diff options
Diffstat (limited to 'sys-apps/mkinitrd/mkinitrd-4.2.17-r3.ebuild')
-rw-r--r-- | sys-apps/mkinitrd/mkinitrd-4.2.17-r3.ebuild | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/sys-apps/mkinitrd/mkinitrd-4.2.17-r3.ebuild b/sys-apps/mkinitrd/mkinitrd-4.2.17-r3.ebuild new file mode 100644 index 0000000..8fb632b --- /dev/null +++ b/sys-apps/mkinitrd/mkinitrd-4.2.17-r3.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/mkinitrd/mkinitrd-4.2.0.3.ebuild,v 1.2 2005/08/29 01:56:57 vapier Exp $ + +inherit eutils flag-o-matic + +MDVER="2.1" + +DESCRIPTION="Tools for creating initrd images" +HOMEPAGE="http://www.redhat.com/" +SRC_URI="http://dside.dyndns.org/files/darklin/mkinitrd/${P}.tar.bz2 + mirror://kernel/linux/utils/raid/mdadm/mdadm-${MDVER}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="selinux" + +DEPEND="dev-libs/popt + virtual/os-headers" +RDEPEND="app-shells/bash" +PDEPEND="selinux? ( sys-apps/policycoreutils )" + +src_unpack() { + unpack ${P}.tar.bz2 + cd "${S}" + unpack mdadm-${MDVER}.tar.bz2 + tar xjf ${FILESDIR}/mkinitrd-insmod-3.5.24.tar.bz2 + tar xjf ${FILESDIR}/mdadm-2.1.tar.bz2 + epatch "${FILESDIR}"/mkinitrd-${PV}-mdk.patch.bz2 || die + epatch "${FILESDIR}"/mkinitrd-ds.patch || die + epatch "${FILESDIR}"/mkinitrd-ds-raid.patch || die + epatch "${FILESDIR}"/mkinitrd-swsusp2.patch || die +#SDS + epatch "${FILESDIR}"/mkinitrd-ds-grubby_compile.patch || die +#EDS + epatch "${FILESDIR}"/nash-ds-remount.patch || die + + # bug 29694 -- Change vgwrapper to static vgscan and vgchange +# epatch "${FILESDIR}"/mkinitrd-lvm_statics.diff + sed -i \ + -e "/^CFLAGS/s: -Werror : ${CFLAGS} :" \ + -e "/^LDFLAGS/s:$: ${LDFLAGS}:" \ + grubby/Makefile nash/Makefile + + cd mdadm-* || die + epatch "${FILESDIR}"/mdadm-ds-static.patch || die +} + +src_compile() { + cd "${S}"/nash + emake || die "nash compile failed." + cd "${S}"/grubby + emake || die "grubby compile failed." + cd "${S}"/mdadm-* + emake || die "mdadm compile failed." + +} + +src_install() { + into / + dosbin grubby/grubby nash/nash mkinitrd || die + install -c -m 755 mdadm-*/mdadm ${D}/sbin/mdadm.static || die + doman grubby/grubby.8 nash/nash.8 mkinitrd.8 +} |