diff --git a/sys-kernel/calckernel/Manifest b/sys-kernel/calckernel/Manifest index 92b34ea1c..2bc8819b9 100644 --- a/sys-kernel/calckernel/Manifest +++ b/sys-kernel/calckernel/Manifest @@ -2,12 +2,16 @@ AUX calckernel-3.4.10.903.patch 58339 RMD160 daef46b00ab320bf73e9fcc9aa332b5c778 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 -EBUILD calckernel-3.4.10.903.ebuild 3906 RMD160 dc8f206bcc043212b3e03801f78ba04c5aea8db5 SHA1 ad2d1f92b263f41bf4d6257b70082759fb328870 SHA256 4a690c50d81188147f39199768929708848333df24d151f2760f8742ffcf2e8c +DIST unionfs-fuse-0.22.tar.bz2 27355 RMD160 f29cbf41af0ba8f2181ac565a6663871676f6488 SHA1 e95799923ee3938e1fb44c6fd9aa7154d720063e SHA256 fa0c494a8ce63f235601fcc35e3a96527831169d6d5921ee49faccf3b25feb78 +EBUILD calckernel-3.4.10.903.ebuild 4800 RMD160 b8563911698e0f1f4533518bc6d96b834e6c7f85 SHA1 fe49ded2836e78805c5108443994504d849971f7 SHA256 47f38a91c3c2fb3b371d278a5cc8bb2dd142f46676efac84cc37bde3caa2f1bd EBUILD calckernel-3.4.9.ebuild 3906 RMD160 dc8f206bcc043212b3e03801f78ba04c5aea8db5 SHA1 ad2d1f92b263f41bf4d6257b70082759fb328870 SHA256 4a690c50d81188147f39199768929708848333df24d151f2760f8742ffcf2e8c diff --git a/sys-kernel/calckernel/calckernel-3.4.10.903.ebuild b/sys-kernel/calckernel/calckernel-3.4.10.903.ebuild index 86471a78f..b2454ea45 100644 --- a/sys-kernel/calckernel/calckernel-3.4.10.903.ebuild +++ b/sys-kernel/calckernel/calckernel-3.4.10.903.ebuild @@ -1,90 +1,118 @@ -# Copyright 1999-2008 Gentoo Foundation +# 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.9.ebuild,v 1.3 2008/02/14 04:33:25 wolf31o2 Exp $ +# $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 $ -inherit bash-completion eutils +# genkernel-9999 -> latest SVN +# genkernel-9999.REV -> use SVN REV +# genkernel-VERSION -> normal genkernel release -MY_PN='genkernel' -MY_PV=${PV} -MY_P=${MY_PN}-${MY_PV} +VERSION_BUSYBOX='1.7.4' VERSION_DMAP='1.02.22' VERSION_DMRAID='1.0.0.rc14' -VERSION_E2FSPROGS='1.39' +VERSION_E2FSPROGS='1.40.9' 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" +VERSION_FUSE='2.7.4' +VERSION_UNIONFS_FUSE='0.22' + +MY_P=gen${P/#calc} +MY_S=${WORKDIR}/${MY_P} +MY_T="${PORTAGE_TMPDIR}/portage/${CATEGORY}/gen${PN/#calc}-${PVR}/temp" + +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="~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*" - + selinux? ( sys-libs/libselinux )" 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 + if [[ ${PV} == 9999* ]] ; then + git_src_unpack + else + unpack ${MY_P}.tar.bz2 + fi + use selinux && sed -i 's/###//g' "${MY_S}"/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:" \ + 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_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 + -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \ + -e "s:VERSION_FUSE:$VERSION_FUSE:" \ + -e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \ + "${MY_S}"/genkernel.conf > "${MY_T}"/genkernel.conf \ + || die "Could not adjust versions" + insinto /etc + doins "${MY_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 "${MY_S}"/* || die "doins" + use ibm && cp "${MY_S}"/ppc64/kernel-2.6-pSeries "${MY_S}"/ppc64/kernel-2.6 || \ + cp "${MY_S}"/arch/ppc64/kernel-2.6.g5 "${MY_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 }