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
30 # Disable dash syntax check as we don't have dash.
31 sed -e "s/dash/true/g" -i Makefile
34 dracutlibdir = %{prefix}/lib/dracut
37 make install DESTDIR=%{BUILDROOT} \
38 sysconfdir=/etc mandir=/usr/share/man
40 # Install local configuration.
41 mkdir -pv %{BUILDROOT}/etc/dracut.conf.d
42 cp -vf %{DIR_SOURCE}/ipfire.conf %{BUILDROOT}/etc/dracut.conf.d/ipfire.conf
44 # Save package version.
45 echo "%{name}-%{version}-%{release}" > \
46 %{BUILDROOT}%{dracutlibdir}/modules.d/10rpmversion/dracut-version
48 # Remove Gentoo specific module.
49 rm -rvf %{BUILDROOT}%{dracutlibdir}/modules.d/50gensplash
51 mkdir -pv %{BUILDROOT}/boot/dracut
52 mkdir -pv %{BUILDROOT}/var/lib/dracut/overlay
53 mkdir -pv %{BUILDROOT}/var/lib/initramfs
54 mkdir -pv %{BUILDROOT}%{localstatedir}/log
55 touch %{BUILDROOT}%{localstatedir}/log/dracut.log
57 mkdir -pv %{BUILDROOT}/etc/logrotate.d
58 install -m 0644 dracut.logrotate %{BUILDROOT}/etc/logrotate.d/dracut_log
87 package %{name}-network
88 summary = Network support for the initramdisk.
90 This package requires everything which is needed to build a generic
91 all purpose initramfs with network support with dracut.
102 /usr/lib/dracut/modules.d/40network
103 /usr/lib/dracut/modules.d/95fcoe
104 /usr/lib/dracut/modules.d/95iscsi
105 /usr/lib/dracut/modules.d/95nbd
106 /usr/lib/dracut/modules.d/95nfs
107 /usr/lib/dracut/modules.d/45ifcfg
108 /usr/lib/dracut/modules.d/95znet
112 package %{name}-utils
113 summary = Command line utils for dracut.
114 description = %{summary}
119 /usr/share/man/man8/dracut-*