# $Id$ PNAME="mkinitrd" PVER="6.5.0" PBUILD="r1" PCATEGORIE="sys-apps" STATE="unstable" DESCRIPTION="Mkinitrd creates filesystem images for use as initial ramdisk (initrd) images." HOMEPAGE="http://magellan-linux.de/" DEPEND=">= sys-apps/gawk-3 >= sys-apps/which-2.20 >= sys-apps/debianutils-2 >= sys-apps/module-init-tools-3.12 >= app-arch/cpio-2 >= sys-fs/e2fsprogs-1.41 >= sys-apps/v86d-0.1.9 >= dev-libs/popt-1.16 >= sys-apps/util-linux-2.19 >= sys-apps/grubby-7.0.17.1" # nasm is needed to rebuild syslinux SDEPEND=">= virtual/kernel-sources >= sys-apps/findutils-4 >= sys-apps/sed-4 >= dev-lang/nasm-2" PROVIDE="virtual/initramfs-tools" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild SRC_URI=( mirror://${PNAME}/${SRCFILE} ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # enable scsi,sata and pata checks for 2.6.29 as default sed -i -e "s:^\(DOSCSI=\).*:\1yes:" \ -e "s:^\(DOSATA=\).*:\1yes:" \ -e "s:^\(DOPATA=\).*:\1yes:" \ livecd/linuxrc.sh || die # fix version, we want ${PVER}-${PBUILD} echo "${PVER}-${PBUILD}" > VERSION || die # fix libdir on 64bit arches sed -i "s:^\(LIBDIR =\).*:\1 /usr/$(mlibdir):" livecd/Makefile || die sed -i "s:^\(LIBDIR.*=\).*:\1 /usr/$(mlibdir)/mkinitrd:" isolinux/Makefile || die } src_compile() { cd ${SRCDIR} mmake ARCH=${ARCH/i*86/i386} || die } preinstall() { if [[ ! -z $(magequery -n dracut) ]] then echo -e ${COLRED} echo -e "Error: sys-apps/dracut is installed!!" echo -e "mkinitrd will overwrite binaries from sys-apps/dracur and fully replace it." echo -e "Please uninstall sys-apps/dracut first!" echo -e ${COLDEFAULT} die "sys-apps/dracut found!" fi }