Magellan Linux

Contents of /smage/trunk/core/mkinitrd/mkinitrd-6.5.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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