Magellan Linux

Contents of /branches/magellan-next/core/mkinitrd/mkinitrd-6.4.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7606 - (show annotations) (download)
Fri May 27 18:46:55 2011 UTC (13 years ago) by niro
File size: 1323 byte(s)
popt is needed by grubby
1 # $Id$
2
3 PNAME="mkinitrd"
4 PVER="6.4.0"
5 PBUILD="r1"
6
7 PCATEGORIE="sys-apps"
8 STATE="unstable"
9
10 DESCRIPTION="Mkinitrd creates filesystem images for use as initial ramdisk (initrd) images."
11 HOMEPAGE="http://magellan-linux.de/"
12
13 DEPEND=">= sys-apps/gawk-3
14 >= sys-apps/which-2.20
15 >= sys-apps/debianutils-2
16 >= sys-apps/module-init-tools-3.12
17 >= app-arch/cpio-2
18 >= sys-fs/e2fsprogs-1.41
19 >= sys-apps/v86d-0.1.9
20 >= dev-libs/popt-1.16
21 >= sys-apps/util-linux-2.19"
22
23 # nasm is needed to rebuild syslinux
24 SDEPEND=">= virtual/kernel-sources
25 >= sys-apps/findutils-4
26 >= sys-apps/sed-4
27 >= dev-lang/nasm-2"
28
29 SRCFILE="${PNAME}-${PVER}.tar.bz2"
30 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
31
32 sminclude mbuild
33
34 SRC_URI=( mirror://${PNAME}/${SRCFILE} )
35
36 src_prepare()
37 {
38 munpack ${SRCFILE} || die
39 cd ${SRCDIR}
40
41 # enable scsi,sata and pata checks for 2.6.29 as default
42 sed -i -e "s:^\(DOSCSI=\).*:\1yes:" \
43 -e "s:^\(DOSATA=\).*:\1yes:" \
44 -e "s:^\(DOPATA=\).*:\1yes:" \
45 livecd/linuxrc.sh || die
46
47 # fix version, we want ${PVER}-${PBUILD}
48 echo "${PVER}-${PBUILD}" > VERSION || die
49
50 # fix libdir on 64bit arches
51 sed -i "s:^\(LIBDIR =\).*:\1 /usr/$(mlibdir):" livecd/Makefile || die
52 sed -i "s:^\(LIBDIR.*=\).*:\1 /usr/$(mlibdir)/mkinitrd:" isolinux/Makefile || die
53 }
54
55 src_compile()
56 {
57 cd ${SRCDIR}
58 mmake ARCH=${ARCH/i*86/i386} || die
59 }