]> git.ipfire.org Git - thirdparty/dracut.git/blame - dracut.spec
README.testsuite: add dmraid
[thirdparty/dracut.git] / dracut.spec
CommitLineData
c5a65990 1%define dracutlibdir %{_prefix}/lib/dracut
b40e38db 2%bcond_without doc
c5a65990 3
9befacf0
HH
4# We ship a .pc file but don't want to have a dep on pkg-config. We
5# strip the automatically generated dep here and instead co-own the
6# directory.
7%global __requires_exclude pkg-config
8
dc5bb506 9# Variables must be defined
3592d868 10%define with_nbd 1
641eae0f 11
dc5bb506
WT
12# nbd in Fedora only
13%if 0%{?rhel} >= 6
14%define with_nbd 0
0aaa523c
HH
15%endif
16
0aaa523c 17Name: dracut
0e6a94b3
HH
18Version: xxx
19Release: xxx
228694e5 20
38672ee8 21Summary: Initramfs generator using udev
b019d405 22%if 0%{?fedora} || 0%{?rhel}
3b403b32 23Group: System Environment/Base
228694e5 24%endif
5ce6642f 25%if 0%{?suse_version}
228694e5
HH
26Group: System/Base
27%endif
f4031e8a
HH
28
29# The entire source code is GPLv2+
8f53670c
HH
30# except install/* which is LGPLv2+
31License: GPLv2+ and LGPLv2+
f4031e8a 32
82794b4b 33URL: https://dracut.wiki.kernel.org/
f4031e8a 34
3b403b32 35# Source can be generated by
4dbb4dc5 36# http://git.kernel.org/?p=boot/dracut/dracut.git;a=snapshot;h=%%{version};sf=tgz
5db9c5c1 37Source0: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut-%{version}.tar.xz
caa72f82
HH
38Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
39
82794b4b 40
36c34f4e 41BuildRequires: bash git
607fec3e 42BuildRequires: kmod-devel >= 15
4cfd24d1 43
b019d405 44%if 0%{?fedora} || 0%{?rhel}
38672ee8 45BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
8e2bcb4b
HH
46BuildRequires: pkgconfig
47%endif
48%if 0%{?fedora}
8c67d395 49BuildRequires: bash-completion
228694e5 50%endif
8e2bcb4b 51
5ce6642f 52%if 0%{?suse_version}
228694e5
HH
53BuildRoot: %{_tmppath}/%{name}-%{version}-build
54%endif
d9416c0d 55
b40e38db 56%if %{with doc}
b019d405 57%if 0%{?fedora} || 0%{?rhel}
d9416c0d
HH
58BuildRequires: docbook-style-xsl docbook-dtds libxslt
59%endif
60
5ce6642f 61%if 0%{?suse_version}
4ce3a1b1 62-BuildRequires: docbook-xsl-stylesheets libxslt
d9416c0d 63%endif
5c554bd2 64
4ce3a1b1 65BuildRequires: asciidoc
b40e38db
HH
66%endif
67
b019d405 68%if 0%{?fedora} > 12 || 0%{?rhel}
0bc4ef1c
HH
69# no "provides", because dracut does not offer
70# all functionality of the obsoleted packages
4dbb4dc5
ZJS
71Obsoletes: mkinitrd < 6.0.94
72Obsoletes: mkinitrd-devel < 6.0.94
73Obsoletes: nash < 6.0.94
74Obsoletes: libbdevid-python < 6.0.94
1b3bdcc1 75%endif
228694e5 76
4cfd24d1
HH
77%if 0%{?fedora} > 16 || 0%{?rhel} > 6
78BuildRequires: systemd-units
79%endif
80
228694e5
HH
81%if 0%{?suse_version} > 9999
82Obsoletes: mkinitrd < 2.6.1
83Provides: mkinitrd = 2.6.1
84%endif
85
8ef5ade7
HH
86Obsoletes: dracut-kernel < 005
87Provides: dracut-kernel = %{version}-%{release}
5c554bd2 88
4dbb4dc5
ZJS
89Obsoletes: dracut < 030
90Obsoletes: dracut-norescue < 030
91Provides: dracut-norescue = %{version}-%{release}
18e61d3d 92
d46394ad 93Requires: bash >= 4
38672ee8 94Requires: coreutils
7e33fa5b 95Requires: cpio
7e33fa5b 96Requires: filesystem >= 2.1.0
38672ee8
JK
97Requires: findutils
98Requires: grep
884e1cda 99Requires: kmod
7e33fa5b 100Requires: sed
693b7a32
HH
101Requires: xz
102Requires: gzip
c42064a6
HH
103
104%if 0%{?fedora} > 22
105Recommends: grubby
106Recommends: hardlink
693b7a32 107Recommends: pigz
c42064a6
HH
108Recommends: kpartx
109%else
110Requires: hardlink
111Requires: gzip
8a240aca 112Requires: kpartx
c42064a6 113%endif
2fa6fd3a 114
b019d405 115%if 0%{?fedora} || 0%{?rhel} > 6
abbb76fe 116Requires: util-linux >= 2.21
01430d27 117Requires: systemd >= 219
475f3a81 118Requires: procps-ng
c85cda9e 119Conflicts: grubby < 8.23
d97eb425
HH
120Conflicts: initscripts < 8.63-1
121Conflicts: plymouth < 0.8.0-0.2009.29.09.19.1
122Conflicts: bcache-tools < 0-0.14.20130909git
b019d405 123%else
4a5a9c6d 124Requires: udev > 166
abbb76fe 125Requires: util-linux-ng >= 2.21
b019d405 126%endif
d9416c0d 127
6320d072
HH
128Conflicts: mdadm < 3.2.6-14
129
38672ee8 130%description
600c8769 131dracut contains tools to create a bootable initramfs for 2.6 Linux kernels.
3b403b32 132Unlike existing implementations, dracut does hard-code as little as possible
600c8769 133into the initramfs. dracut contains various modules which are driven by the
3b403b32 134event-based udev. Having root on MD, DM, LVM2, LUKS is supported as well as
c55b2080 135NFS, iSCSI, NBD, FCoE with the dracut-network package.
38672ee8 136
ec74fa87 137%package network
600c8769 138Summary: dracut modules to build a dracut initramfs with network support
78cd7629 139Requires: %{name} = %{version}-%{release}
3d8a164d
HH
140Requires: iputils
141Requires: iproute
dc63e654 142Requires: dhclient
353ef760
HH
143Obsoletes: dracut-generic < 008
144Provides: dracut-generic = %{version}-%{release}
ec74fa87
HH
145
146%description network
147This package requires everything which is needed to build a generic
148all purpose initramfs with network support with dracut.
149
7a1f355f 150%if 0%{?fedora} || 0%{?rhel} >= 6 || 0%{?suse_version}
4d1661d3 151%package fips
600c8769 152Summary: dracut modules to build a dracut initramfs with an integrity check
4d1661d3
HH
153Requires: %{name} = %{version}-%{release}
154Requires: hmaccalc
155%if 0%{?rhel} > 5
156# For Alpha 3, we want nss instead of nss-softokn
157Requires: nss
158%else
159Requires: nss-softokn
160%endif
161Requires: nss-softokn-freebl
162
163%description fips
164This package requires everything which is needed to build an
bcd352df 165initramfs with dracut, which does an integrity check.
228694e5 166%endif
33ee031c 167
2e1b9171 168%package fips-aesni
600c8769 169Summary: dracut modules to build a dracut initramfs with an integrity check with aesni-intel
2e1b9171
HH
170Requires: %{name}-fips = %{version}-%{release}
171
172%description fips-aesni
173This package requires everything which is needed to build an
bcd352df 174initramfs with dracut, which does an integrity check and adds the aesni-intel kernel module.
2e1b9171 175
52881470 176%package caps
600c8769 177Summary: dracut modules to build a dracut initramfs which drops capabilities
52881470
HH
178Requires: %{name} = %{version}-%{release}
179Requires: libcap
180
181%description caps
182This package requires everything which is needed to build an
bcd352df 183initramfs with dracut, which drops capabilities.
52881470 184
ac13778f
HH
185%package live
186Summary: dracut modules to build a dracut initramfs with live image capabilities
187Requires: %{name} = %{version}-%{release}
188Requires: %{name}-network = %{version}-%{release}
189Requires: tar gzip coreutils bash device-mapper curl
190
191%description live
192This package requires everything which is needed to build an
193initramfs with dracut, with live image capabilities, like Live CDs.
194
18e61d3d 195%package config-generic
e22eb857
HH
196Summary: dracut configuration to turn off hostonly image generation
197Requires: %{name} = %{version}-%{release}
4dbb4dc5
ZJS
198Obsoletes: dracut-nohostonly < 030
199Provides: dracut-nohostonly = %{version}-%{release}
e22eb857 200
18e61d3d 201%description config-generic
e22eb857 202This package provides the configuration to turn off the host specific initramfs
18e61d3d 203generation with dracut and generates a generic image by default.
e22eb857 204
18e61d3d
HH
205%package config-rescue
206Summary: dracut configuration to turn on rescue image generation
e22eb857 207Requires: %{name} = %{version}-%{release}
4dbb4dc5 208Obsoletes: dracut < 030
e22eb857 209
18e61d3d
HH
210%description config-rescue
211This package provides the configuration to turn on the rescue initramfs
e22eb857
HH
212generation with dracut.
213
21007cb6 214%package tools
600c8769 215Summary: dracut tools to build the local initramfs
a0af4fa5 216Requires: %{name} = %{version}-%{release}
21007cb6
HH
217
218%description tools
219This package contains tools to assemble the local initrd and host configuration.
220
38672ee8 221%prep
311aee1b 222%autosetup -n %{name}-%{version} -S git_am
caa72f82 223cp %{SOURCE1} .
76bba2a1 224
38672ee8 225%build
607fec3e
HH
226%configure --systemdsystemunitdir=%{_unitdir} \
227 --bashcompletiondir=$(pkg-config --variable=completionsdir bash-completion) \
228 --libdir=%{_prefix}/lib \
b40e38db 229%if %{without doc}
607fec3e 230 --disable-documentation \
b40e38db 231%endif
607fec3e 232 ${NULL}
1d4b3375
HH
233
234make %{?_smp_mflags}
38672ee8 235
38672ee8 236%install
b019d405 237%if 0%{?fedora} || 0%{?rhel}
32bd2fbb 238rm -rf -- $RPM_BUILD_ROOT
228694e5 239%endif
1d4b3375
HH
240make %{?_smp_mflags} install \
241 DESTDIR=$RPM_BUILD_ROOT \
242 libdir=%{_prefix}/lib
38672ee8 243
982d59af 244echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dracut-version.sh
228694e5 245
7a1f355f 246%if 0%{?fedora} == 0 && 0%{?rhel} == 0 && 0%{?suse_version} == 0
32bd2fbb
HH
247rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/01fips
248rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/02fips-aesni
228694e5
HH
249%endif
250
a5b48ce7
HH
251%if %{defined _unitdir}
252# for systemd, better use systemd-bootchart
32bd2fbb 253rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00bootchart
a5b48ce7
HH
254%endif
255
d96c3254 256# we do not support dash in the initramfs
32bd2fbb 257rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00dash
d96c3254 258
783721b3 259# remove gentoo specific modules
32bd2fbb 260rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/50gensplash
95cf0a88 261
04ab68a4
HH
262%if %{defined _unitdir}
263# with systemd IMA and selinux modules do not make sense
32bd2fbb
HH
264rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/96securityfs
265rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/97masterkey
266rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/98integrity
04ab68a4
HH
267%endif
268
21007cb6
HH
269mkdir -p $RPM_BUILD_ROOT/boot/dracut
270mkdir -p $RPM_BUILD_ROOT/var/lib/dracut/overlay
837a5a60
HH
271mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log
272touch $RPM_BUILD_ROOT%{_localstatedir}/log/dracut.log
41f90cbe 273mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/initramfs
21007cb6 274
11ee2ca8 275%if 0%{?fedora} || 0%{?rhel}
a42b2b81 276install -m 0644 dracut.conf.d/fedora.conf.example $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/01-dist.conf
11ee2ca8 277rm -f $RPM_BUILD_ROOT%{_mandir}/man?/*suse*
d9416c0d 278%endif
5ce6642f 279%if 0%{?suse_version}
a42b2b81 280install -m 0644 dracut.conf.d/suse.conf.example $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/01-dist.conf
d9416c0d
HH
281%endif
282
11ee2ca8
HH
283%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version}
284install -m 0644 dracut.conf.d/fips.conf.example $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/40-fips.conf
285%endif
286
228694e5 287%if 0%{?fedora} <= 12 && 0%{?rhel} < 6 && 0%{?suse_version} <= 9999
32bd2fbb
HH
288rm -f -- $RPM_BUILD_ROOT%{_bindir}/mkinitrd
289rm -f -- $RPM_BUILD_ROOT%{_bindir}/lsinitrd
1b3bdcc1
HH
290%endif
291
2fa6fd3a 292%if 0%{?fedora} || 0%{?rhel} > 6
e22eb857 293# FIXME: remove after F19
2fa6fd3a
HH
294mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/kernel/postinst.d
295install -m 0755 51-dracut-rescue-postinst.sh $RPM_BUILD_ROOT%{_sysconfdir}/kernel/postinst.d/51-dracut-rescue-postinst.sh
e22eb857 296
18e61d3d
HH
297echo 'hostonly="no"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/02-generic-image.conf
298echo 'dracut_rescue_image="yes"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/02-rescue.conf
2fa6fd3a
HH
299%endif
300
78d5cf7c
HH
301%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version}
302> $RPM_BUILD_ROOT/etc/system-fips
303%endif
304
38672ee8 305%clean
32bd2fbb 306rm -rf -- $RPM_BUILD_ROOT
38672ee8 307
38672ee8 308%files
78cd7629 309%defattr(-,root,root,0755)
b40e38db 310%if %{with doc}
caa72f82 311%doc README HACKING TODO AUTHORS NEWS dracut.html dracut.png dracut.svg
b40e38db 312%endif
caa72f82
HH
313%{!?_licensedir:%global license %%doc}
314%license COPYING lgpl-2.1.txt
ed919de0 315%{_bindir}/dracut
917f3e4d 316%{_datadir}/bash-completion/completions/dracut
7dbca9be 317%{_datadir}/bash-completion/completions/lsinitrd
228694e5 318%if 0%{?fedora} > 12 || 0%{?rhel} >= 6 || 0%{?suse_version} > 9999
ed919de0
HH
319%{_bindir}/mkinitrd
320%{_bindir}/lsinitrd
1b3bdcc1 321%endif
c5a65990
HH
322%dir %{dracutlibdir}
323%dir %{dracutlibdir}/modules.d
552ecca6 324%{dracutlibdir}/dracut-functions.sh
7f2ea02b 325%{dracutlibdir}/dracut-init.sh
a6b63f91 326%{dracutlibdir}/dracut-functions
dbf8f6ba 327%{dracutlibdir}/dracut-version.sh
552ecca6 328%{dracutlibdir}/dracut-logger.sh
fb67e4aa 329%{dracutlibdir}/dracut-initramfs-restore
f4031e8a 330%{dracutlibdir}/dracut-install
5c5350b3 331%{dracutlibdir}/skipcpio
2fa6fd3a 332%config(noreplace) %{_sysconfdir}/dracut.conf
b019d405 333%if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel}
a42b2b81 334%{dracutlibdir}/dracut.conf.d/01-dist.conf
d9416c0d 335%endif
2fa6fd3a 336%dir %{_sysconfdir}/dracut.conf.d
a42b2b81 337%dir %{dracutlibdir}/dracut.conf.d
9befacf0 338%dir %{_datadir}/pkgconfig
471439f5 339%{_datadir}/pkgconfig/dracut.pc
b40e38db
HH
340
341%if %{with doc}
00f0a6e7 342%{_mandir}/man8/dracut.8*
13f77e9f 343%{_mandir}/man8/*service.8*
7a1f355f 344%if 0%{?fedora} > 12 || 0%{?rhel} >= 6 || 0%{?suse_version} > 9999
0e14946a 345%{_mandir}/man8/mkinitrd.8*
7a1f355f
HH
346%{_mandir}/man1/lsinitrd.1*
347%endif
0d866147 348%{_mandir}/man7/dracut.kernel.7*
45abddb0 349%{_mandir}/man7/dracut.cmdline.7*
b6c89768 350%{_mandir}/man7/dracut.modules.7*
a1ebd771 351%{_mandir}/man7/dracut.bootup.7*
6cc96b35 352%{_mandir}/man5/dracut.conf.5*
b40e38db
HH
353%endif
354
a5b48ce7
HH
355%if %{defined _unitdir}
356%{dracutlibdir}/modules.d/00systemd-bootchart
357%else
c5a65990 358%{dracutlibdir}/modules.d/00bootchart
a5b48ce7 359%endif
f071d557 360%{dracutlibdir}/modules.d/00bash
b67d8107
HH
361%{dracutlibdir}/modules.d/00systemd
362%{dracutlibdir}/modules.d/01systemd-initrd
9b6c5fd7 363%{dracutlibdir}/modules.d/03modsign
fba5fbbd 364%{dracutlibdir}/modules.d/03rescue
ef914f7d 365%{dracutlibdir}/modules.d/04watchdog
c5a65990
HH
366%{dracutlibdir}/modules.d/05busybox
367%{dracutlibdir}/modules.d/10i18n
437cecb9 368%{dracutlibdir}/modules.d/30convertfs
5c4bb360 369%{dracutlibdir}/modules.d/45url-lib
b4751714 370%{dracutlibdir}/modules.d/50drm
c5a65990 371%{dracutlibdir}/modules.d/50plymouth
b80078af 372%{dracutlibdir}/modules.d/80cms
c5a65990
HH
373%{dracutlibdir}/modules.d/90btrfs
374%{dracutlibdir}/modules.d/90crypt
375%{dracutlibdir}/modules.d/90dm
376%{dracutlibdir}/modules.d/90dmraid
c5a65990
HH
377%{dracutlibdir}/modules.d/90kernel-modules
378%{dracutlibdir}/modules.d/90lvm
379%{dracutlibdir}/modules.d/90mdraid
380%{dracutlibdir}/modules.d/90multipath
1488a9b3 381%{dracutlibdir}/modules.d/90qemu
c5a65990 382%{dracutlibdir}/modules.d/91crypt-gpg
24ba78cb 383%{dracutlibdir}/modules.d/91crypt-loop
c5a65990
HH
384%{dracutlibdir}/modules.d/95debug
385%{dracutlibdir}/modules.d/95resume
386%{dracutlibdir}/modules.d/95rootfs-block
387%{dracutlibdir}/modules.d/95dasd
388%{dracutlibdir}/modules.d/95dasd_mod
57575f3c 389%{dracutlibdir}/modules.d/95dasd_rules
c5a65990
HH
390%{dracutlibdir}/modules.d/95fstab-sys
391%{dracutlibdir}/modules.d/95zfcp
57575f3c 392%{dracutlibdir}/modules.d/95zfcp_rules
c5a65990
HH
393%{dracutlibdir}/modules.d/95terminfo
394%{dracutlibdir}/modules.d/95udev-rules
a7c9cbe1 395%{dracutlibdir}/modules.d/95virtfs
04ab68a4 396%if %{undefined _unitdir}
c5a65990 397%{dracutlibdir}/modules.d/96securityfs
c5a65990 398%{dracutlibdir}/modules.d/97masterkey
c5a65990 399%{dracutlibdir}/modules.d/98integrity
04ab68a4
HH
400%endif
401%{dracutlibdir}/modules.d/97biosdevname
402%{dracutlibdir}/modules.d/98ecryptfs
d33d6077 403%{dracutlibdir}/modules.d/98pollcdrom
639bd487 404%{dracutlibdir}/modules.d/98selinux
c5a65990 405%{dracutlibdir}/modules.d/98syslog
b67d8107 406%{dracutlibdir}/modules.d/98dracut-systemd
c5a65990
HH
407%{dracutlibdir}/modules.d/98usrmount
408%{dracutlibdir}/modules.d/99base
409%{dracutlibdir}/modules.d/99fs-lib
410%{dracutlibdir}/modules.d/99shutdown
837a5a60 411%attr(0644,root,root) %ghost %config(missingok,noreplace) %{_localstatedir}/log/dracut.log
41f90cbe 412%dir %{_sharedstatedir}/initramfs
b019d405 413%if %{defined _unitdir}
2023d8eb 414%{_unitdir}/dracut-shutdown.service
4f03054e 415%{_unitdir}/sysinit.target.wants/dracut-shutdown.service
cbd69dc6
HH
416%{_unitdir}/dracut-cmdline.service
417%{_unitdir}/dracut-initqueue.service
418%{_unitdir}/dracut-mount.service
419%{_unitdir}/dracut-pre-mount.service
420%{_unitdir}/dracut-pre-pivot.service
421%{_unitdir}/dracut-pre-trigger.service
422%{_unitdir}/dracut-pre-udev.service
423%{_unitdir}/initrd.target.wants/dracut-cmdline.service
424%{_unitdir}/initrd.target.wants/dracut-initqueue.service
425%{_unitdir}/initrd.target.wants/dracut-mount.service
426%{_unitdir}/initrd.target.wants/dracut-pre-mount.service
427%{_unitdir}/initrd.target.wants/dracut-pre-pivot.service
428%{_unitdir}/initrd.target.wants/dracut-pre-trigger.service
429%{_unitdir}/initrd.target.wants/dracut-pre-udev.service
430
4cfd24d1 431%endif
9dd9d81f
HH
432%if 0%{?fedora} || 0%{?rhel} > 6
433%{_prefix}/lib/kernel/install.d/50-dracut.install
434%endif
ec74fa87
HH
435
436%files network
78cd7629 437%defattr(-,root,root,0755)
b67d8107 438%{dracutlibdir}/modules.d/02systemd-networkd
c5a65990 439%{dracutlibdir}/modules.d/40network
b67d8107 440%{dracutlibdir}/modules.d/90kernel-network-modules
c5a65990
HH
441%{dracutlibdir}/modules.d/95fcoe
442%{dracutlibdir}/modules.d/95iscsi
1488a9b3 443%{dracutlibdir}/modules.d/90qemu-net
72ee74b9 444%{dracutlibdir}/modules.d/95cifs
c5a65990
HH
445%{dracutlibdir}/modules.d/95nbd
446%{dracutlibdir}/modules.d/95nfs
a29cf54c 447%{dracutlibdir}/modules.d/95ssh-client
c5a65990
HH
448%{dracutlibdir}/modules.d/45ifcfg
449%{dracutlibdir}/modules.d/95znet
08f06c93
HH
450%{dracutlibdir}/modules.d/95fcoe-uefi
451%{dracutlibdir}/modules.d/99uefi-lib
78cd7629 452
7a1f355f 453%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version}
4d1661d3
HH
454%files fips
455%defattr(-,root,root,0755)
c5a65990 456%{dracutlibdir}/modules.d/01fips
a42b2b81 457%{dracutlibdir}/dracut.conf.d/40-fips.conf
78d5cf7c 458%config(missingok) /etc/system-fips
228694e5 459%endif
ec74fa87 460
2e1b9171
HH
461%files fips-aesni
462%defattr(-,root,root,0755)
c5a65990 463%{dracutlibdir}/modules.d/02fips-aesni
2e1b9171 464
52881470
HH
465%files caps
466%defattr(-,root,root,0755)
c5a65990 467%{dracutlibdir}/modules.d/02caps
52881470 468
ac13778f
HH
469%files live
470%defattr(-,root,root,0755)
471%{dracutlibdir}/modules.d/99img-lib
472%{dracutlibdir}/modules.d/90dmsquash-live
473%{dracutlibdir}/modules.d/90livenet
474
3b403b32 475%files tools
21007cb6 476%defattr(-,root,root,0755)
b40e38db
HH
477
478%if %{with doc}
479%doc %{_mandir}/man8/dracut-catimages.8*
480%endif
481
ed919de0 482%{_bindir}/dracut-catimages
21007cb6
HH
483%dir /boot/dracut
484%dir /var/lib/dracut
485%dir /var/lib/dracut/overlay
486
18e61d3d 487%files config-generic
e22eb857 488%defattr(-,root,root,0755)
18e61d3d 489%{dracutlibdir}/dracut.conf.d/02-generic-image.conf
e22eb857 490
18e61d3d 491%files config-rescue
e22eb857 492%defattr(-,root,root,0755)
18e61d3d
HH
493%{dracutlibdir}/dracut.conf.d/02-rescue.conf
494%if 0%{?fedora} || 0%{?rhel} > 6
495%{_prefix}/lib/kernel/install.d/51-dracut-rescue.install
496%{_sysconfdir}/kernel/postinst.d/51-dracut-rescue-postinst.sh
497%endif
e22eb857 498
38672ee8 499%changelog