]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blame - dracut/dracut.nm
dracut: Update to 017.
[people/arne_f/ipfire-3.x.git] / 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 6name = dracut
db92b05e 7version = 017
84fab2f6 8release = 1
802ea3af 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
84fab2f6
MT
20source_dl = http://www.kernel.org/pub/linux/utils/boot/dracut/
21sources = %{thisapp}.tar.xz
802ea3af
MT
22
23build
207338f4
SS
24 requires
25 docbook-utils
26 docbook-xsl
802ea3af
MT
27 end
28
d0c38f2d
MT
29 dracutlibdir = %{prefix}/lib/dracut
30
802ea3af
MT
31 install
32 make install DESTDIR=%{BUILDROOT} \
d0c38f2d 33 sysconfdir=/etc mandir=/usr/share/man
802ea3af
MT
34
35 # Install local configuration.
36 mkdir -pv %{BUILDROOT}/etc/dracut.conf.d
37 cp -vf %{DIR_SOURCE}/ipfire.conf %{BUILDROOT}/etc/dracut.conf.d/ipfire.conf
d0c38f2d
MT
38
39 # Save package version.
40 echo "%{name}-%{version}-%{release}" > \
41 %{BUILDROOT}%{dracutlibdir}/modules.d/10rpmversion/dracut-version
42
43 # Remove Gentoo specific module.
44 rm -rvf %{BUILDROOT}%{dracutlibdir}/modules.d/50gensplash
45
46 mkdir -pv %{BUILDROOT}/boot/dracut
47 mkdir -pv %{BUILDROOT}/var/lib/dracut/overlay
48 mkdir -pv %{BUILDROOT}/var/lib/initramfs
49 mkdir -pv %{BUILDROOT}%{localstatedir}/log
50 touch %{BUILDROOT}%{localstatedir}/log/dracut.log
51
52 mkdir -pv %{BUILDROOT}/etc/logrotate.d
53 install -m 0644 dracut.logrotate %{BUILDROOT}/etc/logrotate.d/dracut_log
802ea3af
MT
54 end
55end
56
57packages
58 package %{name}
59 requires
60 bash
61 bzip2
62 cpio
63 coreutils
64 dmraid
65 e2fsprogs
66 eject
67 gzip
68 iputils
69 kbd
70 less
71 libselinux
72 lvm2
73 mdadm
3514c307 74 multipath-tools
802ea3af
MT
75 sysvinit
76 udev
77 util-linux
78 which
79 end
80 end
1f9bc2f0 81
802ea3af
MT
82 package %{name}-network
83 summary = Network support for the initramdisk.
84 description
85 This package requires everything which is needed to build a generic
86 all purpose initramfs with network support with dracut.
87 end
1f9bc2f0 88
802ea3af
MT
89 requires
90 bridge-utils
91 dhclient
3514c307 92 iproute2
802ea3af
MT
93 nfs-utils
94 end
1f9bc2f0 95
802ea3af 96 files
d0c38f2d
MT
97 /usr/lib/dracut/modules.d/40network
98 /usr/lib/dracut/modules.d/95fcoe
99 /usr/lib/dracut/modules.d/95iscsi
100 /usr/lib/dracut/modules.d/95nbd
101 /usr/lib/dracut/modules.d/95nfs
102 /usr/lib/dracut/modules.d/45ifcfg
103 /usr/lib/dracut/modules.d/95znet
802ea3af
MT
104 end
105 end
1f9bc2f0 106
802ea3af
MT
107 package %{name}-utils
108 summary = Command line utils for dracut.
109 description = %{summary}
1f9bc2f0 110
802ea3af 111 files
d0c38f2d
MT
112 /boot/dracut
113 /usr/bin/dracut-*
114 /usr/share/man/man8/dracut-*
115 /var/lib/dracut
802ea3af
MT
116 end
117 end
118end