diff --git a/sys-kernel/genkernel/Manifest b/sys-kernel/genkernel/Manifest index 18dafe99d..588944452 100644 --- a/sys-kernel/genkernel/Manifest +++ b/sys-kernel/genkernel/Manifest @@ -42,6 +42,10 @@ AUX genkernel-3.4.7-unionfs-inkernel-support.patch 5695 RMD160 9b461693cb8b99ab1 MD5 ac9e53d6c84ef726add6d4dba3596f65 files/genkernel-3.4.7-unionfs-inkernel-support.patch 5695 RMD160 9b461693cb8b99ab1ea4013181e360e0d5804437 files/genkernel-3.4.7-unionfs-inkernel-support.patch 5695 SHA256 be249c5508476a5d8aa5bdb654c741be087720fa44f83deaa4be8380a1ab5c42 files/genkernel-3.4.7-unionfs-inkernel-support.patch 5695 +AUX genkernel-3.4.8-fix-System.map.patch 842 RMD160 6f0a199c88b91bc19b707e6e2bd6bf7ae62c5841 SHA1 f4e79d26fbbab33b4ac9322e5e7854853cd979e9 SHA256 f9d32d597ba80c6a96dcff119dcee12dfc0474b9a543b8356e5660a8728a9796 +MD5 27701347fd34416a8b97a548f21aedef files/genkernel-3.4.8-fix-System.map.patch 842 +RMD160 6f0a199c88b91bc19b707e6e2bd6bf7ae62c5841 files/genkernel-3.4.8-fix-System.map.patch 842 +SHA256 f9d32d597ba80c6a96dcff119dcee12dfc0474b9a543b8356e5660a8728a9796 files/genkernel-3.4.8-fix-System.map.patch 842 AUX genkernel-3.4.8-fix-smarter-doslowusb.patch 304 RMD160 f067c22b6239693cbd3429d362b1bef326057b04 SHA1 f2fffcee76583f29a8a95fab6b1103115c4174b8 SHA256 9bcf8469ea5ee2b5f96049728ef0f19d0e093108355109dfb9769a0970248243 MD5 6a20091e87b12886605794c28df8057d files/genkernel-3.4.8-fix-smarter-doslowusb.patch 304 RMD160 f067c22b6239693cbd3429d362b1bef326057b04 files/genkernel-3.4.8-fix-smarter-doslowusb.patch 304 @@ -116,6 +120,10 @@ EBUILD genkernel-3.4.8-r2.ebuild 3992 RMD160 bd99251753134cbda21bab36b1bb549fbb9 MD5 fff4ffc1615764d7a277132bef96c1f4 genkernel-3.4.8-r2.ebuild 3992 RMD160 bd99251753134cbda21bab36b1bb549fbb9a0461 genkernel-3.4.8-r2.ebuild 3992 SHA256 b0e6cb6534a8c99c0589b6c5a3a2f5c1163ed40183b7f38bfa128f708a6c9274 genkernel-3.4.8-r2.ebuild 3992 +EBUILD genkernel-3.4.8-r3.ebuild 4083 RMD160 96f03f221bb2ae839085a50cea9a7485ffa15079 SHA1 4a6e7db58deceb7472be141b774e8ae899d42aa6 SHA256 d533ca11ef5c901cfa95ae1442851707a976b6d8b916439c875cc677663477a7 +MD5 4ea699422fa2bc11a04c4736e435d38e genkernel-3.4.8-r3.ebuild 4083 +RMD160 96f03f221bb2ae839085a50cea9a7485ffa15079 genkernel-3.4.8-r3.ebuild 4083 +SHA256 d533ca11ef5c901cfa95ae1442851707a976b6d8b916439c875cc677663477a7 genkernel-3.4.8-r3.ebuild 4083 MD5 ccb9fec2a148ec67a44b66643d5f3d7a files/digest-genkernel-3.4.5-r1 1732 RMD160 6ce8bfdc09977cb81d3a50277c9a8821da29da9b files/digest-genkernel-3.4.5-r1 1732 SHA256 98a891eb2b6737e431e5ffed1c8e901034b189bad423777c0bbfe1a855cd1498 files/digest-genkernel-3.4.5-r1 1732 @@ -152,3 +160,6 @@ SHA256 a8cf9f3055f81d3a426cae4abbb8432b1fbf4e3b3ddbd4b4082729fa12290668 files/di MD5 28eb937426edba3826d42ddf0df7b251 files/digest-genkernel-3.4.8-r2 1991 RMD160 b4ec10c1f1bef299bf3d59c04fe4465c5500be75 files/digest-genkernel-3.4.8-r2 1991 SHA256 a8cf9f3055f81d3a426cae4abbb8432b1fbf4e3b3ddbd4b4082729fa12290668 files/digest-genkernel-3.4.8-r2 1991 +MD5 28eb937426edba3826d42ddf0df7b251 files/digest-genkernel-3.4.8-r3 1991 +RMD160 b4ec10c1f1bef299bf3d59c04fe4465c5500be75 files/digest-genkernel-3.4.8-r3 1991 +SHA256 a8cf9f3055f81d3a426cae4abbb8432b1fbf4e3b3ddbd4b4082729fa12290668 files/digest-genkernel-3.4.8-r3 1991 diff --git a/sys-kernel/genkernel/files/digest-genkernel-3.4.8-r3 b/sys-kernel/genkernel/files/digest-genkernel-3.4.8-r3 new file mode 100644 index 000000000..62a471922 --- /dev/null +++ b/sys-kernel/genkernel/files/digest-genkernel-3.4.8-r3 @@ -0,0 +1,24 @@ +MD5 87d8615a655b9a6c1a0e234eab2485bf LVM2.2.02.05.tgz 473621 +RMD160 7295f14e64dc25035d46e3512db6cae1b2be5f9b LVM2.2.02.05.tgz 473621 +SHA256 707c596c7a2f11cc08d3b1099995be2a4a3859a5454ed5af1a6c5361a821a402 LVM2.2.02.05.tgz 473621 +MD5 460cc211b03af4048ec90c0de2ecd8f7 device-mapper.1.02.07.tgz 923923 +RMD160 517dd7bde6935235f8c22149ef6e0cb80e6c925b device-mapper.1.02.07.tgz 923923 +SHA256 1e9c16e8f7bcf87bec03103dda63c0d11cdc739f432488b026b4614fd3cabf40 device-mapper.1.02.07.tgz 923923 +MD5 a2a8948de7717e2e76a1291fc1daf9d1 dmraid-1.0.0.rc13.tar.bz2 170497 +RMD160 9b95d68c2177c3bb7c74227c375780d3b4936ef7 dmraid-1.0.0.rc13.tar.bz2 170497 +SHA256 8497196528d50203053de0f733917b1d85aae416d2136c695a07aee5632b12b9 dmraid-1.0.0.rc13.tar.bz2 170497 +MD5 d774d4412bfb80d12cf3a4fdfd59de5a e2fsprogs-1.38.tar.gz 3621193 +RMD160 492071c29e9a0adc1bed0762e795efb6b29a692c e2fsprogs-1.38.tar.gz 3621193 +SHA256 c4e482687d0cff240d02a70fcf423cc14296b6a7869cd8dd42d5404d098e0bb7 e2fsprogs-1.38.tar.gz 3621193 +MD5 9abba1c13f5b3f81b14880b60226803a genkernel-3.4.8.tar.bz2 177997 +RMD160 fd57074d694a960c6299222dcac743d83aeaf412 genkernel-3.4.8.tar.bz2 177997 +SHA256 efc383e16f489c4028b3841068797d6289bc9bfeb6e6d6f2c3a3fee37f0a25fe genkernel-3.4.8.tar.bz2 177997 +MD5 b100c516c1f17cfe68eb88e0840cf6d7 genkernel-pkg-3.4-r1.tar.bz2 1865353 +RMD160 56e85293937122aa2e42d70d02f15e2f5a99d62b genkernel-pkg-3.4-r1.tar.bz2 1865353 +SHA256 e3ed36492a76c95ddc928fe3d871117707eb0625c50448596939f5b761ce6bcc genkernel-pkg-3.4-r1.tar.bz2 1865353 +MD5 c0a89e47eeaf14ec68f9114f74b16d09 suspend-0.5.tar.gz 163148 +RMD160 8b38fcb18c7f860b4c292a4329f268bce6dc177a suspend-0.5.tar.gz 163148 +SHA256 ab87f1ee097dab98b4d56f98c95779a47a859de81512292743213e6bd5a352f1 suspend-0.5.tar.gz 163148 +MD5 adbe18f19d1d45e80697fbccdf38d8df unionfs-utils-0.1.tar.gz 37049 +RMD160 058ce9c27dd36a90e338aa9f0314fd6d65c4f55d unionfs-utils-0.1.tar.gz 37049 +SHA256 345e213a0b6c95bbdcfc67ce1bddcff626664cb186559bb8c5ffcfa58c12aac2 unionfs-utils-0.1.tar.gz 37049 diff --git a/sys-kernel/genkernel/files/genkernel-3.4.8-fix-System.map.patch b/sys-kernel/genkernel/files/genkernel-3.4.8-fix-System.map.patch new file mode 100644 index 000000000..86d048cbb --- /dev/null +++ b/sys-kernel/genkernel/files/genkernel-3.4.8-fix-System.map.patch @@ -0,0 +1,17 @@ +diff -Nurp genkernel-3.4.8.orig/gen_package.sh genkernel-3.4.8/gen_package.sh +--- genkernel-3.4.8.orig/gen_package.sh 2007-04-12 13:44:48.000000000 +0200 ++++ genkernel-3.4.8/gen_package.sh 2007-05-08 01:52:14.000000000 +0200 +@@ -34,7 +34,12 @@ gen_minkernpackage() + fi + fi + +- cp "${TMPDIR}/System.map-${KV}" "${TEMP}/minkernpackage/System.map-${ARCH}-${KV}" || gen_die 'Could not copy System.map for the kernel package!'; ++ if [ "${CMD_KERNCACHE}" != "" ] ++ then ++ /bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} System.map-${ARCH}-${KV} ++ else ++ cp "${KERNEL_DIR}/System.map" "${TEMP}/minkernpackage/System.map-${ARCH}-${KV}" || gen_die 'Could not copy System.map for the kernel package!'; ++ fi + + cd "${TEMP}/minkernpackage" + /bin/tar -jcpf ${MINKERNPACKAGE} * || gen_die 'Could not compress the kernel package!' diff --git a/sys-kernel/genkernel/genkernel-3.4.8-r3.ebuild b/sys-kernel/genkernel/genkernel-3.4.8-r3.ebuild new file mode 100644 index 000000000..373e31003 --- /dev/null +++ b/sys-kernel/genkernel/genkernel-3.4.8-r3.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.7_pre5.ebuild,v 1.1 2007/03/14 01:27:30 wolf31o2 Exp $ + +inherit bash-completion eutils + +VERSION_DMAP='1.02.07' +VERSION_DMRAID='1.0.0.rc13' +VERSION_E2FSPROGS='1.38' +VERSION_LVM2='2.02.05' +VERSION_PKG='3.4-r1' +VERSION_SUSPEND='0.5' +VERSION_UNIONFS='0.1' + +DESCRIPTION="Gentoo autokernel script" +HOMEPAGE="http://www.gentoo.org" +SRC_URI="http://dev.gentoo.org/~wolf31o2/sources/genkernel/${P}.tar.bz2 + http://dev.gentoo.org/~wolf31o2/sources/genkernel/genkernel-pkg-${VERSION_PKG}.tar.bz2 + http://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2 + ftp://sources.redhat.com/pub/lvm2/old/LVM2.${VERSION_LVM2}.tgz + ftp://sources.redhat.com/pub/dm/old/device-mapper.${VERSION_DMAP}.tgz + mirror://sourceforge/suspend/suspend-${VERSION_SUSPEND}.tar.gz + ftp://ftp.fsl.cs.sunysb.edu/pub/unionfs/unionfs-utils-0.x/unionfs-utils-${VERSION_UNIONFS}.tar.gz + mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +# 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 )" +RDEPEND="${DEPEND} app-arch/cpio" + +src_unpack() { + unpack ${P}.tar.bz2 + cd "${S}" + unpack ${PN}-pkg-${VERSION_PKG}.tar.bz2 + cp ${FILESDIR}/suspend-0.5-Makefile.patch pkg + use selinux && sed -i 's/###//g' gen_compile.sh + + # Add UnionFS support + epatch ${FILESDIR}/genkernel-3.4.7-unionfs-inkernel-support.patch + + # Add Sabayon Linux text + epatch ${FILESDIR}/genkernel-3.4.6-sabayon-linux.patch + + # add init-ng/einit support + epatch ${FILESDIR}/genkernel-3.4.7-accel_init-support.patch + + # Fix SMART doslowusb patch + epatch ${FILESDIR}/genkernel-3.4.8-fix-smarter-doslowusb.patch + + # Fix System.map shit written by a ... man + epatch ${FILESDIR}/${P}-fix-System.map.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_LVM2:$VERSION_LVM2:" \ + -e "s:VERSION_UNIONFS:$VERSION_UNIONFS:" \ + -e "s:VERSION_SUSPEND:$VERSION_SUSPEND:" \ + ${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 ${D}/usr/share/genkernel/genkernel.conf + dodoc README + + doman genkernel.8 + rm genkernel.8 + + cp "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \ + "${DISTDIR}"/LVM2.${VERSION_LVM2}.tgz \ + "${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \ + "${DISTDIR}"/unionfs-utils-${VERSION_UNIONFS}.tar.gz \ + "${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \ + "${DISTDIR}"/suspend-${VERSION_SUSPEND}.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 +}