forked from calculate/calculate-overlay
git-svn-id: http://svn.calculate.ru/overlay@2441 c91db197-33c1-4113-bf15-f8a5c547ca64atratsevskiy
parent
712caf6617
commit
726e5f47a6
@ -1,6 +1,4 @@
|
||||
EBUILD k3b-1.61.0_p944826.ebuild 3941 RMD160 5562bc99f929cb80d6d704f8bb2472c1983bc7b0 SHA1 98eb140facdc6e06125396eea5cc684da4004804 SHA256 5ce0b51f7d04d0d273bb019fbff6c7bd48c7c4d7ecd70405f0167773e5ffc874
|
||||
DIST k3b-1.67.0-r1.tar.bz2 4554465 RMD160 cefc3a35ed98d2c337b30613f5e3d9c541ea72f8 SHA1 a1151b78c2eb1b91a98cf4055ded3a732a11a0eb SHA256 3da52725de82726fd4dc57b59a1844486883eeaff51eac6867bf5da914d93f1b
|
||||
EBUILD k3b-1.65.0_p962931.ebuild 3941 RMD160 5562bc99f929cb80d6d704f8bb2472c1983bc7b0 SHA1 98eb140facdc6e06125396eea5cc684da4004804 SHA256 5ce0b51f7d04d0d273bb019fbff6c7bd48c7c4d7ecd70405f0167773e5ffc874
|
||||
EBUILD k3b-1.67.0_p973972-r1.ebuild 3947 RMD160 9f25f19b8e1a53704254a65ab80f869581b190c2 SHA1 7530bfc8bda637f6f3540218e8075062097c097d SHA256 894e9793702af51690bc10d2a8aa17aecfaba51bf9743b4066b11a5ea0e60f15
|
||||
EBUILD k3b-1.67.0_p973972.ebuild 3941 RMD160 5562bc99f929cb80d6d704f8bb2472c1983bc7b0 SHA1 98eb140facdc6e06125396eea5cc684da4004804 SHA256 5ce0b51f7d04d0d273bb019fbff6c7bd48c7c4d7ecd70405f0167773e5ffc874
|
||||
EBUILD k3b-1.67.0_p980302.ebuild 3973 RMD160 15b53ba61574906f5f8e381da959a028befc7199 SHA1 04c61f12db8c7bbc181315f70346027b43bebca2 SHA256 b451e69d36fc0c9d495f35d22fc7ab23b473384b5e3bc1c60fcda84f0205c1e5
|
||||
EBUILD k3b-1.67.0-r1.ebuild 3746 RMD160 9b0e9a8d6ed6740cbfd3b4e4fe4a74e5f5b463a0 SHA1 7168d2d4650557ff1eff3e890e730db527319964 SHA256 aaa073a247cdbe49b8752baf42700d1caaf66f5b6f11622b235dbd858c0ce144
|
||||
EBUILD k3b-9999.ebuild 3930 RMD160 8eb0e3e286abd62ef5544f2ce158f6e54afdaed4 SHA1 395310d677f321a80fc72a02bb9605e969fd6938 SHA256 4c7ed651989acd1c8f1d892296d6375aa8ce29bf5a3e377d7f2a8d3fa4d3a32c
|
||||
|
@ -1,132 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit kde4-base eutils subversion
|
||||
|
||||
if [[ "${PV}" =~ (_p)([0-9]+) ]] ; then
|
||||
ESVN_REVISION=${BASH_REMATCH[2]}
|
||||
fi
|
||||
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/k3b"
|
||||
DESCRIPTION="K3b, KDE CD Writing Software"
|
||||
HOMEPAGE="http://www.k3b.org/"
|
||||
LICENSE="GPL-2"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
|
||||
IUSE="debug dvd emovix encode ffmpeg flac mad lame musicbrainz musepack sndfile sox taglib vorbis +wav"
|
||||
LANGS="ru uk fr de pt_BR es"
|
||||
|
||||
DEPEND="
|
||||
>=kde-base/libkcddb-${KDE_MINIMAL}
|
||||
media-libs/libsamplerate
|
||||
dvd? ( media-libs/libdvdread )
|
||||
ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080206 )
|
||||
flac? ( >=media-libs/flac-1.2.1-r2[cxx] )
|
||||
encode? (
|
||||
lame? ( media-sound/lame )
|
||||
)
|
||||
mad? ( media-libs/libmad )
|
||||
musepack? ( media-libs/libmpcdec )
|
||||
musicbrainz? ( media-libs/musicbrainz:1 )
|
||||
sndfile? ( media-libs/libsndfile )
|
||||
taglib? ( >=media-libs/taglib-1.5 )
|
||||
vorbis? ( media-libs/libvorbis )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=app-cdr/cdrdao-1.1.7-r3
|
||||
>=media-sound/cdparanoia-3.9.8
|
||||
virtual/cdrtools
|
||||
dvd? (
|
||||
>=app-cdr/dvd+rw-tools-7.0
|
||||
encode? ( media-video/transcode[dvd] )
|
||||
)
|
||||
emovix? ( media-video/emovix )
|
||||
encode? (
|
||||
sox? ( media-sound/sox )
|
||||
)
|
||||
vcd? ( media-video/vcdimager )
|
||||
!app-cdr/k3b:0
|
||||
"
|
||||
|
||||
DOCS="FAQ KNOWNBUGS PERMISSIONS"
|
||||
|
||||
S="${WORKDIR}"/"${P/_*/}"
|
||||
|
||||
src_unpack() {
|
||||
subversion_src_unpack
|
||||
cd "${S}"
|
||||
|
||||
mkdir po
|
||||
|
||||
echo 'find_package(Gettext REQUIRED)
|
||||
if (NOT GETTEXT_MSGMERGE_EXECUTABLE)
|
||||
MESSAGE(FATAL_ERROR "Please install msgmerge binary")
|
||||
endif (NOT GETTEXT_MSGMERGE_EXECUTABLE)
|
||||
if (NOT GETTEXT_MSGFMT_EXECUTABLE)
|
||||
MESSAGE(FATAL_ERROR "Please install msgmerge binary")
|
||||
endif (NOT GETTEXT_MSGFMT_EXECUTABLE)' >${S}/po/CMakeLists.txt
|
||||
|
||||
for lg in ${LINGUAS};
|
||||
do
|
||||
if has $lg ${LANGS};
|
||||
then
|
||||
mkdir -p "${S}"/po/${lg}
|
||||
ESVN_PROJECT="${PN}-${lg}.l10n"
|
||||
subversion_fetch "svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/${lg}/messages/extragear-multimedia" "po/${lg}"
|
||||
rm `ls ${S}/po/${lg}/*.po | sed -n -r '/[^/]*k3b[^/]*.po$/!p'`
|
||||
echo "file(GLOB _po_files *.po)
|
||||
GETTEXT_PROCESS_PO_FILES(${lg} ALL INSTALL_DESTINATION \${LOCALE_INSTALL_DIR} \${_po_files} )">>${S}/po/${lg}/CMakeLists.txt
|
||||
echo "add_subdirectory(${lg})" >>${S}/po/CMakeLists.txt
|
||||
fi
|
||||
done
|
||||
echo 'include(MacroOptionalAddSubdirectory)
|
||||
macro_optional_add_subdirectory( po )' >>${S}/CMakeLists.txt
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Common settings
|
||||
mycmakeargs="${mycmakeargs}
|
||||
-DK3B_BUILD_K3BSETUP=OFF
|
||||
$(cmake-utils_use debug K3B_DEBUG)
|
||||
$(cmake-utils_use musicbrainz K3B_ENABLE_MUSICBRAINZ)
|
||||
$(cmake-utils_use dvd K3B_ENABLE_DVD_RIPPING)
|
||||
$(cmake-utils_use taglib K3B_ENABLE_TAGLIB)
|
||||
-DK3B_BUILD_API_DOCS=OFF
|
||||
$(cmake-utils_use ffmpeg K3B_BUILD_FFMPEG_DECODER_PLUGIN)
|
||||
$(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_DECODER_PLUGIN)
|
||||
$(cmake-utils_use mad K3B_BUILD_MAD_DECODER_PLUGIN)
|
||||
$(cmake-utils_use musepack K3B_BUILD_MUSE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use flac K3B_BUILD_FLAC_DECODER_PLUGIN)
|
||||
$(cmake-utils_use sndfile K3B_BUILD_SNDFILE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use wav K3B_BUILD_WAVE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use encode K3B_BUILD_EXTERNAL_ENCODER_PLUGIN)"
|
||||
|
||||
# Encoder settings
|
||||
if use encode; then
|
||||
mycmakeargs="${mycmakeargs}
|
||||
$(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_ENCODER_PLUGIN)
|
||||
$(cmake-utils_use lame K3B_BUILD_LAME_ENCODER_PLUGIN)
|
||||
$(cmake-utils_use sox K3B_BUILD_SOX_ENCODER_PLUGIN)"
|
||||
fi
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-base_pkg_postinst
|
||||
|
||||
echo
|
||||
elog "We don't install k3bsetup anymore because Gentoo doesn't need it."
|
||||
elog "If you get warnings on start-up, uncheck the \"Check system"
|
||||
elog "configuration\" option in the \"Misc\" settings window."
|
||||
echo
|
||||
|
||||
local group=cdrom
|
||||
use kernel_linux || group=operator
|
||||
elog "Make sure you have proper read/write permissions on the cdrom device(s)."
|
||||
elog "Usually, it is sufficient to be in the ${group} group."
|
||||
echo
|
||||
}
|
@ -1,132 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit kde4-base eutils subversion
|
||||
|
||||
if [[ "${PV}" =~ (_p)([0-9]+) ]] ; then
|
||||
ESVN_REVISION=${BASH_REMATCH[2]}
|
||||
fi
|
||||
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/k3b"
|
||||
DESCRIPTION="K3b, KDE CD Writing Software"
|
||||
HOMEPAGE="http://www.k3b.org/"
|
||||
LICENSE="GPL-2"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
|
||||
IUSE="debug dvd emovix encode ffmpeg flac mad lame musicbrainz musepack sndfile sox taglib vorbis +wav"
|
||||
LANGS="ru uk fr de pt_BR es pl it"
|
||||
|
||||
DEPEND="
|
||||
>=kde-base/libkcddb-${KDE_MINIMAL}
|
||||
media-libs/libsamplerate
|
||||
dvd? ( media-libs/libdvdread )
|
||||
ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080206 )
|
||||
flac? ( >=media-libs/flac-1.2.1-r2[cxx] )
|
||||
encode? (
|
||||
lame? ( media-sound/lame )
|
||||
)
|
||||
mad? ( media-libs/libmad )
|
||||
musepack? ( media-libs/libmpcdec )
|
||||
musicbrainz? ( media-libs/musicbrainz:1 )
|
||||
sndfile? ( media-libs/libsndfile )
|
||||
taglib? ( >=media-libs/taglib-1.5 )
|
||||
vorbis? ( media-libs/libvorbis )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=app-cdr/cdrdao-1.1.7-r3
|
||||
>=media-sound/cdparanoia-3.9.8
|
||||
virtual/cdrtools
|
||||
dvd? (
|
||||
>=app-cdr/dvd+rw-tools-7.0
|
||||
encode? ( media-video/transcode[dvd] )
|
||||
)
|
||||
emovix? ( media-video/emovix )
|
||||
encode? (
|
||||
sox? ( media-sound/sox )
|
||||
)
|
||||
vcd? ( media-video/vcdimager )
|
||||
!app-cdr/k3b:0
|
||||
"
|
||||
|
||||
DOCS="FAQ KNOWNBUGS PERMISSIONS"
|
||||
|
||||
S="${WORKDIR}"/"${P/_*/}"
|
||||
|
||||
src_unpack() {
|
||||
subversion_src_unpack
|
||||
cd "${S}"
|
||||
|
||||
mkdir po
|
||||
|
||||
echo 'find_package(Gettext REQUIRED)
|
||||
if (NOT GETTEXT_MSGMERGE_EXECUTABLE)
|
||||
MESSAGE(FATAL_ERROR "Please install msgmerge binary")
|
||||
endif (NOT GETTEXT_MSGMERGE_EXECUTABLE)
|
||||
if (NOT GETTEXT_MSGFMT_EXECUTABLE)
|
||||
MESSAGE(FATAL_ERROR "Please install msgmerge binary")
|
||||
endif (NOT GETTEXT_MSGFMT_EXECUTABLE)' >${S}/po/CMakeLists.txt
|
||||
|
||||
for lg in ${LINGUAS};
|
||||
do
|
||||
if has $lg ${LANGS};
|
||||
then
|
||||
mkdir -p "${S}"/po/${lg}
|
||||
ESVN_PROJECT="${PN}-${lg}.l10n"
|
||||
subversion_fetch "svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/${lg}/messages/extragear-multimedia" "po/${lg}"
|
||||
rm `ls ${S}/po/${lg}/*.po | sed -n -r '/[^/]*k3b[^/]*.po$/!p'`
|
||||
echo "file(GLOB _po_files *.po)
|
||||
GETTEXT_PROCESS_PO_FILES(${lg} ALL INSTALL_DESTINATION \${LOCALE_INSTALL_DIR} \${_po_files} )">>${S}/po/${lg}/CMakeLists.txt
|
||||
echo "add_subdirectory(${lg})" >>${S}/po/CMakeLists.txt
|
||||
fi
|
||||
done
|
||||
echo 'include(MacroOptionalAddSubdirectory)
|
||||
macro_optional_add_subdirectory( po )' >>${S}/CMakeLists.txt
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Common settings
|
||||
mycmakeargs="${mycmakeargs}
|
||||
-DK3B_BUILD_K3BSETUP=OFF
|
||||
$(cmake-utils_use debug K3B_DEBUG)
|
||||
$(cmake-utils_use musicbrainz K3B_ENABLE_MUSICBRAINZ)
|
||||
$(cmake-utils_use dvd K3B_ENABLE_DVD_RIPPING)
|
||||
$(cmake-utils_use taglib K3B_ENABLE_TAGLIB)
|
||||
-DK3B_BUILD_API_DOCS=OFF
|
||||
$(cmake-utils_use ffmpeg K3B_BUILD_FFMPEG_DECODER_PLUGIN)
|
||||
$(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_DECODER_PLUGIN)
|
||||
$(cmake-utils_use mad K3B_BUILD_MAD_DECODER_PLUGIN)
|
||||
$(cmake-utils_use musepack K3B_BUILD_MUSE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use flac K3B_BUILD_FLAC_DECODER_PLUGIN)
|
||||
$(cmake-utils_use sndfile K3B_BUILD_SNDFILE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use wav K3B_BUILD_WAVE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use encode K3B_BUILD_EXTERNAL_ENCODER_PLUGIN)"
|
||||
|
||||
# Encoder settings
|
||||
if use encode; then
|
||||
mycmakeargs="${mycmakeargs}
|
||||
$(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_ENCODER_PLUGIN)
|
||||
$(cmake-utils_use lame K3B_BUILD_LAME_ENCODER_PLUGIN)
|
||||
$(cmake-utils_use sox K3B_BUILD_SOX_ENCODER_PLUGIN)"
|
||||
fi
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-base_pkg_postinst
|
||||
|
||||
echo
|
||||
elog "We don't install k3bsetup anymore because Gentoo doesn't need it."
|
||||
elog "If you get warnings on start-up, uncheck the \"Check system"
|
||||
elog "configuration\" option in the \"Misc\" settings window."
|
||||
echo
|
||||
|
||||
local group=cdrom
|
||||
use kernel_linux || group=operator
|
||||
elog "Make sure you have proper read/write permissions on the cdrom device(s)."
|
||||
elog "Usually, it is sufficient to be in the ${group} group."
|
||||
echo
|
||||
}
|
@ -1,132 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit kde4-base eutils subversion
|
||||
|
||||
if [[ "${PV}" =~ (_p)([0-9]+) ]] ; then
|
||||
ESVN_REVISION=${BASH_REMATCH[2]}
|
||||
fi
|
||||
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/k3b"
|
||||
DESCRIPTION="K3b, KDE CD Writing Software"
|
||||
HOMEPAGE="http://www.k3b.org/"
|
||||
LICENSE="GPL-2"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
|
||||
IUSE="debug dvd emovix encode ffmpeg flac mad lame musicbrainz musepack sndfile sox taglib vorbis +wav"
|
||||
LANGS="ru uk fr de pt_BR es"
|
||||
|
||||
DEPEND="
|
||||
>=kde-base/libkcddb-${KDE_MINIMAL}
|
||||
media-libs/libsamplerate
|
||||
dvd? ( media-libs/libdvdread )
|
||||
ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080206 )
|
||||
flac? ( >=media-libs/flac-1.2.1-r2[cxx] )
|
||||
encode? (
|
||||
lame? ( media-sound/lame )
|
||||
)
|
||||
mad? ( media-libs/libmad )
|
||||
musepack? ( media-libs/libmpcdec )
|
||||
musicbrainz? ( media-libs/musicbrainz:1 )
|
||||
sndfile? ( media-libs/libsndfile )
|
||||
taglib? ( >=media-libs/taglib-1.5 )
|
||||
vorbis? ( media-libs/libvorbis )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=app-cdr/cdrdao-1.1.7-r3
|
||||
>=media-sound/cdparanoia-3.9.8
|
||||
virtual/cdrtools
|
||||
dvd? (
|
||||
>=app-cdr/dvd+rw-tools-7.0
|
||||
encode? ( media-video/transcode[dvd] )
|
||||
)
|
||||
emovix? ( media-video/emovix )
|
||||
encode? (
|
||||
sox? ( media-sound/sox )
|
||||
)
|
||||
vcd? ( media-video/vcdimager )
|
||||
!app-cdr/k3b:0
|
||||
"
|
||||
|
||||
DOCS="FAQ KNOWNBUGS PERMISSIONS"
|
||||
|
||||
S="${WORKDIR}"/"${P/_*/}"
|
||||
|
||||
src_unpack() {
|
||||
subversion_src_unpack
|
||||
cd "${S}"
|
||||
|
||||
mkdir po
|
||||
|
||||
echo 'find_package(Gettext REQUIRED)
|
||||
if (NOT GETTEXT_MSGMERGE_EXECUTABLE)
|
||||
MESSAGE(FATAL_ERROR "Please install msgmerge binary")
|
||||
endif (NOT GETTEXT_MSGMERGE_EXECUTABLE)
|
||||
if (NOT GETTEXT_MSGFMT_EXECUTABLE)
|
||||
MESSAGE(FATAL_ERROR "Please install msgmerge binary")
|
||||
endif (NOT GETTEXT_MSGFMT_EXECUTABLE)' >${S}/po/CMakeLists.txt
|
||||
|
||||
for lg in ${LINGUAS};
|
||||
do
|
||||
if has $lg ${LANGS};
|
||||
then
|
||||
mkdir -p "${S}"/po/${lg}
|
||||
ESVN_PROJECT="${PN}-${lg}.l10n"
|
||||
subversion_fetch "svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/${lg}/messages/extragear-multimedia" "po/${lg}"
|
||||
rm `ls ${S}/po/${lg}/*.po | sed -n -r '/[^/]*k3b[^/]*.po$/!p'`
|
||||
echo "file(GLOB _po_files *.po)
|
||||
GETTEXT_PROCESS_PO_FILES(${lg} ALL INSTALL_DESTINATION \${LOCALE_INSTALL_DIR} \${_po_files} )">>${S}/po/${lg}/CMakeLists.txt
|
||||
echo "add_subdirectory(${lg})" >>${S}/po/CMakeLists.txt
|
||||
fi
|
||||
done
|
||||
echo 'include(MacroOptionalAddSubdirectory)
|
||||
macro_optional_add_subdirectory( po )' >>${S}/CMakeLists.txt
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Common settings
|
||||
mycmakeargs="${mycmakeargs}
|
||||
-DK3B_BUILD_K3BSETUP=OFF
|
||||
$(cmake-utils_use debug K3B_DEBUG)
|
||||
$(cmake-utils_use musicbrainz K3B_ENABLE_MUSICBRAINZ)
|
||||
$(cmake-utils_use dvd K3B_ENABLE_DVD_RIPPING)
|
||||
$(cmake-utils_use taglib K3B_ENABLE_TAGLIB)
|
||||
-DK3B_BUILD_API_DOCS=OFF
|
||||
$(cmake-utils_use ffmpeg K3B_BUILD_FFMPEG_DECODER_PLUGIN)
|
||||
$(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_DECODER_PLUGIN)
|
||||
$(cmake-utils_use mad K3B_BUILD_MAD_DECODER_PLUGIN)
|
||||
$(cmake-utils_use musepack K3B_BUILD_MUSE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use flac K3B_BUILD_FLAC_DECODER_PLUGIN)
|
||||
$(cmake-utils_use sndfile K3B_BUILD_SNDFILE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use wav K3B_BUILD_WAVE_DECODER_PLUGIN)
|
||||
$(cmake-utils_use encode K3B_BUILD_EXTERNAL_ENCODER_PLUGIN)"
|
||||
|
||||
# Encoder settings
|
||||
if use encode; then
|
||||
mycmakeargs="${mycmakeargs}
|
||||
$(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_ENCODER_PLUGIN)
|
||||
$(cmake-utils_use lame K3B_BUILD_LAME_ENCODER_PLUGIN)
|
||||
$(cmake-utils_use sox K3B_BUILD_SOX_ENCODER_PLUGIN)"
|
||||
fi
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-base_pkg_postinst
|
||||
|
||||
echo
|
||||
elog "We don't install k3bsetup anymore because Gentoo doesn't need it."
|
||||
elog "If you get warnings on start-up, uncheck the \"Check system"
|
||||
elog "configuration\" option in the \"Misc\" settings window."
|
||||
echo
|
||||
|
||||
local group=cdrom
|
||||
use kernel_linux || group=operator
|
||||
elog "Make sure you have proper read/write permissions on the cdrom device(s)."
|
||||
elog "Usually, it is sufficient to be in the ${group} group."
|
||||
echo
|
||||
}
|
@ -1,2 +0,0 @@
|
||||
DIST kdesvn-1.2.1.tar.bz2 1632086 RMD160 886382b5ff2efc5a71930d0d3bbe93d978cd2e7f SHA1 42edec562b42fbb5be3a518361bf96d025363626 SHA256 d17116477dc19c7f9641c11195d0706f8582e444b597e6333d33e2a5126253fe
|
||||
EBUILD kdesvn-1.2.1-r1.ebuild 1583 RMD160 823897bf21438e9e66aeed81a36c36a17cffee60 SHA1 90f1a411efd7464ceed06929e7d8ae27a4d53df2 SHA256 ab9d91ee79217168cea6e54a066becc14d0b64a010a4d88e4401ffa929d5f305
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/kdesvn/kdesvn-1.0.1.ebuild,v 1.1 2008/09/11 19:51:02 george Exp $
|
||||
|
||||
inherit qt4 base eutils versionator toolchain-funcs kde-functions
|
||||
|
||||
My_PV=$(get_version_component_range 1-2)
|
||||
|
||||
DESCRIPTION="KDESvn is a frontend to the subversion vcs."
|
||||
HOMEPAGE="http://www.alwins-world.de/wiki/programs/kdesvn"
|
||||
SRC_URI="http://kdesvn.alwins-world.de/downloads/${P}.tar.bz2"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
RDEPEND=">=dev-util/subversion-1.4
|
||||
dev-db/sqlite
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
>=kde-base/kdelibs-4.1.0
|
||||
>=dev-util/cmake-2.4"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
|
||||
#epatch "${FILESDIR}"/${P}-linkage.patch || die "LIB_SUFFIX patch failed"
|
||||
|
||||
# this seems to be again necessary
|
||||
sed -i -e "s:\${APR_CPP_FLAGS}:\${APR_CPP_FLAGS} \"-DQT_THREAD_SUPPORT\":" \
|
||||
CMakeLists.txt || die "QT_THREAD_SUPPORT sed failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local myconf
|
||||
if use debug ; then
|
||||
myconf="-DCMAKE_BUILD_TYPE=Debug"
|
||||
fi
|
||||
|
||||
cmake \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_C_COMPILER=$(type -P $(tc-getCC)) \
|
||||
-DCMAKE_CXX_COMPILER=$(type -P $(tc-getCXX)) \
|
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS} -DQT_THREAD_SUPPORT" \
|
||||
-DLIB_INSTALL_DIR=/usr/$(get_libdir) \
|
||||
${myconf} || die
|
||||
|
||||
emake || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! has_version 'kde-base/kompare'; then
|
||||
echo
|
||||
elog "For nice graphical diffs, install kde-base/kompare."
|
||||
echo
|
||||
fi
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
AUX kdebase-4.0.2-pam-optional.patch 979 RMD160 abdb7293c02507dfd0a032e72f3e449405b6d8a0 SHA1 33e2f936f0548f9b19fe541c0f71db06f9daaf63 SHA256 efa4e0132687dbaa68ab5c8a5911c4a08b5d4e9eb4d2a04879f765b8e44ba9ea
|
||||
AUX kdm-4.2.0-guistyle.patch 491 RMD160 c94a389e49361631c5b051ba0d481fc4a72fd985 SHA1 2d9c2f4a8f0d2b063ab419f380254ed9cd165728 SHA256 9f368ad8b2e2a307b57a84d5ad47d00f644a9bfcfe5ee2d1f2db8a57e7b15e25
|
||||
DIST kdebase-workspace-4.2.1.tar.bz2 50777207 RMD160 fe1debd87fb62c652925f6709905d0cf416b39c4 SHA1 412b8a6778d5c71a366c054b0136edae309bbef0 SHA256 fa8165cb1c64046c4a659cd69962cda79093453f72bf4fb6df869a34dfb87f98
|
||||
DIST kdebase-workspace-4.2.2.tar.bz2 50800751 RMD160 a7cc0bedde529ff7e27ed9e0b6362ef6c20c4082 SHA1 9397220827f378cedf38e800e06e9ca8b1a1235d SHA256 1620cf0467eb08046aeee6bce46ca17948a703e98c0e3d0de3064ab39f196c2f
|
||||
DIST kdebase-workspace-4.2.3.tar.bz2 50801994 RMD160 6f3576fc61261f13b75b94d90606bf61d6b000f6 SHA1 0c92579c651c5a08ff6440762eb5c2ad9d5bc0ad SHA256 e281f9fb63391a162378dcddd4ed8327d8438d1ff4b261adb22c01a89b56aff3
|
||||
DIST kdebase-workspace-4.2.4.tar.bz2 50803339 RMD160 ee817ef97015afa1f0e0eef53817f9daebc75fdd SHA1 31f38436736ff73b6ffb9d8bbb93b8342965e894 SHA256 91413f5b166fbdfc307a07a30df16b47f8bb3f67ff9ffbc0756de728b9e19ff4
|
||||
EBUILD kdm-4.2.1-r9.ebuild 2512 RMD160 97cbbaccf9750de329232e9c942759e46394d213 SHA1 db410d5814d621800d5ddae66e10097b46ea681c SHA256 816bc03e276aba8233373d7200a7548799e5d668703f0a530b8b29951ed6492d
|
||||
EBUILD kdm-4.2.2-r9.ebuild 2512 RMD160 97cbbaccf9750de329232e9c942759e46394d213 SHA1 db410d5814d621800d5ddae66e10097b46ea681c SHA256 816bc03e276aba8233373d7200a7548799e5d668703f0a530b8b29951ed6492d
|
||||
EBUILD kdm-4.2.3-r9.ebuild 2535 RMD160 8f6a34cfe702ea94349f08f9d24f56391719cff7 SHA1 b3f9b8ea6e4896e2d5cd9cb0e9674dae2fd77fec SHA256 cdd7a38c497d1bf99f790b048899cc743d510b068adfe0d7fe311fea57876f69
|
||||
EBUILD kdm-4.2.4-r9.ebuild 2540 RMD160 4e4351f93335b35c89f6157dc7b2481cf975456b SHA1 66cfe5f7b0ea8c81190358d757b213c1161fb9c3 SHA256 bf8858f113f697b80a5c8af2ff46ca5e4603d2c8f77bd90771843802b14c0587
|
@ -1,29 +0,0 @@
|
||||
diff --git a/kdebase/workspace/cmake/modules/FindPAM.cmake b/kdebase/workspace/cmake/modules/FindPAM.cmake
|
||||
index 3499836..cd1c2bb 100644
|
||||
--- a/kdebase/workspace/cmake/modules/FindPAM.cmake
|
||||
+++ b/kdebase/workspace/cmake/modules/FindPAM.cmake
|
||||
@@ -5,6 +5,8 @@
|
||||
# PAM_INCLUDE_DIR - the pam include directory
|
||||
# PAM_LIBRARIES - libpam library
|
||||
|
||||
+if (WITH_PAM)
|
||||
+
|
||||
if (PAM_INCLUDE_DIR AND PAM_LIBRARY)
|
||||
# Already in cache, be silent
|
||||
set(PAM_FIND_QUIETLY TRUE)
|
||||
@@ -72,3 +74,5 @@ else (PAM_FOUND)
|
||||
endif (PAM_FOUND)
|
||||
|
||||
mark_as_advanced(PAM_INCLUDE_DIR PAM_LIBRARY DL_LIBRARY PAM_MESSAGE_CONST)
|
||||
+
|
||||
+endif (WITH_PAM)
|
||||
diff --git a/kdebase/workspace/cmake/modules/UnixAuth.cmake b/kdebase/workspace/cmake/modules/UnixAuth.cmake
|
||||
index ed8ab9e..ce3bcc2 100644
|
||||
--- a/kdebase/workspace/cmake/modules/UnixAuth.cmake
|
||||
+++ b/kdebase/workspace/cmake/modules/UnixAuth.cmake
|
||||
@@ -1,4 +1,4 @@
|
||||
-find_package(PAM)
|
||||
+macro_optional_find_package(PAM)
|
||||
|
||||
set(UNIXAUTH_LIBRARIES)
|
||||
set(UNIXAUTH_INCLUDE_DIRS)
|
@ -1,91 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-4.2.1.ebuild,v 1.3 2009/03/08 13:39:58 scarabeus Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
KMNAME="kdebase-workspace"
|
||||
inherit kde4-meta
|
||||
|
||||
DESCRIPTION="KDE login manager, similar to xdm and gdm"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="consolekit debug kerberos pam"
|
||||
|
||||
DEPEND="
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdmcp
|
||||
x11-libs/libXtst
|
||||
consolekit? (
|
||||
>=sys-apps/dbus-1.0.2
|
||||
sys-auth/consolekit
|
||||
)
|
||||
kerberos? ( virtual/krb5 )
|
||||
pam? (
|
||||
>=kde-base/kcheckpass-${PV}:${SLOT}[kdeprefix=]
|
||||
virtual/pam
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=kde-base/kdepasswd-${PV}:${SLOT}[kdeprefix=]
|
||||
>=x11-apps/xinit-1.0.5-r2
|
||||
x11-apps/xmessage
|
||||
"
|
||||
|
||||
KMEXTRACTONLY="
|
||||
kcontrol/kdm/
|
||||
"
|
||||
KMEXTRA="
|
||||
libs/kdm/
|
||||
"
|
||||
|
||||
PATCHES=("${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
|
||||
"${FILESDIR}/kdm-4.2.0-guistyle.patch")
|
||||
|
||||
src_configure() {
|
||||
mycmakeargs="${mycmakeargs}
|
||||
$(use kerberos && echo "-DKDE4_KRB5AUTH=ON" || echo "-DKDE4_KRB5AUTH=OFF")
|
||||
$(cmake-utils_use_with pam PAM)
|
||||
$(cmake-utils_use_with consolekit CkConnector)"
|
||||
|
||||
kde4-meta_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
export GENKDMCONF_FLAGS="--no-old --no-backup"
|
||||
|
||||
kde4-meta_src_install
|
||||
|
||||
# Customize the kdmrc configuration
|
||||
sed -i -e "s:^.*SessionsDirs=.*$:#&\nSessionsDirs=/usr/share/xsessions:" \
|
||||
"${D}"/${PREFIX}/share/config/kdm/kdmrc \
|
||||
|| die "Failed to set SessionsDirs correctly."
|
||||
|
||||
# Don't install empty dir
|
||||
rmdir "${D}${KDEDIR}"/share/config/kdm/sessions
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-meta_pkg_postinst
|
||||
|
||||
# Set the default kdm face icon if it's not already set by the system admin
|
||||
# because this is user-overrideable in that way, it's not in src_install
|
||||
if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ]]; then
|
||||
mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
|
||||
cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
|
||||
"${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon"
|
||||
fi
|
||||
if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" ]]; then
|
||||
mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
|
||||
cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
|
||||
"${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon"
|
||||
fi
|
||||
|
||||
if use consolekit; then
|
||||
echo
|
||||
elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
|
||||
elog "make sure consolekit daemon is running and started at login time"
|
||||
elog
|
||||
elog "rc-update add consolekit default && /etc/init.d/consolekit start"
|
||||
echo
|
||||
fi
|
||||
}
|
@ -1,91 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-4.2.1.ebuild,v 1.3 2009/03/08 13:39:58 scarabeus Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
KMNAME="kdebase-workspace"
|
||||
inherit kde4-meta
|
||||
|
||||
DESCRIPTION="KDE login manager, similar to xdm and gdm"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="consolekit debug kerberos pam"
|
||||
|
||||
DEPEND="
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdmcp
|
||||
x11-libs/libXtst
|
||||
consolekit? (
|
||||
>=sys-apps/dbus-1.0.2
|
||||
sys-auth/consolekit
|
||||
)
|
||||
kerberos? ( virtual/krb5 )
|
||||
pam? (
|
||||
>=kde-base/kcheckpass-${PV}:${SLOT}[kdeprefix=]
|
||||
virtual/pam
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=kde-base/kdepasswd-${PV}:${SLOT}[kdeprefix=]
|
||||
>=x11-apps/xinit-1.0.5-r2
|
||||
x11-apps/xmessage
|
||||
"
|
||||
|
||||
KMEXTRACTONLY="
|
||||
kcontrol/kdm/
|
||||
"
|
||||
KMEXTRA="
|
||||
libs/kdm/
|
||||
"
|
||||
|
||||
PATCHES=("${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
|
||||
"${FILESDIR}/kdm-4.2.0-guistyle.patch")
|
||||
|
||||
src_configure() {
|
||||
mycmakeargs="${mycmakeargs}
|
||||
$(use kerberos && echo "-DKDE4_KRB5AUTH=ON" || echo "-DKDE4_KRB5AUTH=OFF")
|
||||
$(cmake-utils_use_with pam PAM)
|
||||
$(cmake-utils_use_with consolekit CkConnector)"
|
||||
|
||||
kde4-meta_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
export GENKDMCONF_FLAGS="--no-old --no-backup"
|
||||
|
||||
kde4-meta_src_install
|
||||
|
||||
# Customize the kdmrc configuration
|
||||
sed -i -e "s:^.*SessionsDirs=.*$:#&\nSessionsDirs=/usr/share/xsessions:" \
|
||||
"${D}"/${PREFIX}/share/config/kdm/kdmrc \
|
||||
|| die "Failed to set SessionsDirs correctly."
|
||||
|
||||
# Don't install empty dir
|
||||
rmdir "${D}${KDEDIR}"/share/config/kdm/sessions
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-meta_pkg_postinst
|
||||
|
||||
# Set the default kdm face icon if it's not already set by the system admin
|
||||
# because this is user-overrideable in that way, it's not in src_install
|
||||
if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ]]; then
|
||||
mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
|
||||
cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
|
||||
"${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon"
|
||||
fi
|
||||
if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" ]]; then
|
||||
mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
|
||||
cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
|
||||
"${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon"
|
||||
fi
|
||||
|
||||
if use consolekit; then
|
||||
echo
|
||||
elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
|
||||
elog "make sure consolekit daemon is running and started at login time"
|
||||
elog
|
||||
elog "rc-update add consolekit default && /etc/init.d/consolekit start"
|
||||
echo
|
||||
fi
|
||||
}
|
@ -1,91 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-4.2.3.ebuild,v 1.1 2009/05/06 23:21:51 scarabeus Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
KMNAME="kdebase-workspace"
|
||||
inherit kde4-meta
|
||||
|
||||
DESCRIPTION="KDE login manager, similar to xdm and gdm"
|
||||
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="consolekit debug doc kerberos pam"
|
||||
|
||||
DEPEND="
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdmcp
|
||||
x11-libs/libXtst
|
||||
consolekit? (
|
||||
>=sys-apps/dbus-1.0.2
|
||||
sys-auth/consolekit
|
||||
)
|
||||
kerberos? ( virtual/krb5 )
|
||||
pam? (
|
||||
>=kde-base/kcheckpass-${PV}:${SLOT}[kdeprefix=]
|
||||
virtual/pam
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=kde-base/kdepasswd-${PV}:${SLOT}[kdeprefix=]
|
||||
>=x11-apps/xinit-1.0.5-r2
|
||||
x11-apps/xmessage
|
||||
"
|
||||
|
||||
KMEXTRACTONLY="
|
||||
kcontrol/kdm/
|
||||
"
|
||||
KMEXTRA="
|
||||
libs/kdm/
|
||||
"
|
||||
|
||||
PATCHES=("${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
|
||||
"${FILESDIR}/kdm-4.2.0-guistyle.patch")
|
||||
|
||||
src_configure() {
|
||||
mycmakeargs="${mycmakeargs}
|
||||
$(use kerberos && echo "-DKDE4_KRB5AUTH=ON" || echo "-DKDE4_KRB5AUTH=OFF")
|
||||
$(cmake-utils_use_with pam PAM)
|
||||
$(cmake-utils_use_with consolekit CkConnector)"
|
||||
|
||||
kde4-meta_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
export GENKDMCONF_FLAGS="--no-old --no-backup"
|
||||
|
||||
kde4-meta_src_install
|
||||
|
||||
# Customize the kdmrc configuration
|
||||
sed -i -e "s:^.*SessionsDirs=.*$:#&\nSessionsDirs=/usr/share/xsessions:" \
|
||||
"${D}"/${PREFIX}/share/config/kdm/kdmrc \
|
||||
|| die "Failed to set SessionsDirs correctly."
|
||||
|
||||
# Don't install empty dir
|
||||
rmdir "${D}${KDEDIR}"/share/config/kdm/sessions
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-meta_pkg_postinst
|
||||
|
||||
# Set the default kdm face icon if it's not already set by the system admin
|
||||
# because this is user-overrideable in that way, it's not in src_install
|
||||
if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ]]; then
|
||||
mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
|
||||
cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
|
||||
"${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon"
|
||||
fi
|
||||
if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" ]]; then
|
||||
mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
|
||||
cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
|
||||
"${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon"
|
||||
fi
|
||||
|
||||
if use consolekit; then
|
||||
echo
|
||||
elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
|
||||
elog "make sure consolekit daemon is running and started at login time"
|
||||
elog
|
||||
elog "rc-update add consolekit default && /etc/init.d/consolekit start"
|
||||
echo
|
||||
fi
|
||||
}
|
@ -1,91 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-4.2.4.ebuild,v 1.2 2009/06/04 23:53:06 alexxy Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
KMNAME="kdebase-workspace"
|
||||
inherit kde4-meta
|
||||
|
||||
DESCRIPTION="KDE login manager, similar to xdm and gdm"
|
||||
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="consolekit debug +handbook kerberos pam"
|
||||
|
||||
DEPEND="
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdmcp
|
||||
x11-libs/libXtst
|
||||
consolekit? (
|
||||
>=sys-apps/dbus-1.0.2
|
||||
sys-auth/consolekit
|
||||
)
|
||||
kerberos? ( virtual/krb5 )
|
||||
pam? (
|
||||
>=kde-base/kcheckpass-${PV}:${SLOT}[kdeprefix=]
|
||||
virtual/pam
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=kde-base/kdepasswd-${PV}:${SLOT}[kdeprefix=]
|
||||
>=x11-apps/xinit-1.0.5-r2
|
||||
x11-apps/xmessage
|
||||
"
|
||||
|
||||
KMEXTRACTONLY="
|
||||
kcontrol/kdm/
|
||||
"
|
||||
KMEXTRA="
|
||||
libs/kdm/
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
|
||||
"${FILESDIR}/kdm-4.2.0-guistyle.patch")
|
||||
|
||||
src_configure() {
|
||||
mycmakeargs="${mycmakeargs}
|
||||
$(use kerberos && echo "-DKDE4_KRB5AUTH=ON" || echo "-DKDE4_KRB5AUTH=OFF")
|
||||
$(cmake-utils_use_with pam PAM)
|
||||
$(cmake-utils_use_with consolekit CkConnector)"
|
||||
|
||||
kde4-meta_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
export GENKDMCONF_FLAGS="--no-old --no-backup"
|
||||
|
||||
kde4-meta_src_install
|
||||
|
||||
# Customize the kdmrc configuration
|
||||
sed -i -e "s:^.*SessionsDirs=.*$:#&\nSessionsDirs=/usr/share/xsessions:" \
|
||||
"${D}"/${PREFIX}/share/config/kdm/kdmrc \
|
||||
|| die "Failed to set SessionsDirs correctly."
|
||||
|
||||
# Don't install empty dir
|
||||
rmdir "${D}${KDEDIR}"/share/config/kdm/sessions
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-meta_pkg_postinst
|
||||
|
||||
# Set the default kdm face icon if it's not already set by the system admin
|
||||
# because this is user-overrideable in that way, it's not in src_install
|
||||
if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ]]; then
|
||||
mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
|
||||
cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
|
||||
"${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon"
|
||||
fi
|
||||
if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" ]]; then
|
||||
mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
|
||||
cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
|
||||
"${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon"
|
||||
fi
|
||||
|
||||
if use consolekit; then
|
||||
echo
|
||||
elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
|
||||
elog "make sure consolekit daemon is running and started at login time"
|
||||
elog
|
||||
elog "rc-update add consolekit default && /etc/init.d/consolekit start"
|
||||
echo
|
||||
fi
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
AUX kgtk-0.9.5.patch 829 RMD160 e1b33c6af3ae1420165d10f29fa608f39d2aedc9 SHA1 c0e1ac810141f84632a332d109f0ee2154a7a7fb SHA256 fa533fa649cd709c1ecdfe7d24265295ba7092d2d169020b730650cd83e1ad1f
|
||||
DIST KGtk-0.10.0.tar.bz2 44139 RMD160 56c2c5f90927277d911391beb8d6197f517e5d47 SHA1 6dd77aa3177aeaf8ed32c62a38dca8db9d9b6c0f SHA256 a47dc15ab18526536b9fa2401ab2b5a08412580c367af720896311a4a98318b0
|
||||
DIST KGtk-0.9.5.tar.bz2 43622 RMD160 e71b6565f387d98f1892d758af91ed065d35e007 SHA1 7086ea569389776794a8fcdef5cbc5596ed86ddf SHA256 2b825dd59191343bc02fe6624d2346363495d52255ebec5a15263a47766898ed
|
||||
EBUILD kgtk-0.10.0.ebuild 1790 RMD160 1d3b63cfe6bc12e5741784ce5fa8e0af0839c954 SHA1 89bdcb4bd698fa6721dc763299a17ad144fd3fc5 SHA256 11ecf2b64847a4bc594df4d45fe97365277915b06f686a34d2d7b25f6671954a
|
||||
EBUILD kgtk-0.9.5-r1.ebuild 1898 RMD160 49d960abbd0106db52c949df04e1e4c0127182ec SHA1 600f1246ab114036e431f7e336eafc36638d4878 SHA256 08a4ecc6e09e5fef6bab79f717cace860b29f2daecf135f21d77d1c5400135a1
|
@ -1,12 +0,0 @@
|
||||
diff -ur KGtk-0.9.5.orig/kdialogd4/kdialogd.cpp KGtk-0.9.5/kdialogd4/kdialogd.cpp
|
||||
--- KGtk-0.9.5.orig/kdialogd4/kdialogd.cpp 2008-06-05 22:15:05.000000000 +0400
|
||||
+++ KGtk-0.9.5/kdialogd4/kdialogd.cpp 2008-11-10 09:56:55.000000000 +0300
|
||||
@@ -383,7 +383,7 @@
|
||||
// * the dir select dialog doesnt seem to set the QDialog result parameter
|
||||
// when it is accepted - so for this reason if ok is clicked we store an
|
||||
// 'accepted' value there, and check for that after the dialog is finished.
|
||||
- kDebug() << "finished " << (int)itsDlg << itsAccepted << (itsDlg ? QDialog::Accepted==itsDlg->result() : false);
|
||||
+ kDebug() << "finished " << (long)itsDlg << itsAccepted << (itsDlg ? QDialog::Accepted==itsDlg->result() : false);
|
||||
|
||||
if(itsDlg && !(itsAccepted || QDialog::Accepted==itsDlg->result()))
|
||||
cancel();
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-misc/kgtk/kgtk-0.10.0.ebuild,v 1.2 2008/08/23 12:14:12 carlo Exp $
|
||||
|
||||
ARTS_REQUIRED="never"
|
||||
EAPI="1"
|
||||
inherit kde
|
||||
|
||||
DESCRIPTION="Allows *some* Gtk, Qt3, and Qt4 applications to use KDE's file dialogs when run under KDE"
|
||||
HOMEPAGE="http://www.kde-apps.org/content/show.php?content=36077"
|
||||
SRC_URI="http://home.freeuk.com/cpdrummond/KGtk-${PV}.tar.bz2"
|
||||
S=$WORKDIR/KGtk-$PV
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4.1"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="qt4"
|
||||
|
||||
RDEPEND=">=x11-libs/gtk+-2.6
|
||||
kde-base/kdelibs:4.1
|
||||
qt4? ( || ( x11-libs/qt-gui:4 x11-libs/qt:4 ) )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/cmake-2.4.8"
|
||||
|
||||
src_compile() {
|
||||
mkdir -p "${S}/build" && cd "${S}/build"
|
||||
cmake \
|
||||
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
||||
.. || die "cmake (configure) failed"
|
||||
emake || die "emake failed"
|
||||
|
||||
if use qt4; then
|
||||
mkdir -p "${S}/build4" && cd "${S}/build4"
|
||||
cmake \
|
||||
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
||||
-DKGTK_QT4=true -DKGTK_KDE4=true -DKGTK_GTK2=false \
|
||||
.. || die "cmake (configure) failed"
|
||||
emake || die "emake failed"
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${S}/build"
|
||||
emake install DESTDIR="${D}" || die "make install failed"
|
||||
|
||||
if use qt4; then
|
||||
cd "${S}/build4"
|
||||
emake install DESTDIR="${D}" || die "make install failed"
|
||||
cd kdialogd4
|
||||
emake install DESTDIR="${D}" || die "make install failed"
|
||||
fi
|
||||
|
||||
dodoc ../{AUTHORS,ChangeLog,TODO,README}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "To see the kde-file-selector in a gtk-application, just do:"
|
||||
elog "cd /usr/local/bin"
|
||||
elog "ln -s /usr/bin/kgtk-wrapper application(eg. firefox)"
|
||||
elog "Make sure that /usr/local/bin is before /usr/bin in your \$PATH"
|
||||
elog
|
||||
elog "You need to restart kde and be sure to change your symlinks to non-.sh"
|
||||
}
|
@ -1,71 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-misc/kgtk/kgtk-0.10.0.ebuild,v 1.2 2008/08/23 12:14:12 carlo Exp $
|
||||
|
||||
ARTS_REQUIRED="never"
|
||||
EAPI="1"
|
||||
inherit kde
|
||||
|
||||
DESCRIPTION="Allows *some* Gtk, Qt3, and Qt4 applications to use KDE's file dialogs when run under KDE"
|
||||
HOMEPAGE="http://www.kde-apps.org/content/show.php?content=36077"
|
||||
SRC_URI="http://home.freeuk.com/cpdrummond/KGtk-${PV}.tar.bz2"
|
||||
S=$WORKDIR/KGtk-$PV
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4.1"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="qt4"
|
||||
|
||||
RDEPEND=">=x11-libs/gtk+-2.6
|
||||
>=kde-base/kdelibs-4.1.0
|
||||
qt4? ( || ( x11-libs/qt-gui:4 x11-libs/qt:4 ) )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/cmake-2.4.8"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}"/${P}.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
mkdir -p "${S}/build" && cd "${S}/build"
|
||||
cmake \
|
||||
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
||||
.. || die "cmake (configure) failed"
|
||||
emake || die "emake failed"
|
||||
|
||||
if use qt4; then
|
||||
mkdir -p "${S}/build4" && cd "${S}/build4"
|
||||
cmake \
|
||||
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
||||
-DKGTK_QT4=true -DKGTK_KDE4=true -DKGTK_GTK2=false \
|
||||
.. || die "cmake (configure) failed"
|
||||
emake || die "emake failed"
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${S}/build"
|
||||
emake install DESTDIR="${D}" || die "make install failed"
|
||||
|
||||
if use qt4; then
|
||||
cd "${S}/build4"
|
||||
emake install DESTDIR="${D}" || die "make install failed"
|
||||
cd kdialogd4
|
||||
emake install DESTDIR="${D}" || die "make install failed"
|
||||
fi
|
||||
|
||||
dodoc ../{AUTHORS,ChangeLog,TODO,README}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "To see the kde-file-selector in a gtk-application, just do:"
|
||||
elog "cd /usr/local/bin"
|
||||
elog "ln -s /usr/bin/kgtk-wrapper application(eg. firefox)"
|
||||
elog "Make sure that /usr/local/bin is before /usr/bin in your \$PATH"
|
||||
elog
|
||||
elog "You need to restart kde and be sure to change your symlinks to non-.sh"
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
AUX 2.0.1.1-ipod.patch 6713 RMD160 40a0da7ceca93e081edfa660383f8281dc4c2d68 SHA1 8a1aad8e9a8ad34fac3de7ca8ba5966c4dbfb50f SHA256 612cdb6886d0bac22773d7a621d3062d0eb96801cff8053d4011e44cb738fb61
|
||||
AUX amarok-ipod.patch 5230 RMD160 d147223985dc8c45d0aaaad5008a4b2024159051 SHA1 d94aa98a17229b2ddbae4128021bdb727fb38202 SHA256 b119ba280bba29276ece49b3d80d8770aee831e9afcb1d8795811130b734994a
|
||||
DIST amarok-2.0.2.tar.bz2 4979989 RMD160 d9e7aa2e97c9a80450993aceebbbe1a6f0c301f3 SHA1 13bb7c71b27e88cad728f63c624af90111daeb5c SHA256 d13c0b6b058a8dfd86194c81f89365f69adc14f0e4e6ac82359135629caaf651
|
||||
EBUILD amarok-2.0.2-r1.ebuild 2563 RMD160 d2f3faec0926d53ab7b6b61a26434f3e1e90ef95 SHA1 eb9ba175c1bc8c15891620846dd2f5e6ba9f5a20 SHA256 a9e4bab6123a3bb69581147fb8ec5c7520fd94cd153e4f21ce9d17f00231bcc4
|
@ -1,85 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-sound/amarok/amarok-2.0.2-r1.ebuild,v 1.3 2009/04/15 12:10:50 jmbsvicetto Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
KDE_LINGUAS="ar be bg ca cs csb da de el eo es et eu fi fr ga gl he is it ja km
|
||||
ko ku lt lv nb nds ne nl nn oc pa pl pt pt_BR ro ru se si sk sl sv th tr uk zh_CN zh_TW"
|
||||
OPENGL_REQUIRED="optional"
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="Advanced audio player based on KDE framework."
|
||||
HOMEPAGE="http://amarok.kde.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="2"
|
||||
IUSE="cdaudio daap debug ifp ipod mp3tunes mp4 mtp njb +semantic-desktop"
|
||||
SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.bz2"
|
||||
|
||||
# Blocking amarok:0 until the KDE3 eclasses are updated
|
||||
# to move misc apps to /usr/kde/3.5
|
||||
DEPEND="
|
||||
!media-sound/amarok:0
|
||||
>=app-misc/strigi-0.5.7
|
||||
|| (
|
||||
>=dev-db/mysql-5.0.76-r1[embedded,-minimal]
|
||||
>=dev-db/mysql-community-5.0.77-r1[embedded,-minimal]
|
||||
)
|
||||
>=media-libs/taglib-1.5
|
||||
>=kde-base/kdelibs-${KDE_MINIMAL}[opengl?,semantic-desktop?]
|
||||
>=kde-base/phonon-kde-${KDE_MINIMAL}
|
||||
>=kde-base/plasma-workspace-${KDE_MINIMAL}
|
||||
x11-libs/qtscriptgenerator
|
||||
cdaudio? (
|
||||
>=kde-base/libkcompactdisc-${KDE_MINIMAL}
|
||||
>=kde-base/libkcddb-${KDE_MINIMAL}
|
||||
)
|
||||
ifp? ( media-libs/libifp )
|
||||
ipod? ( >=media-libs/libgpod-0.7.0 )
|
||||
mp3tunes? (
|
||||
dev-libs/libxml2
|
||||
dev-libs/openssl
|
||||
net-libs/loudmouth
|
||||
net-misc/curl
|
||||
)
|
||||
mp4? ( media-libs/libmp4v2 )
|
||||
mtp? ( >=media-libs/libmtp-0.3.0 )
|
||||
njb? ( >=media-libs/libnjb-2.2.4 )
|
||||
"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
app-arch/unzip
|
||||
daap? ( www-servers/mongrel )"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-ipod.patch" )
|
||||
|
||||
src_configure() {
|
||||
if ! use mp3tunes; then
|
||||
sed -e'/mp3tunes/ s:^:#DONOTWANT :' \
|
||||
-i "${S}"/src/services/CMakeLists.txt \
|
||||
|| die "Deactivating mp3tunes failed."
|
||||
fi
|
||||
|
||||
# Remove superfluous QT_WEBKIT
|
||||
sed -e 's/ -DQT_WEBKIT//g' \
|
||||
-i "${S}"/src/scriptengine/generator/generator/CMakeLists.txt \
|
||||
|| die "Removing unnecessary -DQT_WEBKIT failed."
|
||||
# Remove qtscript-generator
|
||||
sed -e 's:add_subdirectory( src/scriptengine/generator )::g' \
|
||||
-i "${S}"/CMakeLists.txt \
|
||||
|| die "Removing qtscriptgenerator failed."
|
||||
|
||||
mycmakeargs="${mycmakeargs}
|
||||
$(cmake-utils_use_with cdaudio KdeMultimedia)
|
||||
$(cmake-utils_use_with ipod Ipod)
|
||||
$(cmake-utils_use_with ifp Ifp)
|
||||
$(cmake-utils_use_with mp4 Mp4v2)
|
||||
$(cmake-utils_use_with mtp Mtp)
|
||||
$(cmake-utils_use_with njb Njb)
|
||||
$(cmake-utils_use_with semantic-desktop Nepomuk)
|
||||
$(cmake-utils_use_with semantic-desktop Soprano)"
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
@ -1,175 +0,0 @@
|
||||
diff -urN amarok-2.0.1.1.old/cmake/modules/FindIpod.cmake amarok-2.0.1.1/cmake/modules/FindIpod.cmake
|
||||
--- amarok-2.0.1.1.old/cmake/modules/FindIpod.cmake 2009-01-06 13:48:28.000000000 +0100
|
||||
+++ amarok-2.0.1.1/cmake/modules/FindIpod.cmake 2009-02-10 18:18:23.000000000 +0100
|
||||
@@ -2,45 +2,35 @@
|
||||
# Once done this will define
|
||||
#
|
||||
# IPOD_FOUND - system has libgpod
|
||||
-# IPOD_INCLUDE_DIR - the libgpod include directory
|
||||
+# IPOD_INCLUDE_DIRS - the libgpod include directory
|
||||
# IPOD_LIBRARIES - Link these to use libgpod
|
||||
-# IPOD_DEFINITIONS - Compiler switches required for using libgpod
|
||||
+# IPOD_CFLAGS - Compiler switches required for using libgpod
|
||||
+# IPOD_VERSION - Version number of libgpod
|
||||
#
|
||||
|
||||
-if (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
+if (IPOD_INCLUDE_DIRS AND IPOD_LIBRARIES)
|
||||
|
||||
# in cache already
|
||||
SET(IPOD_FOUND TRUE)
|
||||
|
||||
-else (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
+else (IPOD_INCLUDE_DIRS AND IPOD_LIBRARIES)
|
||||
if(NOT WIN32)
|
||||
# use pkg-config to get the directories and then use these values
|
||||
# in the FIND_PATH() and FIND_LIBRARY() calls
|
||||
- INCLUDE(UsePkgConfig)
|
||||
-
|
||||
- PKGCONFIG(libgpod-1.0 _IPODIncDir _IPODLinkDir _IPODLinkFlags _IPODCflags)
|
||||
-
|
||||
- set(IPOD_DEFINITIONS ${_IPODCflags})
|
||||
+ find_package(PkgConfig)
|
||||
+ PKG_SEARCH_MODULE(IPOD libgpod-1.0)
|
||||
+
|
||||
endif(NOT WIN32)
|
||||
+ IF (IPOD_FOUND)
|
||||
+ IF (NOT IPOD_FIND_QUIETLY)
|
||||
+ MESSAGE(STATUS "Found libgpod-1 ${IPOD_VERSION}")
|
||||
+ ENDIF (NOT IPOD_FIND_QUIETLY)
|
||||
+ ELSE (IPOD_FOUND)
|
||||
+ IF (IPOD_FIND_REQUIRED)
|
||||
+ MESSAGE(FATAL_ERROR "Could NOT find libgpod-1, check FindPkgConfig output above!")
|
||||
+ ENDIF (IPOD_FIND_REQUIRED)
|
||||
+ ENDIF (IPOD_FOUND)
|
||||
+
|
||||
+ MARK_AS_ADVANCED(IPOD_INCLUDE_DIRS)
|
||||
|
||||
- FIND_PATH(IPOD_INCLUDE_DIR gpod/itdb.h /usr/include/gpod-1.0
|
||||
- ${_IPODIncDir}
|
||||
- )
|
||||
-
|
||||
- FIND_LIBRARY(IPOD_LIBRARIES NAMES gpod
|
||||
- PATHS
|
||||
- ${_IPODLinkDir}
|
||||
- )
|
||||
-
|
||||
- if (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
- SET(IPOD_FOUND TRUE)
|
||||
- else (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
- SET(IPOD_FOUND_FALSE)
|
||||
- endif (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
-
|
||||
- include(FindPackageHandleStandardArgs)
|
||||
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(Ipod DEFAULT_MSG IPOD_INCLUDE_DIR IPOD_LIBRARIES )
|
||||
-
|
||||
- MARK_AS_ADVANCED(IPOD_INCLUDE_DIR IPOD_LIBRARIES)
|
||||
-
|
||||
-endif (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
+endif (IPOD_INCLUDE_DIRS AND IPOD_LIBRARIES)
|
||||
diff -urN amarok-2.0.1.1.old/CMakeLists.txt amarok-2.0.1.1/CMakeLists.txt
|
||||
--- amarok-2.0.1.1.old/CMakeLists.txt 2009-01-06 14:12:50.000000000 +0100
|
||||
+++ amarok-2.0.1.1/CMakeLists.txt 2009-02-10 18:22:23.000000000 +0100
|
||||
@@ -56,7 +56,10 @@
|
||||
macro_log_feature( GDK_FOUND "Gdk" "Support for artwork on iPod audio devices via GdkPixbuf" "http://developer.gnome.org/arch/imaging/gdkpixbuf.html" FALSE "2.0.x" "" )
|
||||
|
||||
macro_optional_find_package(Ipod)
|
||||
-macro_log_feature( IPOD_FOUND "libgpod" "Support Apple iPod audio devices" "http://sourceforge.net/projects/gtkpod/" FALSE "0.6.0" "" )
|
||||
+if(IPOD_FOUND)
|
||||
+ macro_ensure_version("0.7.0" ${IPOD_VERSION} IPOD_0_7)
|
||||
+endif(IPOD_FOUND)
|
||||
+macro_log_feature( IPOD_FOUND "libgpod" "Support Apple iPod audio devices" "http://sourceforge.net/projects/gtkpod/" FALSE "0.7.0" "" )
|
||||
|
||||
#macro_optional_find_package(MySQL)
|
||||
#macro_log_feature( MYSQL_FOUND "mysql" "Store Collection in a mysql database instead of a sqlite one" "http://www.mysql.com" FALSE "4.1.0" "" )
|
||||
diff -urN amarok-2.0.1.1.old/src/collection/ipodcollection/CMakeLists.txt amarok-2.0.1.1/src/collection/ipodcollection/CMakeLists.txt
|
||||
--- amarok-2.0.1.1.old/src/collection/ipodcollection/CMakeLists.txt 2009-01-06 13:49:32.000000000 +0100
|
||||
+++ amarok-2.0.1.1/src/collection/ipodcollection/CMakeLists.txt 2009-02-10 22:22:01.000000000 +0100
|
||||
@@ -17,7 +17,7 @@
|
||||
handler
|
||||
${GLIB2_INCLUDE_DIR}
|
||||
${GDK_INCLUDE_DIR}
|
||||
- ${IPOD_INCLUDE_DIR}
|
||||
+ ${IPOD_INCLUDE_DIRS}
|
||||
${CMAKE_CURRENT_BINARY_DIR}/../..
|
||||
${AMAROK_COLLECTION_SUPPORT_DIR}
|
||||
${KDE4_INCLUDE_DIR}
|
||||
diff -urN amarok-2.0.1.1.old/src/collection/ipodcollection/handler/IpodHandler.cpp amarok-2.0.1.1/src/collection/ipodcollection/handler/IpodHandler.cpp
|
||||
--- amarok-2.0.1.1.old/src/collection/ipodcollection/handler/IpodHandler.cpp 2009-01-06 13:49:32.000000000 +0100
|
||||
+++ amarok-2.0.1.1/src/collection/ipodcollection/handler/IpodHandler.cpp 2009-02-10 18:00:09.000000000 +0100
|
||||
@@ -1339,73 +1339,12 @@
|
||||
QFileInfo tempImageFileInfo( tempImageFile ); // get info for path
|
||||
QString tempImagePath = tempImageFileInfo.absoluteFilePath(); // path
|
||||
|
||||
- Itdb_Thumb *thumb = NULL;
|
||||
GdkPixbuf *gpixbuf = NULL;
|
||||
- QString thumbPath;
|
||||
|
||||
// pull image out of ipod
|
||||
|
||||
- if( ipodtrack->has_artwork == 0x01 )
|
||||
- {
|
||||
- // try small first
|
||||
-
|
||||
- thumb = itdb_artwork_get_thumb_by_type ( ipodtrack->artwork, ITDB_THUMB_COVER_SMALL );
|
||||
-
|
||||
- // then large if needed
|
||||
- if( thumb == NULL)
|
||||
- {
|
||||
- thumb = itdb_artwork_get_thumb_by_type ( ipodtrack->artwork, ITDB_THUMB_COVER_LARGE );
|
||||
- }
|
||||
-
|
||||
- if( thumb != NULL)
|
||||
- {
|
||||
- gpixbuf = (GdkPixbuf*) itdb_thumb_get_gdk_pixbuf( m_device, thumb );
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- GList *thumbs = ipodtrack->artwork->thumbnails;
|
||||
-
|
||||
- for(; thumbs; thumbs = thumbs->next)
|
||||
- {
|
||||
- Itdb_Thumb *curThumb = ( Itdb_Thumb * )thumbs->data;
|
||||
- if( curThumb == NULL)
|
||||
- continue;
|
||||
-
|
||||
- switch( curThumb->type )
|
||||
- {
|
||||
- case ITDB_THUMB_PHOTO_SMALL:
|
||||
- break;
|
||||
- case ITDB_THUMB_PHOTO_LARGE:
|
||||
- break;
|
||||
- case ITDB_THUMB_PHOTO_FULL_SCREEN:
|
||||
- break;
|
||||
- case ITDB_THUMB_PHOTO_TV_SCREEN:
|
||||
- break;
|
||||
- case ITDB_THUMB_COVER_XLARGE:
|
||||
- break;
|
||||
- case ITDB_THUMB_COVER_MEDIUM:
|
||||
- break;
|
||||
- case ITDB_THUMB_COVER_SMEDIUM:
|
||||
- break;
|
||||
- case ITDB_THUMB_COVER_XSMALL:
|
||||
- break;
|
||||
-
|
||||
- default:
|
||||
- break;
|
||||
- }
|
||||
-
|
||||
- thumb = curThumb;
|
||||
- break;
|
||||
-
|
||||
- }
|
||||
-
|
||||
- if( thumb != NULL)
|
||||
- {
|
||||
- thumbPath = QString::fromUtf8( itdb_thumb_get_filename( m_device, thumb ) );
|
||||
- gpixbuf = (GdkPixbuf*) itdb_thumb_get_gdk_pixbuf( m_device, thumb );
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
+ if( ipodtrack->has_artwork == 0x01 ) // 0x01 = true ; 0x02 = false
|
||||
+ gpixbuf = (GdkPixbuf*) itdb_artwork_get_pixbuf( m_device, ipodtrack->artwork, 50, 50 );
|
||||
|
||||
if(gpixbuf != NULL)
|
||||
{
|
@ -1,159 +0,0 @@
|
||||
--- cmake/modules/FindIpod.cmake 2009-01-06 13:48:28.000000000 +0100
|
||||
+++ cmake/modules/FindIpod.cmake 2009-02-10 18:18:23.000000000 +0100
|
||||
@@ -2,45 +2,35 @@
|
||||
# Once done this will define
|
||||
#
|
||||
# IPOD_FOUND - system has libgpod
|
||||
-# IPOD_INCLUDE_DIR - the libgpod include directory
|
||||
+# IPOD_INCLUDE_DIRS - the libgpod include directory
|
||||
# IPOD_LIBRARIES - Link these to use libgpod
|
||||
-# IPOD_DEFINITIONS - Compiler switches required for using libgpod
|
||||
+# IPOD_CFLAGS - Compiler switches required for using libgpod
|
||||
+# IPOD_VERSION - Version number of libgpod
|
||||
#
|
||||
|
||||
-if (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
+if (IPOD_INCLUDE_DIRS AND IPOD_LIBRARIES)
|
||||
|
||||
# in cache already
|
||||
SET(IPOD_FOUND TRUE)
|
||||
|
||||
-else (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
+else (IPOD_INCLUDE_DIRS AND IPOD_LIBRARIES)
|
||||
if(NOT WIN32)
|
||||
# use pkg-config to get the directories and then use these values
|
||||
# in the FIND_PATH() and FIND_LIBRARY() calls
|
||||
- INCLUDE(UsePkgConfig)
|
||||
-
|
||||
- PKGCONFIG(libgpod-1.0 _IPODIncDir _IPODLinkDir _IPODLinkFlags _IPODCflags)
|
||||
-
|
||||
- set(IPOD_DEFINITIONS ${_IPODCflags})
|
||||
+ find_package(PkgConfig)
|
||||
+ PKG_SEARCH_MODULE(IPOD libgpod-1.0)
|
||||
+
|
||||
endif(NOT WIN32)
|
||||
+ IF (IPOD_FOUND)
|
||||
+ IF (NOT IPOD_FIND_QUIETLY)
|
||||
+ MESSAGE(STATUS "Found libgpod-1 ${IPOD_VERSION}")
|
||||
+ ENDIF (NOT IPOD_FIND_QUIETLY)
|
||||
+ ELSE (IPOD_FOUND)
|
||||
+ IF (IPOD_FIND_REQUIRED)
|
||||
+ MESSAGE(FATAL_ERROR "Could NOT find libgpod-1, check FindPkgConfig output above!")
|
||||
+ ENDIF (IPOD_FIND_REQUIRED)
|
||||
+ ENDIF (IPOD_FOUND)
|
||||
+
|
||||
+ MARK_AS_ADVANCED(IPOD_INCLUDE_DIRS)
|
||||
|
||||
- FIND_PATH(IPOD_INCLUDE_DIR gpod/itdb.h /usr/include/gpod-1.0
|
||||
- ${_IPODIncDir}
|
||||
- )
|
||||
-
|
||||
- FIND_LIBRARY(IPOD_LIBRARIES NAMES gpod
|
||||
- PATHS
|
||||
- ${_IPODLinkDir}
|
||||
- )
|
||||
-
|
||||
- if (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
- SET(IPOD_FOUND TRUE)
|
||||
- else (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
- SET(IPOD_FOUND_FALSE)
|
||||
- endif (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
-
|
||||
- include(FindPackageHandleStandardArgs)
|
||||
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(Ipod DEFAULT_MSG IPOD_INCLUDE_DIR IPOD_LIBRARIES )
|
||||
-
|
||||
- MARK_AS_ADVANCED(IPOD_INCLUDE_DIR IPOD_LIBRARIES)
|
||||
-
|
||||
-endif (IPOD_INCLUDE_DIR AND IPOD_LIBRARIES)
|
||||
+endif (IPOD_INCLUDE_DIRS AND IPOD_LIBRARIES)
|
||||
|
||||
--- src/collection/ipodcollection/CMakeLists.txt 2009-01-06 13:49:32.000000000 +0100
|
||||
+++ src/collection/ipodcollection/CMakeLists.txt 2009-02-10 22:22:01.000000000 +0100
|
||||
@@ -17,7 +17,7 @@
|
||||
handler
|
||||
${GLIB2_INCLUDE_DIR}
|
||||
${GDK_INCLUDE_DIR}
|
||||
- ${IPOD_INCLUDE_DIR}
|
||||
+ ${IPOD_INCLUDE_DIRS}
|
||||
${CMAKE_CURRENT_BINARY_DIR}/../..
|
||||
${AMAROK_COLLECTION_SUPPORT_DIR}
|
||||
${KDE4_INCLUDE_DIR}
|
||||
|
||||
--- src/collection/ipodcollection/handler/IpodHandler.cpp 2009-01-06 13:49:32.000000000 +0100
|
||||
+++ src/collection/ipodcollection/handler/IpodHandler.cpp 2009-02-10 18:00:09.000000000 +0100
|
||||
@@ -1339,73 +1339,12 @@
|
||||
QFileInfo tempImageFileInfo( tempImageFile ); // get info for path
|
||||
QString tempImagePath = tempImageFileInfo.absoluteFilePath(); // path
|
||||
|
||||
- Itdb_Thumb *thumb = NULL;
|
||||
GdkPixbuf *gpixbuf = NULL;
|
||||
- QString thumbPath;
|
||||
|
||||
// pull image out of ipod
|
||||
|
||||
- if( ipodtrack->has_artwork == 0x01 )
|
||||
- {
|
||||
- // try small first
|
||||
-
|
||||
- thumb = itdb_artwork_get_thumb_by_type ( ipodtrack->artwork, ITDB_THUMB_COVER_SMALL );
|
||||
-
|
||||
- // then large if needed
|
||||
- if( thumb == NULL)
|
||||
- {
|
||||
- thumb = itdb_artwork_get_thumb_by_type ( ipodtrack->artwork, ITDB_THUMB_COVER_LARGE );
|
||||
- }
|
||||
-
|
||||
- if( thumb != NULL)
|
||||
- {
|
||||
- gpixbuf = (GdkPixbuf*) itdb_thumb_get_gdk_pixbuf( m_device, thumb );
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- GList *thumbs = ipodtrack->artwork->thumbnails;
|
||||
-
|
||||
- for(; thumbs; thumbs = thumbs->next)
|
||||
- {
|
||||
- Itdb_Thumb *curThumb = ( Itdb_Thumb * )thumbs->data;
|
||||
- if( curThumb == NULL)
|
||||
- continue;
|
||||
-
|
||||
- switch( curThumb->type )
|
||||
- {
|
||||
- case ITDB_THUMB_PHOTO_SMALL:
|
||||
- break;
|
||||
- case ITDB_THUMB_PHOTO_LARGE:
|
||||
- break;
|
||||
- case ITDB_THUMB_PHOTO_FULL_SCREEN:
|
||||
- break;
|
||||
- case ITDB_THUMB_PHOTO_TV_SCREEN:
|
||||
- break;
|
||||
- case ITDB_THUMB_COVER_XLARGE:
|
||||
- break;
|
||||
- case ITDB_THUMB_COVER_MEDIUM:
|
||||
- break;
|
||||
- case ITDB_THUMB_COVER_SMEDIUM:
|
||||
- break;
|
||||
- case ITDB_THUMB_COVER_XSMALL:
|
||||
- break;
|
||||
-
|
||||
- default:
|
||||
- break;
|
||||
- }
|
||||
-
|
||||
- thumb = curThumb;
|
||||
- break;
|
||||
-
|
||||
- }
|
||||
-
|
||||
- if( thumb != NULL)
|
||||
- {
|
||||
- thumbPath = QString::fromUtf8( itdb_thumb_get_filename( m_device, thumb ) );
|
||||
- gpixbuf = (GdkPixbuf*) itdb_thumb_get_gdk_pixbuf( m_device, thumb );
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
+ if( ipodtrack->has_artwork == 0x01 ) // 0x01 = true ; 0x02 = false
|
||||
+ gpixbuf = (GdkPixbuf*) itdb_artwork_get_pixbuf( m_device, ipodtrack->artwork, 50, 50 );
|
||||
|
||||
if(gpixbuf != NULL)
|
||||
{
|
@ -1,26 +0,0 @@
|
||||
AUX 2.0.0-missing-declaration.patch 411 RMD160 f314900dd00fd23c9043cb5a60982448c39d2fa9 SHA1 687066247c9ad74c4e9ec869a9f4f0d9e80bae6d SHA256 1c32a57f4f187d55b28b240820875fcd3e731f6d91cd9429d14c318222f07e7b
|
||||
AUX ejabberd 355 RMD160 bf400cf3a84169a79797db9228ad102d93c9147b SHA1 83bae90f0e211f6e59c96dd6ce419a4c0bcdd3d9 SHA256 1f2254ce2835a986eb75adaf5602d1cb74ced989c2360331822a2c5e11c9837b
|
||||
AUX ejabberd-2.0.2-r1.confd 841 RMD160 5e01a2b13e88f9f799386304f66d25ff1146a9cf SHA1 420fba1888c8a5fcaef47f59b9518a4a9ce36b6f SHA256 12719cadf9d20b8d36bc299c41f6e1a15ccd545048859e9e878706308d691dde
|
||||
AUX ejabberd-2.0.2-r2.initd 1280 RMD160 92f337b40cf33132917f400cdf6d533e093a35f5 SHA1 21d7f2c897945314ea2ef9eb4aa00e369e79a26c SHA256 29e768d925362ef221d484b2e257ae6b2d8b8d6dbf30f6ca2d9069fd27a214bc
|
||||
AUX ejabberd-2.0.2-r3.initd 1432 RMD160 531cc4634e9e953fa901a59b301ee9f09beab29e SHA1 89f9535545d25eb89572a6d630f01c58366b499a SHA256 b6c312b148b5b833ebd69f1429f302bb51f0852074530600aadbbe49733115f1
|
||||
AUX ejabberd-2.0.2.confd 840 RMD160 5227a3fbb0d0c8bffd8a5537003f965f1fb73582 SHA1 d3a51fa0923a571d30f3f0840834c651726ad206 SHA256 d6b0c44a450c4191e450b8e3ab281dc2e3bc668a97ddd1652d2e6c555675a2c6
|
||||
AUX ejabberd-2.0.2.initd 1134 RMD160 b5d3a5a50069be713511ebd37f9eab07dab33371 SHA1 0cd2c3bd44c1923014c1cdd84edfb56ddb11bdc2 SHA256 8b2c50bc80b5b0700195c79a4eaa6f68549fd63310b584c2e86d951c116e14de
|
||||
AUX ejabberd-2.0.5-r1.initd 1438 RMD160 cef00b2ed6a0bf8eb791485853824fd42f2441e4 SHA1 da3fcc19ef60ecfaf27d948e27b5756f5bb1f83e SHA256 24a18be96ed3c22b1ac0ac3f9f89995a5aea0efcd4e825b9d668d98d1a96951b
|
||||
AUX ejabberd-2.0.5.confd 841 RMD160 5e01a2b13e88f9f799386304f66d25ff1146a9cf SHA1 420fba1888c8a5fcaef47f59b9518a4a9ce36b6f SHA256 12719cadf9d20b8d36bc299c41f6e1a15ccd545048859e9e878706308d691dde
|
||||
AUX ejabberd-2.0.5.initd 1432 RMD160 531cc4634e9e953fa901a59b301ee9f09beab29e SHA1 89f9535545d25eb89572a6d630f01c58366b499a SHA256 b6c312b148b5b833ebd69f1429f302bb51f0852074530600aadbbe49733115f1
|
||||
AUX ejabberd-wrapper-2.0.2.template 1273 RMD160 7ec1a86be5df671cb2ce54705de482ca1a172974 SHA1 ec412773c7913d8cfa59e6dcd330242268e60959 SHA256 96dcdca694fbe26b1098007d9e33361812a0ed532894e417155c0ac973bcdf6f
|
||||
AUX ejabberd-wrapper-2.0.5.template 1273 RMD160 7ec1a86be5df671cb2ce54705de482ca1a172974 SHA1 ec412773c7913d8cfa59e6dcd330242268e60959 SHA256 96dcdca694fbe26b1098007d9e33361812a0ed532894e417155c0ac973bcdf6f
|
||||
AUX ejabberdctl 199 RMD160 1f4be5dcd018f0936baaeb41e2fd1c4a6a59bc62 SHA1 347200e8dd5790282cedb6a70c71fd4a6db9a0f5 SHA256 b88de8e8e5e8730ac7fe04b49ae3cf131c49a4e1ba451b35f1305d1c24a2dda0
|
||||
AUX inetrc 36 RMD160 4b79020864689ede547969610fde18fe490f5810 SHA1 1e0bae0f7251e2ae3b62ba9d3e5cc86bb5dd271e SHA256 0f383befc4c46134d88ce14d3bd06c404ef6575391f4ac0b5e8c28ba383b28fc
|
||||
AUX mod_logxml.patch 8508 RMD160 e263ebed1a07d44381de6063dc4e99543aa1d016 SHA1 947ecb6d39efb9e2384642622055d453ea357831 SHA256 feca3ed4963d8fcfd970d9a86e78b2e52b573dd0488e0a7d1d054dde3df3df7d
|
||||
AUX mod_shared_roster_ldap.patch 15881 RMD160 cafc8975c30e0893bd16336a86e29b3eaffcb07a SHA1 b50d5123653994ec6174ada696be4cb3cdbb82b1 SHA256 83b36953ed9bee717c95c1edacc22231dfa607dbb9bee995ea90ed242a3add8e
|
||||
AUX self-cert-v2.sh 1017 RMD160 3beb0f05e8cc3041abd2f689d31d410bc7d5088d SHA1 1f07299b2e49541dcbf5c2b81b26280bbf0b6aeb SHA256 34b2c9cb36c424ffd1117bd20b67d0f4a05168b0bc6237e287c2dcabd0e27972
|
||||
AUX self-cert.sh 491 RMD160 89bb577975eef172fa3c6e07b08d323162d1278b SHA1 61a4c8b79141ec1bc846e8ede6fa19a07210c619 SHA256 6a0c53a8573411c18ed6f5dd79ce4807b72fb10bc5eb3a3a7f4641c57e4ddceb
|
||||
AUX ssl.cnf 1042 RMD160 47d2542942fb21f4be1e827d47eb4e0468e73910 SHA1 7347bae5a195ad158881fe5313f55ee41e85cb81 SHA256 ed066f7720fd9f4c2d57ffb2ebcbc4b2810d2b7ca22b67ec8c1dc1227baaa635
|
||||
DIST ejabberd-2.0.2.tar.gz 1040817 RMD160 b24c1c2d6ce8c56fd26f28a98b89d99890dbad72 SHA1 7c82082b941277fe18aac25ca9b2016f25dc8472 SHA256 23136f2d215e82836d84322011914e1c9a846ab056b80cd26ff3e70b300b345a
|
||||
DIST ejabberd-2.0.5.tar.gz 1796737 RMD160 5ec0210b3995004c708180a66a096e0b9be5f1ba SHA1 e5b8c4b742fdcc439da9458f94f530604abdfdd5 SHA256 37ef90e2afa2b73a620bf71a096df48d5fde8f1cd669fac83d8c143a1295198c
|
||||
EBUILD calculate-ejabberd-2.0.2-r1.ebuild 5066 RMD160 f20ff9f3888f2d27f911b2c5dd4916092a2532fc SHA1 f42447b2eaf54e422ed1f1cd97d382ddfa6aa399 SHA256 16f2ee205b92eaa767668f632a25d18b85142e912431ff28a14bd058041a899c
|
||||
EBUILD calculate-ejabberd-2.0.2-r3.ebuild 5073 RMD160 b37dd12707fc6ce6a0b16c2354bdc07d3d65dd33 SHA1 4a5f6ead539536ac940043dfe5311259f9138274 SHA256 d599d46d89bb48f21a48bac1ce97c8712e09321ee48b0783e317c59d4e3b0d84
|
||||
EBUILD calculate-ejabberd-2.0.2.ebuild 4955 RMD160 392007636ef070def316e5d62c5d02c05ef21b51 SHA1 6382ac2f5b11cf10ac1e5a18928726ca140aa2c8 SHA256 6f6e10f69f66bf2859fc54f794f015809af35079245bbde1000b944ccd369e2c
|
||||
EBUILD calculate-ejabberd-2.0.5-r1.ebuild 4411 RMD160 29b67f0778edfe66d906d3310d7829e311b8c2bd SHA1 e3093c44b4884da519504ad7a0336ad0e27f4066 SHA256 a9476b23cf28433a6c48b47516a921821224c4127b7866067bada24ce0027f4e
|
||||
EBUILD calculate-ejabberd-2.0.5.ebuild 4410 RMD160 1224bb0f222897daf78c79c64cf7d50e781369a0 SHA1 08727616270f415f9fc85587e0d72e96d9ab81d8 SHA256 60ee16e7d84c1055ea77f9a7b43429d92c54f16bfb92c7807bdd6ac68fc9d8d5
|
@ -1,164 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild,v 1.2 2008/09/10 14:05:35 mr_bones_ Exp $
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
JABBER_ETC="/etc/jabber"
|
||||
JABBER_RUN="/var/run/jabber"
|
||||
JABBER_SPOOL="/var/spool/jabber"
|
||||
JABBER_LOG="/var/log/jabber"
|
||||
|
||||
JABBER_NAME="ejabberd"
|
||||
MY_PV=${PV}
|
||||
MY_PR=${PR}
|
||||
MY_P=${JABBER_NAME}-${MY_PV}
|
||||
MY_PF=${JABBER_NAME}-${MY_PV}-${MY_PR}
|
||||
|
||||
DESCRIPTION="The Erlang Jabber Daemon"
|
||||
HOMEPAGE="http://www.ejabberd.im/"
|
||||
SRC_URI="http://www.process-one.net/downloads/ejabberd/${PV}/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="debug mod_irc mod_muc mod_pubsub ldap odbc pam ssl web zlib"
|
||||
|
||||
DEPEND=">=net-im/jabber-base-0.01
|
||||
>=dev-libs/expat-1.95
|
||||
>=dev-lang/erlang-11.2.5
|
||||
odbc? ( dev-db/unixODBC )
|
||||
ldap? ( =net-nds/openldap-2* )
|
||||
ssl? ( >=dev-libs/openssl-0.9.8e )
|
||||
zlib? ( sys-libs/zlib )"
|
||||
|
||||
PROVIDE="virtual/jabber-server"
|
||||
|
||||
S=${WORKDIR}/${MY_P}/src
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
|
||||
# Bug #171427
|
||||
epatch "${FILESDIR}/2.0.0-missing-declaration.patch"
|
||||
# mod_shared_roster_ldap.patch
|
||||
epatch "${FILESDIR}/mod_shared_roster_ldap.patch"
|
||||
# mod_logxml.patch
|
||||
epatch "${FILESDIR}/mod_logxml.patch"
|
||||
|
||||
# get rid of the prefix
|
||||
sed -i -e "s/\\@prefix\\@//" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
# we want ejabberdctl in /usr/sbin not /sbin !!!
|
||||
sed -i -e "s/\\/sbin/\\/usr\\/sbin/" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
econf --prefix=/ \
|
||||
$(use_enable mod_irc) \
|
||||
$(use_enable ldap eldap) \
|
||||
$(use_enable mod_muc) \
|
||||
$(use_enable mod_pubsub) \
|
||||
$(use_enable ssl tls) \
|
||||
$(use_enable web) \
|
||||
$(use_enable odbc) \
|
||||
$(use_enable zlib ejabberd_zlib) \
|
||||
$(use_enable pam) \
|
||||
|| die "econf failed"
|
||||
|
||||
if useq debug; then
|
||||
emake ejabberd_debug=true || die "compiling ejabberd core failed"
|
||||
else
|
||||
emake || die "compiling ejabberd core failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make \
|
||||
DESTDIR="${D}" \
|
||||
EJABBERDDIR="${D}/usr/$(get_libdir)/erlang/lib/${P}" \
|
||||
ETCDIR="${D}${JABBER_ETC}" \
|
||||
LOGDIR="${D}${JABBER_LOG}" \
|
||||
install || die "install failed"
|
||||
|
||||
# remove the default ejabberdctl as we use our own
|
||||
rm "${D}/sbin/ejabberdctl"
|
||||
|
||||
insinto ${JABBER_ETC}
|
||||
|
||||
chown -R jabber:jabber "${D}${JABBER_ETC}"
|
||||
chown -R jabber:jabber "${D}${JABBER_LOG}"
|
||||
chown -R jabber:jabber "${D}/usr/$(get_libdir)/erlang/lib/${P}"
|
||||
|
||||
if useq ssl ; then
|
||||
doins "${FILESDIR}/ssl.cnf"
|
||||
newins "${FILESDIR}/self-cert-v2.sh" self-cert.sh
|
||||
fi
|
||||
|
||||
# Pam helper module permissions
|
||||
# http://www.process-one.net/docs/ejabberd/guide_en.html
|
||||
if useq pam; then
|
||||
chown root:jabber "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
chmod 4750 "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
fi
|
||||
|
||||
cd "${WORKDIR}/${MY_P}-beta1/doc"
|
||||
dodoc "release_notes_${MY_PV}.txt"
|
||||
dohtml *.{html,png}
|
||||
|
||||
# set up /usr/sbin/ejabberd wrapper
|
||||
cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberd"
|
||||
exeinto /usr/sbin
|
||||
doexe "${T}/ejabberd"
|
||||
|
||||
# set up /usr/sbin/ejabberdctl wrapper
|
||||
cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberdctl"
|
||||
doexe "${T}/ejabberdctl"
|
||||
|
||||
dodir /var/lib/ejabberd
|
||||
newinitd "${FILESDIR}/${MY_P}.initd" ${JABBER_NAME}
|
||||
newconfd "${FILESDIR}/${MY_PF}.confd" ${JABBER_NAME}
|
||||
|
||||
# fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
|
||||
# that would be generated by /etc/jabber/self-cert.sh
|
||||
sed -i -e "s/\/path\/to\/ssl.pem/\/etc\/jabber\/ssl.pem/g" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
|
||||
# if mod_irc is not enabled, comment out the mod_irc in the default
|
||||
# ejabberd.cfg
|
||||
if ! use mod_irc; then
|
||||
sed -i -e "s/{mod_irc,/%{mod_irc,/" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "For configuration instructions, please see"
|
||||
elog "/usr/share/doc/${PF}/html/guide.html, or the online version at"
|
||||
elog "http://www.process-one.net/en/projects/ejabberd/docs/guide_en.html"
|
||||
if useq ssl ; then
|
||||
if [ ! -e /etc/jabber/ssl.pem ]; then
|
||||
elog "Please edit ${JABBER_ETC}/ssl.cnf and run ${JABBER_ETC}/self-cert.sh"
|
||||
elog "Ejabberd may refuse to start without an SSL certificate"
|
||||
fi
|
||||
fi
|
||||
if ! useq web ; then
|
||||
elog "The web USE flag is off, this has disabled the web admin interface."
|
||||
fi
|
||||
elog "===================================================================="
|
||||
elog 'Quick Start Guide:'
|
||||
elog '1) Add output of `hostname -s` to /etc/jabber/ejabberd.cfg line 89'
|
||||
elog ' {hosts, ["localhost", "thehost"]}.'
|
||||
elog '2) Add an admin user to /etc/jabber/ejabberd.cfg line 324'
|
||||
elog ' {acl, admin, {user, "theadmin", "thehost"}}.'
|
||||
elog '3) Start the server'
|
||||
elog ' # /etc/init.d/ejabberd start'
|
||||
elog '4) Register the admin user'
|
||||
elog ' # /usr/sbin/ejabberdctl register theadmin thehost thepassword'
|
||||
elog '5) Log in with your favourite jabber client or using the web admin'
|
||||
}
|
@ -1,166 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild,v 1.2 2008/09/10 14:05:35 mr_bones_ Exp $
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
JABBER_ETC="/etc/jabber"
|
||||
JABBER_RUN="/var/run/jabber"
|
||||
JABBER_SPOOL="/var/spool/jabber"
|
||||
JABBER_LOG="/var/log/jabber"
|
||||
|
||||
JABBER_NAME="ejabberd"
|
||||
MY_PV=${PV}
|
||||
MY_PR=${PR}
|
||||
MY_P=${JABBER_NAME}-${MY_PV}
|
||||
MY_PF=${JABBER_NAME}-${MY_PV}-${MY_PR}
|
||||
|
||||
DESCRIPTION="The Erlang Jabber Daemon"
|
||||
HOMEPAGE="http://www.ejabberd.im/"
|
||||
SRC_URI="http://www.process-one.net/downloads/ejabberd/${PV}/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="debug mod_irc mod_muc mod_pubsub ldap odbc pam ssl web zlib"
|
||||
|
||||
DEPEND=">=net-im/jabber-base-0.01
|
||||
>=dev-libs/expat-1.95
|
||||
>=dev-lang/erlang-11.2.5
|
||||
odbc? ( dev-db/unixODBC )
|
||||
ldap? ( =net-nds/openldap-2* )
|
||||
ssl? ( >=dev-libs/openssl-0.9.8e )
|
||||
zlib? ( sys-libs/zlib )"
|
||||
|
||||
PROVIDE="virtual/jabber-server"
|
||||
|
||||
S=${WORKDIR}/${MY_P}/src
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
|
||||
# Bug #171427
|
||||
epatch "${FILESDIR}/2.0.0-missing-declaration.patch"
|
||||
# mod_shared_roster_ldap.patch
|
||||
epatch "${FILESDIR}/mod_shared_roster_ldap.patch"
|
||||
# mod_logxml.patch
|
||||
epatch "${FILESDIR}/mod_logxml.patch"
|
||||
|
||||
# get rid of the prefix
|
||||
sed -i -e "s/\\@prefix\\@//" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
# we want ejabberdctl in /usr/sbin not /sbin !!!
|
||||
sed -i -e "s/\\/sbin/\\/usr\\/sbin/" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
econf --prefix=/ \
|
||||
$(use_enable mod_irc) \
|
||||
$(use_enable ldap eldap) \
|
||||
$(use_enable mod_muc) \
|
||||
$(use_enable mod_pubsub) \
|
||||
$(use_enable ssl tls) \
|
||||
$(use_enable web) \
|
||||
$(use_enable odbc) \
|
||||
$(use_enable zlib ejabberd_zlib) \
|
||||
$(use_enable pam) \
|
||||
|| die "econf failed"
|
||||
|
||||
if useq debug; then
|
||||
emake ejabberd_debug=true || die "compiling ejabberd core failed"
|
||||
else
|
||||
emake || die "compiling ejabberd core failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make \
|
||||
DESTDIR="${D}" \
|
||||
EJABBERDDIR="${D}/usr/$(get_libdir)/erlang/lib/${P}" \
|
||||
ETCDIR="${D}${JABBER_ETC}" \
|
||||
LOGDIR="${D}${JABBER_LOG}" \
|
||||
install || die "install failed"
|
||||
|
||||
# remove the default ejabberdctl as we use our own
|
||||
rm "${D}/sbin/ejabberdctl"
|
||||
|
||||
insinto ${JABBER_ETC}
|
||||
|
||||
chown -R jabber:jabber "${D}${JABBER_ETC}"
|
||||
chown -R jabber:jabber "${D}${JABBER_LOG}"
|
||||
chown -R jabber:jabber "${D}/usr/$(get_libdir)/erlang/lib/${P}"
|
||||
|
||||
if useq ssl ; then
|
||||
doins "${FILESDIR}/ssl.cnf"
|
||||
newins "${FILESDIR}/self-cert-v2.sh" self-cert.sh
|
||||
fi
|
||||
|
||||
# Pam helper module permissions
|
||||
# http://www.process-one.net/docs/ejabberd/guide_en.html
|
||||
if useq pam; then
|
||||
chown root:jabber "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
chmod 4750 "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
fi
|
||||
|
||||
cd "${WORKDIR}/${MY_P}-beta1/doc"
|
||||
dodoc "release_notes_${MY_PV}.txt"
|
||||
dohtml *.{html,png}
|
||||
|
||||
# set up /usr/sbin/ejabberd wrapper
|
||||
cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberd"
|
||||
exeinto /usr/sbin
|
||||
doexe "${T}/ejabberd"
|
||||
|
||||
# set up /usr/sbin/ejabberdctl wrapper
|
||||
cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberdctl"
|
||||
doexe "${T}/ejabberdctl"
|
||||
|
||||
dodir /var/lib/ejabberd
|
||||
|
||||
|
||||
newinitd "${FILESDIR}/${MY_P}-r3.initd" ${JABBER_NAME}
|
||||
newconfd "${FILESDIR}/${MY_P}-r1.confd" ${JABBER_NAME}
|
||||
|
||||
# fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
|
||||
# that would be generated by /etc/jabber/self-cert.sh
|
||||
sed -i -e "s/\/path\/to\/ssl.pem/\/etc\/jabber\/ssl.pem/g" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
|
||||
# if mod_irc is not enabled, comment out the mod_irc in the default
|
||||
# ejabberd.cfg
|
||||
if ! use mod_irc; then
|
||||
sed -i -e "s/{mod_irc,/%{mod_irc,/" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "For configuration instructions, please see"
|
||||
elog "/usr/share/doc/${PF}/html/guide.html, or the online version at"
|
||||
elog "http://www.process-one.net/en/projects/ejabberd/docs/guide_en.html"
|
||||
if useq ssl ; then
|
||||
if [ ! -e /etc/jabber/ssl.pem ]; then
|
||||
elog "Please edit ${JABBER_ETC}/ssl.cnf and run ${JABBER_ETC}/self-cert.sh"
|
||||
elog "Ejabberd may refuse to start without an SSL certificate"
|
||||
fi
|
||||
fi
|
||||
if ! useq web ; then
|
||||
elog "The web USE flag is off, this has disabled the web admin interface."
|
||||
fi
|
||||
elog "===================================================================="
|
||||
elog 'Quick Start Guide:'
|
||||
elog '1) Add output of `hostname -s` to /etc/jabber/ejabberd.cfg line 89'
|
||||
elog ' {hosts, ["localhost", "thehost"]}.'
|
||||
elog '2) Add an admin user to /etc/jabber/ejabberd.cfg line 324'
|
||||
elog ' {acl, admin, {user, "theadmin", "thehost"}}.'
|
||||
elog '3) Start the server'
|
||||
elog ' # /etc/init.d/ejabberd start'
|
||||
elog '4) Register the admin user'
|
||||
elog ' # /usr/sbin/ejabberdctl register theadmin thehost thepassword'
|
||||
elog '5) Log in with your favourite jabber client or using the web admin'
|
||||
}
|
@ -1,160 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild,v 1.2 2008/09/10 14:05:35 mr_bones_ Exp $
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
JABBER_ETC="/etc/jabber"
|
||||
JABBER_RUN="/var/run/jabber"
|
||||
JABBER_SPOOL="/var/spool/jabber"
|
||||
JABBER_LOG="/var/log/jabber"
|
||||
|
||||
JABBER_NAME="ejabberd"
|
||||
MY_PV=${PV}
|
||||
MY_P=${JABBER_NAME}-${MY_PV}
|
||||
|
||||
DESCRIPTION="The Erlang Jabber Daemon"
|
||||
HOMEPAGE="http://www.ejabberd.im/"
|
||||
SRC_URI="http://www.process-one.net/downloads/ejabberd/${PV}/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="debug mod_irc mod_muc mod_pubsub ldap odbc pam ssl web zlib"
|
||||
|
||||
DEPEND=">=net-im/jabber-base-0.01
|
||||
>=dev-libs/expat-1.95
|
||||
>=dev-lang/erlang-11.2.5
|
||||
odbc? ( dev-db/unixODBC )
|
||||
ldap? ( =net-nds/openldap-2* )
|
||||
ssl? ( >=dev-libs/openssl-0.9.8e )
|
||||
zlib? ( sys-libs/zlib )"
|
||||
|
||||
PROVIDE="virtual/jabber-server"
|
||||
|
||||
S=${WORKDIR}/${MY_P}/src
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
|
||||
# Bug #171427
|
||||
epatch "${FILESDIR}/2.0.0-missing-declaration.patch"
|
||||
# mod_shared_roster_ldap.patch
|
||||
epatch "${FILESDIR}/mod_shared_roster_ldap.patch"
|
||||
|
||||
# get rid of the prefix
|
||||
sed -i -e "s/\\@prefix\\@//" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
# we want ejabberdctl in /usr/sbin not /sbin !!!
|
||||
sed -i -e "s/\\/sbin/\\/usr\\/sbin/" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
econf --prefix=/ \
|
||||
$(use_enable mod_irc) \
|
||||
$(use_enable ldap eldap) \
|
||||
$(use_enable mod_muc) \
|
||||
$(use_enable mod_pubsub) \
|
||||
$(use_enable ssl tls) \
|
||||
$(use_enable web) \
|
||||
$(use_enable odbc) \
|
||||
$(use_enable zlib ejabberd_zlib) \
|
||||
$(use_enable pam) \
|
||||
|| die "econf failed"
|
||||
|
||||
if useq debug; then
|
||||
emake ejabberd_debug=true || die "compiling ejabberd core failed"
|
||||
else
|
||||
emake || die "compiling ejabberd core failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make \
|
||||
DESTDIR="${D}" \
|
||||
EJABBERDDIR="${D}/usr/$(get_libdir)/erlang/lib/${P}" \
|
||||
ETCDIR="${D}${JABBER_ETC}" \
|
||||
LOGDIR="${D}${JABBER_LOG}" \
|
||||
install || die "install failed"
|
||||
|
||||
# remove the default ejabberdctl as we use our own
|
||||
rm "${D}/sbin/ejabberdctl"
|
||||
|
||||
insinto ${JABBER_ETC}
|
||||
|
||||
chown -R jabber:jabber "${D}${JABBER_ETC}"
|
||||
chown -R jabber:jabber "${D}${JABBER_LOG}"
|
||||
chown -R jabber:jabber "${D}/usr/$(get_libdir)/erlang/lib/${P}"
|
||||
|
||||
if useq ssl ; then
|
||||
doins "${FILESDIR}/ssl.cnf"
|
||||
newins "${FILESDIR}/self-cert-v2.sh" self-cert.sh
|
||||
fi
|
||||
|
||||
# Pam helper module permissions
|
||||
# http://www.process-one.net/docs/ejabberd/guide_en.html
|
||||
if useq pam; then
|
||||
chown root:jabber "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
chmod 4750 "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
fi
|
||||
|
||||
cd "${WORKDIR}/${MY_P}-beta1/doc"
|
||||
dodoc "release_notes_${MY_PV}.txt"
|
||||
dohtml *.{html,png}
|
||||
|
||||
# set up /usr/sbin/ejabberd wrapper
|
||||
cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberd"
|
||||
exeinto /usr/sbin
|
||||
doexe "${T}/ejabberd"
|
||||
|
||||
# set up /usr/sbin/ejabberdctl wrapper
|
||||
cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberdctl"
|
||||
doexe "${T}/ejabberdctl"
|
||||
|
||||
dodir /var/lib/ejabberd
|
||||
newinitd "${FILESDIR}/${MY_P}.initd" ${JABBER_NAME}
|
||||
newconfd "${FILESDIR}/${MY_P}.confd" ${JABBER_NAME}
|
||||
|
||||
# fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
|
||||
# that would be generated by /etc/jabber/self-cert.sh
|
||||
sed -i -e "s/\/path\/to\/ssl.pem/\/etc\/jabber\/ssl.pem/g" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
|
||||
# if mod_irc is not enabled, comment out the mod_irc in the default
|
||||
# ejabberd.cfg
|
||||
if ! use mod_irc; then
|
||||
sed -i -e "s/{mod_irc,/%{mod_irc,/" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "For configuration instructions, please see"
|
||||
elog "/usr/share/doc/${PF}/html/guide.html, or the online version at"
|
||||
elog "http://www.process-one.net/en/projects/ejabberd/docs/guide_en.html"
|
||||
if useq ssl ; then
|
||||
if [ ! -e /etc/jabber/ssl.pem ]; then
|
||||
elog "Please edit ${JABBER_ETC}/ssl.cnf and run ${JABBER_ETC}/self-cert.sh"
|
||||
elog "Ejabberd may refuse to start without an SSL certificate"
|
||||
fi
|
||||
fi
|
||||
if ! useq web ; then
|
||||
elog "The web USE flag is off, this has disabled the web admin interface."
|
||||
fi
|
||||
elog "===================================================================="
|
||||
elog 'Quick Start Guide:'
|
||||
elog '1) Add output of `hostname -s` to /etc/jabber/ejabberd.cfg line 89'
|
||||
elog ' {hosts, ["localhost", "thehost"]}.'
|
||||
elog '2) Add an admin user to /etc/jabber/ejabberd.cfg line 324'
|
||||
elog ' {acl, admin, {user, "theadmin", "thehost"}}.'
|
||||
elog '3) Start the server'
|
||||
elog ' # /etc/init.d/ejabberd start'
|
||||
elog '4) Register the admin user'
|
||||
elog ' # /usr/sbin/ejabberdctl register theadmin thehost thepassword'
|
||||
elog '5) Log in with your favourite jabber client or using the web admin'
|
||||
}
|
@ -1,153 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.5.ebuild,v 1.1 2009/04/09 05:40:39 pva Exp $
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
JABBER_ETC="/etc/jabber"
|
||||
JABBER_RUN="/var/run/jabber"
|
||||
JABBER_SPOOL="/var/spool/jabber"
|
||||
JABBER_LOG="/var/log/jabber"
|
||||
|
||||
JABBER_NAME="ejabberd"
|
||||
MY_PV=${PV}
|
||||
MY_PR=${PR}
|
||||
MY_P=${JABBER_NAME}-${MY_PV}
|
||||
MY_PF=${JABBER_NAME}-${MY_PV}-${MY_PR}
|
||||
|
||||
DESCRIPTION="The Erlang Jabber Daemon"
|
||||
HOMEPAGE="http://www.ejabberd.im/"
|
||||
SRC_URI="http://www.process-one.net/downloads/ejabberd/${PV}/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="debug mod_irc mod_muc mod_pubsub ldap odbc pam ssl web zlib"
|
||||
|
||||
DEPEND=">=net-im/jabber-base-0.01
|
||||
>=dev-libs/expat-1.95
|
||||
>=dev-lang/erlang-11.2.5
|
||||
odbc? ( dev-db/unixODBC )
|
||||
ldap? ( =net-nds/openldap-2* )
|
||||
ssl? ( >=dev-libs/openssl-0.9.8e )
|
||||
zlib? ( sys-libs/zlib )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PROVIDE="virtual/jabber-server"
|
||||
|
||||
S=${WORKDIR}/${MY_P}/src
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
|
||||
# mod_shared_roster_ldap.patch
|
||||
epatch "${FILESDIR}/mod_shared_roster_ldap.patch"
|
||||
# mod_logxml.patch
|
||||
epatch "${FILESDIR}/mod_logxml.patch"
|
||||
|
||||
# get rid of the prefix
|
||||
sed -i -e "s/\\@prefix\\@//" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
# we want ejabberdctl in /usr/sbin not /sbin !!!
|
||||
sed -i -e "s/\\/sbin/\\/usr\\/sbin/" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
econf --prefix=/ \
|
||||
$(use_enable mod_irc) \
|
||||
$(use_enable ldap eldap) \
|
||||
$(use_enable mod_muc) \
|
||||
$(use_enable mod_pubsub) \
|
||||
$(use_enable ssl tls) \
|
||||
$(use_enable web) \
|
||||
$(use_enable odbc) \
|
||||
$(use_enable zlib ejabberd_zlib) \
|
||||
$(use_enable pam) \
|
||||
|| die "econf failed"
|
||||
|
||||
if useq debug; then
|
||||
emake ejabberd_debug=true || die "compiling ejabberd core failed"
|
||||
else
|
||||
emake || die "compiling ejabberd core failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make \
|
||||
DESTDIR="${D}" \
|
||||
EJABBERDDIR="${D}/usr/$(get_libdir)/erlang/lib/${P}" \
|
||||
ETCDIR="${D}${JABBER_ETC}" \
|
||||
LOGDIR="${D}${JABBER_LOG}" \
|
||||
install || die "install failed"
|
||||
|
||||
# remove the default ejabberdctl as we use our own
|
||||
rm "${D}/sbin/ejabberdctl"
|
||||
|
||||
insinto ${JABBER_ETC}
|
||||
|
||||
chown -R jabber:jabber "${D}${JABBER_ETC}"
|
||||
chown -R jabber:jabber "${D}${JABBER_LOG}"
|
||||
chown -R jabber:jabber "${D}/usr/$(get_libdir)/erlang/lib/${P}"
|
||||
|
||||
if useq ssl ; then
|
||||
doins "${FILESDIR}/ssl.cnf"
|
||||
newins "${FILESDIR}/self-cert-v2.sh" self-cert.sh
|
||||
fi
|
||||
|
||||
# Pam helper module permissions
|
||||
# http://www.process-one.net/docs/ejabberd/guide_en.html
|
||||
if useq pam; then
|
||||
chown root:jabber "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
chmod 4750 "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
fi
|
||||
|
||||
cd "${WORKDIR}/${MY_P}/doc"
|
||||
dodoc "release_notes_${MY_PV}.txt"
|
||||
dohtml *.{html,png}
|
||||
|
||||
# set up /usr/sbin/ejabberd wrapper
|
||||
cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberd"
|
||||
exeinto /usr/sbin
|
||||
doexe "${T}/ejabberd"
|
||||
|
||||
# set up /usr/sbin/ejabberdctl wrapper
|
||||
cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberdctl"
|
||||
doexe "${T}/ejabberdctl"
|
||||
|
||||
dodir /var/lib/ejabberd
|
||||
|
||||
newinitd "${FILESDIR}/${MY_PF}.initd" ${JABBER_NAME}
|
||||
newconfd "${FILESDIR}/${MY_P}.confd" ${JABBER_NAME}
|
||||
|
||||
# fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
|
||||
# that would be generated by /etc/jabber/self-cert.sh
|
||||
sed -i -e "s/\/path\/to\/ssl.pem/\/etc\/jabber\/ssl.pem/g" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
|
||||
# if mod_irc is not enabled, comment out the mod_irc in the default
|
||||
# ejabberd.cfg
|
||||
if ! use mod_irc; then
|
||||
sed -i -e "s/{mod_irc,/%{mod_irc,/" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "For configuration instructions, please see"
|
||||
elog "/usr/share/doc/${PF}/html/guide.html, or the online version at"
|
||||
elog "http://www.process-one.net/en/projects/ejabberd/docs/guide_en.html"
|
||||
if useq ssl ; then
|
||||
if [ ! -e /etc/jabber/ssl.pem ]; then
|
||||
elog "Please edit ${JABBER_ETC}/ssl.cnf and run ${JABBER_ETC}/self-cert.sh"
|
||||
elog "Ejabberd may refuse to start without an SSL certificate"
|
||||
fi
|
||||
fi
|
||||
if ! useq web ; then
|
||||
elog "The web USE flag is off, this has disabled the web admin interface."
|
||||
fi
|
||||
}
|
@ -1,153 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.5.ebuild,v 1.1 2009/04/09 05:40:39 pva Exp $
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
JABBER_ETC="/etc/jabber"
|
||||
JABBER_RUN="/var/run/jabber"
|
||||
JABBER_SPOOL="/var/spool/jabber"
|
||||
JABBER_LOG="/var/log/jabber"
|
||||
|
||||
JABBER_NAME="ejabberd"
|
||||
MY_PV=${PV}
|
||||
MY_PR=${PR}
|
||||
MY_P=${JABBER_NAME}-${MY_PV}
|
||||
MY_PF=${JABBER_NAME}-${MY_PV}-${MY_PR}
|
||||
|
||||
DESCRIPTION="The Erlang Jabber Daemon"
|
||||
HOMEPAGE="http://www.ejabberd.im/"
|
||||
SRC_URI="http://www.process-one.net/downloads/ejabberd/${PV}/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="debug mod_irc mod_muc mod_pubsub ldap odbc pam ssl web zlib"
|
||||
|
||||
DEPEND=">=net-im/jabber-base-0.01
|
||||
>=dev-libs/expat-1.95
|
||||
>=dev-lang/erlang-11.2.5
|
||||
odbc? ( dev-db/unixODBC )
|
||||
ldap? ( =net-nds/openldap-2* )
|
||||
ssl? ( >=dev-libs/openssl-0.9.8e )
|
||||
zlib? ( sys-libs/zlib )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PROVIDE="virtual/jabber-server"
|
||||
|
||||
S=${WORKDIR}/${MY_P}/src
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
|
||||
# mod_shared_roster_ldap.patch
|
||||
epatch "${FILESDIR}/mod_shared_roster_ldap.patch"
|
||||
# mod_logxml.patch
|
||||
epatch "${FILESDIR}/mod_logxml.patch"
|
||||
|
||||
# get rid of the prefix
|
||||
sed -i -e "s/\\@prefix\\@//" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
# we want ejabberdctl in /usr/sbin not /sbin !!!
|
||||
sed -i -e "s/\\/sbin/\\/usr\\/sbin/" "${S}/Makefile.in" \
|
||||
|| die "cannot sed Makefile.in"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
econf --prefix=/ \
|
||||
$(use_enable mod_irc) \
|
||||
$(use_enable ldap eldap) \
|
||||
$(use_enable mod_muc) \
|
||||
$(use_enable mod_pubsub) \
|
||||
$(use_enable ssl tls) \
|
||||
$(use_enable web) \
|
||||
$(use_enable odbc) \
|
||||
$(use_enable zlib ejabberd_zlib) \
|
||||
$(use_enable pam) \
|
||||
|| die "econf failed"
|
||||
|
||||
if useq debug; then
|
||||
emake ejabberd_debug=true || die "compiling ejabberd core failed"
|
||||
else
|
||||
emake || die "compiling ejabberd core failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make \
|
||||
DESTDIR="${D}" \
|
||||
EJABBERDDIR="${D}/usr/$(get_libdir)/erlang/lib/${P}" \
|
||||
ETCDIR="${D}${JABBER_ETC}" \
|
||||
LOGDIR="${D}${JABBER_LOG}" \
|
||||
install || die "install failed"
|
||||
|
||||
# remove the default ejabberdctl as we use our own
|
||||
rm "${D}/sbin/ejabberdctl"
|
||||
|
||||
insinto ${JABBER_ETC}
|
||||
|
||||
chown -R jabber:jabber "${D}${JABBER_ETC}"
|
||||
chown -R jabber:jabber "${D}${JABBER_LOG}"
|
||||
chown -R jabber:jabber "${D}/usr/$(get_libdir)/erlang/lib/${P}"
|
||||
|
||||
if useq ssl ; then
|
||||
doins "${FILESDIR}/ssl.cnf"
|
||||
newins "${FILESDIR}/self-cert-v2.sh" self-cert.sh
|
||||
fi
|
||||
|
||||
# Pam helper module permissions
|
||||
# http://www.process-one.net/docs/ejabberd/guide_en.html
|
||||
if useq pam; then
|
||||
chown root:jabber "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
chmod 4750 "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
|
||||
fi
|
||||
|
||||
cd "${WORKDIR}/${MY_P}/doc"
|
||||
dodoc "release_notes_${MY_PV}.txt"
|
||||
dohtml *.{html,png}
|
||||
|
||||
# set up /usr/sbin/ejabberd wrapper
|
||||
cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberd"
|
||||
exeinto /usr/sbin
|
||||
doexe "${T}/ejabberd"
|
||||
|
||||
# set up /usr/sbin/ejabberdctl wrapper
|
||||
cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
|
||||
| sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
|
||||
> "${T}/ejabberdctl"
|
||||
doexe "${T}/ejabberdctl"
|
||||
|
||||
dodir /var/lib/ejabberd
|
||||
|
||||
newinitd "${FILESDIR}/${MY_P}.initd" ${JABBER_NAME}
|
||||
newconfd "${FILESDIR}/${MY_P}.confd" ${JABBER_NAME}
|
||||
|
||||
# fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
|
||||
# that would be generated by /etc/jabber/self-cert.sh
|
||||
sed -i -e "s/\/path\/to\/ssl.pem/\/etc\/jabber\/ssl.pem/g" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
|
||||
# if mod_irc is not enabled, comment out the mod_irc in the default
|
||||
# ejabberd.cfg
|
||||
if ! use mod_irc; then
|
||||
sed -i -e "s/{mod_irc,/%{mod_irc,/" \
|
||||
"${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "For configuration instructions, please see"
|
||||
elog "/usr/share/doc/${PF}/html/guide.html, or the online version at"
|
||||
elog "http://www.process-one.net/en/projects/ejabberd/docs/guide_en.html"
|
||||
if useq ssl ; then
|
||||
if [ ! -e /etc/jabber/ssl.pem ]; then
|
||||
elog "Please edit ${JABBER_ETC}/ssl.cnf and run ${JABBER_ETC}/self-cert.sh"
|
||||
elog "Ejabberd may refuse to start without an SSL certificate"
|
||||
fi
|
||||
fi
|
||||
if ! useq web ; then
|
||||
elog "The web USE flag is off, this has disabled the web admin interface."
|
||||
fi
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
diff -uNr ejabberd-1.1.4.ORIG/src/expat_erl.c ejabberd-1.1.4/src/expat_erl.c
|
||||
--- ejabberd-1.1.4.ORIG/src/expat_erl.c 2007-09-14 12:07:56.000000000 +0100
|
||||
+++ ejabberd-1.1.4/src/expat_erl.c 2007-09-14 12:08:56.000000000 +0100
|
||||
@@ -14,6 +14,8 @@
|
||||
* Workaround for EI encode_string bug
|
||||
*/
|
||||
|
||||
+int x_fix_buff(ei_x_buff* x, int szneeded);
|
||||
+
|
||||
#define put8(s,n) do { \
|
||||
(s)[0] = (char)((n) & 0xff); \
|
||||
(s) += 1; \
|
@ -1,11 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
erl -pa /var/lib/ejabberd/ebin \
|
||||
-sname ejabberd \
|
||||
-s ejabberd \
|
||||
-ejabberd config \"/etc/ejabberd/ejabberd.cfg\" \
|
||||
log_path \"/var/log/ejabberd/ejabberd.log\" \
|
||||
-kernel inetrc \"/etc/ejabberd/inetrc\" \
|
||||
-sasl sasl_error_logger \{file,\"/var/log/ejabberd/sasl.log\"\} \
|
||||
-mnesia dir \"/var/spool/ejabberd\" \
|
||||
$@
|
@ -1,57 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.initd,v 1.1 2008/08/03 16:19:05 caleb Exp $
|
||||
|
||||
opts="${opts} reload"
|
||||
|
||||
depend() {
|
||||
use dns
|
||||
need net
|
||||
provide jabber-server
|
||||
}
|
||||
|
||||
checkconfig() {
|
||||
if [ ! -e /etc/jabber/ejabberd.cfg ] ; then
|
||||
eerror "You need a /etc/jabber/ejabberd.cfg file to run ejabberd"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return 1
|
||||
ebegin "Starting ejabberd"
|
||||
# the process name of beam is different depending whether smp is used.
|
||||
# set it explicitly so start-stop-daemon works
|
||||
case "$HAVE_SMP" in
|
||||
"1"|"true"|"yes")
|
||||
BEAMNAME="beam.smp"
|
||||
SMPOPT="enable"
|
||||
;;
|
||||
*)
|
||||
BEAMNAME="beam"
|
||||
SMPOPT="disable"
|
||||
;;
|
||||
esac
|
||||
cd /var/lib/ejabberd
|
||||
start-stop-daemon --start --quiet --chuid jabber:jabber \
|
||||
--name $BEAMNAME \
|
||||
--exec /usr/sbin/ejabberd -- -detached -noinput -smp $SMPOPT
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping ejabberd"
|
||||
/usr/sbin/ejabberdctl stop
|
||||
sleep 1
|
||||
kill `ps ax | grep "epmd -daemon" | grep -v "grep" | awk '{print $1;}'`
|
||||
kill `ps ax | grep "ejabber" | grep "beam" | awk '{print $1}'`
|
||||
eend $?
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ejabberd"
|
||||
/usr/sbin/ejabberdctl reopen-log
|
||||
eend $?
|
||||
}
|
||||
|
@ -1,64 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.initd,v 1.1 2008/08/03 16:19:05 caleb Exp $
|
||||
|
||||
opts="${opts} reload"
|
||||
|
||||
depend() {
|
||||
use dns
|
||||
need net
|
||||
provide jabber-server
|
||||
}
|
||||
|
||||
checkconfig() {
|
||||
if [ ! -e /etc/jabber/ejabberd.cfg ] ; then
|
||||
eerror "You need a /etc/jabber/ejabberd.cfg file to run ejabberd"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return 1
|
||||
ebegin "Starting ejabberd"
|
||||
# the process name of beam is different depending whether smp is used.
|
||||
# set it explicitly so start-stop-daemon works
|
||||
case "$HAVE_SMP" in
|
||||
"1"|"true"|"yes")
|
||||
BEAMNAME="beam.smp"
|
||||
SMPOPT="enable"
|
||||
;;
|
||||
*)
|
||||
BEAMNAME="beam"
|
||||
SMPOPT="disable"
|
||||
;;
|
||||
esac
|
||||
cd /var/lib/ejabberd
|
||||
start-stop-daemon --start --quiet --chuid jabber:jabber \
|
||||
--name $BEAMNAME \
|
||||
--exec /usr/sbin/ejabberd -- -detached -noinput -smp $SMPOPT
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping ejabberd"
|
||||
/usr/sbin/ejabberdctl stop
|
||||
RES=$?
|
||||
sleep 1
|
||||
if ps ax | grep "epmd -daemon" | grep -v "grep" >/dev/null;
|
||||
then
|
||||
kill `ps ax | grep "epmd -daemon" | grep -v "grep" | awk '{print $1;}'`
|
||||
fi
|
||||
if ps ax | grep "ejabber" | grep "beam" >/dev/null;
|
||||
then
|
||||
kill `ps ax | grep "ejabber" | grep "beam" | awk '{print $1}'`
|
||||
fi
|
||||
eend $RES
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ejabberd"
|
||||
/usr/sbin/ejabberdctl reopen-log
|
||||
eend $?
|
||||
}
|
||||
|
@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.confd,v 1.1 2008/08/03 16:19:05 caleb Exp $
|
||||
|
||||
# Name of your ejabberd node. Used by ejabberdctl to determine which
|
||||
# node to communicate with.
|
||||
EJABBERD_NODE="ejabberd@`hostname -s`"
|
||||
|
||||
# Max number of open network connections. Default is 1024. Increasing
|
||||
# this will slightly increase memory usage.
|
||||
#ERL_MAX_PORTS=1024
|
||||
|
||||
# Return memory to the system after using it, instead of keeping it
|
||||
# allocated for future use. Decreases the memory required by ejabberd,
|
||||
# but makes it run slower. Default is unset, set to any value to
|
||||
# activate.
|
||||
#ERL_FULLSWEEP_AFTER=0
|
||||
|
||||
# set to 1, "true" or "yes" if you have a symmetric-multi-processor
|
||||
# default is non smp
|
||||
#HAVE_SMP=0
|
||||
|
||||
|
@ -1,54 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.initd,v 1.1 2008/08/03 16:19:05 caleb Exp $
|
||||
|
||||
opts="${opts} reload"
|
||||
|
||||
depend() {
|
||||
use dns
|
||||
need net
|
||||
provide jabber-server
|
||||
}
|
||||
|
||||
checkconfig() {
|
||||
if [ ! -e /etc/jabber/ejabberd.cfg ] ; then
|
||||
eerror "You need a /etc/jabber/ejabberd.cfg file to run ejabberd"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return 1
|
||||
ebegin "Starting ejabberd"
|
||||
# the process name of beam is different depending whether smp is used.
|
||||
# set it explicitly so start-stop-daemon works
|
||||
case "$HAVE_SMP" in
|
||||
"1"|"true"|"yes")
|
||||
BEAMNAME="beam.smp"
|
||||
SMPOPT="enable"
|
||||
;;
|
||||
*)
|
||||
BEAMNAME="beam"
|
||||
SMPOPT="disable"
|
||||
;;
|
||||
esac
|
||||
cd /var/lib/ejabberd
|
||||
start-stop-daemon --start --quiet --chuid jabber:jabber \
|
||||
--name $BEAMNAME \
|
||||
--exec /usr/sbin/ejabberd -- -detached -noinput -smp $SMPOPT
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping ejabberd"
|
||||
/usr/sbin/ejabberdctl stop
|
||||
eend $?
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ejabberd"
|
||||
/usr/sbin/ejabberdctl reopen-log
|
||||
eend $?
|
||||
}
|
||||
|
@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.confd,v 1.1 2008/08/03 16:19:05 caleb Exp $
|
||||
|
||||
# Name of your ejabberd node. Used by ejabberdctl to determine which
|
||||
# node to communicate with.
|
||||
#EJABBERD_NODE="ejabberd@`hostname -s`"
|
||||
|
||||
# Max number of open network connections. Default is 1024. Increasing
|
||||
# this will slightly increase memory usage.
|
||||
#ERL_MAX_PORTS=1024
|
||||
|
||||
# Return memory to the system after using it, instead of keeping it
|
||||
# allocated for future use. Decreases the memory required by ejabberd,
|
||||
# but makes it run slower. Default is unset, set to any value to
|
||||
# activate.
|
||||
#ERL_FULLSWEEP_AFTER=0
|
||||
|
||||
# set to 1, "true" or "yes" if you have a symmetric-multi-processor
|
||||
# default is non smp
|
||||
#HAVE_SMP=0
|
||||
|
||||
|
@ -1,64 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.initd,v 1.1 2008/08/03 16:19:05 caleb Exp $
|
||||
|
||||
opts="${opts} reload"
|
||||
|
||||
depend() {
|
||||
use dns
|
||||
need net
|
||||
provide jabber-server
|
||||
}
|
||||
|
||||
checkconfig() {
|
||||
if [ ! -e /etc/jabber/ejabberd.cfg ] ; then
|
||||
eerror "You need a /etc/jabber/ejabberd.cfg file to run ejabberd"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return 1
|
||||
ebegin "Starting ejabberd"
|
||||
# the process name of beam is different depending whether smp is used.
|
||||
# set it explicitly so start-stop-daemon works
|
||||
case "$HAVE_SMP" in
|
||||
"1"|"true"|"yes")
|
||||
BEAMNAME="beam.smp"
|
||||
SMPOPT="enable"
|
||||
;;
|
||||
*)
|
||||
BEAMNAME="beam"
|
||||
SMPOPT="disable"
|
||||
;;
|
||||
esac
|
||||
cd /var/lib/ejabberd
|
||||
start-stop-daemon --start --quiet --chuid jabber:jabber \
|
||||
--name $BEAMNAME \
|
||||
--exec /usr/sbin/ejabberd -- -detached -noinput -smp $SMPOPT
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping ejabberd"
|
||||
/usr/sbin/ejabberdctl stop
|
||||
RES=$?
|
||||
sleep 1
|
||||
if ps ax | grep "epmd -daemon" | grep -v "grep" >/dev/null;
|
||||
then
|
||||
kill `ps ax | grep "epmd -daemon" | grep -v "grep" | awk '{print $1;}'`
|
||||
fi
|
||||
if ps ax | grep "ejabber" | grep "beam" >/dev/null;
|
||||
then
|
||||
kill `ps ax | grep "ejabber" | grep "beam" | awk '{print $1}'`
|
||||
fi
|
||||
eend $RES
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ejabberd"
|
||||
/usr/sbin/ejabberdctl reopen-log
|
||||
eend $?
|
||||
}
|
||||
|
@ -1,49 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
[ -f /etc/conf.d/ejabberd ] && . /etc/conf.d/ejabberd
|
||||
|
||||
# provide some default configuration
|
||||
ERL=/usr/bin/erl
|
||||
CONFIG=/etc/jabber/ejabberd.cfg
|
||||
INETRC=/etc/jabber/inetrc
|
||||
LOG_PATH=/var/log/jabber/ejabberd.log
|
||||
SASL_LOG=/var/log/jabber/sasl.log
|
||||
SPOOL=/var/spool/jabber
|
||||
|
||||
ARGS=
|
||||
while [ $# -ne 0 ] ; do
|
||||
PARAM=$1
|
||||
shift
|
||||
case $PARAM in
|
||||
--) break ;;
|
||||
--node) EJABBERD_NODE=$1; shift ;;
|
||||
--config) CONFIG=$1 ; shift ;;
|
||||
--log) LOG_PATH=$1 ; shift ;;
|
||||
--sasl-log) SASL_LOG=$1 ; shift ;;
|
||||
--spool) SPOOL=$1 ; shift ;;
|
||||
*) ARGS="$ARGS $PARAM" ;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ "$EJABBERD_NODE" = "${EJABBERD_NODE%.*}" ] ; then
|
||||
SNAME=-sname
|
||||
else
|
||||
SNAME=-name
|
||||
fi
|
||||
|
||||
# export ejabberd configuration environment variables
|
||||
export HOME=/var/run/jabber
|
||||
export EJABBERD_EBIN=/usr/@libdir@/erlang/lib/calculate-ejabberd-@version@/ebin
|
||||
export EJABBERD_MSGS_PATH=/usr/@libdir@/erlang/lib/calculate-ejabberd-@version@/priv/msgs
|
||||
export EJABBERD_SO_PATH=/usr/@libdir@/erlang/lib/calculate-ejabberd-@version@/priv/lib
|
||||
export EJABBERD_LOG_PATH=$LOG_PATH
|
||||
export EJABBERD_CONFIG_PATH=$CONFIG
|
||||
|
||||
exec $ERL $SNAME $EJABBERD_NODE \
|
||||
-s ejabberd \
|
||||
-kernel inetrc \"$INETRC\" \
|
||||
-sasl sasl_error_logger \{file,\"$SASL_LOG\"\} \
|
||||
-mnesia dir \"$SPOOL\" \
|
||||
$ERL_OPTIONS $ARGS "$@"
|
||||
|
||||
|
@ -1,49 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
[ -f /etc/conf.d/ejabberd ] && . /etc/conf.d/ejabberd
|
||||
|
||||
# provide some default configuration
|
||||
ERL=/usr/bin/erl
|
||||
CONFIG=/etc/jabber/ejabberd.cfg
|
||||
INETRC=/etc/jabber/inetrc
|
||||
LOG_PATH=/var/log/jabber/ejabberd.log
|
||||
SASL_LOG=/var/log/jabber/sasl.log
|
||||
SPOOL=/var/spool/jabber
|
||||
|
||||
ARGS=
|
||||
while [ $# -ne 0 ] ; do
|
||||
PARAM=$1
|
||||
shift
|
||||
case $PARAM in
|
||||
--) break ;;
|
||||
--node) EJABBERD_NODE=$1; shift ;;
|
||||
--config) CONFIG=$1 ; shift ;;
|
||||
--log) LOG_PATH=$1 ; shift ;;
|
||||
--sasl-log) SASL_LOG=$1 ; shift ;;
|
||||
--spool) SPOOL=$1 ; shift ;;
|
||||
*) ARGS="$ARGS $PARAM" ;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ "$EJABBERD_NODE" = "${EJABBERD_NODE%.*}" ] ; then
|
||||
SNAME=-sname
|
||||
else
|
||||
SNAME=-name
|
||||
fi
|
||||
|
||||
# export ejabberd configuration environment variables
|
||||
export HOME=/var/run/jabber
|
||||
export EJABBERD_EBIN=/usr/@libdir@/erlang/lib/calculate-ejabberd-@version@/ebin
|
||||
export EJABBERD_MSGS_PATH=/usr/@libdir@/erlang/lib/calculate-ejabberd-@version@/priv/msgs
|
||||
export EJABBERD_SO_PATH=/usr/@libdir@/erlang/lib/calculate-ejabberd-@version@/priv/lib
|
||||
export EJABBERD_LOG_PATH=$LOG_PATH
|
||||
export EJABBERD_CONFIG_PATH=$CONFIG
|
||||
|
||||
exec $ERL $SNAME $EJABBERD_NODE \
|
||||
-s ejabberd \
|
||||
-kernel inetrc \"$INETRC\" \
|
||||
-sasl sasl_error_logger \{file,\"$SASL_LOG\"\} \
|
||||
-mnesia dir \"$SPOOL\" \
|
||||
$ERL_OPTIONS $ARGS "$@"
|
||||
|
||||
|
@ -1,8 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
exec env HOME=/var/run/ejabberd \
|
||||
erl -pa /var/lib/ejabberd/ebin \
|
||||
-noinput \
|
||||
-sname ejabberdctl \
|
||||
-s ejabberd_ctl \
|
||||
-extra $@
|
@ -1 +0,0 @@
|
||||
{file, resolv, "/etc/resolv.conf"}.
|
@ -1,41 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# self-cert.sh for ejabberd, stolen from:
|
||||
# mkimapdcert,v 1.1 2001/01/02 03:54:25 drobbins Exp
|
||||
#
|
||||
# Copyright 2000 Double Precision, Inc. See COPYING for
|
||||
# distribution information.
|
||||
#
|
||||
# This is a short script to quickly generate a self-signed X.509 key for
|
||||
# eJabberd. Normally this script would get called by an automatic
|
||||
# package installation routine.
|
||||
|
||||
test -x /usr/bin/openssl || exit 0
|
||||
|
||||
prefix="/usr"
|
||||
pemfile="/etc/jabber/ssl.pem"
|
||||
randfile="/etc/jabber/ssl.rand"
|
||||
|
||||
if test -f $pemfile
|
||||
then
|
||||
echo "$pemfile already exists."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cp /dev/null $pemfile
|
||||
chmod 640 $pemfile
|
||||
chown root:jabber $pemfile
|
||||
|
||||
cleanup() {
|
||||
rm -f $pemfile
|
||||
rm -f $randfile
|
||||
exit 1
|
||||
}
|
||||
|
||||
dd if=/dev/urandom of=$randfile count=1 2>/dev/null
|
||||
/usr/bin/openssl req -new -x509 -days 365 -nodes \
|
||||
-config /etc/jabber/ssl.cnf -out $pemfile -keyout $pemfile || cleanup
|
||||
/usr/bin/openssl gendh -rand $randfile 512 >> $pemfile || cleanup
|
||||
/usr/bin/openssl x509 -subject -dates -fingerprint -noout -in $pemfile || cleanup
|
||||
rm -f $randfile
|
||||
|
@ -1,21 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
######
|
||||
#
|
||||
# Generate a certificate and key with no passphrase.
|
||||
#
|
||||
######
|
||||
|
||||
OPENSSL=/usr/bin/openssl
|
||||
|
||||
## This generates the cert and key
|
||||
$OPENSSL req -new -x509 -newkey rsa:1024 -keyout /tmp/privkey.pem -out /etc/ejabberd/ssl.pem
|
||||
## This will remove the passphrase
|
||||
$OPENSSL rsa -in /tmp/privkey.pem -out /tmp/privkey.pem
|
||||
## Put it all together
|
||||
cat /tmp/privkey.pem >> /etc/ejabberd/ssl.pem
|
||||
## Cleanup
|
||||
rm /tmp/privkey.pem
|
||||
echo ""
|
||||
echo "Your new key is /etc/ejabberd/ssl.pem"
|
||||
echo ""
|
@ -1,36 +0,0 @@
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ssl.cnf,v 1.1 2006/10/12 16:26:07 chainsaw Exp $
|
||||
# This is the openssl config file to generate keys for ejabberd
|
||||
# It is read by self-cert.sh
|
||||
|
||||
[ req ]
|
||||
# you can increase this value, but be aware that it will make things much slower
|
||||
# this should be a power of 2!
|
||||
default_bits = 1024
|
||||
# leave the rest of these alone!
|
||||
encrypt_key = yes
|
||||
distinguished_name = req_dn
|
||||
x509_extensions = cert_type
|
||||
prompt = no
|
||||
|
||||
[ req_dn ]
|
||||
# 2-Letter ISO country code
|
||||
C=UK
|
||||
# FULL name of state/province/district
|
||||
# NO abbreviations!
|
||||
ST=Cambridgeshire
|
||||
# FULL name of city
|
||||
# NO abbreviations!
|
||||
L=Peterborough
|
||||
# Full Name of your organization
|
||||
# NO abbreviations!
|
||||
O=Bits and Bobs Ltd.
|
||||
# Leave this alone unless specifically need to change it!
|
||||
OU=Automatically-generated ejabberd SSL key
|
||||
# This should be a FQDN that resolves to the IP of your server
|
||||
CN=localhost
|
||||
# This should be the email address for the administrator of the server
|
||||
emailAddress=root@localhost
|
||||
|
||||
# Leave this alone!
|
||||
[ cert_type ]
|
||||
nsCertType = server
|
@ -1,5 +0,0 @@
|
||||
AUX wpa_cli.sh 1312 RMD160 d894097c699d067068d2cace9bf71dd6c8c29908 SHA1 f2887f74eb053183d13fcb7d039d91c01fb3765a SHA256 f6b62c8b1db53e94c49ad717d10f5cbb3b08127ba9f8ab9c72da14ba52f995d8
|
||||
AUX wpa_supplicant.conf 183 RMD160 591d852e8993648793f717402c7b5c52e1f54b71 SHA1 0a7f2922ad2394f475e1485d5537d1b2c6d7cafb SHA256 15082ad37ebd98f57c3733454a0921a79dc2b41007f1b012fb7e67c09d87de3a
|
||||
DIST wpa_supplicant-0.6.4.tar.gz 995486 RMD160 338b901726779a47cb3c3cb43b11d3d38af3fe7d SHA1 c17a992bdcbe0d2427f0968c5a921e54cf28306f SHA256 0c10e59dd079c4e5d9ec6eebe9a8ac0e1b9e472cccef49c705f87a78391e79fa
|
||||
EBUILD wpa_supplicant-0.6.4-r10.ebuild 6731 RMD160 00d97cb9c32278286505b6cfd8395625b557d76e SHA1 2a2d0543b809497aaeb0eff07da9a060b24b416c SHA256 3ddf40b31b8687624ece59b20d90bf90a808837ab45de35056fdfabb669d89bd
|
||||
EBUILD wpa_supplicant-0.6.4-r9.ebuild 6731 RMD160 00d97cb9c32278286505b6cfd8395625b557d76e SHA1 2a2d0543b809497aaeb0eff07da9a060b24b416c SHA256 3ddf40b31b8687624ece59b20d90bf90a808837ab45de35056fdfabb669d89bd
|
@ -1,45 +0,0 @@
|
||||
#!/bin/sh
|
||||
# Copyright 1999-2006 Gentoo Foundation
|
||||
# Written by Roy Marples <uberlord@gentoo.org>
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# Alternatively, this file may be distributed under the terms of the BSD License
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/wpa_supplicant/files/wpa_cli.sh,v 1.1 2006/07/11 15:07:16 uberlord Exp $
|
||||
|
||||
if [ -z "$1" -o -z "$2" ]; then
|
||||
logger -t wpa_cli "Insufficient parameters"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
INTERFACE="$1"
|
||||
ACTION="$2"
|
||||
|
||||
# Note, the below action must NOT mark the interface down via ifconfig, ip or
|
||||
# similar. Addresses can be removed, changed and daemons can be stopped, but
|
||||
# the interface must remain up for wpa_supplicant to work.
|
||||
|
||||
if [ -f /etc/gentoo-release ]; then
|
||||
EXEC="/etc/init.d/net.${INTERFACE} --quiet"
|
||||
else
|
||||
logger -t wpa_cli "I don't know what to do with this distro!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case ${ACTION} in
|
||||
CONNECTED)
|
||||
EXEC="${EXEC} start"
|
||||
;;
|
||||
DISCONNECTED)
|
||||
EXEC="${EXEC} stop"
|
||||
;;
|
||||
*)
|
||||
logger -t wpa_cli "Unknown action ${ACTION}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# ${EXEC} can use ${IN_BACKGROUND} so that it knows that the user isn't
|
||||
# stopping the interface and a background process - like wpa_cli - is.
|
||||
export IN_BACKGROUND=true
|
||||
|
||||
logger -t wpa_cli "interface ${INTERFACE} ${ACTION}"
|
||||
${EXEC} || logger -t wpa_cli "executing '${EXEC}' failed"
|
@ -1,7 +0,0 @@
|
||||
# This is a network block that connects to any unsecured access point.
|
||||
# We give it a low priority so any defined blocks are preferred.
|
||||
network={
|
||||
key_mgmt=NONE
|
||||
priority=-9999999
|
||||
}
|
||||
|
@ -1,236 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/wpa_supplicant/wpa_supplicant-0.6.4.ebuild,v 1.4 2009/02/01 21:23:45 maekke Exp $
|
||||
|
||||
EAPI="1"
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="IEEE 802.1X/WPA supplicant for secure wireless transfers"
|
||||
HOMEPAGE="http://hostap.epitest.fi/wpa_supplicant/"
|
||||
SRC_URI="http://hostap.epitest.fi/releases/${P}.tar.gz"
|
||||
LICENSE="|| ( GPL-2 BSD )"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ~ppc64 x86 ~x86-fbsd"
|
||||
IUSE="dbus debug gnutls gsm madwifi qt3 qt4 readline ssl kernel_linux
|
||||
kernel_FreeBSD ps3"
|
||||
|
||||
RDEPEND="dbus? ( sys-apps/dbus )
|
||||
kernel_linux? (
|
||||
gsm? ( sys-apps/pcsc-lite )
|
||||
madwifi? ( ||
|
||||
( >net-wireless/madwifi-ng-tools-0.9.3
|
||||
net-wireless/madwifi-old )
|
||||
)
|
||||
)
|
||||
!kernel_linux? ( net-libs/libpcap )
|
||||
qt4? (
|
||||
|| ( ( x11-libs/qt-core:4
|
||||
x11-libs/qt-qt3support:4
|
||||
x11-libs/qt-gui:4 )
|
||||
<x11-libs/qt-4.4:4
|
||||
)
|
||||
)
|
||||
!qt4? ( qt3? ( =x11-libs/qt-3* ) )
|
||||
readline? ( sys-libs/ncurses sys-libs/readline )
|
||||
ssl? ( dev-libs/openssl )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
!ssl? ( !gnutls? ( dev-libs/libtommath ) )"
|
||||
|
||||
S="${WORKDIR}/${P}/${PN}"
|
||||
|
||||
pkg_setup() {
|
||||
if use qt3 && use qt4; then
|
||||
einfo "You have USE=\"qt3 qt4\" selected, defaulting to USE=\"qt4\""
|
||||
fi
|
||||
|
||||
if use qt4 && has_version ">=x11-libs/qt-4.2.2" ; then
|
||||
if ! built_with_use x11-libs/qt qt3support ; then
|
||||
eerror ">=qt4.2.2 requires qt3support"
|
||||
die "rebuild >=x11-libs/qt-4.2.2 with the qt3support USE flag"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
cd "${S}"
|
||||
|
||||
# net/bpf.h needed for net-libs/libpcap on Gentoo FreeBSD
|
||||
sed -i \
|
||||
-e "s:\(#include <pcap\.h>\):#include <net/bpf.h>\n\1:" \
|
||||
../src/l2_packet/l2_packet_freebsd.c || die
|
||||
|
||||
# toolchain setup
|
||||
echo "CC = $(tc-getCC)" > .config
|
||||
|
||||
# basic setup
|
||||
echo "CONFIG_CTRL_IFACE=y" >> .config
|
||||
echo "CONFIG_BACKEND=file" >> .config
|
||||
|
||||
# basic authentication methods
|
||||
# NOTE: we don't set GPSK or SAKE as they conflict
|
||||
# with the below options
|
||||
echo "CONFIG_EAP_GTC=y" >> .config
|
||||
echo "CONFIG_EAP_MD5=y" >> .config
|
||||
echo "CONFIG_EAP_OTP=y" >> .config
|
||||
echo "CONFIG_EAP_PAX=y" >> .config
|
||||
echo "CONFIG_EAP_PSK=y" >> .config
|
||||
echo "CONFIG_EAP_TLV=y" >> .config
|
||||
echo "CONFIG_IEEE8021X_EAPOL=y" >> .config
|
||||
echo "CONFIG_PKCS12=y" >> .config
|
||||
echo "CONFIG_PEERKEY=y" >> .config
|
||||
echo "CONFIG_EAP_LEAP=y" >> .config
|
||||
echo "CONFIG_EAP_MSCHAPV2=y" >> .config
|
||||
echo "CONFIG_EAP_PEAP=y" >> .config
|
||||
echo "CONFIG_EAP_TLS=y" >> .config
|
||||
echo "CONFIG_EAP_TTLS=y" >> .config
|
||||
|
||||
if use dbus ; then
|
||||
echo "CONFIG_CTRL_IFACE_DBUS=y" >> .config
|
||||
fi
|
||||
|
||||
if use debug ; then
|
||||
echo "CONFIG_DEBUG_FILE=y" >> .config
|
||||
fi
|
||||
|
||||
if use gsm ; then
|
||||
# smart card authentication
|
||||
echo "CONFIG_EAP_SIM=y" >> .config
|
||||
echo "CONFIG_EAP_AKA=y" >> .config
|
||||
echo "CONFIG_PCSC=y" >> .config
|
||||
fi
|
||||
|
||||
if use readline ; then
|
||||
# readline/history support for wpa_cli
|
||||
echo "CONFIG_READLINE=y" >> .config
|
||||
fi
|
||||
|
||||
# SSL authentication methods
|
||||
if use gnutls ; then
|
||||
echo "CONFIG_TLS=gnutls" >> .config
|
||||
echo "CONFIG_GNUTLS_EXTRA=y" >> .config
|
||||
elif use ssl ; then
|
||||
echo "CONFIG_TLS=openssl" >> .config
|
||||
echo "CONFIG_SMARTCARD=y" >> .config
|
||||
else
|
||||
echo "CONFIG_TLS=internal" >> .config
|
||||
fi
|
||||
|
||||
if use kernel_linux ; then
|
||||
# Linux specific drivers
|
||||
echo "CONFIG_DRIVER_ATMEL=y" >> .config
|
||||
#echo "CONFIG_DRIVER_BROADCOM=y" >> .config
|
||||
#echo "CONFIG_DRIVER_HERMES=y" >> .config
|
||||
echo "CONFIG_DRIVER_HOSTAP=y" >> .config
|
||||
echo "CONFIG_DRIVER_IPW=y" >> .config
|
||||
echo "CONFIG_DRIVER_NDISWRAPPER=y" >> .config
|
||||
echo "CONFIG_DRIVER_PRISM54=y" >> .config
|
||||
echo "CONFIG_DRIVER_WEXT=y" >> .config
|
||||
echo "CONFIG_DRIVER_WIRED=y" >> .config
|
||||
|
||||
if use madwifi ; then
|
||||
# Add include path for madwifi-driver headers
|
||||
echo "CFLAGS += -I/usr/include/madwifi" >> .config
|
||||
echo "CONFIG_DRIVER_MADWIFI=y" >> .config
|
||||
fi
|
||||
if use ps3 ; then
|
||||
echo "CONFIG_DRIVER_PS3=y" >> .config
|
||||
fi
|
||||
elif use kernel_FreeBSD ; then
|
||||
# FreeBSD specific driver
|
||||
echo "CONFIG_DRIVER_BSD=y" >> .config
|
||||
fi
|
||||
|
||||
# people seem to take the example configuration file too literally
|
||||
# bug #102361
|
||||
sed -i \
|
||||
-e "s:^\(opensc_engine_path\):#\1:" \
|
||||
-e "s:^\(pkcs11_engine_path\):#\1:" \
|
||||
-e "s:^\(pkcs11_module_path\):#\1:" \
|
||||
wpa_supplicant.conf || die
|
||||
|
||||
# Change configuration to match Gentoo locations, #143750
|
||||
sed -i \
|
||||
-e "s:/usr/lib/opensc:/usr/$(get_libdir):" \
|
||||
-e "s:/usr/lib/pkcs11:/usr/$(get_libdir):" \
|
||||
wpa_supplicant.conf || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake || die "emake failed"
|
||||
|
||||
if use qt4 ; then
|
||||
qmake -o "${S}"/wpa_gui-qt4/Makefile "${S}"/wpa_gui-qt4/wpa_gui.pro
|
||||
cd "${S}"/wpa_gui-qt4
|
||||
emake || die "emake wpa_gui-qt4 failed"
|
||||
elif use qt3 ; then
|
||||
[[ -d "${QTDIR}"/etc/settings ]] && addwrite "${QTDIR}"/etc/settings
|
||||
"${QTDIR}"/bin/qmake -o "${S}"/wpa_gui/Makefile "${S}"/wpa_gui/wpa_gui.pro
|
||||
cd "${S}"/wpa_gui
|
||||
emake || die "emake wpa_gui failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dosbin wpa_supplicant
|
||||
dobin wpa_cli wpa_passphrase
|
||||
|
||||
# baselayout-1 compat
|
||||
dosym /usr/sbin/wpa_supplicant /sbin/wpa_supplicant
|
||||
dosym /usr/bin/wpa_cli /bin/wpa_cli
|
||||
|
||||
exeinto /etc/wpa_supplicant/
|
||||
newexe "${FILESDIR}"/wpa_cli.sh wpa_cli.sh
|
||||
insinto /etc/wpa_supplicant/
|
||||
newins "${FILESDIR}"/wpa_supplicant.conf wpa_supplicant.conf
|
||||
|
||||
dodoc ChangeLog eap_testing.txt README todo.txt
|
||||
newdoc wpa_supplicant.conf wpa_supplicant.conf
|
||||
|
||||
doman doc/docbook/*.8
|
||||
doman doc/docbook/*.5
|
||||
|
||||
if use qt4 ; then
|
||||
into /usr
|
||||
dobin wpa_gui-qt4/wpa_gui
|
||||
elif use qt3 ; then
|
||||
into /usr
|
||||
dobin wpa_gui/wpa_gui
|
||||
fi
|
||||
|
||||
if use qt3 || use qt4; then
|
||||
make_desktop_entry wpa_gui "WPA_Supplicant Administration GUI"
|
||||
fi
|
||||
|
||||
if use dbus ; then
|
||||
insinto /etc/dbus-1/system.d
|
||||
newins dbus-wpa_supplicant.conf wpa_supplicant.conf
|
||||
insinto /usr/share/dbus-1/system-services
|
||||
newins dbus-wpa_supplicant.service 'fi.epitest.hostap.WPASupplicant.service'
|
||||
keepdir /var/run/wpa_supplicant
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "A default configuration file has been installed to"
|
||||
einfo "/etc/wpa_supplicant/wpa_supplicant.conf"
|
||||
einfo
|
||||
einfo "An example configuration file is available as"
|
||||
einfo "/usr/share/doc/${PF}/wpa_supplicant.conf.gz"
|
||||
|
||||
if [[ -e ${ROOT}etc/wpa_supplicant.conf ]] ; then
|
||||
echo
|
||||
ewarn "WARNING: your old configuration file ${ROOT}etc/wpa_supplicant.conf"
|
||||
ewarn "needs to be moved to ${ROOT}etc/wpa_supplicant/wpa_supplicant.conf"
|
||||
fi
|
||||
|
||||
if use madwifi; then
|
||||
echo
|
||||
einfo "This package compiles against the headers installed by"
|
||||
einfo "madwifi-old, madwifi-ng or madwifi-ng-tools."
|
||||
einfo "You should remerge ${PN} after upgrading these packages."
|
||||
fi
|
||||
}
|
@ -1,236 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/wpa_supplicant/wpa_supplicant-0.6.4.ebuild,v 1.4 2009/02/01 21:23:45 maekke Exp $
|
||||
|
||||
EAPI="1"
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="IEEE 802.1X/WPA supplicant for secure wireless transfers"
|
||||
HOMEPAGE="http://hostap.epitest.fi/wpa_supplicant/"
|
||||
SRC_URI="http://hostap.epitest.fi/releases/${P}.tar.gz"
|
||||
LICENSE="|| ( GPL-2 BSD )"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ~ppc64 x86 ~x86-fbsd"
|
||||
IUSE="dbus debug gnutls gsm madwifi qt3 qt4 readline ssl kernel_linux
|
||||
kernel_FreeBSD ps3"
|
||||
|
||||
RDEPEND="dbus? ( sys-apps/dbus )
|
||||
kernel_linux? (
|
||||
gsm? ( sys-apps/pcsc-lite )
|
||||
madwifi? ( ||
|
||||
( >net-wireless/madwifi-ng-tools-0.9.3
|
||||
net-wireless/madwifi-old )
|
||||
)
|
||||
)
|
||||
!kernel_linux? ( net-libs/libpcap )
|
||||
qt4? (
|
||||
|| ( ( x11-libs/qt-core:4
|
||||
x11-libs/qt-qt3support:4
|
||||
x11-libs/qt-gui:4 )
|
||||
<x11-libs/qt-4.4:4
|
||||
)
|
||||
)
|
||||
!qt4? ( qt3? ( =x11-libs/qt-3* ) )
|
||||
readline? ( sys-libs/ncurses sys-libs/readline )
|
||||
ssl? ( dev-libs/openssl )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
!ssl? ( !gnutls? ( dev-libs/libtommath ) )"
|
||||
|
||||
S="${WORKDIR}/${P}/${PN}"
|
||||
|
||||
pkg_setup() {
|
||||
if use qt3 && use qt4; then
|
||||
einfo "You have USE=\"qt3 qt4\" selected, defaulting to USE=\"qt4\""
|
||||
fi
|
||||
|
||||
if use qt4 && has_version ">=x11-libs/qt-4.2.2" ; then
|
||||
if ! built_with_use x11-libs/qt qt3support ; then
|
||||
eerror ">=qt4.2.2 requires qt3support"
|
||||
die "rebuild >=x11-libs/qt-4.2.2 with the qt3support USE flag"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
cd "${S}"
|
||||
|
||||
# net/bpf.h needed for net-libs/libpcap on Gentoo FreeBSD
|
||||
sed -i \
|
||||
-e "s:\(#include <pcap\.h>\):#include <net/bpf.h>\n\1:" \
|
||||
../src/l2_packet/l2_packet_freebsd.c || die
|
||||
|
||||
# toolchain setup
|
||||
echo "CC = $(tc-getCC)" > .config
|
||||
|
||||
# basic setup
|
||||
echo "CONFIG_CTRL_IFACE=y" >> .config
|
||||
echo "CONFIG_BACKEND=file" >> .config
|
||||
|
||||
# basic authentication methods
|
||||
# NOTE: we don't set GPSK or SAKE as they conflict
|
||||
# with the below options
|
||||
echo "CONFIG_EAP_GTC=y" >> .config
|
||||
echo "CONFIG_EAP_MD5=y" >> .config
|
||||
echo "CONFIG_EAP_OTP=y" >> .config
|
||||
echo "CONFIG_EAP_PAX=y" >> .config
|
||||
echo "CONFIG_EAP_PSK=y" >> .config
|
||||
echo "CONFIG_EAP_TLV=y" >> .config
|
||||
echo "CONFIG_IEEE8021X_EAPOL=y" >> .config
|
||||
echo "CONFIG_PKCS12=y" >> .config
|
||||
echo "CONFIG_PEERKEY=y" >> .config
|
||||
echo "CONFIG_EAP_LEAP=y" >> .config
|
||||
echo "CONFIG_EAP_MSCHAPV2=y" >> .config
|
||||
echo "CONFIG_EAP_PEAP=y" >> .config
|
||||
echo "CONFIG_EAP_TLS=y" >> .config
|
||||
echo "CONFIG_EAP_TTLS=y" >> .config
|
||||
|
||||
if use dbus ; then
|
||||
echo "CONFIG_CTRL_IFACE_DBUS=y" >> .config
|
||||
fi
|
||||
|
||||
if use debug ; then
|
||||
echo "CONFIG_DEBUG_FILE=y" >> .config
|
||||
fi
|
||||
|
||||
if use gsm ; then
|
||||
# smart card authentication
|
||||
echo "CONFIG_EAP_SIM=y" >> .config
|
||||
echo "CONFIG_EAP_AKA=y" >> .config
|
||||
echo "CONFIG_PCSC=y" >> .config
|
||||
fi
|
||||
|
||||
if use readline ; then
|
||||
# readline/history support for wpa_cli
|
||||
echo "CONFIG_READLINE=y" >> .config
|
||||
fi
|
||||
|
||||
# SSL authentication methods
|
||||
if use gnutls ; then
|
||||
echo "CONFIG_TLS=gnutls" >> .config
|
||||
echo "CONFIG_GNUTLS_EXTRA=y" >> .config
|
||||
elif use ssl ; then
|
||||
echo "CONFIG_TLS=openssl" >> .config
|
||||
echo "CONFIG_SMARTCARD=y" >> .config
|
||||
else
|
||||
echo "CONFIG_TLS=internal" >> .config
|
||||
fi
|
||||
|
||||
if use kernel_linux ; then
|
||||
# Linux specific drivers
|
||||
echo "CONFIG_DRIVER_ATMEL=y" >> .config
|
||||
#echo "CONFIG_DRIVER_BROADCOM=y" >> .config
|
||||
#echo "CONFIG_DRIVER_HERMES=y" >> .config
|
||||
echo "CONFIG_DRIVER_HOSTAP=y" >> .config
|
||||
echo "CONFIG_DRIVER_IPW=y" >> .config
|
||||
echo "CONFIG_DRIVER_NDISWRAPPER=y" >> .config
|
||||
echo "CONFIG_DRIVER_PRISM54=y" >> .config
|
||||
echo "CONFIG_DRIVER_WEXT=y" >> .config
|
||||
echo "CONFIG_DRIVER_WIRED=y" >> .config
|
||||
|
||||
if use madwifi ; then
|
||||
# Add include path for madwifi-driver headers
|
||||
echo "CFLAGS += -I/usr/include/madwifi" >> .config
|
||||
echo "CONFIG_DRIVER_MADWIFI=y" >> .config
|
||||
fi
|
||||
if use ps3 ; then
|
||||
echo "CONFIG_DRIVER_PS3=y" >> .config
|
||||
fi
|
||||
elif use kernel_FreeBSD ; then
|
||||
# FreeBSD specific driver
|
||||
echo "CONFIG_DRIVER_BSD=y" >> .config
|
||||
fi
|
||||
|
||||
# people seem to take the example configuration file too literally
|
||||
# bug #102361
|
||||
sed -i \
|
||||
-e "s:^\(opensc_engine_path\):#\1:" \
|
||||
-e "s:^\(pkcs11_engine_path\):#\1:" \
|
||||
-e "s:^\(pkcs11_module_path\):#\1:" \
|
||||
wpa_supplicant.conf || die
|
||||
|
||||
# Change configuration to match Gentoo locations, #143750
|
||||
sed -i \
|
||||
-e "s:/usr/lib/opensc:/usr/$(get_libdir):" \
|
||||
-e "s:/usr/lib/pkcs11:/usr/$(get_libdir):" \
|
||||
wpa_supplicant.conf || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake || die "emake failed"
|
||||
|
||||
if use qt4 ; then
|
||||
qmake -o "${S}"/wpa_gui-qt4/Makefile "${S}"/wpa_gui-qt4/wpa_gui.pro
|
||||
cd "${S}"/wpa_gui-qt4
|
||||
emake || die "emake wpa_gui-qt4 failed"
|
||||
elif use qt3 ; then
|
||||
[[ -d "${QTDIR}"/etc/settings ]] && addwrite "${QTDIR}"/etc/settings
|
||||
"${QTDIR}"/bin/qmake -o "${S}"/wpa_gui/Makefile "${S}"/wpa_gui/wpa_gui.pro
|
||||
cd "${S}"/wpa_gui
|
||||
emake || die "emake wpa_gui failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dosbin wpa_supplicant
|
||||
dobin wpa_cli wpa_passphrase
|
||||
|
||||
# baselayout-1 compat
|
||||
dosym /usr/sbin/wpa_supplicant /sbin/wpa_supplicant
|
||||
dosym /usr/bin/wpa_cli /bin/wpa_cli
|
||||
|
||||
exeinto /etc/wpa_supplicant/
|
||||
newexe "${FILESDIR}"/wpa_cli.sh wpa_cli.sh
|
||||
insinto /etc/wpa_supplicant/
|
||||
newins "${FILESDIR}"/wpa_supplicant.conf wpa_supplicant.conf
|
||||
|
||||
dodoc ChangeLog eap_testing.txt README todo.txt
|
||||
newdoc wpa_supplicant.conf wpa_supplicant.conf
|
||||
|
||||
doman doc/docbook/*.8
|
||||
doman doc/docbook/*.5
|
||||
|
||||
if use qt4 ; then
|
||||
into /usr
|
||||
dobin wpa_gui-qt4/wpa_gui
|
||||
elif use qt3 ; then
|
||||
into /usr
|
||||
dobin wpa_gui/wpa_gui
|
||||
fi
|
||||
|
||||
if use qt3 || use qt4; then
|
||||
make_desktop_entry wpa_gui "WPA_Supplicant Administration GUI"
|
||||
fi
|
||||
|
||||
if use dbus ; then
|
||||
insinto /etc/dbus-1/system.d
|
||||
newins dbus-wpa_supplicant.conf wpa_supplicant.conf
|
||||
insinto /usr/share/dbus-1/system-services
|
||||
newins dbus-wpa_supplicant.service 'fi.epitest.hostap.WPASupplicant.service'
|
||||
keepdir /var/run/wpa_supplicant
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "A default configuration file has been installed to"
|
||||
einfo "/etc/wpa_supplicant/wpa_supplicant.conf"
|
||||
einfo
|
||||
einfo "An example configuration file is available as"
|
||||
einfo "/usr/share/doc/${PF}/wpa_supplicant.conf.gz"
|
||||
|
||||
if [[ -e ${ROOT}etc/wpa_supplicant.conf ]] ; then
|
||||
echo
|
||||
ewarn "WARNING: your old configuration file ${ROOT}etc/wpa_supplicant.conf"
|
||||
ewarn "needs to be moved to ${ROOT}etc/wpa_supplicant/wpa_supplicant.conf"
|
||||
fi
|
||||
|
||||
if use madwifi; then
|
||||
echo
|
||||
einfo "This package compiles against the headers installed by"
|
||||
einfo "madwifi-old, madwifi-ng or madwifi-ng-tools."
|
||||
einfo "You should remerge ${PN} after upgrading these packages."
|
||||
fi
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
AUX zope.initd 1317 RMD160 39fa98ed8cbc703cd77238d345328430e39bddd4 SHA1 6215743f7d108fa3e668cf24d748ad19d68faeab SHA256 1a3a03ef186fbdfd566023cf3fbb311f03214c51021b3af628b3233704838506
|
||||
DIST Zope-3.4.0.tgz 7422094 RMD160 193f41f049a82ac1db194a192b30f510aef48980 SHA1 e38b5d06ef9291ae14586677c854f48fe71db586 SHA256 3e834e8749945d8fc0a67bb724f2cf0c671f04f477e24fb8edb74828e331901d
|
||||
EBUILD zope-3.4.0.ebuild 3460 RMD160 ad91fc343614d801ed824bee6f346da926e8a77f SHA1 9a27a60625f439ed07b7062896e4e3e94984e4b0 SHA256 1e684b3dec9ea97662652cca3f4087d1f937c037ac3b653dd503e09eade52055
|
@ -1,61 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-zope/zope/files/zope.initd,v 1.2 2005/12/24 16:35:35 radek Exp $
|
||||
|
||||
opts="start stop reload restart kill quit status help"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting Zope in INSTANCE_HOME"
|
||||
INSTANCE_HOME/bin/zopectl start
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping Zope in INSTANCE_HOME"
|
||||
INSTANCE_HOME/bin/zopectl stop
|
||||
eend $?
|
||||
}
|
||||
|
||||
restart() {
|
||||
ebegin "Restarting Zope in INSTANCE_HOME"
|
||||
svc_stop
|
||||
svc_start
|
||||
eend $?
|
||||
}
|
||||
|
||||
kill() {
|
||||
ebegin "Killing Zope in INSTANCE_HOME"
|
||||
INSTANCE_HOME/bin/zopectl kill
|
||||
eend $?
|
||||
}
|
||||
|
||||
quit() {
|
||||
ebegin "Quitting Zope Daemon Manager INSTANCE_HOME"
|
||||
INSTANCE_HOME/bin/zopectl quit
|
||||
eend $?
|
||||
}
|
||||
|
||||
reload() {
|
||||
# throws an error, dunno why
|
||||
ebegin "Reloading Zope config in INSTANCE_HOME"
|
||||
INSTANCE_HOME/bin/zopectl reload
|
||||
eend $?
|
||||
}
|
||||
|
||||
status() {
|
||||
ebegin "Status of Zope in INSTANCE_HOME"
|
||||
INSTANCE_HOME/bin/zopectl status
|
||||
eend $?
|
||||
}
|
||||
|
||||
help() {
|
||||
ebegin "Help for Zope Daemon Manager in INSTANCE_HOME"
|
||||
INSTANCE_HOME/bin/zopectl help
|
||||
eend $?
|
||||
}
|
||||
|
@ -1,117 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-zope/zope/zope-3.3.1.ebuild,v 1.4 2008/11/15 18:55:33 armin76 Exp $
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
DESCRIPTION="Zope is a web application platform used for building high-performance, dynamic web sites"
|
||||
HOMEPAGE="http://www.zope.org"
|
||||
SRC_URI="http://www.zope.org/Products/Zope3/${PV}/Zope-${PV}.tgz"
|
||||
|
||||
LICENSE="ZPL"
|
||||
SLOT="${PV}"
|
||||
KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-lang/python-2.4.6
|
||||
<dev-lang/python-2.6.0"
|
||||
DEPEND="${RDEPEND}
|
||||
>=app-shells/bash-2.0
|
||||
>=sys-apps/sed-4.0.5"
|
||||
|
||||
S=${WORKDIR}/Zope-${PV}
|
||||
|
||||
ZUNAME=zope
|
||||
ZGNAME=zope
|
||||
|
||||
ZS_DIR=${ROOT%/}/usr/$(get_libdir)
|
||||
ZSERVDIR=${ZS_DIR}/${P}
|
||||
ZSKELDIR=${ZSERVDIR}/zopeskel
|
||||
ZINSTDIR=/var/lib/zope/${P}
|
||||
|
||||
src_compile() {
|
||||
|
||||
./configure --prefix="${D}"${ZSERVDIR} --with-python=/usr/bin/python || die "Failed to configure."
|
||||
emake || die "Failed to compile."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
|
||||
dodoc README.txt
|
||||
dodoc Zope/doc/*.txt
|
||||
for DIR in schema security skins style zcml zsync
|
||||
do
|
||||
docinto ${DIR}
|
||||
dodoc Zope/doc/${DIR}/*
|
||||
done
|
||||
|
||||
make install prefix="${D}"${ZSERVDIR}
|
||||
|
||||
dosym ../../share/doc/${PF} ${ZSERVDIR}/doc
|
||||
|
||||
# copy the init script skeleton to zopeskel directory of our installation
|
||||
cp "${FILESDIR}"/zope.initd "${D}"${ZSKELDIR}/zope.initd
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# create the zope user and group for backward compatibility
|
||||
enewgroup ${ZGNAME} 261
|
||||
usermod -g ${ZGNAME} -c "Zope Admin User" -d /var/lib/zope -s /bin/bash ${ZUNAME} 2>&1 >/dev/null || \
|
||||
enewuser ${ZUNAME} 261 /bin/bash /var/lib/zope ${ZGNAME} -c "Zope Admin User"
|
||||
|
||||
einfo "This release can create a default instance using the command: "
|
||||
einfo " emerge --config =${PF}"
|
||||
einfo "Instance (${P}) will be created in ${ZINSTDIR} as its home."
|
||||
einfo "System uid/gid for instance will be: ${ZUNAME}:${ZGNAME}"
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
|
||||
find ${ZSERVDIR}/lib/python -name \*.py[co] -exec rm -f {} \;
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
|
||||
rmdir /usr/$(get_libdir)/${ZSERVDIR} 2>/dev/null
|
||||
ewarn "Instances created for this package are NOT automaticaly deleted!"
|
||||
ewarn "Inspect these locations and manually remove them (if needed):"
|
||||
ewarn " /etc/init.d/${P}"
|
||||
ewarn " ${ZINSTDIR}"
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
|
||||
if [ -f /etc/init.d/${P} -o -d ${ZINSTDIR} ]
|
||||
then
|
||||
ewarn "Default instance already exists, aborting.."
|
||||
ewarn "Please delete first /etc/init.d/${P} and ${ZINSTDIR}"
|
||||
die "Failed to create default instance."
|
||||
fi
|
||||
|
||||
mkdir -p ${ZINSTDIR}
|
||||
einfo "Instance ${P} creation, calling mkzopeinstance.."
|
||||
${ZSERVDIR}/bin/mkzopeinstance --non-interactive -d ${ZINSTDIR} -u admin:admin
|
||||
|
||||
# remove unnecessary zope.initd
|
||||
rm -f ${ZINSTDIR}/zope.initd
|
||||
|
||||
# log symlink
|
||||
rm -rf ${ZINSTDIR}/log
|
||||
mkdir -p /var/log/zope/${PN}
|
||||
ln -s /var/log/zope/${PN} ${ZINSTDIR}/log
|
||||
|
||||
# permissions changes
|
||||
chmod go-rwx -R ${ZINSTDIR}
|
||||
chown ${ZUNAME}:${ZGNAME} -R ${ZINSTDIR} /var/log/zope/${PN}
|
||||
|
||||
cp ${ZSKELDIR}/zope.initd /etc/init.d/${P}
|
||||
chmod 755 /etc/init.d/${P}
|
||||
sed -i -e "s|INSTANCE_HOME|${ZINSTDIR}|" /etc/init.d/${P}
|
||||
sed -i -e "s|zopectl|zopectl -u ${ZUNAME}|" /etc/init.d/${P}
|
||||
|
||||
einfo "Default instance created at ${ZINSTDIR}"
|
||||
einfo "Created default zope user 'admin' with password 'admin'."
|
||||
einfo "System uid/gid for instance is: ${ZUNAME}:${ZGNAME}."
|
||||
einfo "To start instance (default ports 8080,8021) use: /etc/init.d/${P} start"
|
||||
einfo "To start instance on every restart use: rc-update -a ${P} default"
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
# changing /etc/init.d and /etc/conf.d
|
||||
|
||||
post_src_install() {
|
||||
einfo "Changing ejabberd initd and confd"
|
||||
newinitd "${BASH_SOURCE/ejabberd-change_etc.sh}/${PN}-2.initd" ${PN} || die
|
||||
newconfd "${BASH_SOURCE/ejabberd-change_etc.sh}/${PN}-2.confd" ${PN} || die
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
# Changing BRANDING for openrc
|
||||
|
||||
post_pkg_setup() {
|
||||
export BRANDING="Calculate Linux"
|
||||
}
|
||||
|
@ -0,0 +1,19 @@
|
||||
diff -ruN genkernel.orig/arch/x86/modules_load genkernel/arch/x86/modules_load
|
||||
--- genkernel.orig/arch/x86/modules_load 2009-08-07 16:16:44.000000000 +0400
|
||||
+++ genkernel/arch/x86/modules_load 2009-08-07 16:19:10.000000000 +0400
|
||||
@@ -22,5 +22,5 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
|
||||
diff -ruN genkernel.orig/arch/x86_64/modules_load genkernel/arch/x86_64/modules_load
|
||||
--- genkernel.orig/arch/x86_64/modules_load 2009-08-07 16:16:45.000000000 +0400
|
||||
+++ genkernel/arch/x86_64/modules_load 2009-08-07 16:19:31.000000000 +0400
|
||||
@@ -22,4 +22,4 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
@ -0,0 +1,44 @@
|
||||
diff -ruN genkernel.orig/defaults/initrd.scripts genkernel/defaults/initrd.scripts
|
||||
--- genkernel.orig/defaults/initrd.scripts 2009-08-07 16:16:45.000000000 +0400
|
||||
+++ genkernel/defaults/initrd.scripts 2009-08-07 16:29:44.000000000 +0400
|
||||
@@ -166,14 +166,23 @@
|
||||
check_loop
|
||||
if [ "${DO_cache}" ]
|
||||
then
|
||||
- # TODO: Check the size of the image versus the size of our tmpfs
|
||||
- # along with the amount of available RAM and increase tmpfs size
|
||||
- # if necessary. (Not having awk sucks...)
|
||||
- # z=0
|
||||
- # for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
- # cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
- # z=$(($z + $i)) ; done
|
||||
- # echo $z
|
||||
+ # getting memory
|
||||
+ z=0
|
||||
+ for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
+ cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
+ z=$(($z + $i)) ; done
|
||||
+
|
||||
+ # getting size tmpfs of default
|
||||
+ let curtfs=$z/2
|
||||
+
|
||||
+ # getting size of image
|
||||
+ let q=`ls -la ${NEW_ROOT}/mnt/cdrom/${LOOP} | sed -r -n 's/(\S*\s*){4}(\S*).*/\2/p'`/5000*6
|
||||
+
|
||||
+ if [[ $((${curtfs}<${q})) = "1" -a $((${q}<${z})) = "1" ]];
|
||||
+ then
|
||||
+ good_msg "Increasing size of tmpfs for ${NEW_ROOT}"
|
||||
+ mount -o remount,size=${q}000 -t tmpfs tmpfs ${NEW_ROOT}
|
||||
+ fi
|
||||
good_msg "Copying loop file for caching..."
|
||||
cp -a ${NEW_ROOT}/mnt/cdrom/${LOOP} ${NEW_ROOT}/mnt/${LOOP}
|
||||
if [ $? -ne 0 ]
|
||||
@@ -184,6 +193,8 @@
|
||||
rm -rf ${NEW_ROOT}/mnt/zisofs 2>/dev/null
|
||||
else
|
||||
LOOPEXT='../'
|
||||
+ good_msg "Unmounting media from ${NEW_ROOT}/mnt/cdrom"
|
||||
+ umount ${NEW_ROOT}/mnt/cdrom
|
||||
fi
|
||||
fi
|
||||
fi
|
@ -0,0 +1,23 @@
|
||||
diff -ruN genkernel.orig/gen_initramfs.sh genkernel/gen_initramfs.sh
|
||||
--- genkernel.orig/gen_initramfs.sh 2009-08-07 16:16:45.000000000 +0400
|
||||
+++ genkernel/gen_initramfs.sh 2009-08-07 16:33:36.000000000 +0400
|
||||
@@ -607,8 +607,17 @@
|
||||
append_data 'overlay'
|
||||
fi
|
||||
|
||||
- gzip -9 "${CPIO}"
|
||||
- mv -f "${CPIO}.gz" "${CPIO}"
|
||||
+ # Select arch util
|
||||
+ if [ "`cat ${KERNEL_DIR}/.config |
|
||||
+ grep -Pc "^CONFIG_RD_LZMA=y|^CONFIG_INITRAMFS_COMPRESSION_LZMA=y"`" == "2" ] &&
|
||||
+ which lzma &>/dev/null;
|
||||
+ then
|
||||
+ lzma -9 "${CPIO}"
|
||||
+ mv -f "${CPIO}.lzma" "${CPIO}"
|
||||
+ else
|
||||
+ gzip -9 "${CPIO}"
|
||||
+ mv -f "${CPIO}.gz" "${CPIO}"
|
||||
+ fi
|
||||
|
||||
if isTrue "${INTEGRATED_INITRAMFS}"
|
||||
then
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,6 @@
|
||||
# Changing extraversion of kernel
|
||||
|
||||
if [[ ${EBUILD_PHASE} == compile ]]; then
|
||||
einfo "Changing kernel extraversion"
|
||||
sed -ri 's/^(EXTRAVERSION\s+=\s+)-gentoo-r([0-9]+)/\1.\2-calculate/' ${S}/Makefile
|
||||
fi
|
@ -0,0 +1,2 @@
|
||||
..
|
||||
../../../../../../../usr/portage/profiles/default/linux/amd64/2008.0
|
@ -0,0 +1,172 @@
|
||||
# vim: set syntax=sh
|
||||
# Automatic patching.
|
||||
# put PATCH_OVERLAY=/path/to/patches into make.conf and then put patches into
|
||||
# $PATCH_OVERLAY/cate-gory/package/
|
||||
#
|
||||
# As I know history: Initial idea from solar, later
|
||||
# Ed Catmur added support autoreconf calls then pva rewritten everything...
|
||||
# Added interval check for version and run .sh hooks by Calculate
|
||||
|
||||
pkg_checkver() {
|
||||
PATCH_PV=( `echo $1 | sed 's/[._]/ /g' | sed -r 's/([a-z]+)/ \1 /g'` )
|
||||
EBUILD_PV=( `echo $2 | sed 's/[._]/ /g' | sed -r 's/([a-z]+)/ \1 /g'` )
|
||||
for i in `seq 0 10`;
|
||||
do
|
||||
# next part of version of patch
|
||||
if [[ -n ${PATCH_PV[$i]} ]]; then
|
||||
# if part patch version not equal ebuild version
|
||||
if [[ ${PATCH_PV[$i]} != ${EBUILD_PV[$i]} ]];
|
||||
then
|
||||
# is pv in patch interval
|
||||
if [[ ${PATCH_PV[$i]} =~ ^([0-9]+)-([0-9]+)$ ]];
|
||||
then
|
||||
# check version of ebuild not in interval
|
||||
if [[ ${EBUILD_PV[$i]} -lt ${BASH_REMATCH[1]} ||
|
||||
${EBUILD_PV[$i]} -gt ${BASH_REMATCH[2]} ]];
|
||||
then
|
||||
return 1;
|
||||
fi
|
||||
# pv not interval
|
||||
else
|
||||
return 1;
|
||||
fi
|
||||
fi
|
||||
else
|
||||
return 0;
|
||||
fi
|
||||
done
|
||||
return 0
|
||||
}
|
||||
|
||||
pkg_try2apply() {
|
||||
local patch=${1}
|
||||
for l in `seq 0 4`; do
|
||||
patch -g0 --dry-run -p${l} >/dev/null < "${patch}"
|
||||
if [ $? = 0 ]; then
|
||||
echo "auto patching succeeded (-p${l}) ${patch}" > "${S}/.$(basename ${patch})"
|
||||
#patch -g0 -p${l} < "${patch}" && return 0
|
||||
patch -g0 -p${l} < "${patch}" > /dev/null && return 0
|
||||
fi
|
||||
done
|
||||
return 1
|
||||
}
|
||||
|
||||
apecho() {
|
||||
:
|
||||
#echo "AP: ${@}"
|
||||
}
|
||||
|
||||
pkg_pick_patches() {
|
||||
apecho " * entering pick_patches ${1}"
|
||||
pushd "${1}" > /dev/null 2>&1
|
||||
local VERSION='(-(cvs[.])?[0-9]+([.][0-9]+(-[0-9]+)?)*[a-z]?(_(pre|p|beta|alpha|rc)[0-9]*)*)?'
|
||||
for f in *${PN}*; do
|
||||
[[ ! -e ${f} ]] && continue
|
||||
apecho " > processing file: ${f}."
|
||||
if [[ ${f} =~ ^(..-)?${PN}${VERSION}(-r[0-9]+)?(_[0-9a-zA-Z-]+_)?([0-9a-zA-Z_.-]+[.](${patch_extens}))?$ ]]; then
|
||||
local MATCHED_PV=${BASH_REMATCH[2]/-}
|
||||
local MATCHED_PR=${BASH_REMATCH[7]/-}
|
||||
local MATCHED_ARCH=${BASH_REMATCH[8]//_}
|
||||
local MATCHED_EXT=${BASH_REMATCH[10]}
|
||||
apecho " | parsed: PV=$MATCHED_PV, PR=$MATCHED_PR, ARCH=$MATCHED_ARCH, ext=$MATCHED_EXT."
|
||||
if [[ -n ${MATCHED_ARCH} && ( ${MATCHED_ARCH} != ${ARCH} && ${MATCHED_ARCH} != all ) ]]; then
|
||||
apecho " X ARCH does not match. Skipping..."
|
||||
continue
|
||||
fi
|
||||
if [[ -n ${MATCHED_PR} && ${MATCHED_PR} != ${PR} ]]; then
|
||||
apecho " X PR does not match. Skipping..."
|
||||
continue
|
||||
fi
|
||||
if [[ -n ${MATCHED_PV} ]] && ! pkg_checkver ${MATCHED_PV} ${PV}; then
|
||||
apecho " X PV=${MATCHED_PV} does not match. Skipping..."
|
||||
#apecho " X PV does not match. Skipping..."
|
||||
continue
|
||||
fi
|
||||
if [[ -d ${f} ]]; then
|
||||
apecho " -> $f is a direcrory. Delving..."
|
||||
pkg_pick_patches ${f}
|
||||
apecho "<- Back. Continuing..."
|
||||
continue
|
||||
|
||||
elif [[ -z ${MATCHED_EXT} ]]; then
|
||||
apecho " X Is $f a file without patch|diff extension. Skipping."
|
||||
continue
|
||||
fi
|
||||
apecho " + Adding '$(pwd)/${f}' to patches."
|
||||
patches=( "${patches[@]}" "$(pwd)/${f}")
|
||||
fi
|
||||
done
|
||||
popd > /dev/null
|
||||
apecho " < ${patches[@]}"
|
||||
}
|
||||
|
||||
pkgpatch() {
|
||||
local -a patches=()
|
||||
local -i runautomake=0 runautoconf=0
|
||||
[[ ! -d "${PATCH_OVERLAY}/${CATEGORY}" ]] && return 0
|
||||
# only in precompile phase find patches and hooks
|
||||
if [[ ${EBUILD_PHASE} == compile ]]; then
|
||||
local patch_extens="diff|patch|sh"
|
||||
# in other phases find only hooks
|
||||
else
|
||||
local patch_extens="sh"
|
||||
fi
|
||||
pkg_pick_patches "${PATCH_OVERLAY}/${CATEGORY}"
|
||||
apecho " ! GRAND RESULT: ${patches[@]}"
|
||||
# before unpack phase ${S} yet not present
|
||||
if ! pushd "${S}" &>/dev/null;then
|
||||
pushd `pwd` >/dev/null
|
||||
fi
|
||||
for patch in "${patches[@]}"; do
|
||||
if [[ $patch =~ \.sh$ ]];
|
||||
then
|
||||
source $patch
|
||||
else
|
||||
ebegin "Trying to apply $(basename ${patch})"
|
||||
if pkg_try2apply "${patch}"; then
|
||||
eend 0
|
||||
else
|
||||
eend 1
|
||||
continue
|
||||
fi
|
||||
fi
|
||||
if grep -E '^[+][+][+][[:space:]]+.*Makefile[.]am[[:space:]]+.*$' "${patch}" >/dev/null; then
|
||||
einfo "Need to rerun automake"
|
||||
(( ++runautomake ))
|
||||
fi
|
||||
if grep -E '^[+][+][+][[:space:]]+.*configure[.](ac|in)[[:space:]]+.*$' "${patch}">/dev/null; then
|
||||
einfo "Need to rerun autoconf"
|
||||
(( ++runautoconf ))
|
||||
fi
|
||||
done
|
||||
if [[ ${runautomake} -gt 0 || ${runautoconf} -gt 0 ]]; then
|
||||
inherit autotools
|
||||
fi
|
||||
if [[ ${runautomake} -gt 0 && ${runautoconf} -gt 0 ]]; then
|
||||
eautoreconf
|
||||
elif [[ ${runautomake} -gt 0 ]]; then
|
||||
eautomake
|
||||
elif [[ ${runautoconf} -gt 0 ]]; then
|
||||
eautoconf
|
||||
fi
|
||||
popd > /dev/null
|
||||
}
|
||||
|
||||
PATH=${PATH}:/usr/sbin:/usr/bin:/bin:/sbin
|
||||
|
||||
if [[ ${EBUILD_PHASE} == compile ]]; then
|
||||
if [[ ! -f ${PORTAGE_BUILDDIR}/.patched || \
|
||||
( ${PORTAGE_BUILDDIR}/.unpacked -nt ${PORTAGE_BUILDDIR}/.patched ) ]]; then
|
||||
touch "${PORTAGE_BUILDDIR}/.patched"
|
||||
elif [[ "${PORTAGE_BUILDDIR}/.unpacked" -nt "${PORTAGE_BUILDDIR}/.patched" ]]; then
|
||||
einfo ">>> WORKDIR is up-to-date and patched, keeping..."
|
||||
fi
|
||||
fi
|
||||
|
||||
pkgpatch
|
||||
|
||||
post_pkg_postinst() {
|
||||
if [ -e "${PORTAGE_BUILDDIR}/.patched" ];then
|
||||
rm -f "${PORTAGE_BUILDDIR}/.patched"
|
||||
fi
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
move net-im/calculate-ejabberd net-im/ejabberd
|
||||
move sys-kernel/calckernel sys-kernel/genkernel
|
||||
move sys-kernel/calculate-sources sys-kernel/gentoo-sources
|
||||
|
@ -0,0 +1,2 @@
|
||||
..
|
||||
../../../../../../../usr/portage/profiles/default/linux/x86/2008.0
|
@ -1,5 +1,5 @@
|
||||
DIST calculate-server-2.1.3.tar.bz2 106639 RMD160 8c64ce72ecfef31bb9cd27b734404d2791be1612 SHA1 3a85f7c46898558ee409945fa0395eca9d2e1678 SHA256 23ac39cca24528350809cc3b127ea954ea2549363b446ccaa4ad0b867d57873d
|
||||
EBUILD calculate-server-2.1.3.ebuild 4851 RMD160 a4872f063920f07483635a61a3e53551012bbd5f SHA1 984815b3c07f4efdffac374c8c75a27752d2f662 SHA256 b5d805ffaf182433adcdec7c4ed20d43bffb88231c12c8b7c5d6d1b23b9f365f
|
||||
EBUILD calculate-server-9999.ebuild 875 RMD160 2f80b904339e5e5b20d98c03776be99c4856d552 SHA1 1ad9f97aba8c815ab713d93bfc4ce2eb8e8cd887 SHA256 ae3738ddb2c18dd351bb2a0c7687aae2174673a97afbbf6493450ebcdfc0eeac
|
||||
EBUILD calculate-server-2.1.3-r1.ebuild 4832 RMD160 8906acdead350b4514353c79240531f891bc239e SHA1 3aecc337d1a80805820a4e376a1073c5f73d4dbe SHA256 a52d4e05344f1ad8b7f83924bfd5b62580913e280f7c2d777f9f0a2501d9650a
|
||||
EBUILD calculate-server-9999.ebuild 865 RMD160 fa5df272046f678660779217b658b70935ba734f SHA1 e32acc83873d0a540878929b5dfe33653155f9c3 SHA256 9f86df23d10994d676c068f31d8136398c90708eae1feb89c47523c74873c2e5
|
||||
MISC ChangeLog 249 RMD160 dc9ee0a6b94f9087b7328928681afa173b793232 SHA1 0f72a9e2568f517c0728980b30ca14319da82e47 SHA256 75c0a2ce18c083706d73bc85c748a3d2626b236218aed60fc4afae5b959de8bd
|
||||
MISC metadata.xml 286 RMD160 e243725ec1a1302cab0d0efee76a4a926e855916 SHA1 6071aa604ea5a1ba8e1772e8f37a24f26b893d8d SHA256 aab7ddde310df96da76277d5ae340a4b0926bec3b354bfb2fea3288081036d74
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST calculate-1.1.0.tar.bz2 205141 RMD160 cff5f13cdef67ac24ed2154320e32892c3a09e16 SHA1 c6acb177fe71d5b616c3385edaa4e8cfd6063ce2 SHA256 e8ad568647e5cc9285392b4197a042496d8d7454bb93865ccd28d1edf054bec7
|
||||
DIST calculate-1.2.0_rc5.tar.bz2 212632 RMD160 1c1276164224b3fdfc8027bcaca7f1279ccf4e00 SHA1 e45c7d28483da17d33974baac33c310a16e83390 SHA256 1e09b9c6cac24cb5eec36527c8d2c38dd9bebb0b7b5aa1e448989f6dfad93793
|
||||
EBUILD calculate-1.1.0-r1.ebuild 1855 RMD160 f8a68acbe5996a0ac35a492eb1accc556d391d1c SHA1 b15d8b199dd77e9670178221a727a8936deaab7c SHA256 f40d5f96864f34f45390e71b5e0e2142f115297dae67658d9175e09920210c80
|
||||
EBUILD calculate-1.2.0_rc5.ebuild 1815 RMD160 9ea64321372bc3eab1e58a918a6db90c5670fd1b SHA1 18e2a0a5202adf58c4cc0d71fecc68b209c4c582 SHA256 df1802b531646beeec815730ff6e758742afd25c439eec298210745a6e664dbe
|
||||
EBUILD calculate-1.1.0-r2.ebuild 1854 RMD160 196378066b7e72d4fca5a9653075dd31a2fe8ae0 SHA1 4b0a41c8a3ed732dbfb5df48e18ef13c4e146249 SHA256 94465abb2d8086e33d764c3a0e86d9faed6a07f80f90b09d33d607ae9fa3b67c
|
||||
EBUILD calculate-1.2.0_rc5-r1.ebuild 1814 RMD160 9bd6cf5d288fed66e34b6e4498942e6b979218c3 SHA1 f4fe427bd0adc564e884a847adcd78e21898a089 SHA256 95ba845855943e0a779763e25b4008ae4194e42bb9690d445bf1f54ec2427b40
|
||||
EBUILD calculate-9999.ebuild 1396 RMD160 2f0a2d6d6dc794956cb05691a9746b1c5c640b5d SHA1 03a67b17288287ce86e4bf8805ddeda18d0188b3 SHA256 0f3a0aa1415d9528dda79a221673c333d7f148c5cbd866f1bfec8894fdbe5355
|
||||
|
@ -1,11 +1,8 @@
|
||||
AUX syslinux-3.72-nopie.patch 412 RMD160 57ff5acb7ea790bb711d4a4b1bc44ab4a94ce2ae SHA1 659c103a7a6fc9c023d5c236813639e409855d72 SHA256 9902bcf95ae5c2bdf52d1e726a9f76f350bd4b134d16ca43de7bf60201428f32
|
||||
AUX syslinux-3.72-nostrip.patch 1230 RMD160 c22a5b7fce9aff1ef235b57133fc3a0831183bb5 SHA1 55e7bcbbfc14dc9f3f9faf48cdb2c49d0072c150 SHA256 9c32ee6f7fa24c2cbf00088963454ee8d761fed9065f5353737a97c2edc2f416
|
||||
DIST calcboot-3.75.0.tar.bz2 22276 RMD160 e9eb00d8f911e89e855bbf2d1f82cbd237e9059e SHA1 e79db97237764a25965480e3d194c896465b8f8b SHA256 fc2b99e3e75fe72570f1e751390182964924df06e137e8dc404ef06159d3ec8a
|
||||
DIST calcboot-3.75.1.tar.bz2 22296 RMD160 db65b9b20dfd877f6ada5090c04b925fc2099b92 SHA1 8f025f530317b578da42d747395cc872f079d0d2 SHA256 640a97751f4af5b7a7da1307d0c7f8902097ddcaefe26217f3f0b6c0494e54b3
|
||||
DIST calcboot-3.75.3.tar.bz2 22315 RMD160 707f11a7804d410eee860816e56b7f428c070188 SHA1 dbbdc6e606ea902b556fb9bcd97a79d2649c97b2 SHA256 59b27766f50e3f0c56409dde09d94fe9c7aaf052033af6cfd18f22867ce6d1be
|
||||
DIST calcboot-3.75.4.tar.bz2 144044 RMD160 d859d004d3f75c37d4ef5cff762a7813bf845ad9 SHA1 dae7a42c674b6f09557838db3d664859d7b738f9 SHA256 1615409cc254e3a2960b70f04c9417bfc4cf9c67db8eec64d6c8ed9cdd702862
|
||||
DIST calcboot-3.82.0.tar.bz2 144044 RMD160 d859d004d3f75c37d4ef5cff762a7813bf845ad9 SHA1 dae7a42c674b6f09557838db3d664859d7b738f9 SHA256 1615409cc254e3a2960b70f04c9417bfc4cf9c67db8eec64d6c8ed9cdd702862
|
||||
DIST syslinux-3.75.tar.bz2 3110916 RMD160 05e5202649bbf4c8835df41cd797cd452de65a76 SHA1 8b97a708c1dc8bcb0505fab59b143368ed25b60b SHA256 1161ef0c248b931a872b92b9fe29a1ad54be2428976f19b8d88a8aa95cb3d65f
|
||||
EBUILD calcboot-3.75.0.ebuild 1641 RMD160 eb76f05637f8250eec6c3e73d25038283990959b SHA1 fb35e7b04d9c7ffcb0f6f7dbc8daa8a97724df9f SHA256 31b67f755650bc27b1029d1ade8bb7f7d9417e89cd89132b069604967df4093a
|
||||
EBUILD calcboot-3.75.1.ebuild 1641 RMD160 eb76f05637f8250eec6c3e73d25038283990959b SHA1 fb35e7b04d9c7ffcb0f6f7dbc8daa8a97724df9f SHA256 31b67f755650bc27b1029d1ade8bb7f7d9417e89cd89132b069604967df4093a
|
||||
EBUILD calcboot-3.75.3.ebuild 1641 RMD160 eb76f05637f8250eec6c3e73d25038283990959b SHA1 fb35e7b04d9c7ffcb0f6f7dbc8daa8a97724df9f SHA256 31b67f755650bc27b1029d1ade8bb7f7d9417e89cd89132b069604967df4093a
|
||||
EBUILD calcboot-3.75.4.ebuild 1716 RMD160 498b977ca4ff63ea079dd1f6453ed350754be2bf SHA1 ca8481a74420d4aeda6c0e63182fee631abfbf47 SHA256 56e22cf3d83053c11eb0565363e33a4034b0af461f74dfacfe4a3484a9f0730f
|
||||
DIST syslinux-3.82.tar.bz2 3086896 RMD160 67f15d5436be9697065bfd52de6a864d7aed742a SHA1 e949b13e0ef016ec39f7dafacac722936756f41b SHA256 1dbbf8cfd10fc07187fa8bfede23639fc95314976730f3474cb349e8bf6c6f61
|
||||
EBUILD calcboot-3.75.4-r1.ebuild 1607 RMD160 50f3e99663f4e0ef6a52a12cf050434a8c7831da SHA1 49d533dd895a909b6189aeef97372cea0edc82ee SHA256 e6bc4a96d765f7ae60c85e04547f5a1e7c029ee0df3e7092f2000966566aad09
|
||||
EBUILD calcboot-3.82.0.ebuild 1607 RMD160 50f3e99663f4e0ef6a52a12cf050434a8c7831da SHA1 49d533dd895a909b6189aeef97372cea0edc82ee SHA256 e6bc4a96d765f7ae60c85e04547f5a1e7c029ee0df3e7092f2000966566aad09
|
||||
|
@ -1,61 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-boot/syslinux/syslinux-3.75.ebuild,v 1.1 2009/04/29 15:51:18 jer Exp $
|
||||
|
||||
inherit eutils
|
||||
|
||||
[[ ${PV} =~ ([0-9]+)\.([0-9]+)\.([0-9]+) ]]
|
||||
|
||||
SYSLINUX_PV=${BASH_REMATCH[1]}.${BASH_REMATCH[2]}
|
||||
SYSLINUX_PN=syslinux
|
||||
SYSLINUX_P=${SYSLINUX_PN}-${SYSLINUX_PV}
|
||||
SYSLINUX_PF=${SYSLINUX_P}
|
||||
|
||||
DESCRIPTION="SysLinux with calcboot module calcmenu.c32"
|
||||
HOMEPAGE="http://www.calculate-linux.ru/calcboot"
|
||||
SRC_URI="mirror://kernel/linux/utils/boot/syslinux/${SYSLINUX_P}.tar.bz2
|
||||
ftp://ftp.calculate.ru/pub/calculate/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="!sys-boot/syslinux"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
# This ebuild is a departure from the old way of rebuilding everything in syslinux
|
||||
# This departure is necessary since hpa doesn't support the rebuilding of anything other
|
||||
# than the installers.
|
||||
|
||||
# removed all the unpack/patching stuff since we aren't rebuilding the core stuff anymore
|
||||
|
||||
S=${WORKDIR}/${SYSLINUX_P}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${SYSLINUX_P}.tar.bz2
|
||||
cd "${S}"
|
||||
cd com32/menu
|
||||
unpack ${P}.tar.bz2
|
||||
cd ../..
|
||||
epatch "${FILESDIR}"/${SYSLINUX_PN}-3.72-nopie.patch
|
||||
# Don't prestrip, makes portage angry
|
||||
epatch "${FILESDIR}"/${SYSLINUX_PN}-3.72-nostrip.patch
|
||||
|
||||
rm -f gethostip #bug 137081
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake installer || die
|
||||
cd com32
|
||||
emake || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALLROOT="${D}" MANDIR=/usr/share/man local-install || die
|
||||
PF=${SYSLINUX_PF}
|
||||
dodoc README NEWS TODO doc/*
|
||||
insinto /usr/share/syslinux
|
||||
cd com32/menu
|
||||
doins calcmenu.c32
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-boot/syslinux/syslinux-3.75.ebuild,v 1.1 2009/04/29 15:51:18 jer Exp $
|
||||
|
||||
inherit eutils
|
||||
|
||||
[[ ${PV} =~ ([0-9]+)\.([0-9]+)\.([0-9]+) ]]
|
||||
|
||||
SYSLINUX_PV=${BASH_REMATCH[1]}.${BASH_REMATCH[2]}
|
||||
SYSLINUX_PN=syslinux
|
||||
SYSLINUX_P=${SYSLINUX_PN}-${SYSLINUX_PV}
|
||||
SYSLINUX_PF=${SYSLINUX_P}
|
||||
|
||||
DESCRIPTION="SysLinux with calcboot module calcmenu.c32"
|
||||
HOMEPAGE="http://www.calculate-linux.ru/calcboot"
|
||||
SRC_URI="mirror://kernel/linux/utils/boot/syslinux/${SYSLINUX_P}.tar.bz2
|
||||
ftp://ftp.calculate.ru/pub/calculate/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="!sys-boot/syslinux"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
# This ebuild is a departure from the old way of rebuilding everything in syslinux
|
||||
# This departure is necessary since hpa doesn't support the rebuilding of anything other
|
||||
# than the installers.
|
||||
|
||||
# removed all the unpack/patching stuff since we aren't rebuilding the core stuff anymore
|
||||
|
||||
S=${WORKDIR}/${SYSLINUX_P}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${SYSLINUX_P}.tar.bz2
|
||||
cd "${S}"
|
||||
cd com32/menu
|
||||
unpack ${P}.tar.bz2
|
||||
cd ../..
|
||||
epatch "${FILESDIR}"/${SYSLINUX_PN}-3.72-nopie.patch
|
||||
# Don't prestrip, makes portage angry
|
||||
epatch "${FILESDIR}"/${SYSLINUX_PN}-3.72-nostrip.patch
|
||||
|
||||
rm -f gethostip #bug 137081
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake installer || die
|
||||
cd com32
|
||||
emake || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALLROOT="${D}" MANDIR=/usr/share/man local-install || die
|
||||
PF=${SYSLINUX_PF}
|
||||
dodoc README NEWS TODO doc/*
|
||||
insinto /usr/share/syslinux
|
||||
cd com32/menu
|
||||
doins calcmenu.c32
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
AUX squashfs-linux-2.6.28.patch 352 RMD160 c123e7390e6c58be00e982bbce286666f8167b8f SHA1 d2822e10ee008f7430398f4d0406256e5787d3b2 SHA256 58fccef2e098d9f496cd0fce0a699803381ff8a60d021ab595ac656100836569
|
||||
DIST linux-2.6.28.tar.bz2 52665364 RMD160 47e8925220e29e239f9478228fc53543c1f7b300 SHA1 4f40f8bf3fd110b0cc6e1fea5f539c98f9959e94 SHA256 ae0d97c55efe7fce01273c97f8152af0deff5541e3bbf5b9ad98689112b54380
|
||||
DIST lzma457.tar.bz2 298927 RMD160 9a3b8577e99f4ae4e62e75e1f3bbd3f1626e140f SHA1 bd1b46ba42fe1ad7351a39c131e8b7657e909001 SHA256 e1d07b372d9748eba715354bfd540ae2cb0e2c7e83ce630439420ab7df13f2e0
|
||||
DIST patch-2.6.28.10.bz2 203102 RMD160 b1573d047e4247a5419cb95b2b23d8bd47a41f67 SHA1 61fb49c165a4476f54aa10d74ad445bf3bd66759 SHA256 f4a2f97f59d272571a4977916392628642a8e4388f94417a723dc4bdb0e47dc2
|
||||
DIST patch-2.6.28.9.bz2 173005 RMD160 226641938d0e9bd137b7388a4a015ebfa5216c55 SHA1 80de4c8dba6122fc8dfa5987b617090acf6842e0 SHA256 2d9342ac09e2c69a98ab000ee1313596e2bb9692cbe52ae52c43f913a7a03682
|
||||
DIST patch-2.6.28.5.bz2 101014 RMD160 73e95d3125dc9a94daf652a6b1a23d23fac89e7d SHA1 2b6c67de2d30f2a25bcb2a35410bca4512abad38 SHA256 a9184cc602678c0e0a1ad9ace3fa30629d09ac9f2d41050757096c09e03f552c
|
||||
DIST patch-2.6.28.6.bz2 112812 RMD160 9c2f33487bdf06d843e4ccdcce2512c0b8e90ea2 SHA1 f848c1bc47e16d27cd36c8f3f265d7a66ad601c3 SHA256 0da592467b8a1d3f839c4d2b6d8495d5b32f5661e96f0782c063c22e4c6393e4
|
||||
DIST sqlzma3.4-457.tar.bz2 17470 RMD160 7654ece88117300023b2d552e6f1f1fc5630dfb3 SHA1 6f34274e15ae17082d074d7c36b9ba739cb9f2e2 SHA256 856beef4e09c41f2c1b9b60417f66db3876703724ae226273b254ccab07641f6
|
||||
DIST squashfs3.4.tar.gz 352660 RMD160 e75c9a9e5220e80a8e321536f8fe8372bfe5d830 SHA1 6933a8f3098d94f93ec4002a54026b15a6e11640 SHA256 9ea1a9b3bd4f387ca11b5e96f00f8ae996fb81c4c7ad41f7c7f359917628a339
|
||||
EBUILD calculate-squashfs-2.6.28.10-r3.ebuild 4123 RMD160 a89180ccfeda18a89ef373e399f5fdb5c76047ca SHA1 3ff4dddc833d0b42f606f3fd5703e0e005ea59b7 SHA256 26663bdaac2aa5de4e93eb5bc00816b05c1dfc2eeea78c7dd3a4df656a0ce185
|
||||
EBUILD calculate-squashfs-2.6.28.9-r3.ebuild 4078 RMD160 f1c61877d78b822c5825cee5d750a8c7b8ef38ad SHA1 73e1225b57f4d8f29e20aa6a59a6b43f3d1e13ec SHA256 2552e5db5d5d5b8a67432cd686846af720da94704cfe3088a6bb9e102a0440a9
|
||||
EBUILD calculate-squashfs-2.6.28.5.ebuild 4076 RMD160 231f3239fd18ec35073d84880482d1bf5b083a8c SHA1 7d3444db9e2de05f40f191c1679b429b3386880c SHA256 4105ba005cbed4d52817df38359c434b9a80eedc0a8137fcb043b3e42d3d6700
|
||||
EBUILD calculate-squashfs-2.6.28.6.ebuild 4121 RMD160 cd63475f988b87c2f8905ffbd5477f50c8e982b0 SHA1 c91ca192e2310fa5270db940e701d19e0f458f6c SHA256 c5e70cd90af1d2149390c8b0226e3759a4e7f951f0412793b8a1981edcb03c47
|
||||
|
@ -1,27 +0,0 @@
|
||||
AUX calckernel-3.4.10.903-r2.patch 3217 RMD160 2af53fea69a8c4bb7295326c8dcca874186163eb SHA1 6988125ac5ec2788aeb24b39b9648edec2fcc09d SHA256 787528254f20544155f00fd36626d11eee681350a4217edfac22e6e21d68eee1
|
||||
AUX calckernel-3.4.10.903-r5.patch 4900 RMD160 c06016481281a2a056f31cd1c2796ed783627997 SHA1 96bc1c4466598c33117b2a018a66631f9e5132a8 SHA256 c5ad1a6f4bc16ed3971bed3179a629445bb88cd2267facb261502454b3ab2d94
|
||||
AUX calckernel-3.4.10.903-r6.patch 4906 RMD160 166a07f41f72363750f94249c0d14a0e64ede600 SHA1 858b563247c9485453be53bc60296397df675521 SHA256 4fd297e02b19b1accd18bdf19f06eb4fdfc52e2f75c67ad0bb1734f7e3b57f42
|
||||
AUX calckernel-3.4.10.903-r7.patch 7153 RMD160 6cea18fe9c3d0c3b820022b19e9cbd200a0d08dd SHA1 cb63c185c246ab52b22f4b3f267f985a2fa4ed1a SHA256 f713fc3dde936f9ac1d4b020166a0ae61dbbe3a16baaab2a946587c23fe1d8f0
|
||||
AUX calckernel-3.4.10.903-r9.patch 7859 RMD160 fd59dd6a6cf80476a95f970cb3b73806d1fb4450 SHA1 8b3461e50e27f01531fd8fd99ec53282ba8efb6b SHA256 5713894e8758cfa78b83053480b530a5841cc96a80194118a8f717cd9ab86070
|
||||
AUX calckernel-3.4.10.903.patch 1920 RMD160 9c52f4b43e3aec644308bf4e21df90dd64796aed SHA1 ac0ad37424cf13ee886645bb7df4c77d1bb765b3 SHA256 35799327095fa44febb7fcbdbec5e061d6b670e4aba7d901a24909df220f88ec
|
||||
AUX calckernel-3.4.9.patch 4652 RMD160 6f8253b8422a1b8c3eef45a0119fabf710018d0b SHA1 a25aa7f0e146cf07bfa2426007c84785ea1f6d20 SHA256 669104f1d2ac7819222c2543688a69474a2add9b1bc4162ba4f420bd31779273
|
||||
AUX genkernel.bash 2438 RMD160 b3d8e4436d8768c07d18c5aaff9c14fc16641729 SHA1 e15a9c6ef506aa6872a6a97d26751246dedded04 SHA256 e7de9771ba79ef878e2c9a21a1c1720f092c6047d3cc7d4a49ff6b90e7e2c248
|
||||
DIST LVM2.2.02.28.tgz 531905 RMD160 bf6f25db6e34bf362353ae9557691a7f01962502 SHA1 6eb2f6e1228b017ad23d0b7f2bb12fd113f96616 SHA256 2d8d7b123e427d0bfb7471d7c17dfd88890eb98257ca22ea3be5d7307e83aceb
|
||||
DIST busybox-1.7.4.tar.bz2 1727940 RMD160 a4b71a246449f88a59acda6ecf019f66b9b7c19b SHA1 e5dcaa25525ca63663c3d4e7027897fed54a4f95 SHA256 8480a7c1b9ac0fddff55e8daae807ccf0a47aa292137fa8c9f97cf0733b459c7
|
||||
DIST device-mapper.1.02.22.tgz 189726 RMD160 8bf9986536c49f53c398d6a2180e21e1235bea18 SHA1 a4533872c32951a1b549bb9207a13b7e4dae0701 SHA256 ff833a6cd6246686f5b3f5692fd6597f1ffbc60f08929e5fe68304cdafb61595
|
||||
DIST dmraid-1.0.0.rc14.tar.bz2 164234 RMD160 9cd238a981cfef9c5c1f2f1d6466b70c95ec9c7c SHA1 2b3284db46a995967d88993ae5ae36b57c513bc4 SHA256 a777354d6d69a9b58d84966cc7b37bc3f5c89539f885ad25fd874ed1c388fbec
|
||||
DIST e2fsprogs-1.39.tar.gz 3695111 RMD160 67e77a7cbf0e719fa8b5a8ac6285b334e1c3481b SHA1 c2dad0c9bd76701eafe3804e2a7d072aa198f046 SHA256 dc2033447e69a1612881151f6f163e8a3b80e51d16f5e8b3576f3f8ccb325ea3
|
||||
DIST e2fsprogs-1.40.9.tar.gz 4092812 RMD160 1cc51cb1b4bdcb338a2fdff50c79f38fb6e09eef SHA1 c584e9a8d3c444f42f4c0a786bb94f4a00ea2b48 SHA256 ab6852230dcb30d75f640125a5d0c7b496bbc31502afdb76528e3bcd4089c9e4
|
||||
DIST fuse-2.7.4.tar.gz 506658 RMD160 fe1808cfd58ad6651259245b424301e99881faa2 SHA1 7a86f5cf39f38e64ccbae093599d64a895b950ba SHA256 c8b070ece5d4e09bd06eea6c28818c718f803d93a4b85bacb9982deb8ded49e6
|
||||
DIST genkernel-3.4.10.903.tar.bz2 210258 RMD160 1042cb154be145a95c5d8f95f5b646e948f18bd8 SHA1 67ebe450d40718f701da0bddf5ca48d497ab2241 SHA256 9348d915137b9e266163d706045aee4ec6af76cba5f0f07f5fe05e2e7eb0954f
|
||||
DIST genkernel-3.4.9.tar.bz2 181731 RMD160 f26551a6013028fee23d7a1e6e2429fc7fa76d58 SHA1 ca6c482bb44133a04430fd0b5777294d5dd7cb8f SHA256 b3a09bb0135f052c13c0b3dac56d825b1f9c4068fbb9f81b2283f83301f559c7
|
||||
DIST genkernel-pkg-3.4-r3.tar.bz2 1915282 RMD160 8424628e94c51d500f7b28532901ad0c5e53ee38 SHA1 a4fec14ca086098fbe3d62810bf7892f7c0da326 SHA256 0681579b34705de7fc7ec7a08154cea9dc21142b612f4b7d904a4b588e3de684
|
||||
DIST unionfs-1.5pre-cvs200701042308.tar.gz 163418 RMD160 6d54be6db26a562dd943df2de9cf0e0138c45c6f SHA1 9559a0ae8e0552a9c3644c85a99c1be601c837fc SHA256 d1925eee22517df72828a7c75890c20a54335e135f6ed04ea43f8771c9b1c271
|
||||
DIST unionfs-fuse-0.22.tar.bz2 27355 RMD160 f29cbf41af0ba8f2181ac565a6663871676f6488 SHA1 e95799923ee3938e1fb44c6fd9aa7154d720063e SHA256 fa0c494a8ce63f235601fcc35e3a96527831169d6d5921ee49faccf3b25feb78
|
||||
EBUILD calckernel-3.4.10.903-r1.ebuild 4721 RMD160 0ad6351496f60f77f5cdb47f91e8887ad2b67111 SHA1 a7f6d9be941333647a4dbc578316792fdd942fc5 SHA256 2f5327f3b368a25cda0dcce60f287c38cd6a2a74e03b6e3280fdd846c1aaeaf8
|
||||
EBUILD calckernel-3.4.10.903-r2.ebuild 4722 RMD160 86a8fd0be899be5fe4db799269f0eae5063a30ac SHA1 2d52f4ff1805734cb0ffe572786015a9c0fe0311 SHA256 7ebc44592700cbfc4759508ddc147fe9cafe7c54116b731bfa42dfc7baa19206
|
||||
EBUILD calckernel-3.4.10.903-r5.ebuild 4722 RMD160 86a8fd0be899be5fe4db799269f0eae5063a30ac SHA1 2d52f4ff1805734cb0ffe572786015a9c0fe0311 SHA256 7ebc44592700cbfc4759508ddc147fe9cafe7c54116b731bfa42dfc7baa19206
|
||||
EBUILD calckernel-3.4.10.903-r6.ebuild 4722 RMD160 86a8fd0be899be5fe4db799269f0eae5063a30ac SHA1 2d52f4ff1805734cb0ffe572786015a9c0fe0311 SHA256 7ebc44592700cbfc4759508ddc147fe9cafe7c54116b731bfa42dfc7baa19206
|
||||
EBUILD calckernel-3.4.10.903-r7.ebuild 4722 RMD160 86a8fd0be899be5fe4db799269f0eae5063a30ac SHA1 2d52f4ff1805734cb0ffe572786015a9c0fe0311 SHA256 7ebc44592700cbfc4759508ddc147fe9cafe7c54116b731bfa42dfc7baa19206
|
||||
EBUILD calckernel-3.4.10.903-r9.ebuild 4722 RMD160 e4a76faac584cb8cfcb11ca0a2cbe1a1f18b89a1 SHA1 13af3abc15afdaa44e769beba2747574f8257e64 SHA256 9cfd0a1a10685992c72b29dca87d9610a4197c7faf10ef3b66b854fa5cea0e23
|
||||
EBUILD calckernel-3.4.9.ebuild 3905 RMD160 86bc088b4a639478f63a6fdab2178da244b2050c SHA1 516ae1c03ad80a2d3b99b29cb602012e7fb71191 SHA256 92aaa6af4097d46db892e3443fa505b7764b7252207c3a5b6319b494e0eed5cc
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.903.ebuild,v 1.1 2009/01/05 22:31:16 agaffney Exp $
|
||||
|
||||
# genkernel-9999 -> latest SVN
|
||||
# genkernel-9999.REV -> use SVN REV
|
||||
# genkernel-VERSION -> normal genkernel release
|
||||
|
||||
VERSION_BUSYBOX='1.7.4'
|
||||
VERSION_DMAP='1.02.22'
|
||||
VERSION_DMRAID='1.0.0.rc14'
|
||||
VERSION_E2FSPROGS='1.40.9'
|
||||
VERSION_LVM='2.02.28'
|
||||
VERSION_FUSE='2.7.4'
|
||||
VERSION_UNIONFS_FUSE='0.22'
|
||||
|
||||
MY_P=gen${P/#calc}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
MY_HOME="http://wolf31o2.org"
|
||||
RH_HOME="ftp://sources.redhat.com/pub"
|
||||
DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
|
||||
BB_HOME="http://www.busybox.net/downloads"
|
||||
|
||||
COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
|
||||
${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
|
||||
${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
|
||||
mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
|
||||
mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
|
||||
http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2"
|
||||
|
||||
if [[ ${PV} == 9999* ]]
|
||||
then
|
||||
[[ ${PV} == 9999.* ]] && ESVN_UPDATE_CMD="svn up -r ${PV/9999./}"
|
||||
EGIT_REPO_URI="git://git.wolf31o2.org/projs/genkernel.git"
|
||||
inherit git bash-completion eutils
|
||||
S="${WORKDIR}"
|
||||
SRC_URI="${COMMON_URI}"
|
||||
else
|
||||
inherit bash-completion eutils
|
||||
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
|
||||
${MY_HOME}/sources/genkernel/${MY_P}.tar.bz2
|
||||
${COMMON_URI}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Gentoo automatic kernel building scripts"
|
||||
HOMEPAGE="http://www.gentoo.org"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
RESTRICT=""
|
||||
# Please don't touch individual KEYWORDS. Since this is maintained/tested by
|
||||
# Release Engineering, it's easier for us to deal with all arches at once.
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||
#KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86"
|
||||
#KEYWORDS=""
|
||||
IUSE="ibm selinux"
|
||||
|
||||
DEPEND="sys-fs/e2fsprogs
|
||||
selinux? ( sys-libs/libselinux )
|
||||
!sys-kernel/genkernel"
|
||||
RDEPEND="${DEPEND} app-arch/cpio"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
git_src_unpack
|
||||
else
|
||||
unpack ${MY_P}.tar.bz2
|
||||
fi
|
||||
use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
|
||||
epatch "${FILESDIR}"/${P}.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This block updates genkernel.conf
|
||||
sed -e "s:VERSION_DMAP:$VERSION_DMAP:" \
|
||||
-e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
|
||||
-e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
|
||||
-e "s:VERSION_LVM:$VERSION_LVM:" \
|
||||
-e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
|
||||
-e "s:VERSION_FUSE:$VERSION_FUSE:" \
|
||||
-e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
|
||||
"${S}"/genkernel.conf > "${T}"/genkernel.conf \
|
||||
|| die "Could not adjust versions"
|
||||
insinto /etc
|
||||
doins "${T}"/genkernel.conf || die "doins genkernel.conf"
|
||||
|
||||
doman genkernel.8 || die "doman"
|
||||
dodoc AUTHORS ChangeLog README TODO || die "dodoc"
|
||||
|
||||
dobin genkernel || die "dobin genkernel"
|
||||
|
||||
rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
|
||||
|
||||
insinto /usr/share/genkernel
|
||||
doins -r "${S}"/* || die "doins"
|
||||
use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
|
||||
cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
|
||||
|
||||
# Copy files to /var/cache/genkernel/src
|
||||
elog "Copying files to /var/cache/genkernel/src..."
|
||||
mkdir -p "${D}"/var/cache/genkernel/src
|
||||
cp -f \
|
||||
"${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
|
||||
"${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
|
||||
"${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
|
||||
"${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
|
||||
"${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
|
||||
"${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
|
||||
"${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
|
||||
"${D}"/var/cache/genkernel/src || die "Copying distfiles..."
|
||||
|
||||
dobashcompletion "${FILESDIR}"/genkernel.bash
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo
|
||||
elog 'Documentation is available in the genkernel manual page'
|
||||
elog 'as well as the following URL:'
|
||||
echo
|
||||
elog 'http://www.gentoo.org/doc/en/genkernel.xml'
|
||||
echo
|
||||
ewarn "This package is known to not work with reiser4. If you are running"
|
||||
ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
|
||||
ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
|
||||
ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
|
||||
ewarn "even reiser3."
|
||||
echo
|
||||
ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
|
||||
ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
|
||||
echo
|
||||
|
||||
bash-completion_pkg_postinst
|
||||
}
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.903.ebuild,v 1.1 2009/01/05 22:31:16 agaffney Exp $
|
||||
|
||||
# genkernel-9999 -> latest SVN
|
||||
# genkernel-9999.REV -> use SVN REV
|
||||
# genkernel-VERSION -> normal genkernel release
|
||||
|
||||
VERSION_BUSYBOX='1.7.4'
|
||||
VERSION_DMAP='1.02.22'
|
||||
VERSION_DMRAID='1.0.0.rc14'
|
||||
VERSION_E2FSPROGS='1.40.9'
|
||||
VERSION_LVM='2.02.28'
|
||||
VERSION_FUSE='2.7.4'
|
||||
VERSION_UNIONFS_FUSE='0.22'
|
||||
|
||||
MY_P=gen${P/#calc}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
MY_HOME="http://wolf31o2.org"
|
||||
RH_HOME="ftp://sources.redhat.com/pub"
|
||||
DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
|
||||
BB_HOME="http://www.busybox.net/downloads"
|
||||
|
||||
COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
|
||||
${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
|
||||
${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
|
||||
mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
|
||||
mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
|
||||
http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2"
|
||||
|
||||
if [[ ${PV} == 9999* ]]
|
||||
then
|
||||
[[ ${PV} == 9999.* ]] && ESVN_UPDATE_CMD="svn up -r ${PV/9999./}"
|
||||
EGIT_REPO_URI="git://git.wolf31o2.org/projs/genkernel.git"
|
||||
inherit git bash-completion eutils
|
||||
S="${WORKDIR}"
|
||||
SRC_URI="${COMMON_URI}"
|
||||
else
|
||||
inherit bash-completion eutils
|
||||
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
|
||||
${MY_HOME}/sources/genkernel/${MY_P}.tar.bz2
|
||||
${COMMON_URI}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Gentoo automatic kernel building scripts"
|
||||
HOMEPAGE="http://www.gentoo.org"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
RESTRICT=""
|
||||
# Please don't touch individual KEYWORDS. Since this is maintained/tested by
|
||||
# Release Engineering, it's easier for us to deal with all arches at once.
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||
#KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86"
|
||||
#KEYWORDS=""
|
||||
IUSE="ibm selinux"
|
||||
|
||||
DEPEND="sys-fs/e2fsprogs
|
||||
selinux? ( sys-libs/libselinux )
|
||||
!sys-kernel/genkernel"
|
||||
RDEPEND="${DEPEND} app-arch/cpio"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
git_src_unpack
|
||||
else
|
||||
unpack ${MY_P}.tar.bz2
|
||||
fi
|
||||
use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
|
||||
epatch "${FILESDIR}"/${PF}.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This block updates genkernel.conf
|
||||
sed -e "s:VERSION_DMAP:$VERSION_DMAP:" \
|
||||
-e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
|
||||
-e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
|
||||
-e "s:VERSION_LVM:$VERSION_LVM:" \
|
||||
-e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
|
||||
-e "s:VERSION_FUSE:$VERSION_FUSE:" \
|
||||
-e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
|
||||
"${S}"/genkernel.conf > "${T}"/genkernel.conf \
|
||||
|| die "Could not adjust versions"
|
||||
insinto /etc
|
||||
doins "${T}"/genkernel.conf || die "doins genkernel.conf"
|
||||
|
||||
doman genkernel.8 || die "doman"
|
||||
dodoc AUTHORS ChangeLog README TODO || die "dodoc"
|
||||
|
||||
dobin genkernel || die "dobin genkernel"
|
||||
|
||||
rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
|
||||
|
||||
insinto /usr/share/genkernel
|
||||
doins -r "${S}"/* || die "doins"
|
||||
use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
|
||||
cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
|
||||
|
||||
# Copy files to /var/cache/genkernel/src
|
||||
elog "Copying files to /var/cache/genkernel/src..."
|
||||
mkdir -p "${D}"/var/cache/genkernel/src
|
||||
cp -f \
|
||||
"${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
|
||||
"${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
|
||||
"${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
|
||||
"${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
|
||||
"${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
|
||||
"${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
|
||||
"${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
|
||||
"${D}"/var/cache/genkernel/src || die "Copying distfiles..."
|
||||
|
||||
dobashcompletion "${FILESDIR}"/genkernel.bash
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo
|
||||
elog 'Documentation is available in the genkernel manual page'
|
||||
elog 'as well as the following URL:'
|
||||
echo
|
||||
elog 'http://www.gentoo.org/doc/en/genkernel.xml'
|
||||
echo
|
||||
ewarn "This package is known to not work with reiser4. If you are running"
|
||||
ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
|
||||
ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
|
||||
ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
|
||||
ewarn "even reiser3."
|
||||
echo
|
||||
ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
|
||||
ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
|
||||
echo
|
||||
|
||||
bash-completion_pkg_postinst
|
||||
}
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.903.ebuild,v 1.1 2009/01/05 22:31:16 agaffney Exp $
|
||||
|
||||
# genkernel-9999 -> latest SVN
|
||||
# genkernel-9999.REV -> use SVN REV
|
||||
# genkernel-VERSION -> normal genkernel release
|
||||
|
||||
VERSION_BUSYBOX='1.7.4'
|
||||
VERSION_DMAP='1.02.22'
|
||||
VERSION_DMRAID='1.0.0.rc14'
|
||||
VERSION_E2FSPROGS='1.40.9'
|
||||
VERSION_LVM='2.02.28'
|
||||
VERSION_FUSE='2.7.4'
|
||||
VERSION_UNIONFS_FUSE='0.22'
|
||||
|
||||
MY_P=gen${P/#calc}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
MY_HOME="http://wolf31o2.org"
|
||||
RH_HOME="ftp://sources.redhat.com/pub"
|
||||
DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
|
||||
BB_HOME="http://www.busybox.net/downloads"
|
||||
|
||||
COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
|
||||
${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
|
||||
${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
|
||||
mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
|
||||
mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
|
||||
http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2"
|
||||
|
||||
if [[ ${PV} == 9999* ]]
|
||||
then
|
||||
[[ ${PV} == 9999.* ]] && ESVN_UPDATE_CMD="svn up -r ${PV/9999./}"
|
||||
EGIT_REPO_URI="git://git.wolf31o2.org/projs/genkernel.git"
|
||||
inherit git bash-completion eutils
|
||||
S="${WORKDIR}"
|
||||
SRC_URI="${COMMON_URI}"
|
||||
else
|
||||
inherit bash-completion eutils
|
||||
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
|
||||
${MY_HOME}/sources/genkernel/${MY_P}.tar.bz2
|
||||
${COMMON_URI}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Gentoo automatic kernel building scripts"
|
||||
HOMEPAGE="http://www.gentoo.org"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
RESTRICT=""
|
||||
# Please don't touch individual KEYWORDS. Since this is maintained/tested by
|
||||
# Release Engineering, it's easier for us to deal with all arches at once.
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||
#KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86"
|
||||
#KEYWORDS=""
|
||||
IUSE="ibm selinux"
|
||||
|
||||
DEPEND="sys-fs/e2fsprogs
|
||||
selinux? ( sys-libs/libselinux )
|
||||
!sys-kernel/genkernel"
|
||||
RDEPEND="${DEPEND} app-arch/cpio"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
git_src_unpack
|
||||
else
|
||||
unpack ${MY_P}.tar.bz2
|
||||
fi
|
||||
use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
|
||||
epatch "${FILESDIR}"/${PF}.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This block updates genkernel.conf
|
||||
sed -e "s:VERSION_DMAP:$VERSION_DMAP:" \
|
||||
-e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
|
||||
-e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
|
||||
-e "s:VERSION_LVM:$VERSION_LVM:" \
|
||||
-e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
|
||||
-e "s:VERSION_FUSE:$VERSION_FUSE:" \
|
||||
-e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
|
||||
"${S}"/genkernel.conf > "${T}"/genkernel.conf \
|
||||
|| die "Could not adjust versions"
|
||||
insinto /etc
|
||||
doins "${T}"/genkernel.conf || die "doins genkernel.conf"
|
||||
|
||||
doman genkernel.8 || die "doman"
|
||||
dodoc AUTHORS ChangeLog README TODO || die "dodoc"
|
||||
|
||||
dobin genkernel || die "dobin genkernel"
|
||||
|
||||
rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
|
||||
|
||||
insinto /usr/share/genkernel
|
||||
doins -r "${S}"/* || die "doins"
|
||||
use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
|
||||
cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
|
||||
|
||||
# Copy files to /var/cache/genkernel/src
|
||||
elog "Copying files to /var/cache/genkernel/src..."
|
||||
mkdir -p "${D}"/var/cache/genkernel/src
|
||||
cp -f \
|
||||
"${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
|
||||
"${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
|
||||
"${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
|
||||
"${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
|
||||
"${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
|
||||
"${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
|
||||
"${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
|
||||
"${D}"/var/cache/genkernel/src || die "Copying distfiles..."
|
||||
|
||||
dobashcompletion "${FILESDIR}"/genkernel.bash
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo
|
||||
elog 'Documentation is available in the genkernel manual page'
|
||||
elog 'as well as the following URL:'
|
||||
echo
|
||||
elog 'http://www.gentoo.org/doc/en/genkernel.xml'
|
||||
echo
|
||||
ewarn "This package is known to not work with reiser4. If you are running"
|
||||
ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
|
||||
ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
|
||||
ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
|
||||
ewarn "even reiser3."
|
||||
echo
|
||||
ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
|
||||
ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
|
||||
echo
|
||||
|
||||
bash-completion_pkg_postinst
|
||||
}
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.903.ebuild,v 1.1 2009/01/05 22:31:16 agaffney Exp $
|
||||
|
||||
# genkernel-9999 -> latest SVN
|
||||
# genkernel-9999.REV -> use SVN REV
|
||||
# genkernel-VERSION -> normal genkernel release
|
||||
|
||||
VERSION_BUSYBOX='1.7.4'
|
||||
VERSION_DMAP='1.02.22'
|
||||
VERSION_DMRAID='1.0.0.rc14'
|
||||
VERSION_E2FSPROGS='1.40.9'
|
||||
VERSION_LVM='2.02.28'
|
||||
VERSION_FUSE='2.7.4'
|
||||
VERSION_UNIONFS_FUSE='0.22'
|
||||
|
||||
MY_P=gen${P/#calc}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
MY_HOME="http://wolf31o2.org"
|
||||
RH_HOME="ftp://sources.redhat.com/pub"
|
||||
DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
|
||||
BB_HOME="http://www.busybox.net/downloads"
|
||||
|
||||
COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
|
||||
${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
|
||||
${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
|
||||
mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
|
||||
mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
|
||||
http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2"
|
||||
|
||||
if [[ ${PV} == 9999* ]]
|
||||
then
|
||||
[[ ${PV} == 9999.* ]] && ESVN_UPDATE_CMD="svn up -r ${PV/9999./}"
|
||||
EGIT_REPO_URI="git://git.wolf31o2.org/projs/genkernel.git"
|
||||
inherit git bash-completion eutils
|
||||
S="${WORKDIR}"
|
||||
SRC_URI="${COMMON_URI}"
|
||||
else
|
||||
inherit bash-completion eutils
|
||||
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
|
||||
${MY_HOME}/sources/genkernel/${MY_P}.tar.bz2
|
||||
${COMMON_URI}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Gentoo automatic kernel building scripts"
|
||||
HOMEPAGE="http://www.gentoo.org"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
RESTRICT=""
|
||||
# Please don't touch individual KEYWORDS. Since this is maintained/tested by
|
||||
# Release Engineering, it's easier for us to deal with all arches at once.
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||
#KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86"
|
||||
#KEYWORDS=""
|
||||
IUSE="ibm selinux"
|
||||
|
||||
DEPEND="sys-fs/e2fsprogs
|
||||
selinux? ( sys-libs/libselinux )
|
||||
!sys-kernel/genkernel"
|
||||
RDEPEND="${DEPEND} app-arch/cpio"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
git_src_unpack
|
||||
else
|
||||
unpack ${MY_P}.tar.bz2
|
||||
fi
|
||||
use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
|
||||
epatch "${FILESDIR}"/${PF}.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This block updates genkernel.conf
|
||||
sed -e "s:VERSION_DMAP:$VERSION_DMAP:" \
|
||||
-e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
|
||||
-e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
|
||||
-e "s:VERSION_LVM:$VERSION_LVM:" \
|
||||
-e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
|
||||
-e "s:VERSION_FUSE:$VERSION_FUSE:" \
|
||||
-e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
|
||||
"${S}"/genkernel.conf > "${T}"/genkernel.conf \
|
||||
|| die "Could not adjust versions"
|
||||
insinto /etc
|
||||
doins "${T}"/genkernel.conf || die "doins genkernel.conf"
|
||||
|
||||
doman genkernel.8 || die "doman"
|
||||
dodoc AUTHORS ChangeLog README TODO || die "dodoc"
|
||||
|
||||
dobin genkernel || die "dobin genkernel"
|
||||
|
||||
rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
|
||||
|
||||
insinto /usr/share/genkernel
|
||||
doins -r "${S}"/* || die "doins"
|
||||
use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
|
||||
cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
|
||||
|
||||
# Copy files to /var/cache/genkernel/src
|
||||
elog "Copying files to /var/cache/genkernel/src..."
|
||||
mkdir -p "${D}"/var/cache/genkernel/src
|
||||
cp -f \
|
||||
"${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
|
||||
"${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
|
||||
"${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
|
||||
"${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
|
||||
"${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
|
||||
"${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
|
||||
"${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
|
||||
"${D}"/var/cache/genkernel/src || die "Copying distfiles..."
|
||||
|
||||
dobashcompletion "${FILESDIR}"/genkernel.bash
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo
|
||||
elog 'Documentation is available in the genkernel manual page'
|
||||
elog 'as well as the following URL:'
|
||||
echo
|
||||
elog 'http://www.gentoo.org/doc/en/genkernel.xml'
|
||||
echo
|
||||
ewarn "This package is known to not work with reiser4. If you are running"
|
||||
ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
|
||||
ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
|
||||
ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
|
||||
ewarn "even reiser3."
|
||||
echo
|
||||
ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
|
||||
ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
|
||||
echo
|
||||
|
||||
bash-completion_pkg_postinst
|
||||
}
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.903.ebuild,v 1.1 2009/01/05 22:31:16 agaffney Exp $
|
||||
|
||||
# genkernel-9999 -> latest SVN
|
||||
# genkernel-9999.REV -> use SVN REV
|
||||
# genkernel-VERSION -> normal genkernel release
|
||||
|
||||
VERSION_BUSYBOX='1.7.4'
|
||||
VERSION_DMAP='1.02.22'
|
||||
VERSION_DMRAID='1.0.0.rc14'
|
||||
VERSION_E2FSPROGS='1.40.9'
|
||||
VERSION_LVM='2.02.28'
|
||||
VERSION_FUSE='2.7.4'
|
||||
VERSION_UNIONFS_FUSE='0.22'
|
||||
|
||||
MY_P=gen${P/#calc}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
MY_HOME="http://wolf31o2.org"
|
||||
RH_HOME="ftp://sources.redhat.com/pub"
|
||||
DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
|
||||
BB_HOME="http://www.busybox.net/downloads"
|
||||
|
||||
COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
|
||||
${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
|
||||
${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
|
||||
mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
|
||||
mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
|
||||
http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2"
|
||||
|
||||
if [[ ${PV} == 9999* ]]
|
||||
then
|
||||
[[ ${PV} == 9999.* ]] && ESVN_UPDATE_CMD="svn up -r ${PV/9999./}"
|
||||
EGIT_REPO_URI="git://git.wolf31o2.org/projs/genkernel.git"
|
||||
inherit git bash-completion eutils
|
||||
S="${WORKDIR}"
|
||||
SRC_URI="${COMMON_URI}"
|
||||
else
|
||||
inherit bash-completion eutils
|
||||
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
|
||||
${MY_HOME}/sources/genkernel/${MY_P}.tar.bz2
|
||||
${COMMON_URI}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Gentoo automatic kernel building scripts"
|
||||
HOMEPAGE="http://www.gentoo.org"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
RESTRICT=""
|
||||
# Please don't touch individual KEYWORDS. Since this is maintained/tested by
|
||||
# Release Engineering, it's easier for us to deal with all arches at once.
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||
#KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86"
|
||||
#KEYWORDS=""
|
||||
IUSE="ibm selinux"
|
||||
|
||||
DEPEND="sys-fs/e2fsprogs
|
||||
selinux? ( sys-libs/libselinux )
|
||||
!sys-kernel/genkernel"
|
||||
RDEPEND="${DEPEND} app-arch/cpio"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
git_src_unpack
|
||||
else
|
||||
unpack ${MY_P}.tar.bz2
|
||||
fi
|
||||
use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
|
||||
epatch "${FILESDIR}"/${PF}.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This block updates genkernel.conf
|
||||
sed -e "s:VERSION_DMAP:$VERSION_DMAP:" \
|
||||
-e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
|
||||
-e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
|
||||
-e "s:VERSION_LVM:$VERSION_LVM:" \
|
||||
-e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
|
||||
-e "s:VERSION_FUSE:$VERSION_FUSE:" \
|
||||
-e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
|
||||
"${S}"/genkernel.conf > "${T}"/genkernel.conf \
|
||||
|| die "Could not adjust versions"
|
||||
insinto /etc
|
||||
doins "${T}"/genkernel.conf || die "doins genkernel.conf"
|
||||
|
||||
doman genkernel.8 || die "doman"
|
||||
dodoc AUTHORS ChangeLog README TODO || die "dodoc"
|
||||
|
||||
dobin genkernel || die "dobin genkernel"
|
||||
|
||||
rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
|
||||
|
||||
insinto /usr/share/genkernel
|
||||
doins -r "${S}"/* || die "doins"
|
||||
use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
|
||||
cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
|
||||
|
||||
# Copy files to /var/cache/genkernel/src
|
||||
elog "Copying files to /var/cache/genkernel/src..."
|
||||
mkdir -p "${D}"/var/cache/genkernel/src
|
||||
cp -f \
|
||||
"${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
|
||||
"${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
|
||||
"${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
|
||||
"${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
|
||||
"${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
|
||||
"${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
|
||||
"${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
|
||||
"${D}"/var/cache/genkernel/src || die "Copying distfiles..."
|
||||
|
||||
dobashcompletion "${FILESDIR}"/genkernel.bash
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo
|
||||
elog 'Documentation is available in the genkernel manual page'
|
||||
elog 'as well as the following URL:'
|
||||
echo
|
||||
elog 'http://www.gentoo.org/doc/en/genkernel.xml'
|
||||
echo
|
||||
ewarn "This package is known to not work with reiser4. If you are running"
|
||||
ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
|
||||
ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
|
||||
ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
|
||||
ewarn "even reiser3."
|
||||
echo
|
||||
ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
|
||||
ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
|
||||
echo
|
||||
|
||||
bash-completion_pkg_postinst
|
||||
}
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.903.ebuild,v 1.1 2009/01/05 22:31:16 agaffney Exp $
|
||||
|
||||
# genkernel-9999 -> latest SVN
|
||||
# genkernel-9999.REV -> use SVN REV
|
||||
# genkernel-VERSION -> normal genkernel release
|
||||
|
||||
VERSION_BUSYBOX='1.7.4'
|
||||
VERSION_DMAP='1.02.22'
|
||||
VERSION_DMRAID='1.0.0.rc14'
|
||||
VERSION_E2FSPROGS='1.40.9'
|
||||
VERSION_LVM='2.02.28'
|
||||
VERSION_FUSE='2.7.4'
|
||||
VERSION_UNIONFS_FUSE='0.22'
|
||||
|
||||
MY_P=gen${P/#calc}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
MY_HOME="http://wolf31o2.org"
|
||||
RH_HOME="ftp://sources.redhat.com/pub"
|
||||
DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
|
||||
BB_HOME="http://www.busybox.net/downloads"
|
||||
|
||||
COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
|
||||
${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
|
||||
${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
|
||||
${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
|
||||
mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
|
||||
mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
|
||||
http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2"
|
||||
|
||||
if [[ ${PV} == 9999* ]]
|
||||
then
|
||||
[[ ${PV} == 9999.* ]] && ESVN_UPDATE_CMD="svn up -r ${PV/9999./}"
|
||||
EGIT_REPO_URI="git://git.wolf31o2.org/projs/genkernel.git"
|
||||
inherit git bash-completion eutils
|
||||
S="${WORKDIR}"
|
||||
SRC_URI="${COMMON_URI}"
|
||||
else
|
||||
inherit bash-completion eutils
|
||||
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
|
||||
${MY_HOME}/sources/genkernel/${MY_P}.tar.bz2
|
||||
${COMMON_URI}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Gentoo automatic kernel building scripts"
|
||||
HOMEPAGE="http://www.gentoo.org"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
RESTRICT=""
|
||||
# Please don't touch individual KEYWORDS. Since this is maintained/tested by
|
||||
# Release Engineering, it's easier for us to deal with all arches at once.
|
||||
#KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86"
|
||||
#KEYWORDS=""
|
||||
IUSE="ibm selinux"
|
||||
|
||||
DEPEND="sys-fs/e2fsprogs
|
||||
selinux? ( sys-libs/libselinux )
|
||||
!sys-kernel/genkernel"
|
||||
RDEPEND="${DEPEND} app-arch/cpio"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
git_src_unpack
|
||||
else
|
||||
unpack ${MY_P}.tar.bz2
|
||||
fi
|
||||
use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
|
||||
epatch "${FILESDIR}"/${PF}.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This block updates genkernel.conf
|
||||
sed -e "s:VERSION_DMAP:$VERSION_DMAP:" \
|
||||
-e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
|
||||
-e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
|
||||
-e "s:VERSION_LVM:$VERSION_LVM:" \
|
||||
-e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
|
||||
-e "s:VERSION_FUSE:$VERSION_FUSE:" \
|
||||
-e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
|
||||
"${S}"/genkernel.conf > "${T}"/genkernel.conf \
|
||||
|| die "Could not adjust versions"
|
||||
insinto /etc
|
||||
doins "${T}"/genkernel.conf || die "doins genkernel.conf"
|
||||
|
||||
doman genkernel.8 || die "doman"
|
||||
dodoc AUTHORS ChangeLog README TODO || die "dodoc"
|
||||
|
||||
dobin genkernel || die "dobin genkernel"
|
||||
|
||||
rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
|
||||
|
||||
insinto /usr/share/genkernel
|
||||
doins -r "${S}"/* || die "doins"
|
||||
use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
|
||||
cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
|
||||
|
||||
# Copy files to /var/cache/genkernel/src
|
||||
elog "Copying files to /var/cache/genkernel/src..."
|
||||
mkdir -p "${D}"/var/cache/genkernel/src
|
||||
cp -f \
|
||||
"${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
|
||||
"${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
|
||||
"${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
|
||||
"${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
|
||||
"${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
|
||||
"${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
|
||||
"${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
|
||||
"${D}"/var/cache/genkernel/src || die "Copying distfiles..."
|
||||
|
||||
dobashcompletion "${FILESDIR}"/genkernel.bash
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo
|
||||
elog 'Documentation is available in the genkernel manual page'
|
||||
elog 'as well as the following URL:'
|
||||
echo
|
||||
elog 'http://www.gentoo.org/doc/en/genkernel.xml'
|
||||
echo
|
||||
ewarn "This package is known to not work with reiser4. If you are running"
|
||||
ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
|
||||
ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
|
||||
ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
|
||||
ewarn "even reiser3."
|
||||
echo
|
||||
ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
|
||||
ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
|
||||
echo
|
||||
|
||||
bash-completion_pkg_postinst
|
||||
}
|
@ -1,110 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.9.ebuild,v 1.3 2008/02/14 04:33:25 wolf31o2 Exp $
|
||||
|
||||
inherit bash-completion eutils
|
||||
|
||||
MY_PN='genkernel'
|
||||
MY_PV=${PV}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
VERSION_DMAP='1.02.22'
|
||||
VERSION_DMRAID='1.0.0.rc14'
|
||||
VERSION_E2FSPROGS='1.39'
|
||||
VERSION_LVM='2.02.28'
|
||||
VERSION_PKG='3.4-r3'
|
||||
VERSION_UNIONFS='1.5pre-cvs200701042308'
|
||||
|
||||
DESCRIPTION="Calculate automatic kernel building scripts"
|
||||
HOMEPAGE="http://www.calculate-linux.ru/Calckernel"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
|
||||
mirror://gentoo/${MY_PN}-pkg-${VERSION_PKG}.tar.bz2
|
||||
http://dev.gentoo.org/~wolf31o2/sources/${MY_PN}/${MY_P}.tar.bz2
|
||||
http://dev.gentoo.org/~wolf31o2/sources/${MY_PN}/${MY_PN}-pkg-${VERSION_PKG}.tar.bz2
|
||||
http://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
http://people.redhat.com/~heinzm/sw/dmraid/src/old/dmraid-${VERSION_DMRAID}.tar.bz2
|
||||
ftp://sources.redhat.com/pub/lvm2/LVM2.${VERSION_LVM}.tgz
|
||||
ftp://sources.redhat.com/pub/lvm2/old/LVM2.${VERSION_LVM}.tgz
|
||||
ftp://sources.redhat.com/pub/dm/device-mapper.${VERSION_DMAP}.tgz
|
||||
ftp://sources.redhat.com/pub/dm/old/device-mapper.${VERSION_DMAP}.tgz
|
||||
ftp://ftp.fsl.cs.sunysb.edu/pub/unionfs/unionfs-1.x/snapshots/unionfs-${VERSION_UNIONFS}.tar.gz
|
||||
mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
RESTRICT=""
|
||||
# Please don't touch individual KEYWORDS. Since this is maintained/tested by
|
||||
# Release Engineering, it's easier for us to deal with all arches at once.
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||
#KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sparc x86"
|
||||
IUSE="ibm selinux"
|
||||
|
||||
DEPEND="sys-fs/e2fsprogs
|
||||
selinux? ( sys-libs/libselinux )
|
||||
!sys-kernel/genkernel"
|
||||
|
||||
RDEPEND="${DEPEND} app-arch/cpio"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${MY_P}.tar.bz2
|
||||
cd "${S}"
|
||||
unpack ${MY_PN}-pkg-${VERSION_PKG}.tar.bz2
|
||||
use selinux && sed -i 's/###//g' gen_compile.sh
|
||||
epatch "${FILESDIR}"/${P}.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /etc
|
||||
cp "${S}"/genkernel.conf "${D}"/etc
|
||||
# This block updates genkernel.conf
|
||||
sed -i -e "s:VERSION_DMAP:$VERSION_DMAP:" \
|
||||
-e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
|
||||
-e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
|
||||
-e "s:VERSION_LVM:$VERSION_LVM:" \
|
||||
-e "s:VERSION_UNIONFS:$VERSION_UNIONFS:" \
|
||||
"${D}"/etc/genkernel.conf || die "Could not adjust versions"
|
||||
|
||||
dodir /usr/share/genkernel
|
||||
use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
|
||||
cp "${S}"/ppc64/kernel-2.6.g5 "${S}"/ppc64/kernel-2.6
|
||||
cp -Rp "${S}"/* "${D}"/usr/share/genkernel
|
||||
|
||||
dodir /usr/bin
|
||||
dosym /usr/share/genkernel/genkernel /usr/bin/genkernel
|
||||
|
||||
rm -f "${D}"/usr/share/genkernel/genkernel.conf
|
||||
dodoc README
|
||||
|
||||
doman genkernel.8
|
||||
rm genkernel.8
|
||||
|
||||
cp "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
|
||||
"${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
|
||||
"${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
|
||||
"${DISTDIR}"/unionfs-${VERSION_UNIONFS}.tar.gz \
|
||||
"${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
|
||||
"${D}"/usr/share/genkernel/pkg
|
||||
|
||||
dobashcompletion "${FILESDIR}"/genkernel.bash
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo
|
||||
elog 'Documentation is available in the genkernel manual page'
|
||||
elog 'as well as the following URL:'
|
||||
echo
|
||||
elog 'http://www.gentoo.org/doc/en/genkernel.xml'
|
||||
echo
|
||||
ewarn "This package is known to not work with reiser4. If you are running"
|
||||
ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
|
||||
ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
|
||||
ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
|
||||
ewarn "even reiser3."
|
||||
echo
|
||||
ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
|
||||
ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
|
||||
echo
|
||||
|
||||
bash-completion_pkg_postinst
|
||||
}
|
@ -1,78 +0,0 @@
|
||||
diff -ruN genkernel.orig/arch/x86/modules_load genkernel-3.4.10.903/arch/x86/modules_load
|
||||
--- genkernel.orig/arch/x86/modules_load 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/arch/x86/modules_load 2009-06-11 13:07:17.000000000 +0400
|
||||
@@ -22,5 +22,5 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
|
||||
diff -ruN genkernel.orig/arch/x86_64/modules_load genkernel-3.4.10.903/arch/x86_64/modules_load
|
||||
--- genkernel.orig/arch/x86_64/modules_load 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/arch/x86_64/modules_load 2009-06-11 13:07:17.000000000 +0400
|
||||
@@ -22,4 +22,4 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
diff -ruN genkernel.orig/defaults/initrd.scripts genkernel-3.4.10.903/defaults/initrd.scripts
|
||||
--- genkernel.orig/defaults/initrd.scripts 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/defaults/initrd.scripts 2009-06-11 13:14:47.000000000 +0400
|
||||
@@ -169,11 +169,24 @@
|
||||
# TODO: Check the size of the image versus the size of our tmpfs
|
||||
# along with the amount of available RAM and increase tmpfs size
|
||||
# if necessary. (Not having awk sucks...)
|
||||
- # z=0
|
||||
- # for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
- # cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
- # z=$(($z + $i)) ; done
|
||||
- # echo $z
|
||||
+
|
||||
+ # getting memory
|
||||
+ z=0
|
||||
+ for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
+ cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
+ z=$(($z + $i)) ; done
|
||||
+
|
||||
+ # getting size tmpfs of default
|
||||
+ let curtfs=$z/2
|
||||
+
|
||||
+ # getting size of image
|
||||
+ let q=`ls -la /newroot/mnt/cdrom/livecd.squashfs | sed -r -n 's/(\S*\s*){4}(\S*).*/\2/p'`/5000*6
|
||||
+
|
||||
+ if [[ $((${curtfs}<${q})) = "1" -a $((${q}<${z})) = "1" ]];
|
||||
+ then
|
||||
+ good_msg "Increasing size of tmpfs for ${NEW_ROOT}"
|
||||
+ mount -o remount,size=${q}000 -t tmpfs tmpfs /newroot
|
||||
+ fi
|
||||
good_msg "Copying loop file for caching..."
|
||||
cp -a ${NEW_ROOT}/mnt/cdrom/${LOOP} ${NEW_ROOT}/mnt/${LOOP}
|
||||
if [ $? -ne 0 ]
|
||||
@@ -184,6 +197,8 @@
|
||||
rm -rf ${NEW_ROOT}/mnt/zisofs 2>/dev/null
|
||||
else
|
||||
LOOPEXT='../'
|
||||
+ good_msg "Unmounting media from ${NEW_ROOT}/mnt/cdrom"
|
||||
+ umount ${NEW_ROOT}/mnt/cdrom
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
@@ -998,10 +1012,13 @@
|
||||
mkdir /tmp
|
||||
mkdir -p ${UNION}
|
||||
# mkdir -p $CHANGES
|
||||
-# mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
- good_msg "Creating union mount"
|
||||
- unionfs -o allow_other,cow,noinitgroups,suid,dev ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+## mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
+ mount -t unionfs -o dirs=${rw_dir}:${ro_dir}=ro unionfs ${UNION}
|
||||
ret=$?
|
||||
+ chmod 1777 ${UNION}/tmp
|
||||
+ good_msg "Creating union mount"
|
||||
+# unionfs -o allow_other,cow,noinitgroups,suid,dev,default_permissions,use_ino ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+# ret=$?
|
||||
if [ "${ret}" -ne 0 ]
|
||||
then
|
||||
bad_msg "Can't setup union mount!"
|
@ -1,121 +0,0 @@
|
||||
diff -ruN genkernel.orig/arch/x86/modules_load genkernel-3.4.10.903/arch/x86/modules_load
|
||||
--- genkernel.orig/arch/x86/modules_load 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/arch/x86/modules_load 2009-07-10 17:47:23.000000000 +0400
|
||||
@@ -22,5 +22,5 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
|
||||
diff -ruN genkernel.orig/arch/x86_64/modules_load genkernel-3.4.10.903/arch/x86_64/modules_load
|
||||
--- genkernel.orig/arch/x86_64/modules_load 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/arch/x86_64/modules_load 2009-07-10 17:47:23.000000000 +0400
|
||||
@@ -22,4 +22,4 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
diff -ruN genkernel.orig/defaults/initrd.scripts genkernel-3.4.10.903/defaults/initrd.scripts
|
||||
--- genkernel.orig/defaults/initrd.scripts 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/defaults/initrd.scripts 2009-07-10 17:47:23.000000000 +0400
|
||||
@@ -169,11 +169,24 @@
|
||||
# TODO: Check the size of the image versus the size of our tmpfs
|
||||
# along with the amount of available RAM and increase tmpfs size
|
||||
# if necessary. (Not having awk sucks...)
|
||||
- # z=0
|
||||
- # for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
- # cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
- # z=$(($z + $i)) ; done
|
||||
- # echo $z
|
||||
+
|
||||
+ # getting memory
|
||||
+ z=0
|
||||
+ for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
+ cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
+ z=$(($z + $i)) ; done
|
||||
+
|
||||
+ # getting size tmpfs of default
|
||||
+ let curtfs=$z/2
|
||||
+
|
||||
+ # getting size of image
|
||||
+ let q=`ls -la /newroot/mnt/cdrom/livecd.squashfs | sed -r -n 's/(\S*\s*){4}(\S*).*/\2/p'`/5000*6
|
||||
+
|
||||
+ if [[ $((${curtfs}<${q})) = "1" -a $((${q}<${z})) = "1" ]];
|
||||
+ then
|
||||
+ good_msg "Increasing size of tmpfs for ${NEW_ROOT}"
|
||||
+ mount -o remount,size=${q}000 -t tmpfs tmpfs /newroot
|
||||
+ fi
|
||||
good_msg "Copying loop file for caching..."
|
||||
cp -a ${NEW_ROOT}/mnt/cdrom/${LOOP} ${NEW_ROOT}/mnt/${LOOP}
|
||||
if [ $? -ne 0 ]
|
||||
@@ -184,6 +197,8 @@
|
||||
rm -rf ${NEW_ROOT}/mnt/zisofs 2>/dev/null
|
||||
else
|
||||
LOOPEXT='../'
|
||||
+ good_msg "Unmounting media from ${NEW_ROOT}/mnt/cdrom"
|
||||
+ umount ${NEW_ROOT}/mnt/cdrom
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
@@ -998,10 +1013,13 @@
|
||||
mkdir /tmp
|
||||
mkdir -p ${UNION}
|
||||
# mkdir -p $CHANGES
|
||||
-# mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
- good_msg "Creating union mount"
|
||||
- unionfs -o allow_other,cow,noinitgroups,suid,dev ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+## mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
+ mount -t unionfs -o dirs=${rw_dir}:${ro_dir}=ro unionfs ${UNION}
|
||||
ret=$?
|
||||
+ chmod 1777 ${UNION}/tmp
|
||||
+ good_msg "Creating union mount"
|
||||
+# unionfs -o allow_other,cow,noinitgroups,suid,dev,default_permissions,use_ino ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+# ret=$?
|
||||
if [ "${ret}" -ne 0 ]
|
||||
then
|
||||
bad_msg "Can't setup union mount!"
|
||||
diff -ruN genkernel.orig/defaults/linuxrc genkernel-3.4.10.903/defaults/linuxrc
|
||||
--- genkernel.orig/defaults/linuxrc 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/defaults/linuxrc 2009-07-10 17:53:06.000000000 +0400
|
||||
@@ -465,9 +465,36 @@
|
||||
then
|
||||
break
|
||||
else
|
||||
- bad_msg "The filesystem mounted at ${REAL_ROOT} does not appear to be a valid /, try again"
|
||||
- got_good_root=0
|
||||
- REAL_ROOT=''
|
||||
+ # check for scratch
|
||||
+ if [ -e ${NEW_ROOT}/livecd.squashfs -a -d ${NEW_ROOT}/delta -a -d ${NEW_ROOT}/workspace ];
|
||||
+ then
|
||||
+ good_msg 'Found scratch data...'
|
||||
+ modprobe unionfs >/dev/null
|
||||
+ modprobe squashfs >/dev/null
|
||||
+ if mount -o remount,rw ${NEW_ROOT};
|
||||
+ then
|
||||
+ mkdir -p ${NEW_ROOT}/scratch && mkdir -p /union && mkdir -p ${NEW_ROOT}/workspace/mnt/builder && mkdir -p ${NEW_ROOT}/workspace/mnt/calculate
|
||||
+ if mount -o loop,ro -t squashfs ${NEW_ROOT}/livecd.squashfs ${NEW_ROOT}/scratch;
|
||||
+ then
|
||||
+ if mount -t unionfs -o ro,dirs=${NEW_ROOT}/workspace:${NEW_ROOT}/delta=ro:${NEW_ROOT}/scratch=ro unionfs /union;
|
||||
+ then
|
||||
+ mount -t unionfs -o ro,dirs=${NEW_ROOT}/delta:${NEW_ROOT}/scratch=ro unionfs /union/mnt/builder
|
||||
+ CHROOT=/union
|
||||
+ break;
|
||||
+ else
|
||||
+ bad_msg 'Could not merge scratch layers'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg 'Could not mount scratch squashfs image'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg 'Could not remount ${NEW_ROOT}'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg "The filesystem mounted at ${REAL_ROOT} does not appear to be a valid /, try again"
|
||||
+ got_good_root=0
|
||||
+ REAL_ROOT=''
|
||||
+ fi
|
||||
fi
|
||||
else
|
||||
bad_msg "Could not mount specified ROOT, try again"
|
@ -1,121 +0,0 @@
|
||||
diff -ruN genkernel.orig/arch/x86/modules_load genkernel-3.4.10.903/arch/x86/modules_load
|
||||
--- genkernel.orig/arch/x86/modules_load 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/arch/x86/modules_load 2009-07-10 17:47:23.000000000 +0400
|
||||
@@ -22,5 +22,5 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
|
||||
diff -ruN genkernel.orig/arch/x86_64/modules_load genkernel-3.4.10.903/arch/x86_64/modules_load
|
||||
--- genkernel.orig/arch/x86_64/modules_load 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/arch/x86_64/modules_load 2009-07-10 17:47:23.000000000 +0400
|
||||
@@ -22,4 +22,4 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
diff -ruN genkernel.orig/defaults/initrd.scripts genkernel-3.4.10.903/defaults/initrd.scripts
|
||||
--- genkernel.orig/defaults/initrd.scripts 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/defaults/initrd.scripts 2009-07-10 17:47:23.000000000 +0400
|
||||
@@ -169,11 +169,24 @@
|
||||
# TODO: Check the size of the image versus the size of our tmpfs
|
||||
# along with the amount of available RAM and increase tmpfs size
|
||||
# if necessary. (Not having awk sucks...)
|
||||
- # z=0
|
||||
- # for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
- # cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
- # z=$(($z + $i)) ; done
|
||||
- # echo $z
|
||||
+
|
||||
+ # getting memory
|
||||
+ z=0
|
||||
+ for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
+ cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
+ z=$(($z + $i)) ; done
|
||||
+
|
||||
+ # getting size tmpfs of default
|
||||
+ let curtfs=$z/2
|
||||
+
|
||||
+ # getting size of image
|
||||
+ let q=`ls -la /newroot/mnt/cdrom/livecd.squashfs | sed -r -n 's/(\S*\s*){4}(\S*).*/\2/p'`/5000*6
|
||||
+
|
||||
+ if [[ $((${curtfs}<${q})) = "1" -a $((${q}<${z})) = "1" ]];
|
||||
+ then
|
||||
+ good_msg "Increasing size of tmpfs for ${NEW_ROOT}"
|
||||
+ mount -o remount,size=${q}000 -t tmpfs tmpfs /newroot
|
||||
+ fi
|
||||
good_msg "Copying loop file for caching..."
|
||||
cp -a ${NEW_ROOT}/mnt/cdrom/${LOOP} ${NEW_ROOT}/mnt/${LOOP}
|
||||
if [ $? -ne 0 ]
|
||||
@@ -184,6 +197,8 @@
|
||||
rm -rf ${NEW_ROOT}/mnt/zisofs 2>/dev/null
|
||||
else
|
||||
LOOPEXT='../'
|
||||
+ good_msg "Unmounting media from ${NEW_ROOT}/mnt/cdrom"
|
||||
+ umount ${NEW_ROOT}/mnt/cdrom
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
@@ -998,10 +1013,13 @@
|
||||
mkdir /tmp
|
||||
mkdir -p ${UNION}
|
||||
# mkdir -p $CHANGES
|
||||
-# mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
- good_msg "Creating union mount"
|
||||
- unionfs -o allow_other,cow,noinitgroups,suid,dev ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+## mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
+ mount -t unionfs -o dirs=${rw_dir}:${ro_dir}=ro unionfs ${UNION}
|
||||
ret=$?
|
||||
+ chmod 1777 ${UNION}/tmp
|
||||
+ good_msg "Creating union mount"
|
||||
+# unionfs -o allow_other,cow,noinitgroups,suid,dev,default_permissions,use_ino ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+# ret=$?
|
||||
if [ "${ret}" -ne 0 ]
|
||||
then
|
||||
bad_msg "Can't setup union mount!"
|
||||
diff -ruN genkernel.orig/defaults/linuxrc genkernel-3.4.10.903/defaults/linuxrc
|
||||
--- genkernel.orig/defaults/linuxrc 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel-3.4.10.903/defaults/linuxrc 2009-07-10 17:53:06.000000000 +0400
|
||||
@@ -465,9 +465,36 @@
|
||||
then
|
||||
break
|
||||
else
|
||||
- bad_msg "The filesystem mounted at ${REAL_ROOT} does not appear to be a valid /, try again"
|
||||
- got_good_root=0
|
||||
- REAL_ROOT=''
|
||||
+ # check for scratch
|
||||
+ if [ -e ${NEW_ROOT}/livecd.squashfs -a -d ${NEW_ROOT}/delta -a -d ${NEW_ROOT}/workspace ];
|
||||
+ then
|
||||
+ good_msg 'Found scratch data...'
|
||||
+ modprobe unionfs >/dev/null
|
||||
+ modprobe squashfs >/dev/null
|
||||
+ if mount -o remount,rw ${NEW_ROOT};
|
||||
+ then
|
||||
+ mkdir -p ${NEW_ROOT}/calculate && mkdir -p /union && mkdir -p ${NEW_ROOT}/workspace/mnt/builder && mkdir -p ${NEW_ROOT}/workspace/mnt/scratch
|
||||
+ if mount -o loop,ro -t squashfs ${NEW_ROOT}/livecd.squashfs ${NEW_ROOT}/calculate;
|
||||
+ then
|
||||
+ if mount -t unionfs -o ro,dirs=${NEW_ROOT}/workspace:${NEW_ROOT}/delta=ro:${NEW_ROOT}/calculate=ro unionfs /union;
|
||||
+ then
|
||||
+ mount -t unionfs -o ro,dirs=${NEW_ROOT}/delta:${NEW_ROOT}/calculate=ro unionfs /union/mnt/builder
|
||||
+ CHROOT=/union
|
||||
+ break;
|
||||
+ else
|
||||
+ bad_msg 'Could not merge scratch layers'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg 'Could not mount scratch squashfs image'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg 'Could not remount ${NEW_ROOT}'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg "The filesystem mounted at ${REAL_ROOT} does not appear to be a valid /, try again"
|
||||
+ got_good_root=0
|
||||
+ REAL_ROOT=''
|
||||
+ fi
|
||||
fi
|
||||
else
|
||||
bad_msg "Could not mount specified ROOT, try again"
|
@ -1,214 +0,0 @@
|
||||
diff -ruN genkernel-3.4.10.903.orig/arch/x86/modules_load genkernel-3.4.10.903/arch/x86/modules_load
|
||||
--- genkernel-3.4.10.903.orig/arch/x86/modules_load 2009-08-07 07:28:37.088327160 +0000
|
||||
+++ genkernel-3.4.10.903/arch/x86/modules_load 2009-08-07 07:28:21.067454600 +0000
|
||||
@@ -22,5 +22,5 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
|
||||
diff -ruN genkernel-3.4.10.903.orig/arch/x86_64/modules_load genkernel-3.4.10.903/arch/x86_64/modules_load
|
||||
--- genkernel-3.4.10.903.orig/arch/x86_64/modules_load 2009-08-07 07:28:37.089327680 +0000
|
||||
+++ genkernel-3.4.10.903/arch/x86_64/modules_load 2009-08-07 07:28:21.068454640 +0000
|
||||
@@ -22,4 +22,4 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
diff -ruN genkernel-3.4.10.903.orig/defaults/initrd.defaults genkernel-3.4.10.903/defaults/initrd.defaults
|
||||
--- genkernel-3.4.10.903.orig/defaults/initrd.defaults 2009-08-07 07:28:37.089327680 +0000
|
||||
+++ genkernel-3.4.10.903/defaults/initrd.defaults 2009-08-07 07:28:21.068454640 +0000
|
||||
@@ -68,6 +68,7 @@
|
||||
|
||||
REAL_ROOT=''
|
||||
CDROOT='0'
|
||||
+SCRATCH='0'
|
||||
CDROOT_DEV=''
|
||||
CDROOT_TYPE='auto'
|
||||
NEW_ROOT='/newroot'
|
||||
diff -ruN genkernel-3.4.10.903.orig/defaults/initrd.scripts genkernel-3.4.10.903/defaults/initrd.scripts
|
||||
--- genkernel-3.4.10.903.orig/defaults/initrd.scripts 2009-08-07 07:28:37.089327680 +0000
|
||||
+++ genkernel-3.4.10.903/defaults/initrd.scripts 2009-08-07 07:28:21.069453960 +0000
|
||||
@@ -169,11 +169,24 @@
|
||||
# TODO: Check the size of the image versus the size of our tmpfs
|
||||
# along with the amount of available RAM and increase tmpfs size
|
||||
# if necessary. (Not having awk sucks...)
|
||||
- # z=0
|
||||
- # for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
- # cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
- # z=$(($z + $i)) ; done
|
||||
- # echo $z
|
||||
+
|
||||
+ # getting memory
|
||||
+ z=0
|
||||
+ for i in $(cat /proc/meminfo | grep -e ^MemFree -e ^Cached | \
|
||||
+ cut -d: -f2 | cut -dk -f1 | sed -e "s/^\s*//") ; do
|
||||
+ z=$(($z + $i)) ; done
|
||||
+
|
||||
+ # getting size tmpfs of default
|
||||
+ let curtfs=$z/2
|
||||
+
|
||||
+ # getting size of image
|
||||
+ let q=`ls -la ${NEW_ROOT}/mnt/cdrom/${LOOP} | sed -r -n 's/(\S*\s*){4}(\S*).*/\2/p'`/5000*6
|
||||
+
|
||||
+ if [[ $((${curtfs}<${q})) = "1" -a $((${q}<${z})) = "1" ]];
|
||||
+ then
|
||||
+ good_msg "Increasing size of tmpfs for ${NEW_ROOT}"
|
||||
+ mount -o remount,size=${q}000 -t tmpfs tmpfs ${NEW_ROOT}
|
||||
+ fi
|
||||
good_msg "Copying loop file for caching..."
|
||||
cp -a ${NEW_ROOT}/mnt/cdrom/${LOOP} ${NEW_ROOT}/mnt/${LOOP}
|
||||
if [ $? -ne 0 ]
|
||||
@@ -184,6 +197,8 @@
|
||||
rm -rf ${NEW_ROOT}/mnt/zisofs 2>/dev/null
|
||||
else
|
||||
LOOPEXT='../'
|
||||
+ good_msg "Unmounting media from ${NEW_ROOT}/mnt/cdrom"
|
||||
+ umount ${NEW_ROOT}/mnt/cdrom
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
@@ -998,10 +1013,61 @@
|
||||
mkdir /tmp
|
||||
mkdir -p ${UNION}
|
||||
# mkdir -p $CHANGES
|
||||
-# mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
+## mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
+
|
||||
+ if [ "${SCRATCH}" -ne 0 ];
|
||||
+ then
|
||||
+ good_msg "Loading in scratch mode"
|
||||
+ BUILDERDIR=${UNION}/mnt/builder
|
||||
+ SCRATCHDIR=${UNION}/mnt/scratch
|
||||
+ DELTADIR=${rw_dir}/mnt/delta
|
||||
+ WORKSPACEDIR=${rw_dir}/mnt/workspace
|
||||
+ mount -o remount,rw ${rw_dir}/mnt/cdrom >/dev/null 2>&1
|
||||
+ touch ${rw_dir}/mnt/cdrom/livecd >/dev/null 2>&1
|
||||
+ if [ "$?" -ne 0 ];
|
||||
+ then
|
||||
+ ISRW=0
|
||||
+ else
|
||||
+ ISRW=1
|
||||
+ fi
|
||||
+
|
||||
+ mkdir -p ${DELTADIR}
|
||||
+ mkdir -p ${WORKSPACEDIR}
|
||||
+ mount -t unionfs -o dirs=${WORKSPACEDIR}=rw:${DELTADIR}=ro:${rw_dir}/mnt/livecd=ro unionfs ${UNION}
|
||||
+ tmpret=$?;[ "$tmpret" -ne 0 ] && ret=$tmpret
|
||||
+ mkdir -p ${SCRATCHDIR}/calculate
|
||||
+ mkdir -p ${SCRATCHDIR}/delta
|
||||
+ mkdir -p ${SCRATCHDIR}/workspace
|
||||
+ mount -o bind ${rw_dir}/mnt/delta ${SCRATCHDIR}/delta
|
||||
+ tmpret=$?;[ "$tmpret" -ne 0 ] && ret=$tmpret
|
||||
+ mount -o bind ${rw_dir}/mnt/workspace ${SCRATCHDIR}/workspace
|
||||
+ tmpret=$?;[ "$tmpret" -ne 0 ] && ret=$tmpret
|
||||
+ mkdir -p ${BUILDERDIR}
|
||||
+ mount -t unionfs -o dirs=${DELTADIR}=rw:${rw_dir}/mnt/livecd=ro unionfs ${BUILDERDIR}
|
||||
+ tmpret=$?;[ "$tmpret" -ne 0 ] && ret=$tmpret
|
||||
+ mount -o bind ${rw_dir}/mnt/livecd ${SCRATCHDIR}/calculate
|
||||
+ tmpret=$?;[ "$tmpret" -ne 0 ] && ret=$tmpret
|
||||
+ if [ "$ISRW" -ne 0 ];
|
||||
+ then
|
||||
+ FLASHDIR=${UNION}/mnt/flash
|
||||
+ mkdir -p ${FLASHDIR}
|
||||
+ mount -o bind ${rw_dir}/mnt/cdrom ${FLASHDIR}
|
||||
+ tmpret=$?;[ "$tmpret" -ne 0 ] && ret=$tmpret
|
||||
+ else
|
||||
+ CDROMDIR=${UNION}/mnt/cdrom
|
||||
+ mkdir -p ${CDROMDIR}
|
||||
+ mount -o bind ${rw_dir}/mnt/cdrom ${CDROMDIR}
|
||||
+ tmpret=$?;[ "$tmpret" -ne 0 ] && ret=$tmpret
|
||||
+ fi
|
||||
+ else
|
||||
+ mount -t unionfs -o dirs=${rw_dir}:${ro_dir}=ro unionfs ${UNION}
|
||||
+ ret=$?
|
||||
+ fi
|
||||
+
|
||||
+ chmod 1777 ${UNION}/tmp
|
||||
good_msg "Creating union mount"
|
||||
- unionfs -o allow_other,cow,noinitgroups,suid,dev ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
- ret=$?
|
||||
+# unionfs -o allow_other,cow,noinitgroups,suid,dev,default_permissions,use_ino ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+# ret=$?
|
||||
if [ "${ret}" -ne 0 ]
|
||||
then
|
||||
bad_msg "Can't setup union mount!"
|
||||
diff -ruN genkernel-3.4.10.903.orig/defaults/linuxrc genkernel-3.4.10.903/defaults/linuxrc
|
||||
--- genkernel-3.4.10.903.orig/defaults/linuxrc 2009-08-07 07:28:37.089327680 +0000
|
||||
+++ genkernel-3.4.10.903/defaults/linuxrc 2009-08-07 07:28:21.070453880 +0000
|
||||
@@ -62,6 +62,10 @@
|
||||
init_opts\=*)
|
||||
INIT_OPTS=`parse_opt "${x}"`
|
||||
;;
|
||||
+ # Scratch usbload
|
||||
+ scratch)
|
||||
+ SCRATCH=1
|
||||
+ ;;
|
||||
# Livecd options
|
||||
cdroot)
|
||||
CDROOT=1
|
||||
@@ -465,9 +469,36 @@
|
||||
then
|
||||
break
|
||||
else
|
||||
- bad_msg "The filesystem mounted at ${REAL_ROOT} does not appear to be a valid /, try again"
|
||||
- got_good_root=0
|
||||
- REAL_ROOT=''
|
||||
+ # check for scratch
|
||||
+ if [ -e ${NEW_ROOT}/livecd.squashfs -a -d ${NEW_ROOT}/delta -a -d ${NEW_ROOT}/workspace ];
|
||||
+ then
|
||||
+ good_msg 'Found scratch data...'
|
||||
+ modprobe unionfs >/dev/null
|
||||
+ modprobe squashfs >/dev/null
|
||||
+ if mount -o remount,rw ${NEW_ROOT};
|
||||
+ then
|
||||
+ mkdir -p ${NEW_ROOT}/calculate && mkdir -p /union && mkdir -p ${NEW_ROOT}/workspace/mnt/builder && mkdir -p ${NEW_ROOT}/workspace/mnt/scratch
|
||||
+ if mount -o loop,ro -t squashfs ${NEW_ROOT}/livecd.squashfs ${NEW_ROOT}/calculate;
|
||||
+ then
|
||||
+ if mount -t unionfs -o ro,dirs=${NEW_ROOT}/workspace:${NEW_ROOT}/delta=ro:${NEW_ROOT}/calculate=ro unionfs /union;
|
||||
+ then
|
||||
+ mount -t unionfs -o ro,dirs=${NEW_ROOT}/delta:${NEW_ROOT}/calculate=ro unionfs /union/mnt/builder
|
||||
+ CHROOT=/union
|
||||
+ break;
|
||||
+ else
|
||||
+ bad_msg 'Could not merge scratch layers'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg 'Could not mount scratch squashfs image'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg 'Could not remount ${NEW_ROOT}'
|
||||
+ fi
|
||||
+ else
|
||||
+ bad_msg "The filesystem mounted at ${REAL_ROOT} does not appear to be a valid /, try again"
|
||||
+ got_good_root=0
|
||||
+ REAL_ROOT=''
|
||||
+ fi
|
||||
fi
|
||||
else
|
||||
bad_msg "Could not mount specified ROOT, try again"
|
||||
diff -ruN genkernel-3.4.10.903.orig/gen_initramfs.sh genkernel-3.4.10.903/gen_initramfs.sh
|
||||
--- genkernel-3.4.10.903.orig/gen_initramfs.sh 2009-01-05 22:22:10.000000000 +0000
|
||||
+++ genkernel-3.4.10.903/gen_initramfs.sh 2009-08-07 07:45:07.000000000 +0000
|
||||
@@ -560,8 +560,17 @@
|
||||
append_data 'overlay'
|
||||
fi
|
||||
|
||||
- gzip -9 "${CPIO}"
|
||||
- mv -f "${CPIO}.gz" "${CPIO}"
|
||||
+ # Select arch util
|
||||
+ if [ "`cat ${KERNEL_DIR}/.config |
|
||||
+ grep -Pc "^CONFIG_RD_LZMA=y|^CONFIG_INITRAMFS_COMPRESSION_LZMA=y"`" == "2" ] &&
|
||||
+ which lzma &>/dev/null;
|
||||
+ then
|
||||
+ lzma -9 "${CPIO}"
|
||||
+ mv -f "${CPIO}.lzma" "${CPIO}"
|
||||
+ else
|
||||
+ gzip -9 "${CPIO}"
|
||||
+ mv -f "${CPIO}.gz" "${CPIO}"
|
||||
+ fi
|
||||
|
||||
if isTrue "${INTEGRATED_INITRAMFS}"
|
||||
then
|
@ -1,39 +0,0 @@
|
||||
diff -NPur genkernel-3.4.10.903/arch/x86/modules_load genkernel_patch/arch/x86/modules_load
|
||||
--- genkernel-3.4.10.903/arch/x86/modules_load 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel_patch/arch/x86/modules_load 2009-04-20 19:04:51.000000000 +0400
|
||||
@@ -22,5 +22,5 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
|
||||
diff -NPur genkernel-3.4.10.903/arch/x86_64/modules_load genkernel_patch/arch/x86_64/modules_load
|
||||
--- genkernel-3.4.10.903/arch/x86_64/modules_load 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel_patch/arch/x86_64/modules_load 2009-04-20 19:04:28.000000000 +0400
|
||||
@@ -22,4 +22,4 @@
|
||||
MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs fuse"
|
||||
+MODULES_FS="ext2 ext3 ext4 reiserfs jfs nfs xfs fuse"
|
||||
diff -NPur genkernel-3.4.10.903/defaults/initrd.scripts genkernel_patch/defaults/initrd.scripts
|
||||
--- genkernel-3.4.10.903/defaults/initrd.scripts 2009-01-06 01:22:10.000000000 +0300
|
||||
+++ genkernel_patch/defaults/initrd.scripts 2009-04-20 19:00:37.000000000 +0400
|
||||
@@ -998,10 +998,13 @@
|
||||
mkdir /tmp
|
||||
mkdir -p ${UNION}
|
||||
# mkdir -p $CHANGES
|
||||
-# mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
- good_msg "Creating union mount"
|
||||
- unionfs -o allow_other,cow,noinitgroups,suid,dev ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+## mount -t unionfs -o dirs=$CHANGES=rw unionfs ${UNION}
|
||||
+ mount -t unionfs -o dirs=${rw_dir}:${ro_dir}=ro unionfs ${UNION}
|
||||
ret=$?
|
||||
+ chmod 1777 ${UNION}/tmp
|
||||
+ good_msg "Creating union mount"
|
||||
+# unionfs -o allow_other,cow,noinitgroups,suid,dev,default_permissions,use_ino ${rw_dir}=RW:${ro_dir}=RO ${UNION} 2>/dev/null
|
||||
+# ret=$?
|
||||
if [ "${ret}" -ne 0 ]
|
||||
then
|
||||
bad_msg "Can't setup union mount!"
|
@ -1,102 +0,0 @@
|
||||
--- genkernel-3.4.9.orig/generic/initrd.defaults 2008-01-12 02:44:19.000000000 +0300
|
||||
+++ genkernel-3.4.9/generic/initrd.defaults 2008-02-13 00:50:27.000000000 +0300
|
||||
@@ -60,8 +60,12 @@
|
||||
fi
|
||||
|
||||
QUIET=1
|
||||
-ROOT_LINKS='bin sbin lib lib32 lib64 boot usr opt emul'
|
||||
-ROOT_TREES='etc root home var'
|
||||
+#-----------------------------------------------------------------------------
|
||||
+# Calculate hack - перенесем копируемые директории из ROOT_TREES в ROOT_LINKS
|
||||
+# плюс добавим media
|
||||
+ROOT_LINKS='bin sbin lib lib32 lib64 boot usr opt emul etc root home var media'
|
||||
+ROOT_TREES=''
|
||||
+#-----------------------------------------------------------------------------
|
||||
INSMOD='insmod'
|
||||
if [ "${KMINOR}" -gt '4' ]
|
||||
then
|
||||
--- genkernel-3.4.9.orig/generic/initrd.scripts 2008-01-12 02:44:19.000000000 +0300
|
||||
+++ genkernel-3.4.9/generic/initrd.scripts 2008-01-24 17:25:05.000000000 +0300
|
||||
@@ -99,7 +99,12 @@
|
||||
# else
|
||||
# mount -r -t auto ${x} ${mntdir} &>/dev/null
|
||||
# fi
|
||||
- mount -r -t ${CDROOT_TYPE} ${x} ${mntdir} &>/dev/null
|
||||
+
|
||||
+#-----------------------------------------------------------------------------
|
||||
+# Calculate hack - удалим вывод в null устройство приводящий к ошибке на экране
|
||||
+# mount -r -t ${CDROOT_TYPE} ${x} ${mntdir} &>/dev/null
|
||||
+ mount -r -t ${CDROOT_TYPE} ${x} ${mntdir}
|
||||
+#-----------------------------------------------------------------------------
|
||||
if [ "$?" = '0' ]
|
||||
then
|
||||
# Check for the media
|
||||
--- genkernel-3.4.9.orig/generic/linuxrc 2008-01-12 02:44:19.000000000 +0300
|
||||
+++ genkernel-3.4.9/generic/linuxrc 2008-01-24 17:22:47.000000000 +0300
|
||||
@@ -634,9 +634,12 @@
|
||||
|
||||
if [ "${USE_UNIONFS_NORMAL}" != '1' ]
|
||||
then
|
||||
- good_msg "Copying read-write image contents to tmpfs"
|
||||
+#-----------------------------------------------------------------------------
|
||||
+# Calculate hack - закомментируем перенос директорий настроек на RAM-диск
|
||||
+# good_msg "Copying read-write image contents to tmpfs"
|
||||
# Copy over stuff that should be writable
|
||||
- (cd ${NEW_ROOT}/${FS_LOCATION}; cp -a ${ROOT_TREES} ${NEW_ROOT})
|
||||
+# (cd ${NEW_ROOT}/${FS_LOCATION}; cp -a ${ROOT_TREES} ${NEW_ROOT})
|
||||
+#-----------------------------------------------------------------------------
|
||||
|
||||
# Now we do the links.
|
||||
for x in ${ROOT_LINKS}
|
||||
@@ -684,7 +687,14 @@
|
||||
mkdir initrd proc tmp sys 2>/dev/null
|
||||
chmod 1777 tmp
|
||||
fi
|
||||
-
|
||||
+
|
||||
+#-----------------------------------------------------------------------------
|
||||
+# Calculate hack - подмонтируем образ через unionfs для возможности записи
|
||||
+echo "mkdir unionfs && mount unionfs..."
|
||||
+mkdir mnt/unionfs
|
||||
+mount -t unionfs -o dirs=mnt/unionfs=rw:mnt/livecd=ro null mnt/livecd
|
||||
+#-----------------------------------------------------------------------------
|
||||
+
|
||||
#UML=`cat /proc/cpuinfo|grep UML|sed -e 's|model name.*: ||'`
|
||||
#if [ "${UML}" = 'UML' ]
|
||||
#then
|
||||
--- genkernel-3.4.9.orig/x86/modules_load 2008-01-12 02:44:18.000000000 +0300
|
||||
+++ genkernel-3.4.9/x86/modules_load 2008-01-24 17:23:17.000000000 +0300
|
||||
@@ -39,4 +39,8 @@
|
||||
ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs"
|
||||
+#-----------------------------------------------------------------------------
|
||||
+# Calculate hack - добавим unionfs в список импортируемых в initrd модулей
|
||||
+MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs unionfs"
|
||||
+#-----------------------------------------------------------------------------
|
||||
+
|
||||
--- genkernel-3.4.9.orig/x86_64/modules_load 2008-01-12 02:44:17.000000000 +0300
|
||||
+++ genkernel-3.4.9/x86_64/modules_load 2008-01-24 17:23:28.000000000 +0300
|
||||
@@ -39,4 +39,8 @@
|
||||
ohci-hcd usbhid sl811-hcd"
|
||||
|
||||
# Filesystems
|
||||
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs"
|
||||
+#-----------------------------------------------------------------------------
|
||||
+# Calculate hack - добавим unionfs в список импортируемых в initrd модулей
|
||||
+MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs unionfs"
|
||||
+#-----------------------------------------------------------------------------
|
||||
+
|
||||
--- genkernel-3.4.9.orig/gen_initramfs.sh 2008-10-27 14:21:08.000000000 +0300
|
||||
+++ genkernel-3.4.9/gen_initramfs.sh 2008-10-27 14:22:16.000000000 +0300
|
||||
@@ -242,7 +242,8 @@
|
||||
}
|
||||
|
||||
append_splash(){
|
||||
- if [ -x /usr/bin/splash_geninitramfs ] || [ -x /sbin/splash_geninitramfs ]
|
||||
+ splash_geninitramfs=`which splash_geninitramfs 2>/dev/null`
|
||||
+ if [ -x "${splash_geninitramfs}" ]
|
||||
then
|
||||
[ -z "${SPLASH_THEME}" ] && [ -e /etc/conf.d/splash ] && source /etc/conf.d/splash
|
||||
[ -z "${SPLASH_THEME}" ] && SPLASH_THEME=default
|
@ -1,73 +0,0 @@
|
||||
# genkernel (8) completion
|
||||
# Copyright 2006 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# Written by Aron Griffis <agriffis@gentoo.org>
|
||||
|
||||
_genkernel()
|
||||
{
|
||||
declare cur prev genkernel_help actions params
|
||||
COMPREPLY=()
|
||||
cur=${COMP_WORDS[COMP_CWORD]}
|
||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||
|
||||
# extract initial list of params/actions from genkernel --help
|
||||
genkernel_help=$(command genkernel --help)
|
||||
actions=( $(<<<"$genkernel_help" sed -n \
|
||||
'/^Available Actions:/,/^$/s/^[[:space:]]\+\([^[:space:]]\+\).*/\1/p') )
|
||||
params=( $(<<<"$genkernel_help" egrep -oe '--[^[:space:]]{2,}') )
|
||||
|
||||
# attempt to complete the current parameter based on the list
|
||||
COMPREPLY=($(compgen -W "${params[*]/=*/=} ${actions[*]}" -- "$cur"))
|
||||
|
||||
# if we don't have a rhs to complete
|
||||
if [[ ${#COMPREPLY[@]} -gt 1 ]]; then
|
||||
return
|
||||
elif [[ ${#COMPREPLY[@]} -eq 0 && $cur != --*=* ]]; then
|
||||
return
|
||||
elif [[ ${#COMPREPLY[@]} -eq 1 && $COMPREPLY != --*= ]]; then
|
||||
# using nospace completion, add an explicit space
|
||||
COMPREPLY="${COMPREPLY} "
|
||||
return
|
||||
fi
|
||||
|
||||
# we have a unique lhs and need to complete the rhs
|
||||
declare args lhs rhs
|
||||
if [[ ${#COMPREPLY[@]} -eq 1 ]]; then
|
||||
lhs=$COMPREPLY
|
||||
else
|
||||
lhs=${cur%%=*}=
|
||||
rhs=${cur#*=}
|
||||
fi
|
||||
|
||||
# genkernel's help gives clues as to what belongs on the rhs.
|
||||
# extract the clue for the current parameter
|
||||
args=" ${params[*]} "
|
||||
args="${args##* $lhs}"
|
||||
args="${args%% *}"
|
||||
|
||||
# generate a list of completions for the argument; this replaces args with
|
||||
# an array of results
|
||||
args=( $(case $args in
|
||||
('<0-5>') compgen -W "$(echo {1..5})" -- "$rhs" ;;
|
||||
('<outfile>'|'<file>') compgen -A file -o plusdirs -- "$rhs" ;;
|
||||
('<dir>') compgen -A directory -S / -- "$rhs" ;;
|
||||
('<tbz2>') compgen -G '*.tbz2' -G '*.tar.bz2' -o plusdirs -- "$rhs" ;;
|
||||
(*) compgen -o bashdefault -- "$rhs" ;; # punt
|
||||
esac) )
|
||||
|
||||
# we're using nospace completion to prevent spaces after paths that aren't
|
||||
# "done" yet. So do some hacking to the args to add spaces after
|
||||
# non-directories.
|
||||
declare slash=/
|
||||
args=( "${args[@]/%/ }" ) # add space to all
|
||||
args=( "${args[@]/%$slash /$slash}" ) # remove space from dirs
|
||||
|
||||
# recreate COMPREPLY
|
||||
if [[ $cur == "$lhs"* ]]; then
|
||||
COMPREPLY=( "${args[@]}" )
|
||||
elif [[ ${#args[@]} -gt 0 ]]; then
|
||||
COMPREPLY=( "${args[@]/#/$lhs}" )
|
||||
fi
|
||||
}
|
||||
|
||||
complete -o nospace -F _genkernel genkernel
|
@ -1,32 +0,0 @@
|
||||
DIST calculate-sources-2.6.24.tar.bz2 145392 RMD160 b136727b37dfc7f0ebae09de879b3c1d408e26b1 SHA1 54ebc34f2369d3605890d455cd8b223107a59917 SHA256 b254a035be7fdddd3c4c848f0d387b70cc16bbbb6aa9b0aad48082e27fe2ce7c
|
||||
DIST calculate-sources-2.6.25.tar.bz2 15378 RMD160 1c220ed5802710fa76ace6e58846009b844747b2 SHA1 d8b94ec1d3ef5039edd8aa1fd8327c2e353d9e80 SHA256 be8743cfb7cff4898c24453fc5e5dfb262a24c33c21510f2eb22d5d351f1926f
|
||||
DIST calculate-sources-2.6.26.tar.bz2 118522 RMD160 7b6e3622d43c4a80784ed4b9516604e2fe12b8d8 SHA1 217a34b7ae0b4d4318b663a048ccb83ca413d3f3 SHA256 67e5fc0fecddc2c8af3962c817eea06aea6b4f765e3a5308a912c150fd47b9f4
|
||||
DIST calculate-sources-2.6.27.tar.bz2 91962 RMD160 f63187f2300025f04502d753aa16a841486f85eb SHA1 32923a7dbcb6b895d0a66b00cd4821bbe851ccc1 SHA256 bfaa178724507abf2dfcff2a1f2fff80cca7c25e64248cfbb966cb118738cb26
|
||||
DIST calculate-sources-2.6.28.tar.bz2 73995 RMD160 2845f46fa3304fb045f2c4d59459c7915ff8da19 SHA1 98b4b20e0469f9263403efef70ddd85f0c91b0c8 SHA256 7353953253f7d2b271b659f312519e2362cde1ae27615674d53d791a07a4be28
|
||||
DIST calculate-sources-2.6.29.tar.bz2 89299 RMD160 42a9ae97658bf904ac1d84e7f4f22c3bc60a1635 SHA1 38e0e14dde388a1758dc88cef379e64152ded141 SHA256 edf1dd8c5ede2b932a2f6d7ec7c3ae850a6d62bde0dcec5aa603092e75aa7827
|
||||
DIST calculate-sources-2.6.30.tar.bz2 85042 RMD160 19890fb8b2acb1956c8f60b6a0a1963ffeba60df SHA1 226493cd4c7a21ce7e239ed7b5177fe6dbd98177 SHA256 3a630aec2688adecb12bb635d4697d09c7fb6eb8c88ea431a255c22aa5f5ad2d
|
||||
DIST linux-2.6.24.tar.bz2 46737783 RMD160 0e5194c69c3d82c41ece689c4f84e638f8776d34 SHA1 351aebc784a5395fe4c92d1e514a89680482f7e2 SHA256 413c64fbbcf81244cb5571be4963644a1e81166a2b0f008a016528363b65c5d3
|
||||
DIST linux-2.6.25.tar.bz2 48601689 RMD160 cf3ed52f888fe9df7a93abe4fdc2f598e1ba0ce4 SHA1 aa6187a1c212dd2d8bd906b023fcefdcf711f35e SHA256 108b2a3f2b05c0e57d1d0977619525e46f8d4b425aef4b38b47dcf94292f2dd2
|
||||
DIST linux-2.6.26.tar.bz2 49441874 RMD160 57c37e81afa48e7c05e1a933d390a12ac2921255 SHA1 3f44384bf84f27add3b6c43ec68f974d7f7e9c67 SHA256 666488e2511393fdb901eaf1e67275bcc38ab37c930e8a9adb290a95c1721a2a
|
||||
DIST linux-2.6.27.tar.bz2 50355835 RMD160 5be4595ad824a4af67c1ec0c692838ad0c31f0c0 SHA1 8425ec3be2652f9d511911ff4fcf99039d4574be SHA256 0e99bf9e83f4d1ae0c656741a84dfddfa9c4d2469cf35475f5939d02dc3e4393
|
||||
DIST linux-2.6.28.tar.bz2 52665364 RMD160 47e8925220e29e239f9478228fc53543c1f7b300 SHA1 4f40f8bf3fd110b0cc6e1fea5f539c98f9959e94 SHA256 ae0d97c55efe7fce01273c97f8152af0deff5541e3bbf5b9ad98689112b54380
|
||||
DIST linux-2.6.29.tar.bz2 56579370 RMD160 e0e8c0635665ed34618b04fe1140015a4b6ff806 SHA1 0640a2f4bea3fc272541f322b74ea365ad7f2349 SHA256 58a5ea16d499fe06f90fcbf1d687d1235d2cb9bc28bf979867bd3faadf38fc3f
|
||||
DIST linux-2.6.30.tar.bz2 59435895 RMD160 72219f992c6266dfe78c6d803d0506c9db1e45b8 SHA1 5fb7f2ccdc59c57887d586971a157bee7af324d1 SHA256 d7b9f19b92fd5c693c16cd62f441d051b699f28ec6a175d1b464e58bacd8c78f
|
||||
DIST patch-2.6.24.7.bz2 78117 RMD160 3c38588f5caea2902ae6bd1129a42eb14a0e8c7f SHA1 8daa0107234b6f3649e7577d1c53842306c471be SHA256 b6bbb0dea427aa733c37d58a94b819b523c8649d7605f498348de159380c28a1
|
||||
DIST patch-2.6.25.20.bz2 144933 RMD160 e962382912e6d6ddc64a691be6268ec780298e8f SHA1 53096b5e3b6b26b8504da282b92a5e9eb48f3482 SHA256 c4d69706880f274b84c8f5ef36ce955b3173e6ea3c083f724c0371096b27e738
|
||||
DIST patch-2.6.26.8.bz2 118090 RMD160 7d73a014b5bace732bf480b5a1081fc58083a7c1 SHA1 779612328dab4ed50ebb463ddf8430c586dec11f SHA256 611f7e118b5b09898493eab4c3071771742f2f3826b5733fa2f47284a38fbcf3
|
||||
DIST patch-2.6.27.21.bz2 314006 RMD160 9c5a732052d1231311395a1631e00cc253c10280 SHA1 b87855be728142d4cfaae9b25ec79f0aedb8f54f SHA256 ac48615ffab711edb64d88683aa50b839a2d12303abb6a9bfb21421112309c8c
|
||||
DIST patch-2.6.28.10.bz2 203102 RMD160 b1573d047e4247a5419cb95b2b23d8bd47a41f67 SHA1 61fb49c165a4476f54aa10d74ad445bf3bd66759 SHA256 f4a2f97f59d272571a4977916392628642a8e4388f94417a723dc4bdb0e47dc2
|
||||
DIST patch-2.6.28.9.bz2 173005 RMD160 226641938d0e9bd137b7388a4a015ebfa5216c55 SHA1 80de4c8dba6122fc8dfa5987b617090acf6842e0 SHA256 2d9342ac09e2c69a98ab000ee1313596e2bb9692cbe52ae52c43f913a7a03682
|
||||
DIST patch-2.6.29.5.bz2 114305 RMD160 4f21084b4d09cd5d635645620a5fdf2eff41efb0 SHA1 d7cbe1ab3a016c0123a510e118888d719fb30579 SHA256 39052e484462ef640850a0550c132653711a4091fecbe273f4144fe834ac77d4
|
||||
DIST patch-2.6.29.6.bz2 125142 RMD160 8bffb575e0b66a44c29a47920209b140d5e38d2d SHA1 b6320ec850ba692f5465baddbd7efcc068a5fdb8 SHA256 0294d475cbbc6cf43db25e64b92616309086cad6be4ee463f7f4b1d16d285c27
|
||||
DIST patch-2.6.30.4.bz2 70914 RMD160 d73d4bf563b1f78c66de360f64af815523dc5e92 SHA1 0e2718a98e1c5f9739e42764134a9c2fc0c7ee25 SHA256 b7716971e73c8fa96ecd9cdb598c8bd3a2a946e289cfef5dcfaa11a0022737ce
|
||||
EBUILD calculate-sources-2.6.24.7.ebuild 1076 RMD160 5aa65f90fa1b21c675566e17eb40b114a0562ba1 SHA1 5d43faaf7a620f9e3eaaf15281d8ed2bc6d25085 SHA256 77f5c3e677743865753c53111c335474474483248f955e50b5e148a3753fa745
|
||||
EBUILD calculate-sources-2.6.25.20.ebuild 1076 RMD160 5aa65f90fa1b21c675566e17eb40b114a0562ba1 SHA1 5d43faaf7a620f9e3eaaf15281d8ed2bc6d25085 SHA256 77f5c3e677743865753c53111c335474474483248f955e50b5e148a3753fa745
|
||||
EBUILD calculate-sources-2.6.26.8.ebuild 1077 RMD160 380839e07a357d47319a122c66f30174f7f0704e SHA1 f3aefc167269beca153b081b3e80b8b54eb84245 SHA256 f7cf0393119ccd832e12022ffd8d1d27ed853d6922777945a144bbff8958a1ce
|
||||
EBUILD calculate-sources-2.6.27.21.ebuild 1076 RMD160 5aa65f90fa1b21c675566e17eb40b114a0562ba1 SHA1 5d43faaf7a620f9e3eaaf15281d8ed2bc6d25085 SHA256 77f5c3e677743865753c53111c335474474483248f955e50b5e148a3753fa745
|
||||
EBUILD calculate-sources-2.6.28.10.ebuild 1076 RMD160 5aa65f90fa1b21c675566e17eb40b114a0562ba1 SHA1 5d43faaf7a620f9e3eaaf15281d8ed2bc6d25085 SHA256 77f5c3e677743865753c53111c335474474483248f955e50b5e148a3753fa745
|
||||
EBUILD calculate-sources-2.6.28.9.ebuild 1076 RMD160 5aa65f90fa1b21c675566e17eb40b114a0562ba1 SHA1 5d43faaf7a620f9e3eaaf15281d8ed2bc6d25085 SHA256 77f5c3e677743865753c53111c335474474483248f955e50b5e148a3753fa745
|
||||
EBUILD calculate-sources-2.6.29.5.ebuild 1076 RMD160 5aa65f90fa1b21c675566e17eb40b114a0562ba1 SHA1 5d43faaf7a620f9e3eaaf15281d8ed2bc6d25085 SHA256 77f5c3e677743865753c53111c335474474483248f955e50b5e148a3753fa745
|
||||
EBUILD calculate-sources-2.6.29.6.ebuild 1076 RMD160 5aa65f90fa1b21c675566e17eb40b114a0562ba1 SHA1 5d43faaf7a620f9e3eaaf15281d8ed2bc6d25085 SHA256 77f5c3e677743865753c53111c335474474483248f955e50b5e148a3753fa745
|
||||
EBUILD calculate-sources-2.6.30.4.ebuild 1141 RMD160 85ae16d4c89430e0c3d08433e03aae9ee524381e SHA1 1a8b417572e5e95a938b3325cd6ea46c243e9c43 SHA256 595d4660ee46d55e6f3bf8c1fa8b8f45f785d19030a1918ffc8db86878d25f0c
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2007 Calculate Pack, http://www.calculate-linux.ru
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
ETYPE="sources"
|
||||
|
||||
CALC_VER=""
|
||||
|
||||
KEYWORDS="amd64 x86"
|
||||
HOMEPAGE="http://www.calculate-linux.ru"
|
||||
|
||||
inherit kernel-2
|
||||
detect_version
|
||||
detect_arch
|
||||
|
||||
CKV=$(get_version_component_range 1-3)
|
||||
|
||||
CALC_SUBV=$(get_version_component_range 3-4)
|
||||
|
||||
CALC_K_SUBV=$(get_version_component_range 4)
|
||||
|
||||
KV_FULL="2.6.${CALC_SUBV}-calculate${CALC_VER}"
|
||||
|
||||
EXTRAVERSION=".${CALC_K_SUBV}-calculate${CALC_VER}"
|
||||
UNIPATCH_STRICTORDER=1
|
||||
|
||||
CALC_URI="ftp://mirror.yandex.ru/calculate/${PN}/${PN}-${CKV}.tar.bz2
|
||||
http://mirror.yandex.ru/calculate/${PN}/${PN}-${CKV}.tar.bz2
|
||||
ftp://ftp.linux.kiev.ua/pub/Linux/Calculate/${PN}/${PN}-${CKV}.tar.bz2"
|
||||
|
||||
DESCRIPTION="Full sources including the Calculate patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
|
||||
|
||||
SRC_URI="${KERNEL_URI} ${CALC_URI}"
|
||||
|
||||
UNIPATCH_LIST="${DISTDIR}/${PN}-${CKV}.tar.bz2"
|
||||
|
||||
pkg_postinst() {
|
||||
kernel-2_pkg_postinst
|
||||
einfo "For more info on this patchset, and how to report problems, see:"
|
||||
einfo "${HOMEPAGE}"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue