--- a/genkernel-3.4.10.907.ebuild 2009-12-17 05:37:13.000000000 +0100 +++ b/genkernel-3.4.10.907.ebuild 2010-08-27 16:59:02.261473000 +0200 @@ -13,6 +13,7 @@ VERSION_FUSE='2.7.4' VERSION_ISCSI='2.0-871' VERSION_LVM='2.02.28' +VERSION_MDADM='3.1.3' VERSION_UNIONFS_FUSE='0.22' MY_HOME="http://wolf31o2.org" @@ -30,6 +31,7 @@ http://www.open-iscsi.org/bits/open-iscsi-${VERSION_ISCSI}.tar.gz mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz + mirror://kernel/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.bz2 http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2" if [[ ${PV} == 9999* ]] @@ -71,6 +73,9 @@ unpack ${P}.tar.bz2 fi use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh + pushd "${S}" + epatch "${FILESDIR}"/0001-use-mdadm-instead-of-bundled-stripped-down-mdassembl.patch + popd } src_install() { @@ -83,6 +88,7 @@ -e "s:VERSION_FUSE:$VERSION_FUSE:" \ -e "s:VERSION_ISCSI:$VERSION_ISCSI:" \ -e "s:VERSION_LVM:$VERSION_LVM:" \ + -e "s:VERSION_MDADM:$VERSION_MDADM:" \ -e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \ "${S}"/genkernel.conf > "${T}"/genkernel.conf \ || die "Could not adjust versions" @@ -111,6 +117,7 @@ "${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \ "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \ "${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \ + "${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2 \ "${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \ "${DISTDIR}"/open-iscsi-${VERSION_ISCSI}.tar.gz \ "${D}"/var/cache/genkernel/src || die "Copying distfiles..."