X-Git-Url: https://git.tld-linux.org/?p=packages%2Fdracut.git;a=blobdiff_plain;f=dracut.spec;h=8a9bb79e504efee0f3843c5f67b982e171bf6dfd;hp=1339f8c22ee4699300178f0529b973462eae1aa6;hb=HEAD;hpb=edaf8be1032c859af78b30704f80744ad3edca0c diff --git a/dracut.spec b/dracut.spec index 1339f8c..72ffee6 100644 --- a/dracut.spec +++ b/dracut.spec @@ -1,12 +1,12 @@ Summary: Initramfs generator using udev Summary(pl.UTF-8): Generator initramfs wykorzystujący udev Name: dracut -Version: 056 -Release: 3 +Version: 059 +Release: 2 License: GPL v2+ Group: Base -Source0: https://www.kernel.org/pub/linux/utils/boot/dracut/%{name}-%{version}.tar.xz -# Source0-md5: 17d51f3ccc3a3a790bab6da0355ca4c2 +Source0: https://github.com/dracutdevs/dracut/archive/%{version}/%{name}-%{version}.tar.gz +# Source0-md5: bce69baf6f633ecf84dea7e3bb63dd32 Source1: tld.conf Source2: update-initramfs Patch1: os-release.patch @@ -18,8 +18,9 @@ Patch6: misc_fixes.patch Patch7: initrd-release.patch Patch8: crypttab-keyscript.patch Patch9: bash.patch +Patch10: microcode-check.patch Patch100: no_systemd.patch -URL: https://dracut.wiki.kernel.org/ +URL: https://github.com/dracutdevs/dracut/wiki/ BuildRequires: asciidoc BuildRequires: dash BuildRequires: docbook-dtd45-xml @@ -27,9 +28,8 @@ BuildRequires: docbook-style-xsl BuildRequires: kmod-devel >= 23 BuildRequires: libxslt-progs BuildRequires: pkgconfig +BuildRequires: rpm-build >= 4.6 BuildRequires: rpmbuild(macros) >= 1.752 -BuildRequires: tar >= 1:1.22 -BuildRequires: xz Requires: bash Requires: bzip2 Requires: coreutils @@ -171,7 +171,7 @@ Summary: bash-completion for dracut Summary(pl.UTF-8): Bashowe dopełnianie składni dla polecenia dracut Group: Applications/Shells Requires: %{name} = %{version} -Requires: bash-completion >= 2.0 +Requires: bash-completion >= 1:2.0 BuildArch: noarch %description -n bash-completion-dracut @@ -191,6 +191,7 @@ Bashowe dopełnianie składni dla polecenia dracut. %patch7 -p1 %patch8 -p1 %patch9 -p1 +%patch10 -p1 %patch100 -p1 %{__sed} -i -e 's,@lib@,%{_lib},g' modules.d/95resume/module-setup.sh @@ -226,12 +227,16 @@ ln -s %{_bindir}/dracut $RPM_BUILD_ROOT/sbin/dracut %ifnarch ppc ppc64 %{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/90ppcmac %endif -# remove gentoo specific modules -%{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/50gensplash + +# modules used by dracut tests +%{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/80test{,-makeroot,-root} # remove systemd and related stuff %{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/{00systemd*,01systemd*,98dracut-systemd} -%{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/{06dbus-broker,06dbus-daemon,06rngd,09dbus,35network-manager,35network-wicked,50plymouth,62bluetooth,80lvmmerge,91fido2,91pcsc,91pkcs11,91tpm2-tss,99memstrack} +%{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/{35connman,35network-manager,35network-wicked} +%{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/{06dbus-broker,06dbus-daemon,06rngd,09dbus} +%{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/{50plymouth,62bluetooth,80lvmmerge,80lvmthinpool-monitor} +%{__rm} -r $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/{91fido2,91pcsc,91pkcs11,91tpm2-tss,99memstrack} %{__rm} $RPM_BUILD_ROOT%{dracutlibdir}/modules.d/{90dmsquash-live/checkisomd5@.service,90multipath/multipathd{,-configure}.service} %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/dracut-*.service.8 @@ -305,6 +310,8 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{dracutlibdir}/modules.d/90dmraid/*.sh %dir %{dracutlibdir}/modules.d/90dmsquash-live %attr(755,root,root) %{dracutlibdir}/modules.d/90dmsquash-live/*.sh +%dir %{dracutlibdir}/modules.d/90dmsquash-live-autooverlay +%attr(755,root,root) %{dracutlibdir}/modules.d/90dmsquash-live-autooverlay/*.sh %dir %{dracutlibdir}/modules.d/90dmsquash-live-ntfs %attr(755,root,root) %{dracutlibdir}/modules.d/90dmsquash-live-ntfs/*.sh %dir %{dracutlibdir}/modules.d/90kernel-modules @@ -321,6 +328,8 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{dracutlibdir}/modules.d/90multipath/*.sh %dir %{dracutlibdir}/modules.d/90nvdimm %attr(755,root,root) %{dracutlibdir}/modules.d/90nvdimm/module-setup.sh +%dir %{dracutlibdir}/modules.d/90overlayfs +%attr(755,root,root) %{dracutlibdir}/modules.d/90overlayfs/*.sh %dir %{dracutlibdir}/modules.d/90qemu %attr(755,root,root) %{dracutlibdir}/modules.d/90qemu/*.sh %dir %{dracutlibdir}/modules.d/91crypt-gpg @@ -355,6 +364,8 @@ rm -rf $RPM_BUILD_ROOT %{dracutlibdir}/modules.d/95nvmf/95-nvmf-initqueue.rules %dir %{dracutlibdir}/modules.d/95qeth_rules %attr(755,root,root) %{dracutlibdir}/modules.d/95qeth_rules/*.sh +%dir %{dracutlibdir}/modules.d/95virtiofs +%attr(755,root,root) %{dracutlibdir}/modules.d/95virtiofs/*.sh %dir %{dracutlibdir}/modules.d/95zfcp %attr(755,root,root) %{dracutlibdir}/modules.d/95zfcp/*.sh %dir %{dracutlibdir}/modules.d/95zfcp_rules