]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blame - pkgs/dracut/dracut.nm
Change file layout of the makefiles.
[people/arne_f/ipfire-3.x.git] / pkgs / dracut / dracut.nm
CommitLineData
76023cc0 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
76023cc0
MT
4###############################################################################
5
802ea3af
MT
6name = dracut
7version = 010
8release = 3
9arch = noarch
76023cc0 10
802ea3af
MT
11groups = System/Boot
12url = http://sourceforge.net/apps/trac/dracut/wiki
13license = GPLv2+
14summary = Initramfs generator using udev.
76023cc0 15
802ea3af 16description
76023cc0 17 dracut is a new, event-driven initramfs infrastructure based around udev.
802ea3af
MT
18end
19
20source_dl =
21sources = %{thisapp}.tar.bz2
22
23build
24 prepare_cmds
25 # Remove all man pages.
26 # XXX requires docbook
27 cd %{DIR_APP} && sed -i Makefile \
28 -e "s/^all:.*/all: \$%{targets}/" \
29 -e "/.*man.*/d"
30 end
31
32 install
33 make install DESTDIR=%{BUILDROOT} \
34 sbindir=/sbin sysconfdir=/etc mandir=/usr/share/man
35
36 # Install local configuration.
37 mkdir -pv %{BUILDROOT}/etc/dracut.conf.d
38 cp -vf %{DIR_SOURCE}/ipfire.conf %{BUILDROOT}/etc/dracut.conf.d/ipfire.conf
39 end
40end
41
42packages
43 package %{name}
44 requires
45 bash
46 bzip2
47 cpio
48 coreutils
49 dmraid
50 e2fsprogs
51 eject
52 gzip
53 iputils
54 kbd
55 less
56 libselinux
57 lvm2
58 mdadm
59 sysvinit
60 udev
61 util-linux
62 which
63 end
64 end
65
66 package %{name}-network
67 summary = Network support for the initramdisk.
68 description
69 This package requires everything which is needed to build a generic
70 all purpose initramfs with network support with dracut.
71 end
72
73 requires
74 bridge-utils
75 dhclient
76 iproute
77 nfs-utils
78 end
79
80 files
81 /usr/share/dracut/modules.d/40network
82 /usr/share/dracut/modules.d/95fcoe
83 /usr/share/dracut/modules.d/95iscsi
84 /usr/share/dracut/modules.d/95nbd
85 /usr/share/dracut/modules.d/95nfs
86 /usr/share/dracut/modules.d/45ifcfg
87 /usr/share/dracut/modules.d/95znet
88 end
89 end
90
91
92 package %{name}-utils
93 summary = Command line utils for dracut.
94 description = %{summary}
95
96 files
97 /sbin/dracut-*
98 /sbin/*initrd
99 end
100 end
101end