From: John Meneghini Date: Tue, 14 Feb 2023 21:28:57 +0000 (-0500) Subject: build: remove rpm spec file and build rules X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f3a7172db5dc02a6b8620a31ec36a5a3c1b540d4;p=thirdparty%2Fdracut.git build: remove rpm spec file and build rules As discussed in issue #2204 this patch removes the dracut.spec file from the repository. The advantage of this patch is that it creates a dracut-version.tar.xv file that can be more easily consumed by the downstream distributions because there's no rpm spec file included in the distribution. Tested with a downstream rpm spec fiie: ``` cd dracut VERSION=`git describe --abbrev=0 --tags --always` make clean make dist cp dracut-${VERSION}.tar.xz ../ cd .. xz -d -v dracut-${VERSION}.tar.xz tar rf dracut-${VERSION}.tar dracut.spec xz -9 dracut-${VERSION}.tar rm -rf rmpbuild mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} rpmbuild -ta --define "_topdir `pwd`/rpmbuild" -v dracut-${VERSION}.tar.xz ``` Fixes issue #2204 --- diff --git a/Makefile b/Makefile index 4bf96036d..1224c07ea 100644 --- a/Makefile +++ b/Makefile @@ -251,34 +251,6 @@ dracut-$(DRACUT_MAIN_VERSION).tar.xz: doc syncheck xz -9 dracut-$(DRACUT_MAIN_VERSION).tar rm -f -- dracut-$(DRACUT_MAIN_VERSION).tar -ifeq ($(HAVE_RPMBUILD),yes) -rpm: dracut-$(DRACUT_MAIN_VERSION).tar.xz syncheck - rpmbuild=$$(mktemp -d -p /var/tmp rpmbuild-dracut.XXXXXX); src=$$(pwd); \ - cp dracut-$(DRACUT_MAIN_VERSION).tar.xz "$$rpmbuild"; \ - LC_MESSAGES=C $$src/tools/git2spec.pl $(DRACUT_MAIN_VERSION) "$$rpmbuild" < pkgbuild/dracut.spec > $$rpmbuild/dracut.spec; \ - (cd "$$rpmbuild"; \ - wget https://www.gnu.org/licenses/lgpl-2.1.txt; \ - rpmbuild --define "_topdir $$PWD" --define "_sourcedir $$PWD" \ - --define "_specdir $$PWD" --define "_srcrpmdir $$PWD" \ - --define "_rpmdir $$PWD" -ba dracut.spec; ) && \ - ( mv "$$rpmbuild"/{,$$(uname -m)/}*.rpm $(DESTDIR).; rm -fr -- "$$rpmbuild"; ls $(DESTDIR)*.rpm ) - -srpm: dracut-$(DRACUT_MAIN_VERSION).tar.xz syncheck - rpmbuild=$$(mktemp -d -t rpmbuild-dracut.XXXXXX); src=$$(pwd); \ - cp dracut-$(DRACUT_MAIN_VERSION).tar.xz "$$rpmbuild"; \ - LC_MESSAGES=C $$src/tools/git2spec.pl $(DRACUT_MAIN_VERSION) "$$rpmbuild" < pkgbuild/dracut.spec > $$rpmbuild/dracut.spec; \ - (cd "$$rpmbuild"; \ - [ -f $$src/lgpl-2.1.txt ] && cp $$src/lgpl-2.1.txt . || wget https://www.gnu.org/licenses/lgpl-2.1.txt; \ - rpmbuild --define "_topdir $$PWD" --define "_sourcedir $$PWD" \ - --define "_specdir $$PWD" --define "_srcrpmdir $$PWD" \ - --define "_rpmdir $$PWD" -bs dracut.spec; ) && \ - ( mv "$$rpmbuild"/*.src.rpm $(DESTDIR).; rm -fr -- "$$rpmbuild"; ls $(DESTDIR)*.rpm ) -else -.PHONY: rpm srpm -rpm: syncheck -srpm: syncheck -endif - syncheck: @ret=0;for i in dracut-initramfs-restore.sh modules.d/*/*.sh; do \ [ "$${i##*/}" = "module-setup.sh" ] && continue; \ diff --git a/pkgbuild/PKGBUILD b/pkgbuild/PKGBUILD deleted file mode 100644 index 05a32b08d..000000000 --- a/pkgbuild/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -pkgname=dracut-git -pkgver=1 -pkgrel=1 -pkgdesc="Initramfs generation utility" -arch=('i686' 'x86_64') -url="https://dracut.wiki.kernel.org/" -license=('GPL') -conflicts=('dracut' 'mkinitcpio') -provides=('dracut=9999' 'mkinitcpio=9999') -depends=('bash') -optdepends=('cryptsetup' 'lvm2') -makedepends=('libxslt') -backup=(etc/dracut.conf) -source=() -md5sums=() - -# out of tree builds disallowed for this PKGFILE -BUILDDIR="${PWD}" -PKGDEST="${PWD}" -SRCDEST="" -SRCPKGDEST="" -LOGDEST="" - -pkgver() { - cd .. - desc="$(git describe)" - printf "%s.%s.%s" ${desc//-/ } -} - -build() { - cd .. - make sysconfdir=/etc || return 1 -} - -package() { - cd .. - make DESTDIR="${pkgdir}" sysconfdir=/etc install || return 1 -} diff --git a/pkgbuild/dracut.spec b/pkgbuild/dracut.spec deleted file mode 100644 index 73a91215b..000000000 --- a/pkgbuild/dracut.spec +++ /dev/null @@ -1,495 +0,0 @@ -%define dracutlibdir %{_prefix}/lib/dracut -%bcond_without doc - -# We ship a .pc file but don't want to have a dep on pkg-config. We -# strip the automatically generated dep here and instead co-own the -# directory. -%global __requires_exclude pkg-config -%define dist_free_release xxx - -Name: dracut -Version: xxx -Release: %{dist_free_release}%{?dist} - -Summary: Initramfs generator using udev -%if 0%{?fedora} || 0%{?rhel} -Group: System Environment/Base -%endif -%if 0%{?suse_version} -Group: System/Base -%endif - -# The entire source code is GPLv2+ -# except install/* which is LGPLv2+ -# except util/* which is GPLv2 -License: GPLv2+ and LGPLv2+ and GPLv2 - -URL: https://dracut.wiki.kernel.org/ - -# Source can be generated by -# http://git.kernel.org/?p=boot/dracut/dracut.git;a=snapshot;h=%%{version};sf=tgz -Source0: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut-%{version}.tar.xz -Source1: https://www.gnu.org/licenses/lgpl-2.1.txt - -BuildRequires: bash -BuildRequires: git-core -BuildRequires: pkgconfig(libkmod) >= 23 -BuildRequires: gcc - -%if 0%{?fedora} || 0%{?rhel} -BuildRequires: pkgconfig -BuildRequires: systemd -%endif -%if 0%{?fedora} -BuildRequires: bash-completion -%endif - -%if %{with doc} -%if 0%{?fedora} || 0%{?rhel} -BuildRequires: docbook-style-xsl docbook-dtds libxslt -%endif - -%if 0%{?suse_version} -BuildRequires: docbook-xsl-stylesheets libxslt -%endif - -BuildRequires: asciidoc -%endif - -Obsoletes: dracut-fips <= 047 -Provides: dracut-fips = %{version}-%{release} -Obsoletes: dracut-fips-aesni <= 047 -Provides: dracut-fips-aesni = %{version}-%{release} - -Requires: bash >= 4 -Requires: coreutils -Requires: cpio -Requires: filesystem >= 2.1.0 -Requires: findutils -Requires: grep -Requires: kmod -Requires: sed -Requires: xz -Requires: gzip - -%if 0%{?fedora} || 0%{?rhel} -Recommends: memstrack -Recommends: hardlink -Recommends: pigz -Recommends: kpartx -Recommends: (tpm2-tools if tpm2-tss) -Requires: util-linux >= 2.21 -Requires: systemd >= 219 -Requires: systemd-udev >= 219 -Requires: procps-ng -%else -Requires: hardlink -Requires: gzip -Requires: kpartx -Requires: udev > 166 -Requires: util-linux-ng >= 2.21 -%endif - -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} -Requires: libkcapi-hmaccalc -%endif - -%description -dracut contains tools to create bootable initramfses for the Linux -kernel. Unlike other implementations, dracut hard-codes as little -as possible into the initramfs. dracut contains various modules which -are driven by the event-based udev. Having root on MD, DM, LVM2, LUKS -is supported as well as NFS, iSCSI, NBD, FCoE with the dracut-network -package. - -%package network -Summary: dracut modules to build a dracut initramfs with network support -%if 0%{?_module_build} -# In the module-build-service, we have pieces of dracut provided by different -# modules ("base-runtime" provides most functionality, but we need -# dracut-network in "installer". Since these two modules build with separate -# dist-tags, we need to reduce this strict requirement to ignore the dist-tag. -Requires: %{name} >= %{version}-%{dist_free_release} -%else -Requires: %{name} = %{version}-%{release} -%endif -Requires: iputils -Requires: iproute -Requires: (NetworkManager >= 1.20 or dhclient) -Suggests: NetworkManager -Obsoletes: dracut-generic < 008 -Provides: dracut-generic = %{version}-%{release} - -%description network -This package requires everything which is needed to build a generic -all purpose initramfs with network support with dracut. - -%package caps -Summary: dracut modules to build a dracut initramfs which drops capabilities -Requires: %{name} = %{version}-%{release} -Requires: libcap - -%description caps -This package requires everything which is needed to build an -initramfs with dracut, which drops capabilities. - -%package live -Summary: dracut modules to build a dracut initramfs with live image capabilities -%if 0%{?_module_build} -# See the network subpackage comment. -Requires: %{name} >= %{version}-%{dist_free_release} -%else -Requires: %{name} = %{version}-%{release} -%endif -Requires: %{name}-network = %{version}-%{release} -Requires: tar gzip coreutils bash device-mapper curl parted -%if 0%{?fedora} -Requires: fuse ntfs-3g -%endif - -%description live -This package requires everything which is needed to build an -initramfs with dracut, with live image capabilities, like Live CDs. - -%package config-generic -Summary: dracut configuration to turn off hostonly image generation -Requires: %{name} = %{version}-%{release} -Obsoletes: dracut-nohostonly < 030 -Provides: dracut-nohostonly = %{version}-%{release} - -%description config-generic -This package provides the configuration to turn off the host specific initramfs -generation with dracut and generates a generic image by default. - -%package config-rescue -Summary: dracut configuration to turn on rescue image generation -Requires: %{name} = %{version}-%{release} -Obsoletes: dracut < 030 - -%description config-rescue -This package provides the configuration to turn on the rescue initramfs -generation with dracut. - -%package tools -Summary: dracut tools to build the local initramfs -Requires: %{name} = %{version}-%{release} - -%description tools -This package contains tools to assemble the local initrd and host configuration. - -%package squash -Summary: dracut module to build an initramfs with most files in a squashfs image -Requires: %{name} = %{version}-%{release} -Requires: squashfs-tools - -%description squash -This package provides a dracut module to build an initramfs, but store most files -in a squashfs image, result in a smaller initramfs size and reduce runtime memory -usage. - -%prep -%autosetup -n %{name}-%{version} -S git_am -cp %{SOURCE1} . - -%build -%configure --systemdsystemunitdir=%{_unitdir} \ - --bashcompletiondir=$(pkg-config --variable=completionsdir bash-completion) \ - --libdir=%{_prefix}/lib \ -%if %{without doc} - --disable-documentation \ -%endif - ${NULL} - -%make_build - -%install -%make_install %{?_smp_mflags} \ - libdir=%{_prefix}/lib - -echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dracut-version.sh - -%if 0%{?fedora} == 0 && 0%{?rhel} == 0 && 0%{?suse_version} == 0 -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/01fips -%endif - -# we do not support dash in the initramfs -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00dash - -# we do not support mksh in the initramfs -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00mksh - -%if %{defined _unitdir} -# with systemd IMA and selinux modules do not make sense -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/96securityfs -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/97masterkey -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/98integrity -%endif - -%ifnarch s390 s390x -# remove architecture specific modules -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/80cms -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/81cio_ignore -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/91zipl -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd_mod -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd_rules -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dcssblk -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95qeth_rules -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95zfcp -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95zfcp_rules -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95znet -%else -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00warpclock -%endif - -mkdir -p $RPM_BUILD_ROOT/boot/dracut -mkdir -p $RPM_BUILD_ROOT/var/lib/dracut/overlay -mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log -touch $RPM_BUILD_ROOT%{_localstatedir}/log/dracut.log -mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/initramfs - -%if 0%{?fedora} || 0%{?rhel} -install -m 0644 dracut.conf.d/fedora.conf.example $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/01-dist.conf -%endif -%if 0%{?suse_version} -install -m 0644 dracut.conf.d/suse.conf.example $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/01-dist.conf -%else -rm -f $RPM_BUILD_ROOT%{_mandir}/man?/*suse* -%endif - -%if 0%{?fedora} == 0 && 0%{?rhel} == 0 && 0%{?suse_version} <= 9999 -rm -f -- $RPM_BUILD_ROOT%{_bindir}/lsinitrd -rm -f -- $RPM_BUILD_ROOT%{_mandir}/man1/lsinitrd.1* -%endif - -echo 'hostonly="no"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/02-generic-image.conf -echo 'dracut_rescue_image="yes"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/02-rescue.conf - -%files -%if %{with doc} -%doc README.md docs/HACKING.md AUTHORS NEWS.md dracut.html docs/dracut.png docs/dracut.svg -%endif -%{!?_licensedir:%global license %%doc} -%license COPYING lgpl-2.1.txt -%{_bindir}/dracut -%{_datadir}/bash-completion/completions/dracut -%{_datadir}/bash-completion/completions/lsinitrd -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} > 9999 -%{_bindir}/lsinitrd -%endif -%dir %{dracutlibdir} -%dir %{dracutlibdir}/modules.d -%{dracutlibdir}/dracut-functions.sh -%{dracutlibdir}/dracut-init.sh -%{dracutlibdir}/dracut-functions -%{dracutlibdir}/dracut-version.sh -%{dracutlibdir}/dracut-logger.sh -%{dracutlibdir}/dracut-initramfs-restore -%{dracutlibdir}/dracut-install -%{dracutlibdir}/dracut-util -%{dracutlibdir}/skipcpio -%config(noreplace) %{_sysconfdir}/dracut.conf -%if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} -%{dracutlibdir}/dracut.conf.d/01-dist.conf -%endif -%dir %{_sysconfdir}/dracut.conf.d -%dir %{dracutlibdir}/dracut.conf.d -%dir %{_datadir}/pkgconfig -%{_datadir}/pkgconfig/dracut.pc - -%if %{with doc} -%{_mandir}/man8/dracut.8* -%{_mandir}/man8/*service.8* -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} > 9999 -%{_mandir}/man1/lsinitrd.1* -%endif -%{_mandir}/man7/dracut.kernel.7* -%{_mandir}/man7/dracut.cmdline.7* -%{_mandir}/man7/dracut.modules.7* -%{_mandir}/man7/dracut.bootup.7* -%{_mandir}/man5/dracut.conf.5* -%endif - -%if %{undefined _unitdir} -%endif -%{dracutlibdir}/modules.d/00bash -%{dracutlibdir}/modules.d/00systemd -%{dracutlibdir}/modules.d/00systemd-network-management -%ifnarch s390 s390x -%{dracutlibdir}/modules.d/00warpclock -%endif -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} -%{dracutlibdir}/modules.d/01fips -%endif -%{dracutlibdir}/modules.d/01systemd-ac-power -%{dracutlibdir}/modules.d/01systemd-ask-password -%{dracutlibdir}/modules.d/01systemd-coredump -%{dracutlibdir}/modules.d/01systemd-hostnamed -%{dracutlibdir}/modules.d/01systemd-initrd -%{dracutlibdir}/modules.d/01systemd-integritysetup -%{dracutlibdir}/modules.d/01systemd-journald -%{dracutlibdir}/modules.d/01systemd-ldconfig -%{dracutlibdir}/modules.d/01systemd-modules-load -%{dracutlibdir}/modules.d/01systemd-pcrphase -%{dracutlibdir}/modules.d/01systemd-portabled -%{dracutlibdir}/modules.d/01systemd-pstore -%{dracutlibdir}/modules.d/01systemd-repart -%{dracutlibdir}/modules.d/01systemd-resolved -%{dracutlibdir}/modules.d/01systemd-rfkill -%{dracutlibdir}/modules.d/01systemd-sysext -%{dracutlibdir}/modules.d/01systemd-sysctl -%{dracutlibdir}/modules.d/01systemd-sysusers -%{dracutlibdir}/modules.d/01systemd-timedated -%{dracutlibdir}/modules.d/01systemd-timesyncd -%{dracutlibdir}/modules.d/01systemd-tmpfiles -%{dracutlibdir}/modules.d/01systemd-udevd -%{dracutlibdir}/modules.d/01systemd-veritysetup -%{dracutlibdir}/modules.d/03modsign -%{dracutlibdir}/modules.d/03rescue -%{dracutlibdir}/modules.d/04watchdog -%{dracutlibdir}/modules.d/04watchdog-modules -%{dracutlibdir}/modules.d/05busybox -%{dracutlibdir}/modules.d/06dbus-broker -%{dracutlibdir}/modules.d/06dbus-daemon -%{dracutlibdir}/modules.d/06rngd -%{dracutlibdir}/modules.d/09dbus -%{dracutlibdir}/modules.d/10i18n -%{dracutlibdir}/modules.d/30convertfs -%{dracutlibdir}/modules.d/45url-lib -%{dracutlibdir}/modules.d/50drm -%{dracutlibdir}/modules.d/50plymouth -%{dracutlibdir}/modules.d/62bluetooth -%{dracutlibdir}/modules.d/80lvmmerge -%{dracutlibdir}/modules.d/80lvmthinpool-monitor -%{dracutlibdir}/modules.d/90btrfs -%{dracutlibdir}/modules.d/90crypt -%{dracutlibdir}/modules.d/90dm -%{dracutlibdir}/modules.d/90dmraid -%{dracutlibdir}/modules.d/90kernel-modules -%{dracutlibdir}/modules.d/90kernel-modules-extra -%{dracutlibdir}/modules.d/90lvm -%{dracutlibdir}/modules.d/90mdraid -%{dracutlibdir}/modules.d/90multipath -%{dracutlibdir}/modules.d/90nvdimm -%{dracutlibdir}/modules.d/90overlayfs -%{dracutlibdir}/modules.d/90ppcmac -%{dracutlibdir}/modules.d/90qemu -%{dracutlibdir}/modules.d/91crypt-gpg -%{dracutlibdir}/modules.d/91crypt-loop -%{dracutlibdir}/modules.d/91fido2 -%{dracutlibdir}/modules.d/91pcsc -%{dracutlibdir}/modules.d/91pkcs11 -%{dracutlibdir}/modules.d/91tpm2-tss -%{dracutlibdir}/modules.d/95debug -%{dracutlibdir}/modules.d/95fstab-sys -%{dracutlibdir}/modules.d/95lunmask -%{dracutlibdir}/modules.d/95nvmf -%{dracutlibdir}/modules.d/95resume -%{dracutlibdir}/modules.d/95rootfs-block -%{dracutlibdir}/modules.d/95terminfo -%{dracutlibdir}/modules.d/95udev-rules -%{dracutlibdir}/modules.d/95virtfs -%{dracutlibdir}/modules.d/95virtiofs -%ifarch s390 s390x -%{dracutlibdir}/modules.d/80cms -%{dracutlibdir}/modules.d/81cio_ignore -%{dracutlibdir}/modules.d/91zipl -%{dracutlibdir}/modules.d/95dasd -%{dracutlibdir}/modules.d/95dasd_mod -%{dracutlibdir}/modules.d/95dasd_rules -%{dracutlibdir}/modules.d/95dcssblk -%{dracutlibdir}/modules.d/95qeth_rules -%{dracutlibdir}/modules.d/95zfcp -%{dracutlibdir}/modules.d/95zfcp_rules -%endif -%if %{undefined _unitdir} -%{dracutlibdir}/modules.d/96securityfs -%{dracutlibdir}/modules.d/97masterkey -%{dracutlibdir}/modules.d/98integrity -%endif -%{dracutlibdir}/modules.d/97biosdevname -%{dracutlibdir}/modules.d/98dracut-systemd -%{dracutlibdir}/modules.d/98ecryptfs -%{dracutlibdir}/modules.d/98pollcdrom -%{dracutlibdir}/modules.d/98selinux -%{dracutlibdir}/modules.d/98syslog -%{dracutlibdir}/modules.d/98usrmount -%{dracutlibdir}/modules.d/99base -%{dracutlibdir}/modules.d/99memstrack -%{dracutlibdir}/modules.d/99fs-lib -%{dracutlibdir}/modules.d/99shutdown -%attr(0644,root,root) %ghost %config(missingok,noreplace) %{_localstatedir}/log/dracut.log -%dir %{_sharedstatedir}/initramfs -%if %{defined _unitdir} -%{_unitdir}/dracut-shutdown.service -%{_unitdir}/dracut-shutdown-onfailure.service -%{_unitdir}/sysinit.target.wants/dracut-shutdown.service -%{_unitdir}/dracut-cmdline.service -%{_unitdir}/dracut-initqueue.service -%{_unitdir}/dracut-mount.service -%{_unitdir}/dracut-pre-mount.service -%{_unitdir}/dracut-pre-pivot.service -%{_unitdir}/dracut-pre-trigger.service -%{_unitdir}/dracut-pre-udev.service -%{_unitdir}/initrd.target.wants/dracut-cmdline.service -%{_unitdir}/initrd.target.wants/dracut-initqueue.service -%{_unitdir}/initrd.target.wants/dracut-mount.service -%{_unitdir}/initrd.target.wants/dracut-pre-mount.service -%{_unitdir}/initrd.target.wants/dracut-pre-pivot.service -%{_unitdir}/initrd.target.wants/dracut-pre-trigger.service -%{_unitdir}/initrd.target.wants/dracut-pre-udev.service -%endif -%{_prefix}/lib/kernel/install.d/50-dracut.install - -%files network -%{dracutlibdir}/modules.d/01systemd-networkd -%{dracutlibdir}/modules.d/35connman -%{dracutlibdir}/modules.d/35network-manager -%{dracutlibdir}/modules.d/35network-legacy -%{dracutlibdir}/modules.d/40network -%{dracutlibdir}/modules.d/45ifcfg -%{dracutlibdir}/modules.d/90kernel-network-modules -%{dracutlibdir}/modules.d/90qemu-net -%{dracutlibdir}/modules.d/95cifs -%{dracutlibdir}/modules.d/95fcoe -%{dracutlibdir}/modules.d/95fcoe-uefi -%{dracutlibdir}/modules.d/95iscsi -%{dracutlibdir}/modules.d/95nbd -%{dracutlibdir}/modules.d/95nfs -%{dracutlibdir}/modules.d/95ssh-client -%ifarch s390 s390x -%{dracutlibdir}/modules.d/95znet -%endif -%{dracutlibdir}/modules.d/99uefi-lib - -%files caps -%{dracutlibdir}/modules.d/02caps - -%files live -%{dracutlibdir}/modules.d/99img-lib -%{dracutlibdir}/modules.d/90dmsquash-live -%{dracutlibdir}/modules.d/90dmsquash-live-autooverlay -%{dracutlibdir}/modules.d/90dmsquash-live-ntfs -%{dracutlibdir}/modules.d/90livenet - -%files tools -%if %{with doc} -%doc %{_mandir}/man8/dracut-catimages.8* -%endif - -%{_bindir}/dracut-catimages -%dir /boot/dracut -%dir /var/lib/dracut -%dir /var/lib/dracut/overlay - -%files squash -%{dracutlibdir}/modules.d/99squash - -%files config-generic -%{dracutlibdir}/dracut.conf.d/02-generic-image.conf - -%files config-rescue -%{dracutlibdir}/dracut.conf.d/02-rescue.conf -%{_prefix}/lib/kernel/install.d/51-dracut-rescue.install - -%changelog