diff --git a/dracut.spec b/dracut.spec new file mode 100644 index 0000000..5b28736 --- /dev/null +++ b/dracut.spec @@ -0,0 +1,111 @@ +%if 0%{?fedora} < 12 +%define with_switch_root 1 +%else +%define with_switch_root 0 +%endif + +%if %{defined gittag} +%define rdist 1.git%{gittag}%{?dist} +%define dashgittag -%{gittag} +%else +%define rdist %{?dist} +%endif + + +Name: dracut +Version: 0.2 +Release: 1%{?rdist} +Summary: Initramfs generator using udev +Group: System Environment/Base +License: GPLv2+ +URL: http://apps.sourceforge.net/trac/dracut/wiki +Source0: dracut-%{version}%{?dashgittag}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Requires: udev +Requires: util-linux-ng +Requires: module-init-tools +Requires: cpio +Requires: coreutils +Requires: findutils +Requires: grep +Requires: mktemp +Requires: mount +Requires: bash +Requires: /bin/sh +Requires: fileutils, grep, mount, gzip, tar, mktemp >= 1.5-5, findutils +Requires: lvm2 >= 2.02.33-9, dhclient +Requires: filesystem >= 2.1.0, cpio, device-mapper, initscripts >= 8.63-1 +Requires: e2fsprogs >= 1.38-12, libselinux, libsepol, coreutils +Requires: mdadm, elfutils-libelf, plymouth >= 0.7.0 +Requires: cryptsetup-luks +%ifnarch s390 s390x +Requires: dmraid +Requires: kbd +%endif + +%if ! 0%{?with_switch_root} +BuildArch: noarch +%endif + +%description +dracut is a new, event-driven initramfs infrastructure based around udev. + + +%package generic +Summary: Metapackage to build a generic initramfs +Requires: %{name} = %{version}-%{release} +Requires: rpcbind nfs-utils +Requires: iscsi-initiator-utils +Requires: nbd +Requires: net-tools iproute + +%description generic +This package requires everything which is needed to build a generic +all purpose initramfs. + + +%prep +%setup -q -n %{name}-%{version}%{?dashgittag} + +%build +make + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT sbindir=/sbin sysconfdir=/etc mandir=%{_mandir} + +%if ! 0%{?with_switch_root} +rm -f $RPM_BUILD_ROOT/sbin/switch_root +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,0755) +%doc README HACKING TODO COPYING AUTHORS +/sbin/dracut +%if 0%{?with_switch_root} +/sbin/switch_root +%endif +%dir %{_datadir}/dracut +%{_datadir}/dracut/dracut-functions +%{_datadir}/dracut/modules.d +%config(noreplace) /etc/dracut.conf +%{_mandir}/man8/dracut.8* + +%files generic +%defattr(-,root,root,0755) +%doc README.generic + +%changelog +* Wed Jul 01 2009 Harald Hoyer 0.2-1 +- version 0.2 + +* Fri Jun 19 2009 Harald Hoyer 0.1-1 +- first release + +* Thu Dec 18 2008 Jeremy Katz - 0.0-1 +- Initial build + diff --git a/sources b/sources index e69de29..57b93cc 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +96dfe405f4a5bbf95229cc2f96623859 dracut-0.2.tar.bz2