Modify kernel module installation routine to respect --hostonly.
[dracut.git] / dracut.spec
blob4b09686b1e29f453672ac20e062d60a7379685c7
1 # define gittag f8a22bfb
2 %define replace_mkinitrd 0
3 Name: dracut
4 Version: 0.0
5 %if %{defined gittag}
6 Release: 1.git%{gittag}%{?dist}
7 %define dashgittag -%{gittag}
8 %else
9 Release: 1%{?dist}
10 %endif
11 Summary: Initramfs generator using udev
12 Group: System Environment/Base
13 License: GPLv2
14 URL: http://fedoraproject.org/wiki/Initrdrewrite
15 Source0: dracut-%{version}%{?dashgittag}.tar.bz2
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
17 Requires: udev
18 Requires: lvm2
19 Requires: cryptsetup-luks
20 Requires: module-init-tools
21 Requires: cpio
22 Requires: device-mapper
23 Requires: coreutils
24 Requires: findutils
25 Requires: grep
26 Requires: mktemp
27 Requires: mount
28 Requires: bash
29 %if 0%{?replace_mkinitrd}
30 Obsoletes: mkinitrd < 7.0
31 Provides: mkinitrd = 7.0
32 %endif
34 %description
35 dracut is an attempt to build a new, event-driven initramfs infrastructure
36 based around udev.
39 %prep
40 %setup -q -n %{name}-%{version}%{?dashgittag}
42 %build
43 make
46 %install
47 rm -rf $RPM_BUILD_ROOT
48 make install DESTDIR=$RPM_BUILD_ROOT
50 %if 0%{?replace_mkinitrd}
51 ln -s dracut $RPM_BUILD_ROOT/sbin/mkinitrd
52 ln -s dracut/dracut-functions $RPM_BUILD_ROOT/usr/libexec/initrd-functions
53 %endif
55 %clean
56 rm -rf $RPM_BUILD_ROOT
58 %files
59 %defattr(-,root,root,-)
60 %doc README HACKING TODO COPYING
61 /sbin/dracut
62 %if 0%{?replace_mkinitrd}
63 /sbin/mkinitrd
64 /usr/libexec/initrd-functions
65 %endif
66 %dir /usr/lib/dracut
67 /usr/lib/dracut/dracut-functions
68 /usr/lib/dracut/modules.d
69 %config(noreplace) /etc/dracut.conf
72 %changelog
73 * Thu Dec 18 2008 Jeremy Katz <katzj@redhat.com> - 0.0-1.gitc0815e4e%{?dist}
74 - Initial build