dracut.spec: generic requires bridge-utils for brctl
[dracut/plouj.git] / dracut.spec
blobd74a521531e9e89f49e9bb7d5ca3a4e99a57beef
1 %if 0%{?fedora} < 12
2 %define with_switch_root 1
3 %else
4 %define with_switch_root 1
5 %endif
7 %if %{defined gittag}
8 %define rdist 1.git%{gittag}%{?dist}
9 %define dashgittag -%{gittag}
10 %else
11 %define rdist %{?dist}
12 %endif
14 Name: dracut
15 Version: 0.5
16 Release: 1%{?rdist}
17 Summary: Initramfs generator using udev
18 Group: System Environment/Base
19 License: GPLv2+
20 URL: http://apps.sourceforge.net/trac/dracut/wiki
21 Source0: dracut-%{version}%{?dashgittag}.tar.bz2
22 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
23 Requires: udev
24 Requires: util-linux-ng
25 Requires: module-init-tools
26 Requires: cpio
27 Requires: coreutils
28 Requires: findutils
29 Requires: binutils
30 Requires: grep
31 Requires: mktemp
32 Requires: mount
33 Requires: bash
34 Requires: /bin/sh
35 Requires: fileutils, grep, mount, gzip, tar, mktemp >= 1.5-5, findutils
36 Requires: lvm2 >= 2.02.33-9, dhclient
37 Requires: filesystem >= 2.1.0, cpio, device-mapper, initscripts >= 8.63-1
38 Requires: e2fsprogs >= 1.38-12, libselinux, libsepol, coreutils
39 Requires: mdadm, elfutils-libelf, plymouth >= 0.7.0
40 Requires: cryptsetup-luks
41 %ifnarch s390 s390x
42 Requires: dmraid
43 Requires: kbd
44 %endif
46 %if ! 0%{?with_switch_root}
47 Requires: /sbin/switch_root
48 BuildArch: noarch
49 %endif
51 %description
52 dracut is a new, event-driven initramfs infrastructure based around udev.
55 %package generic
56 Summary: Metapackage to build a generic initramfs
57 Requires: %{name} = %{version}-%{release}
58 Requires: rpcbind nfs-utils
59 Requires: iscsi-initiator-utils
60 Requires: nbd
61 Requires: bridge-utils
62 Requires: net-tools iproute
63 Requires: ql2100-firmware
64 Requires: ql2200-firmware
65 Requires: ql23xx-firmware
66 Requires: ql2400-firmware
67 Requires: ql2500-firmware
68 Requires: plymouth-system-theme plymouth-theme-charge plymouth-theme-solar
70 %description generic
71 This package requires everything which is needed to build a generic
72 all purpose initramfs.
74 %prep
75 %setup -q -n %{name}-%{version}%{?dashgittag}
77 %build
78 make
81 %install
82 rm -rf $RPM_BUILD_ROOT
83 make install DESTDIR=$RPM_BUILD_ROOT sbindir=/sbin sysconfdir=/etc mandir=%{_mandir}
85 %if ! 0%{?with_switch_root}
86 rm -f $RPM_BUILD_ROOT/sbin/switch_root
87 %endif
89 %clean
90 rm -rf $RPM_BUILD_ROOT
92 %files
93 %defattr(-,root,root,0755)
94 %doc README HACKING TODO COPYING AUTHORS
95 /sbin/dracut
96 /sbin/dracut-gencmdline
97 %if 0%{?with_switch_root}
98 /sbin/switch_root
99 %endif
100 %dir %{_datadir}/dracut
101 %{_datadir}/dracut/dracut-functions
102 %{_datadir}/dracut/modules.d
103 %config(noreplace) /etc/dracut.conf
104 %{_mandir}/man8/dracut.8*
106 %files generic
107 %defattr(-,root,root,0755)
108 %doc README.generic
110 %changelog
111 * Fri Jul 17 2009 Harald Hoyer <harald@redhat.com> 0.5-1
112 - version 0.5
114 * Sat Jul 04 2009 Harald Hoyer <harald@redhat.com> 0.4-1
115 - version 0.4
117 * Thu Jul 02 2009 Harald Hoyer <harald@redhat.com> 0.3-1
118 - version 0.3
120 * Wed Jul 01 2009 Harald Hoyer <harald@redhat.com> 0.2-1
121 - version 0.2
123 * Fri Jun 19 2009 Harald Hoyer <harald@redhat.com> 0.1-1
124 - first release
126 * Thu Dec 18 2008 Jeremy Katz <katzj@redhat.com> - 0.0-1
127 - Initial build