You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.5 KiB
75 lines
1.5 KiB
# define gittag f8a22bfb |
|
%define replace_mkinitrd 0 |
|
Name: dracut |
|
Version: 0.0 |
|
%if %{defined gittag} |
|
Release: 1.git%{gittag}%{?dist} |
|
%define dashgittag -%{gittag} |
|
%else |
|
Release: 1%{?dist} |
|
%endif |
|
Summary: Initramfs generator using udev |
|
Group: System Environment/Base |
|
License: GPLv2 |
|
URL: http://fedoraproject.org/wiki/Initrdrewrite |
|
Source0: dracut-%{version}%{?dashgittag}.tar.bz2 |
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
|
Requires: udev |
|
Requires: lvm2 |
|
Requires: cryptsetup-luks |
|
Requires: module-init-tools |
|
Requires: cpio |
|
Requires: device-mapper |
|
Requires: coreutils |
|
Requires: findutils |
|
Requires: grep |
|
Requires: mktemp |
|
Requires: mount |
|
Requires: bash |
|
%if 0%{?replace_mkinitrd} |
|
Obsoletes: mkinitrd < 7.0 |
|
Provides: mkinitrd = 7.0 |
|
%endif |
|
|
|
%description |
|
dracut is an attempt to build a new, event-driven initramfs infrastructure |
|
based around udev. |
|
|
|
|
|
%prep |
|
%setup -q -n %{name}-%{version}%{?dashgittag} |
|
|
|
%build |
|
make |
|
|
|
|
|
%install |
|
rm -rf $RPM_BUILD_ROOT |
|
make install DESTDIR=$RPM_BUILD_ROOT |
|
|
|
%if 0%{?replace_mkinitrd} |
|
ln -s dracut $RPM_BUILD_ROOT/sbin/mkinitrd |
|
ln -s dracut/dracut-functions $RPM_BUILD_ROOT/usr/libexec/initrd-functions |
|
%endif |
|
|
|
%clean |
|
rm -rf $RPM_BUILD_ROOT |
|
|
|
%files |
|
%defattr(-,root,root,-) |
|
%doc README HACKING TODO COPYING |
|
/sbin/dracut |
|
%if 0%{?replace_mkinitrd} |
|
/sbin/mkinitrd |
|
/usr/libexec/initrd-functions |
|
%endif |
|
%dir /usr/lib/dracut |
|
/usr/lib/dracut/dracut-functions |
|
/usr/lib/dracut/modules.d |
|
%config(noreplace) /etc/dracut.conf |
|
|
|
|
|
%changelog |
|
* Thu Dec 18 2008 Jeremy Katz <katzj@redhat.com> - 0.0-1.gitc0815e4e%{?dist} |
|
- Initial build |
|
|
|
|