1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
12 url = http://sourceforge.net/apps/trac/dracut/wiki
14 summary = Initramfs generator using udev.
17 dracut is a new, event-driven initramfs infrastructure based around udev.
20 source_dl = http://www.kernel.org/pub/linux/utils/boot/dracut/
21 sources = %{thisapp}.tar.xz
29 dracutlibdir = %{prefix}/lib/dracut
32 make install DESTDIR=%{BUILDROOT} \
33 sysconfdir=/etc mandir=/usr/share/man
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
39 # Save package version.
40 echo "%{name}-%{version}-%{release}" > \
41 %{BUILDROOT}%{dracutlibdir}/modules.d/10rpmversion/dracut-version
43 # Remove Gentoo specific module.
44 rm -rvf %{BUILDROOT}%{dracutlibdir}/modules.d/50gensplash
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
52 mkdir -pv %{BUILDROOT}/etc/logrotate.d
53 install -m 0644 dracut.logrotate %{BUILDROOT}/etc/logrotate.d/dracut_log
82 package %{name}-network
83 summary = Network support for the initramdisk.
85 This package requires everything which is needed to build a generic
86 all purpose initramfs with network support with dracut.
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
107 package %{name}-utils
108 summary = Command line utils for dracut.
109 description = %{summary}
114 /usr/share/man/man8/dracut-*