]>
Commit | Line | Data |
---|---|---|
c4d25b18 | 1 | # define gittag 2c02c831 |
53abb691 | 2 | %define replace_mkinitrd 0 |
38672ee8 | 3 | Name: dracut |
c4d25b18 | 4 | Version: 0.1 |
710322ec | 5 | %if %{defined gittag} |
38672ee8 | 6 | Release: 1.git%{gittag}%{?dist} |
710322ec HH |
7 | %define dashgittag -%{gittag} |
8 | %else | |
9 | Release: 1%{?dist} | |
10 | %endif | |
38672ee8 JK |
11 | Summary: Initramfs generator using udev |
12 | Group: System Environment/Base | |
13 | License: GPLv2 | |
c4d25b18 | 14 | URL: http://apps.sourceforge.net/trac/dracut/wiki |
710322ec | 15 | Source0: dracut-%{version}%{?dashgittag}.tar.bz2 |
38672ee8 JK |
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 | |
38672ee8 | 28 | Requires: bash |
53abb691 | 29 | %if 0%{?replace_mkinitrd} |
38672ee8 JK |
30 | Obsoletes: mkinitrd < 7.0 |
31 | Provides: mkinitrd = 7.0 | |
53abb691 | 32 | %endif |
38672ee8 JK |
33 | |
34 | %description | |
c4d25b18 | 35 | dracut is a new, event-driven initramfs infrastructure based around udev. |
38672ee8 JK |
36 | |
37 | %prep | |
710322ec | 38 | %setup -q -n %{name}-%{version}%{?dashgittag} |
38672ee8 JK |
39 | |
40 | %build | |
41 | make | |
42 | ||
43 | ||
44 | %install | |
45 | rm -rf $RPM_BUILD_ROOT | |
00f0a6e7 | 46 | make install DESTDIR=$RPM_BUILD_ROOT sbindir=/sbin sysconfdir=/etc mandir=%{_mandir} |
38672ee8 | 47 | |
53abb691 | 48 | %if 0%{?replace_mkinitrd} |
38672ee8 | 49 | ln -s dracut $RPM_BUILD_ROOT/sbin/mkinitrd |
d554c7ec | 50 | ln -s dracut/dracut-functions $RPM_BUILD_ROOT/usr/libexec/initrd-functions |
53abb691 | 51 | %endif |
38672ee8 | 52 | |
68ea18cf HH |
53 | #mkdir -p $RPM_BUILD_ROOT/sbin |
54 | #mv $RPM_BUILD_ROOT/%{_prefix}/lib/dracut/modules.d/99base/switch_root $RPM_BUILD_ROOT/sbin | |
55 | ||
38672ee8 JK |
56 | %clean |
57 | rm -rf $RPM_BUILD_ROOT | |
58 | ||
38672ee8 JK |
59 | %files |
60 | %defattr(-,root,root,-) | |
61 | %doc README HACKING TODO COPYING | |
62 | /sbin/dracut | |
68ea18cf | 63 | /sbin/switch_root |
53abb691 | 64 | %if 0%{?replace_mkinitrd} |
38672ee8 JK |
65 | /sbin/mkinitrd |
66 | /usr/libexec/initrd-functions | |
53abb691 | 67 | %endif |
68ea18cf HH |
68 | %dir %{_prefix}/lib/dracut |
69 | %{_prefix}/lib/dracut/dracut-functions | |
70 | %{_prefix}/lib/dracut/modules.d | |
4579f5a8 | 71 | %config(noreplace) /etc/dracut.conf |
00f0a6e7 | 72 | %{_mandir}/man8/dracut.8* |
38672ee8 JK |
73 | |
74 | %changelog | |
75 | * Thu Dec 18 2008 Jeremy Katz <katzj@redhat.com> - 0.0-1.gitc0815e4e%{?dist} | |
76 | - Initial build | |
77 |