]>
Commit | Line | Data |
---|---|---|
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 | |
0344c2be HH |
8 | %define dist_free_release xxx |
9 | ||
0aaa523c | 10 | Name: dracut |
0e6a94b3 | 11 | Version: xxx |
0344c2be | 12 | Release: %{dist_free_release}%{?dist} |
228694e5 | 13 | |
38672ee8 | 14 | Summary: Initramfs generator using udev |
b019d405 | 15 | %if 0%{?fedora} || 0%{?rhel} |
3b403b32 | 16 | Group: System Environment/Base |
228694e5 | 17 | %endif |
5ce6642f | 18 | %if 0%{?suse_version} |
228694e5 HH |
19 | Group: System/Base |
20 | %endif | |
f4031e8a HH |
21 | |
22 | # The entire source code is GPLv2+ | |
8f53670c | 23 | # except install/* which is LGPLv2+ |
501d82f7 HH |
24 | # except util/* which is GPLv2 |
25 | License: GPLv2+ and LGPLv2+ and GPLv2 | |
f4031e8a | 26 | |
82794b4b | 27 | URL: https://dracut.wiki.kernel.org/ |
f4031e8a | 28 | |
3b403b32 | 29 | # Source can be generated by |
4dbb4dc5 | 30 | # http://git.kernel.org/?p=boot/dracut/dracut.git;a=snapshot;h=%%{version};sf=tgz |
5db9c5c1 | 31 | Source0: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut-%{version}.tar.xz |
caa72f82 HH |
32 | Source1: https://www.gnu.org/licenses/lgpl-2.1.txt |
33 | ||
5283544c | 34 | BuildRequires: bash |
786ca932 | 35 | BuildRequires: git-core |
4d573e3b | 36 | BuildRequires: pkgconfig(libkmod) >= 23 |
5283544c | 37 | BuildRequires: gcc |
4cfd24d1 | 38 | |
b019d405 | 39 | %if 0%{?fedora} || 0%{?rhel} |
8e2bcb4b | 40 | BuildRequires: pkgconfig |
0bb9a683 | 41 | BuildRequires: systemd |
8e2bcb4b HH |
42 | %endif |
43 | %if 0%{?fedora} | |
8c67d395 | 44 | BuildRequires: bash-completion |
228694e5 | 45 | %endif |
8e2bcb4b | 46 | |
b40e38db | 47 | %if %{with doc} |
b019d405 | 48 | %if 0%{?fedora} || 0%{?rhel} |
d9416c0d HH |
49 | BuildRequires: docbook-style-xsl docbook-dtds libxslt |
50 | %endif | |
51 | ||
5ce6642f | 52 | %if 0%{?suse_version} |
4be697e5 | 53 | BuildRequires: docbook-xsl-stylesheets libxslt |
d9416c0d | 54 | %endif |
5c554bd2 | 55 | |
4ce3a1b1 | 56 | BuildRequires: asciidoc |
b40e38db HH |
57 | %endif |
58 | ||
3c3b2cf0 LN |
59 | Obsoletes: dracut-fips <= 047 |
60 | Provides: dracut-fips = %{version}-%{release} | |
61 | Obsoletes: dracut-fips-aesni <= 047 | |
62 | Provides: dracut-fips-aesni = %{version}-%{release} | |
63 | ||
d46394ad | 64 | Requires: bash >= 4 |
38672ee8 | 65 | Requires: coreutils |
7e33fa5b | 66 | Requires: cpio |
7e33fa5b | 67 | Requires: filesystem >= 2.1.0 |
38672ee8 JK |
68 | Requires: findutils |
69 | Requires: grep | |
884e1cda | 70 | Requires: kmod |
7e33fa5b | 71 | Requires: sed |
693b7a32 HH |
72 | Requires: xz |
73 | Requires: gzip | |
c42064a6 | 74 | |
0bb9a683 | 75 | %if 0%{?fedora} || 0%{?rhel} |
7dd8a2f4 | 76 | Recommends: memstrack |
c42064a6 | 77 | Recommends: hardlink |
693b7a32 | 78 | Recommends: pigz |
c42064a6 | 79 | Recommends: kpartx |
abbb76fe | 80 | Requires: util-linux >= 2.21 |
01430d27 | 81 | Requires: systemd >= 219 |
e80ac437 | 82 | Requires: systemd-udev >= 219 |
475f3a81 | 83 | Requires: procps-ng |
b019d405 | 84 | %else |
0bb9a683 LN |
85 | Requires: hardlink |
86 | Requires: gzip | |
87 | Requires: kpartx | |
4a5a9c6d | 88 | Requires: udev > 166 |
abbb76fe | 89 | Requires: util-linux-ng >= 2.21 |
b019d405 | 90 | %endif |
d9416c0d | 91 | |
1f50d5b8 | 92 | %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} |
bca1967c | 93 | Requires: libkcapi-hmaccalc |
1f50d5b8 LN |
94 | %endif |
95 | ||
38672ee8 | 96 | %description |
3ed33db5 | 97 | dracut contains tools to create bootable initramfses for the Linux |
871d63c3 | 98 | kernel. Unlike other implementations, dracut hard-codes as little |
3ed33db5 HH |
99 | as possible into the initramfs. dracut contains various modules which |
100 | are driven by the event-based udev. Having root on MD, DM, LVM2, LUKS | |
101 | is supported as well as NFS, iSCSI, NBD, FCoE with the dracut-network | |
102 | package. | |
38672ee8 | 103 | |
ec74fa87 | 104 | %package network |
600c8769 | 105 | Summary: dracut modules to build a dracut initramfs with network support |
0344c2be HH |
106 | %if 0%{?_module_build} |
107 | # In the module-build-service, we have pieces of dracut provided by different | |
108 | # modules ("base-runtime" provides most functionality, but we need | |
109 | # dracut-network in "installer". Since these two modules build with separate | |
110 | # dist-tags, we need to reduce this strict requirement to ignore the dist-tag. | |
111 | Requires: %{name} >= %{version}-%{dist_free_release} | |
112 | %else | |
78cd7629 | 113 | Requires: %{name} = %{version}-%{release} |
0344c2be | 114 | %endif |
3d8a164d HH |
115 | Requires: iputils |
116 | Requires: iproute | |
e8638076 LR |
117 | Requires: (NetworkManager >= 1.20 or dhclient) |
118 | Suggests: NetworkManager | |
353ef760 HH |
119 | Obsoletes: dracut-generic < 008 |
120 | Provides: dracut-generic = %{version}-%{release} | |
ec74fa87 HH |
121 | |
122 | %description network | |
123 | This package requires everything which is needed to build a generic | |
124 | all purpose initramfs with network support with dracut. | |
125 | ||
52881470 | 126 | %package caps |
600c8769 | 127 | Summary: dracut modules to build a dracut initramfs which drops capabilities |
52881470 HH |
128 | Requires: %{name} = %{version}-%{release} |
129 | Requires: libcap | |
130 | ||
131 | %description caps | |
132 | This package requires everything which is needed to build an | |
bcd352df | 133 | initramfs with dracut, which drops capabilities. |
52881470 | 134 | |
ac13778f HH |
135 | %package live |
136 | Summary: dracut modules to build a dracut initramfs with live image capabilities | |
0344c2be HH |
137 | %if 0%{?_module_build} |
138 | # See the network subpackage comment. | |
139 | Requires: %{name} >= %{version}-%{dist_free_release} | |
140 | %else | |
ac13778f | 141 | Requires: %{name} = %{version}-%{release} |
0344c2be | 142 | %endif |
ac13778f HH |
143 | Requires: %{name}-network = %{version}-%{release} |
144 | Requires: tar gzip coreutils bash device-mapper curl | |
84fe3c1a RS |
145 | %if 0%{?fedora} |
146 | Requires: fuse ntfs-3g | |
147 | %endif | |
ac13778f HH |
148 | |
149 | %description live | |
150 | This package requires everything which is needed to build an | |
151 | initramfs with dracut, with live image capabilities, like Live CDs. | |
152 | ||
18e61d3d | 153 | %package config-generic |
e22eb857 HH |
154 | Summary: dracut configuration to turn off hostonly image generation |
155 | Requires: %{name} = %{version}-%{release} | |
4dbb4dc5 ZJS |
156 | Obsoletes: dracut-nohostonly < 030 |
157 | Provides: dracut-nohostonly = %{version}-%{release} | |
e22eb857 | 158 | |
18e61d3d | 159 | %description config-generic |
e22eb857 | 160 | This package provides the configuration to turn off the host specific initramfs |
18e61d3d | 161 | generation with dracut and generates a generic image by default. |
e22eb857 | 162 | |
18e61d3d HH |
163 | %package config-rescue |
164 | Summary: dracut configuration to turn on rescue image generation | |
e22eb857 | 165 | Requires: %{name} = %{version}-%{release} |
4dbb4dc5 | 166 | Obsoletes: dracut < 030 |
e22eb857 | 167 | |
18e61d3d HH |
168 | %description config-rescue |
169 | This package provides the configuration to turn on the rescue initramfs | |
e22eb857 HH |
170 | generation with dracut. |
171 | ||
21007cb6 | 172 | %package tools |
600c8769 | 173 | Summary: dracut tools to build the local initramfs |
a0af4fa5 | 174 | Requires: %{name} = %{version}-%{release} |
21007cb6 HH |
175 | |
176 | %description tools | |
177 | This package contains tools to assemble the local initrd and host configuration. | |
178 | ||
24f3463b KS |
179 | %package squash |
180 | Summary: dracut module to build an initramfs with most files in a squashfs image | |
181 | Requires: %{name} = %{version}-%{release} | |
f51ab4a8 | 182 | Requires: squashfs-tools |
24f3463b KS |
183 | |
184 | %description squash | |
185 | This package provides a dracut module to build an initramfs, but store most files | |
186 | in a squashfs image, result in a smaller initramfs size and reduce runtime memory | |
187 | usage. | |
188 | ||
38672ee8 | 189 | %prep |
311aee1b | 190 | %autosetup -n %{name}-%{version} -S git_am |
caa72f82 | 191 | cp %{SOURCE1} . |
76bba2a1 | 192 | |
38672ee8 | 193 | %build |
607fec3e HH |
194 | %configure --systemdsystemunitdir=%{_unitdir} \ |
195 | --bashcompletiondir=$(pkg-config --variable=completionsdir bash-completion) \ | |
196 | --libdir=%{_prefix}/lib \ | |
b40e38db | 197 | %if %{without doc} |
607fec3e | 198 | --disable-documentation \ |
b40e38db | 199 | %endif |
607fec3e | 200 | ${NULL} |
1d4b3375 | 201 | |
ee6ce310 | 202 | %make_build |
38672ee8 | 203 | |
38672ee8 | 204 | %install |
ee6ce310 | 205 | %make_install %{?_smp_mflags} \ |
1d4b3375 | 206 | libdir=%{_prefix}/lib |
38672ee8 | 207 | |
982d59af | 208 | echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dracut-version.sh |
228694e5 | 209 | |
7a1f355f | 210 | %if 0%{?fedora} == 0 && 0%{?rhel} == 0 && 0%{?suse_version} == 0 |
32bd2fbb | 211 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/01fips |
228694e5 HH |
212 | %endif |
213 | ||
d96c3254 | 214 | # we do not support dash in the initramfs |
32bd2fbb | 215 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00dash |
d96c3254 | 216 | |
519186e9 TPG |
217 | # we do not support mksh in the initramfs |
218 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00mksh | |
219 | ||
783721b3 | 220 | # remove gentoo specific modules |
32bd2fbb | 221 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/50gensplash |
95cf0a88 | 222 | |
04ab68a4 HH |
223 | %if %{defined _unitdir} |
224 | # with systemd IMA and selinux modules do not make sense | |
32bd2fbb HH |
225 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/96securityfs |
226 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/97masterkey | |
227 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/98integrity | |
04ab68a4 HH |
228 | %endif |
229 | ||
2bb4881b | 230 | %ifnarch s390 s390x |
4c3688d3 YW |
231 | # remove architecture specific modules |
232 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/80cms | |
a07b1bb6 | 233 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/81cio_ignore |
4c3688d3 YW |
234 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/91zipl |
235 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd | |
236 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd_mod | |
237 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd_rules | |
238 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dcssblk | |
058ff2f0 | 239 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95qeth_rules |
4c3688d3 YW |
240 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95zfcp |
241 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95zfcp_rules | |
242 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95znet | |
0a80cda0 HH |
243 | %else |
244 | rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00warpclock | |
4c3688d3 YW |
245 | %endif |
246 | ||
21007cb6 HH |
247 | mkdir -p $RPM_BUILD_ROOT/boot/dracut |
248 | mkdir -p $RPM_BUILD_ROOT/var/lib/dracut/overlay | |
837a5a60 HH |
249 | mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log |
250 | touch $RPM_BUILD_ROOT%{_localstatedir}/log/dracut.log | |
41f90cbe | 251 | mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/initramfs |
21007cb6 | 252 | |
11ee2ca8 | 253 | %if 0%{?fedora} || 0%{?rhel} |
a42b2b81 | 254 | install -m 0644 dracut.conf.d/fedora.conf.example $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/01-dist.conf |
d9416c0d | 255 | %endif |
5ce6642f | 256 | %if 0%{?suse_version} |
a42b2b81 | 257 | install -m 0644 dracut.conf.d/suse.conf.example $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/01-dist.conf |
4e2cc49d LR |
258 | %else |
259 | rm -f $RPM_BUILD_ROOT%{_mandir}/man?/*suse* | |
d9416c0d HH |
260 | %endif |
261 | ||
0bb9a683 | 262 | %if 0%{?fedora} == 0 && 0%{?rhel} == 0 && 0%{?suse_version} <= 9999 |
32bd2fbb | 263 | rm -f -- $RPM_BUILD_ROOT%{_bindir}/lsinitrd |
4e2cc49d | 264 | rm -f -- $RPM_BUILD_ROOT%{_mandir}/man1/lsinitrd.1* |
1b3bdcc1 HH |
265 | %endif |
266 | ||
18e61d3d HH |
267 | echo 'hostonly="no"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/02-generic-image.conf |
268 | echo 'dracut_rescue_image="yes"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/02-rescue.conf | |
819ea386 | 269 | |
38672ee8 | 270 | %files |
b40e38db | 271 | %if %{with doc} |
095b77be | 272 | %doc README.md HACKING.md AUTHORS NEWS.md dracut.html dracut.png dracut.svg |
b40e38db | 273 | %endif |
caa72f82 HH |
274 | %{!?_licensedir:%global license %%doc} |
275 | %license COPYING lgpl-2.1.txt | |
ed919de0 | 276 | %{_bindir}/dracut |
917f3e4d | 277 | %{_datadir}/bash-completion/completions/dracut |
7dbca9be | 278 | %{_datadir}/bash-completion/completions/lsinitrd |
0bb9a683 | 279 | %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} > 9999 |
ed919de0 | 280 | %{_bindir}/lsinitrd |
1b3bdcc1 | 281 | %endif |
c5a65990 HH |
282 | %dir %{dracutlibdir} |
283 | %dir %{dracutlibdir}/modules.d | |
552ecca6 | 284 | %{dracutlibdir}/dracut-functions.sh |
7f2ea02b | 285 | %{dracutlibdir}/dracut-init.sh |
a6b63f91 | 286 | %{dracutlibdir}/dracut-functions |
dbf8f6ba | 287 | %{dracutlibdir}/dracut-version.sh |
552ecca6 | 288 | %{dracutlibdir}/dracut-logger.sh |
fb67e4aa | 289 | %{dracutlibdir}/dracut-initramfs-restore |
f4031e8a | 290 | %{dracutlibdir}/dracut-install |
501d82f7 | 291 | %{dracutlibdir}/dracut-util |
5c5350b3 | 292 | %{dracutlibdir}/skipcpio |
2fa6fd3a | 293 | %config(noreplace) %{_sysconfdir}/dracut.conf |
b019d405 | 294 | %if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} |
a42b2b81 | 295 | %{dracutlibdir}/dracut.conf.d/01-dist.conf |
d9416c0d | 296 | %endif |
2fa6fd3a | 297 | %dir %{_sysconfdir}/dracut.conf.d |
a42b2b81 | 298 | %dir %{dracutlibdir}/dracut.conf.d |
9befacf0 | 299 | %dir %{_datadir}/pkgconfig |
471439f5 | 300 | %{_datadir}/pkgconfig/dracut.pc |
b40e38db HH |
301 | |
302 | %if %{with doc} | |
00f0a6e7 | 303 | %{_mandir}/man8/dracut.8* |
13f77e9f | 304 | %{_mandir}/man8/*service.8* |
0bb9a683 | 305 | %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} > 9999 |
7a1f355f HH |
306 | %{_mandir}/man1/lsinitrd.1* |
307 | %endif | |
0d866147 | 308 | %{_mandir}/man7/dracut.kernel.7* |
45abddb0 | 309 | %{_mandir}/man7/dracut.cmdline.7* |
b6c89768 | 310 | %{_mandir}/man7/dracut.modules.7* |
a1ebd771 | 311 | %{_mandir}/man7/dracut.bootup.7* |
6cc96b35 | 312 | %{_mandir}/man5/dracut.conf.5* |
b40e38db HH |
313 | %endif |
314 | ||
965cacd4 | 315 | %if %{undefined _unitdir} |
a5b48ce7 | 316 | %endif |
f071d557 | 317 | %{dracutlibdir}/modules.d/00bash |
b67d8107 | 318 | %{dracutlibdir}/modules.d/00systemd |
e942d86c | 319 | %{dracutlibdir}/modules.d/00systemd-network-management |
33782aeb | 320 | %ifnarch s390 s390x |
25111d71 | 321 | %{dracutlibdir}/modules.d/00warpclock |
33782aeb | 322 | %endif |
be98291c YW |
323 | %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} |
324 | %{dracutlibdir}/modules.d/01fips | |
325 | %endif | |
e7407230 | 326 | %{dracutlibdir}/modules.d/01systemd-ac-power |
9edabfa6 | 327 | %{dracutlibdir}/modules.d/01systemd-ask-password |
62d52ad2 | 328 | %{dracutlibdir}/modules.d/01systemd-coredump |
bf273e3e | 329 | %{dracutlibdir}/modules.d/01systemd-hostnamed |
9edabfa6 | 330 | %{dracutlibdir}/modules.d/01systemd-initrd |
fdbe7f9f | 331 | %{dracutlibdir}/modules.d/01systemd-modules-load |
9edabfa6 | 332 | %{dracutlibdir}/modules.d/01systemd-repart |
b7d3caef | 333 | %{dracutlibdir}/modules.d/01systemd-resolved |
9edabfa6 JG |
334 | %{dracutlibdir}/modules.d/01systemd-sysctl |
335 | %{dracutlibdir}/modules.d/01systemd-sysusers | |
02021253 | 336 | %{dracutlibdir}/modules.d/01systemd-timedated |
2257d545 | 337 | %{dracutlibdir}/modules.d/01systemd-timesyncd |
3534789c | 338 | %{dracutlibdir}/modules.d/01systemd-udevd |
ba92d1fc | 339 | %{dracutlibdir}/modules.d/01systemd-veritysetup |
9b6c5fd7 | 340 | %{dracutlibdir}/modules.d/03modsign |
fba5fbbd | 341 | %{dracutlibdir}/modules.d/03rescue |
ef914f7d | 342 | %{dracutlibdir}/modules.d/04watchdog |
f3e328a7 | 343 | %{dracutlibdir}/modules.d/04watchdog-modules |
c5a65990 | 344 | %{dracutlibdir}/modules.d/05busybox |
7135c819 JG |
345 | %{dracutlibdir}/modules.d/06dbus-broker |
346 | %{dracutlibdir}/modules.d/06dbus-daemon | |
960d8726 | 347 | %{dracutlibdir}/modules.d/06rngd |
79ed45e0 | 348 | %{dracutlibdir}/modules.d/09dbus |
c5a65990 | 349 | %{dracutlibdir}/modules.d/10i18n |
437cecb9 | 350 | %{dracutlibdir}/modules.d/30convertfs |
5c4bb360 | 351 | %{dracutlibdir}/modules.d/45url-lib |
b4751714 | 352 | %{dracutlibdir}/modules.d/50drm |
c5a65990 | 353 | %{dracutlibdir}/modules.d/50plymouth |
64ee2a53 | 354 | %{dracutlibdir}/modules.d/62bluetooth |
1a95f1f4 | 355 | %{dracutlibdir}/modules.d/80lvmmerge |
c5a65990 HH |
356 | %{dracutlibdir}/modules.d/90btrfs |
357 | %{dracutlibdir}/modules.d/90crypt | |
358 | %{dracutlibdir}/modules.d/90dm | |
359 | %{dracutlibdir}/modules.d/90dmraid | |
c5a65990 | 360 | %{dracutlibdir}/modules.d/90kernel-modules |
290df2e1 | 361 | %{dracutlibdir}/modules.d/90kernel-modules-extra |
c5a65990 HH |
362 | %{dracutlibdir}/modules.d/90lvm |
363 | %{dracutlibdir}/modules.d/90mdraid | |
364 | %{dracutlibdir}/modules.d/90multipath | |
5a720ebf | 365 | %{dracutlibdir}/modules.d/90nvdimm |
64082786 | 366 | %{dracutlibdir}/modules.d/90ppcmac |
1488a9b3 | 367 | %{dracutlibdir}/modules.d/90qemu |
c5a65990 | 368 | %{dracutlibdir}/modules.d/91crypt-gpg |
24ba78cb | 369 | %{dracutlibdir}/modules.d/91crypt-loop |
8743b073 | 370 | %{dracutlibdir}/modules.d/91tpm2-tss |
c5a65990 | 371 | %{dracutlibdir}/modules.d/95debug |
c5a65990 | 372 | %{dracutlibdir}/modules.d/95fstab-sys |
c9d20746 | 373 | %{dracutlibdir}/modules.d/95lunmask |
2f03d69f | 374 | %{dracutlibdir}/modules.d/95nvmf |
52d19cb1 YW |
375 | %{dracutlibdir}/modules.d/95resume |
376 | %{dracutlibdir}/modules.d/95rootfs-block | |
c5a65990 HH |
377 | %{dracutlibdir}/modules.d/95terminfo |
378 | %{dracutlibdir}/modules.d/95udev-rules | |
a7c9cbe1 | 379 | %{dracutlibdir}/modules.d/95virtfs |
4c3688d3 YW |
380 | %ifarch s390 s390x |
381 | %{dracutlibdir}/modules.d/80cms | |
a07b1bb6 | 382 | %{dracutlibdir}/modules.d/81cio_ignore |
4c3688d3 YW |
383 | %{dracutlibdir}/modules.d/91zipl |
384 | %{dracutlibdir}/modules.d/95dasd | |
385 | %{dracutlibdir}/modules.d/95dasd_mod | |
386 | %{dracutlibdir}/modules.d/95dasd_rules | |
387 | %{dracutlibdir}/modules.d/95dcssblk | |
058ff2f0 | 388 | %{dracutlibdir}/modules.d/95qeth_rules |
4c3688d3 YW |
389 | %{dracutlibdir}/modules.d/95zfcp |
390 | %{dracutlibdir}/modules.d/95zfcp_rules | |
391 | %endif | |
04ab68a4 | 392 | %if %{undefined _unitdir} |
c5a65990 | 393 | %{dracutlibdir}/modules.d/96securityfs |
c5a65990 | 394 | %{dracutlibdir}/modules.d/97masterkey |
c5a65990 | 395 | %{dracutlibdir}/modules.d/98integrity |
04ab68a4 HH |
396 | %endif |
397 | %{dracutlibdir}/modules.d/97biosdevname | |
52d19cb1 | 398 | %{dracutlibdir}/modules.d/98dracut-systemd |
04ab68a4 | 399 | %{dracutlibdir}/modules.d/98ecryptfs |
d33d6077 | 400 | %{dracutlibdir}/modules.d/98pollcdrom |
639bd487 | 401 | %{dracutlibdir}/modules.d/98selinux |
c5a65990 HH |
402 | %{dracutlibdir}/modules.d/98syslog |
403 | %{dracutlibdir}/modules.d/98usrmount | |
404 | %{dracutlibdir}/modules.d/99base | |
7dd8a2f4 | 405 | %{dracutlibdir}/modules.d/99memstrack |
c5a65990 HH |
406 | %{dracutlibdir}/modules.d/99fs-lib |
407 | %{dracutlibdir}/modules.d/99shutdown | |
837a5a60 | 408 | %attr(0644,root,root) %ghost %config(missingok,noreplace) %{_localstatedir}/log/dracut.log |
41f90cbe | 409 | %dir %{_sharedstatedir}/initramfs |
b019d405 | 410 | %if %{defined _unitdir} |
2023d8eb | 411 | %{_unitdir}/dracut-shutdown.service |
4f03054e | 412 | %{_unitdir}/sysinit.target.wants/dracut-shutdown.service |
cbd69dc6 HH |
413 | %{_unitdir}/dracut-cmdline.service |
414 | %{_unitdir}/dracut-initqueue.service | |
415 | %{_unitdir}/dracut-mount.service | |
416 | %{_unitdir}/dracut-pre-mount.service | |
417 | %{_unitdir}/dracut-pre-pivot.service | |
418 | %{_unitdir}/dracut-pre-trigger.service | |
419 | %{_unitdir}/dracut-pre-udev.service | |
420 | %{_unitdir}/initrd.target.wants/dracut-cmdline.service | |
421 | %{_unitdir}/initrd.target.wants/dracut-initqueue.service | |
422 | %{_unitdir}/initrd.target.wants/dracut-mount.service | |
423 | %{_unitdir}/initrd.target.wants/dracut-pre-mount.service | |
424 | %{_unitdir}/initrd.target.wants/dracut-pre-pivot.service | |
425 | %{_unitdir}/initrd.target.wants/dracut-pre-trigger.service | |
426 | %{_unitdir}/initrd.target.wants/dracut-pre-udev.service | |
4cfd24d1 | 427 | %endif |
9dd9d81f | 428 | %{_prefix}/lib/kernel/install.d/50-dracut.install |
ec74fa87 HH |
429 | |
430 | %files network | |
b67d8107 | 431 | %{dracutlibdir}/modules.d/02systemd-networkd |
08bdadbf | 432 | %{dracutlibdir}/modules.d/35network-manager |
73473918 | 433 | %{dracutlibdir}/modules.d/35network-legacy |
ed7ce0d6 | 434 | %{dracutlibdir}/modules.d/35network-wicked |
c5a65990 | 435 | %{dracutlibdir}/modules.d/40network |
52d19cb1 | 436 | %{dracutlibdir}/modules.d/45ifcfg |
b67d8107 | 437 | %{dracutlibdir}/modules.d/90kernel-network-modules |
1488a9b3 | 438 | %{dracutlibdir}/modules.d/90qemu-net |
72ee74b9 | 439 | %{dracutlibdir}/modules.d/95cifs |
52d19cb1 YW |
440 | %{dracutlibdir}/modules.d/95fcoe |
441 | %{dracutlibdir}/modules.d/95fcoe-uefi | |
442 | %{dracutlibdir}/modules.d/95iscsi | |
c5a65990 HH |
443 | %{dracutlibdir}/modules.d/95nbd |
444 | %{dracutlibdir}/modules.d/95nfs | |
a29cf54c | 445 | %{dracutlibdir}/modules.d/95ssh-client |
4c3688d3 | 446 | %ifarch s390 s390x |
c5a65990 | 447 | %{dracutlibdir}/modules.d/95znet |
4c3688d3 | 448 | %endif |
08f06c93 | 449 | %{dracutlibdir}/modules.d/99uefi-lib |
78cd7629 | 450 | |
52881470 | 451 | %files caps |
c5a65990 | 452 | %{dracutlibdir}/modules.d/02caps |
52881470 | 453 | |
ac13778f | 454 | %files live |
ac13778f HH |
455 | %{dracutlibdir}/modules.d/99img-lib |
456 | %{dracutlibdir}/modules.d/90dmsquash-live | |
ad3b209d | 457 | %{dracutlibdir}/modules.d/90dmsquash-live-ntfs |
ac13778f HH |
458 | %{dracutlibdir}/modules.d/90livenet |
459 | ||
3b403b32 | 460 | %files tools |
b40e38db HH |
461 | %if %{with doc} |
462 | %doc %{_mandir}/man8/dracut-catimages.8* | |
463 | %endif | |
464 | ||
ed919de0 | 465 | %{_bindir}/dracut-catimages |
21007cb6 HH |
466 | %dir /boot/dracut |
467 | %dir /var/lib/dracut | |
468 | %dir /var/lib/dracut/overlay | |
469 | ||
f51ab4a8 KS |
470 | %files squash |
471 | %{dracutlibdir}/modules.d/99squash | |
472 | ||
18e61d3d | 473 | %files config-generic |
18e61d3d | 474 | %{dracutlibdir}/dracut.conf.d/02-generic-image.conf |
e22eb857 | 475 | |
18e61d3d | 476 | %files config-rescue |
18e61d3d | 477 | %{dracutlibdir}/dracut.conf.d/02-rescue.conf |
18e61d3d | 478 | %{_prefix}/lib/kernel/install.d/51-dracut-rescue.install |
e22eb857 | 479 | |
38672ee8 | 480 | %changelog |