]> git.ipfire.org Git - thirdparty/dracut.git/blame - dracut.spec
kill the server after the test_run
[thirdparty/dracut.git] / dracut.spec
CommitLineData
c4d25b18 1# define gittag 2c02c831
53abb691 2%define replace_mkinitrd 0
38672ee8 3Name: dracut
c4d25b18 4Version: 0.1
710322ec 5%if %{defined gittag}
38672ee8 6Release: 1.git%{gittag}%{?dist}
710322ec
HH
7%define dashgittag -%{gittag}
8%else
9Release: 1%{?dist}
10%endif
38672ee8
JK
11Summary: Initramfs generator using udev
12Group: System Environment/Base
13License: GPLv2
c4d25b18 14URL: http://apps.sourceforge.net/trac/dracut/wiki
710322ec 15Source0: dracut-%{version}%{?dashgittag}.tar.bz2
38672ee8
JK
16BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
17Requires: udev
18Requires: lvm2
19Requires: cryptsetup-luks
20Requires: module-init-tools
21Requires: cpio
22Requires: device-mapper
23Requires: coreutils
24Requires: findutils
25Requires: grep
26Requires: mktemp
27Requires: mount
38672ee8 28Requires: bash
53abb691 29%if 0%{?replace_mkinitrd}
38672ee8
JK
30Obsoletes: mkinitrd < 7.0
31Provides: mkinitrd = 7.0
53abb691 32%endif
38672ee8
JK
33
34%description
c4d25b18 35dracut 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
41make
42
43
44%install
45rm -rf $RPM_BUILD_ROOT
00f0a6e7 46make install DESTDIR=$RPM_BUILD_ROOT sbindir=/sbin sysconfdir=/etc mandir=%{_mandir}
38672ee8 47
53abb691 48%if 0%{?replace_mkinitrd}
38672ee8 49ln -s dracut $RPM_BUILD_ROOT/sbin/mkinitrd
d554c7ec 50ln -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
57rm -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