# TODO
-# - revisit subpackages
-# - fix: Requires: /bin/bash
# - integrate with geninitrd
-# - pldize recent update
-%define snap 20120319
+# - pldize recent update (r1.18)
+#
+# Conditional build:
+%bcond_without drm # disable building with DRM renderer support
+
Summary: Graphical Boot Animation and Logger
Summary(pl.UTF-8): Graficzna animacja i logowanie startu systemu
Name: plymouth
-Version: 0.8.4
-Release: 0.%{snap}.2
+Version: 0.8.8
+Release: 9
License: GPL v2+
Group: Base
-#Source0: http://www.freedesktop.org/software/plymouth/releases/%{name}-%{version}.%{snap}.tar.bz2
-#Source0: %{name}-%{version}.%{snap}.tar.bz2
-Source0: http://pkgs.fedoraproject.org/repo/pkgs/plymouth/%{name}-%{version}.tar.bz2/b083d040a3a92a78fac96049e31ea952/plymouth-%{version}.tar.bz2
-# Source0-md5: b083d040a3a92a78fac96049e31ea952
+Source0: http://www.freedesktop.org/software/plymouth/releases/%{name}-%{version}.tar.bz2
+# Source0-md5: 38f5e613e5ab17806b950cee2d0d0d4e
Source1: %{name}-logo.png
# Source1-md5: 6b38a868585adfd3a96a4ad16973c1f8
Source2: %{name}.tmpfiles
-Source3: charge.%{name}
Source4: boot-duration
-Source5: %{name}-set-default-plugin
Source6: %{name}-update-initrd
+Patch0: text-colors.patch
+Patch1: %{name}-restore-suspend.patch
+Patch100: %{name}-git.patch
URL: http://www.freedesktop.org/wiki/Software/Plymouth
-#BuildRequires: autoconf >= 2.50
-#BuildRequires: automake
BuildRequires: cairo-devel
BuildRequires: gtk+2-devel >= 2:2.12.0
-BuildRequires: libdrm-devel
-BuildRequires: libpng-devel >= 1.2.16
-#BuildRequires: libtool >= 2:2.0
+BuildRequires: xorg-lib-libpciaccess-devel
+%{?with_drm:BuildRequires: libdrm-devel}
+BuildRequires: libpng-devel >= 2:1.2.16
BuildRequires: pango-devel >= 1:1.21.0
BuildRequires: pkgconfig
+BuildRequires: udev-devel
Requires: %{name}-graphics-libs = %{version}-%{release}
Requires(post): %{name}-scripts = %{version}-%{release}
+Requires: /etc/os-release
+Requires: systemd-units
Obsoletes: plymouth-gdm-hooks
Obsoletes: plymouth-utils
+Obsoletes: systemd-plymouth
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define plymouthdaemon_execdir /sbin
-%define plymouthclient_execdir /bin
-%define plymouth_libdir /%{_lib}
-
%description
Plymouth provides an attractive graphical boot animation in place of
the text messages that normally get shown. Text messages are instead
zamiast tego są przekierowywane do logu, który można obejrzeć po
uruchomieniu systemu.
-%package libs
-Summary: Plymouth libraries
-Summary(pl.UTF-8): Biblioteki Plymouth
+%package core-libs
+Summary: Plymouth core libraries
+Summary(pl.UTF-8): Podstawowe biblioteki Plymouth
Group: Libraries
+Conflicts: plymouth-libs < 0.8.4-0.20120319.1
-%description libs
-This package contains the libply and libplybootsplash libraries used
+%description core-libs
+This package contains the libply and libply-splash-core libraries used
by Plymouth.
-%description libs -l pl.UTF-8
-Ten pakiet zawiera biblioteki libply i libplybootsplash używane przez
-Plymouth.
+%description core-libs -l pl.UTF-8
+Ten pakiet zawiera biblioteki libply i libply-splash-core
+wykorzystywane przez Plymouth.
+
+%package graphics-libs
+Summary: Plymouth graphics libraries
+Summary(pl.UTF-8): Biblioteki graficzne Plymouth
+Group: Development/Libraries
+Requires: %{name}-core-libs = %{version}-%{release}
+Provides: %{name}-graphics-libs = %{version}-%{release}
+Obsoletes: plymouth-libs < %{version}-%{release}
+Conflicts: plymouth-libs < 0.8.4-0.20120319.1
+
+%description graphics-libs
+This package contains the libply-splash-graphics library used by
+graphical Plymouth splashes.
+
+%description graphics-libs -l pl.UTF-8
+Ten pakiet zawiera bibliotekę libply-splash-graphics wykorzystywaną
+przez graficzne ekrany Plymouth.
%package devel
Summary: Header files for writing Plymouth splash plugins
Ten pakiet zawiera pliki nagłówkowe bibliotek libply i
libplybootsplash, potrzebne do tworzenia wtyczek graficznych Plymouth.
-%package system-theme
-Summary: Plymouth default theme
-Group: Base
-Requires: %{name}(system-theme) = %{version}-%{release}
-Provides: %{name}-system-plugin = %{version}-%{release}
-Obsoletes: plymouth-system-plugin < %{version}-%{release}
-Obsoletes: rhgb < 1:10.0.0
-
-%description system-theme
-This metapackage tracks the current distribution default theme.
-
-%package core-libs
-Summary: Plymouth core libraries
+%package static
+Summary: Static libraries for writing Plymouth splash plugins
+Summary(pl.UTF-8): Statyczne biblioteki do tworzenia wtyczek graficznych Plymouth
Group: Development/Libraries
-Conflicts: %{name}-libs < 0.8.4-0.20120319.1
-
-%description core-libs
-This package contains the libply and libply-splash-core libraries used
-by Plymouth.
+Requires: %{name}-devel = %{version}-%{release}
-%package graphics-libs
-Summary: Plymouth graphics libraries
-Group: Development/Libraries
-Requires: %{name}-core-libs = %{version}-%{release}
-Provides: %{name}-graphics-libs = %{version}-%{release}
-Obsoletes: plymouth-libs < %{version}-%{release}
-Conflicts: %{name}-libs < 0.8.4-0.20120319.1
+%description static
+This package contains the static libraries used to develop 3rd party
+splash plugins for Plymouth.
-%description graphics-libs
-This package contains the libply-splash-graphics library used by
-graphical Plymouth splashes.
+%description static -l pl.UTF-8
+Ten pakiet zawiera statyczne biblioteki, przydatne do tworzenia
+wtyczek graficznych Plymouth.
%package scripts
Summary: Plymouth related scripts
%description scripts -l pl.UTF-8
Ten pakiet zawiera skrypty pomagające zintegrować Plymouth z systemem.
+%package plugin-fade-throbber
+Summary: Plymouth "Fade-Throbber" plugin
+Summary(pl.UTF-8): Wtyczka Plymouth "Fade-Throbber"
+Group: Base
+Requires: %{name}-graphics-libs = %{version}-%{release}
+
+%description plugin-fade-throbber
+This package contains the "Fade-Throbber" boot splash plugin for
+Plymouth. It features a centered image that fades in and out while
+other images pulsate around during system boot up.
+
+%description plugin-fade-throbber -l pl.UTF-8
+Ten pakiet zawiera wtyczkę ekranu startowego Plymouth "Fade-Throbber".
+Cechuje się ona środkowym obrazkiem, który płynnie pojawia się i
+wygasa, podczas gdy inne obrazki pulsują w trakcie startu systemu.
+
%package plugin-label
Summary: Plymouth label plugin
+Summary(pl.UTF-8): Wtyczka Plymouth z etykietami
Group: Base
Requires: %{name}-graphics-libs = %{version}-%{release}
provides the ability to render text on graphical boot splashes using
pango and cairo.
-%package plugin-fade-throbber
-Summary: Plymouth "Fade-Throbber" plugin
-Group: Base
-Requires: %{name}-graphics-libs = %{version}-%{release}
-
-%description plugin-fade-throbber
-This package contains the "Fade-In" boot splash plugin for Plymouth.
-It features a centered image that fades in and out while other images
-pulsate around during system boot up.
-
-%package theme-fade-in
-Summary: Plymouth "Fade-In" theme
-Group: Base
-Requires: %{name}-plugin-fade-throbber = %{version}-%{release}
-Requires(post): %{name}-scripts = %{version}-%{release}
-Obsoletes: plymouth-plugin-fade-in
-
-%description theme-fade-in
-This package contains the "Fade-In" boot splash theme for Plymouth. It
-features a centered logo that fades in and out while stars twinkle
-around the logo during system boot up.
+%description plugin-label -l pl.UTF-8
+Ten pakiet zawiera wtyczkę Plymouth sterującą etykietami. Daje ona
+możliwość renderowania tekstu na graficznych ekranach startowych przy
+użyciu bibliotek pango i cairo.
-%package plugin-throbgress
-Summary: Plymouth "Throbgress" plugin
+%package plugin-script
+Summary: Plymouth "script" plugin
+Summary(pl.UTF-8): Wtyczka Plymouth "script"
Group: Base
Requires: %{name}-graphics-libs = %{version}-%{release}
-Requires: %{name}-plugin-label = %{version}-%{release}
-%description plugin-throbgress
-This package contains the "throbgress" boot splash plugin for
-Plymouth. It features a centered logo and animated spinner that spins
-repeatedly while a progress bar advances at the bottom of the screen.
-
-%package theme-spinfinity
-Summary: Plymouth "Spinfinity" theme
-Group: Base
-Requires: %{name}-plugin-throbgress = %{version}-%{release}
-Requires(post): %{name}-scripts = %{version}-%{release}
-Obsoletes: plymouth-plugin-spinfinity
+%description plugin-script
+This package contains the "script" boot splash plugin for Plymouth. It
+features an extensible, scriptable boot splash language that
+simplifies the process of designing custom boot splash themes.
-%description theme-spinfinity
-This package contains the "Spinfinity" boot splash theme for Plymouth.
-It features a centered logo and animated spinner that spins in the
-shape of an infinity sign.
+%description plugin-script -l pl.UTF-8
+Ten pakiet zawiera wtyczkę ekranu startowego Plymouth "script".
+Odznacza się ona rozszerzalnym, skryptowym językiem ekranu startowego,
+upraszczającym proces projektowania własnych motywów ekranów
+startowych.
%package plugin-space-flares
Summary: Plymouth "space-flares" plugin
+Summary(pl.UTF-8): Wtyczka Plymouth "space-flares"
Group: Base
Requires: %{name}-graphics-libs = %{version}-%{release}
Requires: %{name}-plugin-label = %{version}-%{release}
This package contains the "space-flares" boot splash plugin for
Plymouth. It features a corner image with animated flares.
-%package theme-solar
-Summary: Plymouth "Solar" theme
-Group: Base
-Requires: %{name}-plugin-space-flares = %{version}-%{release}
-Requires(post): %{name}-scripts = %{version}-%{release}
-Obsoletes: plymouth-plugin-solar
-
-%description theme-solar
-This package contains the "Solar" boot splash theme for Plymouth. It
-features a blue flamed sun with animated solar flares.
+%description plugin-space-flares -l pl.UTF-8
+Ten pakiet zawiera wtyczkę ekranu startowego Plymouth "space-flares".
+Odznacza się ona umieszczonym w rogu obrazkiem z animowanymi
+promieniami.
%package plugin-two-step
Summary: Plymouth "two-step" plugin
+Summary(pl.UTF-8): Wtyczka Plymouth "two-step"
Group: Base
Requires: %{name}-graphics-libs = %{version}-%{release}
Requires: %{name}-plugin-label = %{version}-%{release}
animation synced to boot time and finishes with a short, fast one-shot
animation.
-%package theme-charge
-Summary: Plymouth "Charge" plugin
+%description plugin-two-step -l pl.UTF-8
+Ten pakeit zawiera wtyczkę ekranu startowego Plymouth "two-step".
+Odznacza się ona dwuetapowym procesem startu, rozpoczynającym się
+postępującą animacją synchronizowaną z czasem uruchamiania, a kończy
+krótką, jednorazową animacją.
+
+%package plugin-throbgress
+Summary: Plymouth "Throbgress" plugin
+Summary(pl.UTF-8): Wtyczka Plymouth "Throbgress"
+Group: Base
+Requires: %{name}-graphics-libs = %{version}-%{release}
+Requires: %{name}-plugin-label = %{version}-%{release}
+
+%description plugin-throbgress
+This package contains the "throbgress" boot splash plugin for
+Plymouth. It features a centered logo and animated spinner that spins
+repeatedly while a progress bar advances at the bottom of the screen.
+
+%description plugin-throbgress -l pl.UTF-8
+Ten pakiet zawiera wtyczkę ekranu startowego "Throbgress" do Plymouth.
+Cechuje się ona umieszczonym pośrodku logiem oraz animowanym kręcącym
+się kółkiem, podczas gdy pasek postępu przesuwa się na dole ekranu.
+
+%package system-theme
+Summary: Plymouth default theme
+Summary(pl.UTF-8): Domyślny motyw Plymouth
+Group: Base
+Requires: %{name}(system-theme) = %{version}-%{release}
+Provides: %{name}-system-plugin = %{version}-%{release}
+Obsoletes: plymouth-system-plugin < %{version}-%{release}
+
+%description system-theme
+This metapackage tracks the current distribution default theme.
+
+%description system-theme -l pl.UTF-8
+Ten metapakiet śledzi domyślny motyw dystrybucji.
+
+%package theme-glow
+Summary: Plymouth "Glow" theme
+Summary(pl.UTF-8): Motyw Plymouth "Glow"
Group: Base
Requires: %{name}-plugin-two-step = %{version}-%{release}
Requires(post): %{name}-scripts = %{version}-%{release}
Provides: %{name}(system-theme) = %{version}-%{release}
+Obsoletes: plymouth-theme-charge
-%description theme-charge
-This package contains the "charge" boot splash theme for Plymouth. It
-features the shadowy hull of a Fedora logo charge up and and finally
-burst into full form.
+%description theme-glow
+This package contains the "Glow" boot splash theme for Plymouth.
+Corporate theme with pie chart boot progress followed by a glowing
+emerging logo.
-%package plugin-script
-Summary: Plymouth "script" plugin
+%description theme-glow -l pl.UTF-8
+Ten pakiet zawiera motyw ekranu startowego Plymouth "Glow".
+
+%package theme-fade-in
+Summary: Plymouth "Fade-In" theme
+Summary(pl.UTF-8): Motyw Plymouth "Fade in"
Group: Base
-Requires: %{name}-graphics-libs = %{version}-%{release}
+Requires(post): %{name}-scripts = %{version}-%{release}
+Requires: %{name}-plugin-fade-throbber = %{version}-%{release}
+Obsoletes: plymouth-plugin-fade-in
-%description plugin-script
-This package contains the "script" boot splash plugin for Plymouth. It
-features an extensible, scriptable boot splash language that
-simplifies the process of designing custom boot splash themes.
+%description theme-fade-in
+This package contains the "Fade-In" boot splash theme for Plymouth. It
+features a centered logo that fades in and out while stars twinkle
+around the logo during system boot up.
+
+%description theme-fade-in -l pl.UTF-8
+Ten pakiet zawiera motyw ekranu startowego Plymouth "Fade-In".
+Odznacza się on umieszczonym pośrodku logiem, które w trakcie startu
+systemu płynnie pojawia się i wygasa, podczas gdy wokół loga migoczą
+gwiazdy.
%package theme-script
-Summary: Plymouth "Script" plugin
+Summary: Plymouth "Script" theme
+Summary(pl.UTF-8): Motyw Plymouth "Script"
Group: Base
+Requires(post): %{name}-scripts = %{version}-%{release}
Requires: %{name}-plugin-script = %{version}-%{release}
-Requires(post): %{_sbindir}/plymouth-set-default-theme
%description theme-script
This package contains the "script" boot splash theme for Plymouth. It
it is a simple example theme the uses the "script" plugin.
+%description theme-script -l pl.UTF-8
+Ten pakiet zawiera motyw ekranu startowego Plymouth "Script". Jest to
+prosty przykład wykorzystujący wtyczkę "script".
+
+%package theme-solar
+Summary: Plymouth "Solar" theme
+Summary(pl.UTF-8): Motyw Plymouth "Solar"
+Group: Base
+Requires(post): %{name}-scripts = %{version}-%{release}
+Requires: %{name}-plugin-space-flares = %{version}-%{release}
+Obsoletes: plymouth-plugin-solar
+
+%description theme-solar
+This package contains the "Solar" boot splash theme for Plymouth. It
+features a blue flamed sun with animated solar flares.
+
+%description theme-solar -l pl.UTF-8
+Ten pakiet zawiera motyw ekranu startowego Plymouth "Solar". Odznacza
+się on słońcem w niebieskich płomieniach z animowanymi promieniami
+słonecznymi.
+
+%package theme-spinfinity
+Summary: Plymouth "Spinfinity" theme
+Summary(pl.UTF-8): Motyw Plymouth "Spinfinity"
+Group: Base
+Requires(post): %{name}-scripts = %{version}-%{release}
+Requires: %{name}-plugin-throbgress = %{version}-%{release}
+Obsoletes: plymouth-plugin-spinfinity
+
+%description theme-spinfinity
+This package contains the "Spinfinity" boot splash theme for Plymouth.
+It features a centered logo and animated spinner that spins in the
+shape of an infinity sign.
+
+%description theme-spinfinity -l pl.UTF-8
+Ten pakiet zawiera motyw ekranu startowego Plymouth "Spinfinity".
+Odznacza się on umieszczonym pośrodku logiem i animowanym kółkiem
+kręcącym się po kształcie znaku nieskończoności.
+
%package theme-spinner
Summary: Plymouth "Spinner" theme
+Summary(pl.UTF-8): Motyw Plymouth "Spinner"
Group: Base
-Requires: %{name}-plugin-two-step = %{version}-%{release}
Requires(post): %{name}-scripts = %{version}-%{release}
+Requires: %{name}-plugin-two-step = %{version}-%{release}
%description theme-spinner
This package contains the "spinner" boot splash theme for Plymouth. It
features a small spinner on a dark background.
+%description theme-spinner -l pl.UTF-8
+Ten pakiet zawiera motyw ekranu startowego Plymouth "Spinner".
+Odznacza się on małym kółkiem kręcącym się na ciemnym tle.
+
%prep
%setup -q
-
-# Change the default theme
-sed -i -e 's/fade-in/charge/g' src/plymouthd.defaults
+%patch100 -p1
+%patch0 -p1
+%patch1 -p1
%build
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
%configure \
+ UDEVADM=/sbin/udevadm \
+ SYSTEMD_ASK_PASSWORD_AGENT=/bin/systemd-tty-ask-password-agent \
+ %{__enable_disable drm drm} \
--disable-silent-rules \
- --disable-static \
- --disable-tests \
- --enable-gdm-transition \
+ --enable-documentation \
+ --disable-gdm-transition \
--enable-systemd-integration \
--enable-tracing \
- --with-background-start-color-stop=0x003194 \
- --with-background-end-color-stop=0x000063 \
- --with-background-color=0x0063c6 \
+ --without-rhgb-compat-link \
+ --with-background-start-color-stop=0x009431 \
+ --with-background-end-color-stop=0x006300 \
+ --with-background-color=0x00c663 \
--with-logo=%{_pixmapsdir}/plymouth-logo.png \
+ --with-release-file=/etc/os-release \
--with-system-root-install
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{systemdtmpfilesdir}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_pixmapsdir},%{systemdtmpfilesdir}}
+
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libply.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libply.so
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libply-splash-core.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libply-splash-core.so
+%{__rm} $RPM_BUILD_ROOT/%{_lib}/libply{,-splash-core}.so
+
install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/plymouth
cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/plymouth/default-boot-duration
> $RPM_BUILD_ROOT%{_localstatedir}/lib/plymouth/boot-duration
-# FC: Add charge, our new default
-install -d $RPM_BUILD_ROOT%{_datadir}/plymouth/themes/charge
-cp %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/plymouth/themes/charge
-cp $RPM_BUILD_ROOT%{_datadir}/plymouth/themes/glow/{box,bullet,entry,lock}.png $RPM_BUILD_ROOT%{_datadir}/plymouth/themes/charge
-
-# FC: Glow isn't quite ready for primetime
-rm -rf $RPM_BUILD_ROOT%{_datadir}/plymouth/glow
-rm -f $RPM_BUILD_ROOT%{_libdir}/plymouth/glow.so
-# FC: Drop glow, it's not very Fedora-y
-rm -rf $RPM_BUILD_ROOT%{_datadir}/plymouth/themes/glow
-
-# FC: Override plymouth-update-initrd to work dracut or mkinitrd
+# Override plymouth-update-initrd to work with dracut or mkinitrd
cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_libdir}/plymouth/plymouth-update-initrd
-# FC: Add compat script for upgrades
-install -p %{SOURCE5} $RPM_BUILD_ROOT%{_sbindir}
-
-%{__rm} $RPM_BUILD_ROOT{%{plymouth_libdir},%{_libdir}}/*.la \
+%{__rm} $RPM_BUILD_ROOT{/%{_lib},%{_libdir}}/*.la \
$RPM_BUILD_ROOT%{_libdir}/plymouth/*.la \
$RPM_BUILD_ROOT%{_libdir}/plymouth/renderers/*.la
-# Temporary symlink until rc.sysinit is fixed
-ln -sf /bin/plymouth $RPM_BUILD_ROOT%{_bindir}/plymouth
-
install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/plymouth
cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}/plymouth-logo.png
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+%systemd_reload
+
%postun
if [ $1 -eq 0 ]; then
rm -f %{_libdir}/plymouth/default.so
fi
+%systemd_reload
%post core-libs -p /sbin/ldconfig
%postun core-libs -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
%doc AUTHORS README TODO
-%attr(755,root,root) %{_bindir}/rhgb-client
%dir %{_sysconfdir}/plymouth
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/plymouth/plymouthd.conf
%{_mandir}/man8/plymouth.8*
+%attr(755,root,root) /bin/plymouth
+%attr(755,root,root) /sbin/plymouthd
+%attr(755,root,root) %{_libdir}/plymouth/details.so
+%attr(755,root,root) %{_libdir}/plymouth/text.so
+%attr(755,root,root) %{_libdir}/plymouth/tribar.so
+%attr(755,root,root) %{_libdir}/plymouth/renderers/drm.so
+%attr(755,root,root) %{_libdir}/plymouth/renderers/frame-buffer.so
%dir %{_datadir}/plymouth
%dir %{_datadir}/plymouth/themes
%dir %{_datadir}/plymouth/themes/details
%dir %{_datadir}/plymouth/themes/text
+%dir %{_datadir}/plymouth/themes/tribar
%{_datadir}/plymouth/plymouthd.defaults
%{_datadir}/plymouth/default-boot-duration
-%dir %{_libdir}/plymouth
-%dir %{_libdir}/plymouth/renderers
-%dir %{_localstatedir}/lib/plymouth
-%attr(755,root,root) %{plymouthdaemon_execdir}/plymouthd
-%attr(755,root,root) %{plymouthclient_execdir}/plymouth
-%attr(755,root,root) %{_bindir}/plymouth
-%attr(755,root,root) %{_libdir}/plymouth/details.so
-%attr(755,root,root) %{_libdir}/plymouth/text.so
-%attr(755,root,root) %{_libdir}/plymouth/renderers/drm.so
-%attr(755,root,root) %{_libdir}/plymouth/renderers/frame-buffer.so
%{_datadir}/plymouth/themes/details/details.plymouth
%{_datadir}/plymouth/themes/text/text.plymouth
+%{_datadir}/plymouth/themes/tribar/tribar.plymouth
+%{_pixmapsdir}/plymouth-logo.png
%{systemdtmpfilesdir}/%{name}.conf
+%dir %{_localstatedir}/lib/plymouth
+%ghost %{_localstatedir}/lib/plymouth/boot-duration
%{_localstatedir}/run/plymouth
%{_localstatedir}/spool/plymouth
-%{_pixmapsdir}/plymouth-logo.png
-%ghost %{_localstatedir}/lib/plymouth/boot-duration
+%{_mandir}/man1/plymouth.1*
+%{_mandir}/man8/plymouthd.8*
+
+%{systemdunitdir}/plymouth-halt.service
+%{systemdunitdir}/plymouth-kexec.service
+%{systemdunitdir}/plymouth-poweroff.service
+%{systemdunitdir}/plymouth-quit-wait.service
+%{systemdunitdir}/plymouth-quit.service
+%{systemdunitdir}/plymouth-read-write.service
+%{systemdunitdir}/plymouth-reboot.service
+%{systemdunitdir}/plymouth-start.service
+%{systemdunitdir}/plymouth-switch-root.service
+%{systemdunitdir}/systemd-ask-password-plymouth.path
+%{systemdunitdir}/systemd-ask-password-plymouth.service
+%{systemdunitdir}/halt.target.wants/plymouth-halt.service
+%dir %{systemdunitdir}/initrd-switch-root.target.wants
+%{systemdunitdir}/initrd-switch-root.target.wants/plymouth-switch-root.service
+%{systemdunitdir}/initrd-switch-root.target.wants/plymouth-start.service
+%{systemdunitdir}/kexec.target.wants/plymouth-kexec.service
+%{systemdunitdir}/multi-user.target.wants/plymouth-quit.service
+%{systemdunitdir}/multi-user.target.wants/plymouth-quit-wait.service
+%{systemdunitdir}/poweroff.target.wants/plymouth-poweroff.service
+%{systemdunitdir}/reboot.target.wants/plymouth-reboot.service
+%{systemdunitdir}/sysinit.target.wants/plymouth-read-write.service
+%{systemdunitdir}/sysinit.target.wants/plymouth-start.service
%files core-libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{plymouth_libdir}/libply.so.*.*.*
-%attr(755,root,root) %ghost %{plymouth_libdir}/libply.so.2
-%attr(755,root,root) %{plymouth_libdir}/libply-splash-core.so.*.*.*
-%attr(755,root,root) %ghost %{plymouth_libdir}/libply-splash-core.so.2
+%attr(755,root,root) /%{_lib}/libply.so.*.*.*
+%attr(755,root,root) %ghost /%{_lib}/libply.so.2
+%attr(755,root,root) /%{_lib}/libply-splash-core.so.*.*.*
+%attr(755,root,root) %ghost /%{_lib}/libply-splash-core.so.2
%attr(755,root,root) %{_libdir}/libply-boot-client.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libply-boot-client.so.2
%dir %{_libdir}/plymouth
+%dir %{_libdir}/plymouth/renderers
%files graphics-libs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libply-splash-graphics.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libply-splash-graphics.so.2
-
%attr(755,root,root) %{_libdir}/plymouth/renderers/x11.so
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{plymouth_libdir}/libply.so
-%attr(755,root,root) %{plymouth_libdir}/libply-splash-core.so
+%attr(755,root,root) %{_libdir}/libply.so
%attr(755,root,root) %{_libdir}/libply-boot-client.so
+%attr(755,root,root) %{_libdir}/libply-splash-core.so
%attr(755,root,root) %{_libdir}/libply-splash-graphics.so
%{_includedir}/plymouth-1
%{_pkgconfigdir}/ply-boot-client.pc
%files scripts
%defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/plymouth-set-default-plugin
%attr(755,root,root) %{_sbindir}/plymouth-set-default-theme
%attr(755,root,root) %{_libdir}/plymouth/plymouth-generate-initrd
%attr(755,root,root) %{_libdir}/plymouth/plymouth-populate-initrd
%attr(755,root,root) %{_libdir}/plymouth/plymouth-update-initrd
+%{_mandir}/man1/plymouth-set-default-theme.1*
+
+%files plugin-fade-throbber
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/plymouth/fade-throbber.so
%files plugin-label
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/plymouth/label.so
-%files plugin-fade-throbber
+%files plugin-script
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/plymouth/fade-throbber.so
+%attr(755,root,root) %{_libdir}/plymouth/script.so
+
+%files plugin-space-flares
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/plymouth/space-flares.so
+
+%files plugin-throbgress
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/plymouth/throbgress.so
+
+%files plugin-two-step
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/plymouth/two-step.so
+
+%files system-theme
+%defattr(644,root,root,755)
+
+%files theme-glow
+%defattr(644,root,root,755)
+%dir %{_datadir}/plymouth/themes/glow
+%{_datadir}/plymouth/themes/glow/*.png
+%{_datadir}/plymouth/themes/glow/glow.plymouth
%files theme-fade-in
%defattr(644,root,root,755)
%{_datadir}/plymouth/themes/spinner/*.png
%{_datadir}/plymouth/themes/spinner/spinner.plymouth
-%files plugin-throbgress
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/plymouth/throbgress.so
-
%files theme-spinfinity
%defattr(644,root,root,755)
%dir %{_datadir}/plymouth/themes/spinfinity
%{_datadir}/plymouth/themes/spinfinity/throbber-[0-3][0-9].png
%{_datadir}/plymouth/themes/spinfinity/spinfinity.plymouth
-%files plugin-space-flares
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/plymouth/space-flares.so
-
%files theme-solar
%defattr(644,root,root,755)
%dir %{_datadir}/plymouth/themes/solar
%{_datadir}/plymouth/themes/solar/*.png
%{_datadir}/plymouth/themes/solar/solar.plymouth
-%files plugin-two-step
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/plymouth/two-step.so
-
-%files theme-charge
-%defattr(644,root,root,755)
-%dir %{_datadir}/plymouth/themes/charge
-%{_datadir}/plymouth/themes/charge/*.png
-%{_datadir}/plymouth/themes/charge/charge.plymouth
-
-%files plugin-script
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/plymouth/script.so
-
%files theme-script
%defattr(644,root,root,755)
%dir %{_datadir}/plymouth/themes/script
%{_datadir}/plymouth/themes/script/*.png
%{_datadir}/plymouth/themes/script/script.script
%{_datadir}/plymouth/themes/script/script.plymouth
-
-%files system-theme
-%defattr(644,root,root,755)