diff --git a/plymouth.spec b/plymouth.spec index 64cffd4..c1de781 100644 --- a/plymouth.spec +++ b/plymouth.spec @@ -1,22 +1,14 @@ Summary: Graphical Boot Animation and Logger Name: plymouth -Version: 22.02.122 -Release: 6%{?dist} +Version: 23.356.9 +Release: %autorelease License: GPLv2+ URL: http://www.freedesktop.org/wiki/Software/Plymouth Source0: https://gitlab.freedesktop.org/plymouth/plymouth/-/archive/%{version}/%{name}-%{version}.tar.bz2 Source2: charge.plymouth -# Patches cherry-picked from upstream git -Patch1: 0001-drm-Retry-setting-scanout-buffer-on-failure.patch -Patch2: 0002-Add-support-for-CSI-sequences.patch -Patch3: 0003-ply-utils-Reintroduce-ply_string_has_prefix-helper.patch -Patch4: 0004-ply-device-manager-Treat-SimpleDRM-drm-devices-as-fb.patch -Patch5: 0005-ply-device-manager-Move-verify_drm_device-higher-up-.patch -Patch6: 0006-ply-device-manager-Also-ignore-SimpleDRM-devs-in-col.patch - -BuildRequires: make +BuildRequires: meson BuildRequires: gcc libtool git BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libudev) @@ -218,27 +210,21 @@ Plymouth. It features a small spinner on a dark background. %prep %autosetup -p1 -autoreconf --install --symlink -Wno-portability # Change the default theme sed -i -e 's/spinner/bgrt/g' src/plymouthd.defaults %build -%configure --enable-tracing \ - --with-logo=%{_datadir}/pixmaps/system-logo-white.png \ - --with-background-start-color-stop=0x0073B3 \ - --with-background-end-color-stop=0x00457E \ - --with-background-color=0x3391cd \ - --with-runtimedir=/run \ - --disable-gdm-transition \ - --enable-systemd-integration \ - --without-system-root-install \ - --without-rhgb-compat-link -%make_build - +%meson -Dtracing=true \ + -Dlogo=%{_datadir}/pixmaps/system-logo-white.png \ + -Dbackground-start-color-stop=0x0073B3 \ + -Dbackground-end-color-stop=0x00457E \ + -Dbackground-color=0x3391cd +%meson_build %install -%make_install +%meson_install + %find_lang %{name} find $RPM_BUILD_ROOT -name '*.la' -delete @@ -314,7 +300,7 @@ fi %files -f %{name}.lang %license COPYING -%doc AUTHORS README +%doc AUTHORS README.md %dir %{_datadir}/plymouth %dir %{_datadir}/plymouth/themes %dir %{_datadir}/plymouth/themes/details @@ -369,7 +355,8 @@ fi %{_libexecdir}/plymouth/plymouth-populate-initrd %files plugin-label -%{_libdir}/plymouth/label.so +%{_libdir}/plymouth/label-freetype.so +%{_libdir}/plymouth/label-pango.so %files plugin-script %{_libdir}/plymouth/script.so @@ -407,176 +394,5 @@ fi %files system-theme - %changelog -* Tue Nov 21 2023 Tomas Popela - 22.02.122-6 -- Don't build charge theme in ELN/RHEL 10 - -* Fri Jul 21 2023 Fedora Release Engineering - 22.02.122-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jan 20 2023 Fedora Release Engineering - 22.02.122-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Sep 28 2022 Hans de Goede - 22.02.122-3 -- Fix SimpleDRM sometimes not being ignored (rhbz#2127663) -- Mark boot-duration file as %%verify(not mode (rhbz#2122896) - -* Fri Jul 22 2022 Fedora Release Engineering - 22.02.122-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Mar 7 2022 Hans de Goede - 22.02.122-1 -- New upstream release 22.02.122 (#2039427) -- Add patches from upstream to fix some issues with the kernel switch - to simpledrm - -* Fri Jan 21 2022 Fedora Release Engineering - 0.9.5-5.20210331git1ea1020 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Dec 6 2021 Hans de Goede - 0.9.5-4.20210331git1ea1020 -- Add "Requires: fedora-logos-classic" to the plymouth-theme-charge package - -* Fri Jul 23 2021 Fedora Release Engineering - 0.9.5-3.20210331git1ea1020 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Mar 31 2021 Hans de Goede - 0.9.5-2.20210331git1ea1020 -- New git snapshot -- Fixes 1933378 - Bootsplash doesn't always fully clear on boot to console -- Fixes 1941329 - Flickering plymouth on shutdown/reboot -- Prune spec-file changelog a bit - -* Tue Mar 23 2021 Hans de Goede - 0.9.5-1.20210323git8a3c9bb -- Update to 0.9.5 + a bunch of extra fixes from git (new upstream git snapshot) -- Fixes 1896929 - systemd complains about Unit configured to use KillMode=none - -* Wed Jan 27 2021 Fedora Release Engineering - 0.9.4-17.20200325gite31c81f -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Aug 01 2020 Fedora Release Engineering - 0.9.4-16.20200325gite31c81f -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 0.9.4-15.20200325gite31c81f -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Mar 25 2020 Hans de Goede - 0.9.4-14.20200306git58a7289 -- New upstream git snapshot -- Add RemainAfterExit=yes to plymouth's systemd service files (rhbz#1807771) -- Fix the spinner / animation missing on shutdown and reboot - -* Mon Mar 9 2020 Hans de Goede - 0.9.4-13.20200306git58a7289 -- Add patches fixing crash on monitor hot(un)plug (rhbz#1809681) -- Add patches fixing delay between gdm telling us to deactivate and - us telling gdm it is ok to continue -- Drop plymouth-plugin-throbgress sub-package, the spinfinity theme now - uses the two-step plugin - -* Thu Jan 30 2020 Fedora Release Engineering - 0.9.4-12.20191022git32c097c -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Oct 22 2019 Hans de Goede - 0.9.4-11.20191022git32c097c -- Drop our private plymouth-update-initrd copy, it is identical to upstream -- New upstream git snapshot, with the following fixes: -- Tweaks to the spinner/bgrt themes to match the gdm/gnome-shell lock screen - password entry style tweaks done in GNOME 3.34 -- Move the keyboard layout and capslock indicator closer to the text field -- Fix flickering below spinner on hidpi displays: - https://gitlab.freedesktop.org/plymouth/plymouth/issues/83 -- Add logrotate file for /var/log/boot.log so that it does not grow endlessly: - https://gitlab.freedesktop.org/plymouth/plymouth/issues/31 -- Some bgrt fixes for devices with non-upright mounted LCD panels - -* Tue Oct 1 2019 Hans de Goede - 0.9.4-10.20191001gita8aad27 -- We are carrying so much patches from upstream that we are practically - following upstream master, switch to a git snapshot -- Add keyboard layout and capslock state indicator support (rhbz#825406) -- Fix "Installing Updates..." text being rendered all garbled on devices - where the panel is mounted 90 degrees rotated (rhbz#1753418) - -* Sat Sep 7 2019 Hans de Goede - 0.9.4-9 -- Add a patch fixing issues when using cards which default to the radeon - kms driver with the amdgpu kms driver (rhbz#1490490) -- Extend default DeviceTimeout to 8 seconds (rhbz#1737221) - -* Fri Jul 26 2019 Fedora Release Engineering - 0.9.4-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Jul 19 2019 Hans de Goede - 0.9.4-7 -- One more patch for dealing with some devices with a non-upright mounted - LCD-panel (rhbz#1730783) - -* Wed Jun 12 2019 Hans de Goede - 0.9.4-6 -- Add patches from upstream for: - - Fix failing to pick the native monitor mode starting with kernel 5.2 - - Fix firmware bootsplash support for devices which use the new - (in ACPI 6.2) rotation bits in the BGRT header - - Add support for firmware-upgrade mode - -* Mon Mar 25 2019 Hans de Goede - 0.9.4-5 -- Update bgrt/spinner background to solid black to make the experience on - systems where we do not show the firmware boot-splash consistent with - systems where we do show the firmware boot-splash -- Update translations - -* Mon Mar 4 2019 Hans de Goede - 0.9.4-4 -- Add translations for the new spinner/bgrt offline-updates splash - -* Wed Feb 13 2019 Hans de Goede - 0.9.4-3 -- Add patches from upstream for: - - Monitor hotplug support, this fixes issues with monitors on DP-MST - docs sometimes not lighting up (rhbz#1652279) - - Adding support for using the firmware's bootsplash as theme background - - New bgrt theme which implements the boot-theme design from: - https://wiki.gnome.org/Design/OS/BootProgress - Including the new theming for offline-updates shown there -- Make the bgrt theme the new default and upgrade systems which are using the - charge theme, which is the old default to use the new bgrt theme -- Cleanup the spec-file a bit: - - Remove unused / unnecessary %%global variables - - Sort the sections for the various plugins and themes alphabetically - - Simplify theme filelists - -* Sat Feb 02 2019 Fedora Release Engineering - 0.9.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Nov 05 2018 Ray Strode - 0.9.4-1 -- Update to 0.9.4 - -* Thu Oct 04 2018 Hans de Goede - 0.9.3-14 -- Add patches from upstream to fix the disk unlock screen sometimes having - a very low resolution on UEFI machines: - https://gitlab.freedesktop.org/plymouth/plymouth/issues/68 - -* Mon Aug 06 2018 Hans de Goede - 0.9.3-13 -- Update patches for CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER interaction - to the latest patches from master, this fixes the transition from plymouth - to gdm being non smooth -- Drop unused default-boot-duration file (rhbz#1456010) - -* Thu Aug 2 2018 Peter Robinson 0.9.3-12 -- Drop groups in spec -- Drop requires on initscripts (rhbz 1592383) - -* Fri Jul 13 2018 Fedora Release Engineering - 0.9.3-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jul 02 2018 Hans de Goede - 0.9.3-10 -- Add patches from upstream fixing details view on kernels build with - CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER - -* Wed Jun 06 2018 Adam Williamson - 0.9.3-9 -- Backport patch to avoid loading renderers on non-rhgb boot -- Backport patch to handle 'rhgb' but no renderers available -- Move frame-buffer rendererer back to graphics-libs subpackage - -* Mon Jun 04 2018 Adam Williamson - 0.9.3-8 -- Move frame-buffer and drm renderers back to main package - Having both in subpackage breaks minimal installs with rhgb - -* Fri Jun 01 2018 Adam Williamson - 0.9.3-7 -- Move frame-buffer renderer to graphics-libs -- Resolves: #1518464 - -* Sun Apr 15 2018 Hans de Goede - 0.9.3-6 -- Add patches from upstream git for devices with non upright mounted LCD panels - https://bugs.freedesktop.org/show_bug.cgi?id=104714 +%autochangelog