2012-02-17 14:55:24 +01:00
#
2012-02-21 21:46:41 +01:00
# spec file for package plymouth
#
2018-01-22 09:04:33 +01:00
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
2012-02-21 21:46:41 +01:00
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2012-03-26 08:10:46 +02:00
2012-02-17 14:55:24 +01:00
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
2012-02-21 21:46:41 +01:00
2012-02-17 14:55:24 +01:00
%define plymouthdaemon_execdir %{_sbindir}
%define plymouthclient_execdir %{_bindir}
%define plymouth_libdir %{_libdir}
%define plymouth_initrd_file /boot/initrd-plymouth.img
2018-08-04 09:53:38 +02:00
2012-02-17 14:55:24 +01:00
Name : plymouth
2018-10-18 14:08:45 +02:00
Version : 0.9.3+git20181016.a588b3f
2012-02-21 21:46:41 +01:00
Release : 0
2012-02-23 14:08:44 +01:00
Summary : Graphical Boot Animation and Logger
2018-08-18 16:07:40 +02:00
License : GPL-2.0-or-later
2012-02-17 14:55:24 +01:00
Group : System/Base
2018-08-03 09:09:27 +02:00
Url : http://www.freedesktop.org/wiki/Software/Plymouth
2018-08-04 09:53:38 +02:00
2016-09-01 10:35:45 +02:00
Source0 : %{name} -%{version} .tar.xz
2012-02-17 14:55:24 +01:00
Source1 : boot-duration
2018-08-18 16:07:40 +02:00
# PATCH-FIX-OPENSUSE plymouth-dracut-path.patch tittiatcoke@gmail.com -- Prefix is /usr/sbin and /usr/bin
Patch0 : plymouth-dracut-path.patch
2018-08-29 04:39:53 +02:00
# PATCH-FIX-OPENSUSE plymouth-some-greenish-openSUSE-colors.patch bnc#886148 fcrozat@suse.com -- To use suse colors in tribar.
Patch1 : plymouth-some-greenish-openSUSE-colors.patch
2018-08-18 16:07:40 +02:00
# PATCH-FIX-OPENSUSE plymouth-correct-runtime-dir.patch tittiatcoke@gmail.com -- Make sure the runtime directory is /run and not /var/run
Patch2 : plymouth-correct-runtime-dir.patch
# PATCH-FIX-UPSTREAM plymouth-manpages.patch bnc#871419 idoenmez@suse.de -- Fix man page installation
Patch3 : plymouth-manpages.patch
2018-08-29 04:39:53 +02:00
# PATCH-FIX-OPENSUSE plymouth-only_use_fb_for_cirrus_bochs.patch bnc#888590 fvogt@suse.com -- force fb for cirrus and bochs, force drm otherwise. replace removal of framebuffer driver and plymouth-ignore-cirrusdrm.patch with single patch.
Patch4 : plymouth-only_use_fb_for_cirrus_bochs.patch
2018-08-18 16:07:40 +02:00
# PATCH-FIX-UPSTREAM 0001-Add-label-ft-plugin.patch boo#959986 fvogt@suse.com -- add ability to output text in initrd needed for encryption.
Patch5 : 0001-Add-label-ft-plugin.patch
# PATCH-FIX-UPSTREAM 0002-Install-label-ft-plugin-into-initrd-if-available.patch boo#959986 fvogt@suse.com -- add ability to output text in initrd needed for encryption.
Patch6 : 0002-Install-label-ft-plugin-into-initrd-if-available.patch
# PATCH-FIX-UPSTREAM 0003-fix_null_deref.patch boo#959986 fvogt@suse.com -- add ability to output text in initrd needed for encryption.
Patch7 : 0003-fix_null_deref.patch
2018-08-04 09:53:38 +02:00
2012-02-17 14:55:24 +01:00
BuildRequires : automake
2014-02-17 19:39:07 +01:00
BuildRequires : docbook-xsl-stylesheets
2012-02-17 14:55:24 +01:00
BuildRequires : kernel-headers
BuildRequires : libtool
2014-02-17 19:39:07 +01:00
BuildRequires : libxslt
2012-09-20 11:15:03 +02:00
BuildRequires : module-init-tools
2016-09-01 10:35:45 +02:00
BuildRequires : pkgconfig
BuildRequires : suse-module-tools
2016-09-06 11:35:37 +02:00
# needed for systemd-tty-ask-password-agent
BuildRequires : systemd
2012-02-17 14:55:24 +01:00
BuildRequires : update-desktop-files
2012-04-05 16:46:03 +02:00
BuildRequires : xz
2016-09-01 10:35:45 +02:00
BuildRequires : pkgconfig(cairo)
BuildRequires : pkgconfig(freetype2)
2016-01-13 19:15:35 +01:00
BuildRequires : pkgconfig(gtk+-3.0) >= 3.14.0
2012-02-17 14:55:24 +01:00
BuildRequires : pkgconfig(libdrm)
2017-01-26 22:04:34 +01:00
BuildRequires : pkgconfig(libsystemd) >= 186
2016-09-01 10:35:45 +02:00
BuildRequires : pkgconfig(libudev)
BuildRequires : pkgconfig(pango) >= 1.21.0
2015-09-04 11:55:06 +02:00
BuildRequires : pkgconfig(systemd) >= 186
2018-08-04 09:53:38 +02:00
2012-03-26 08:10:46 +02:00
Requires : %{name} -branding
2012-05-31 09:55:22 +02:00
Requires : gnu-unifont-bitmap-fonts
2013-04-23 10:34:36 +02:00
Requires : systemd >= 186
2016-09-01 10:35:45 +02:00
Requires(post) : coreutils
2012-12-18 16:07:01 +01:00
Requires(post) : plymouth-scripts = %{version}
2016-09-01 10:35:45 +02:00
Requires(postun) : coreutils
2016-02-08 15:24:08 +01:00
Recommends: plymouth-plugin-label-ft
2016-09-01 10:35:45 +02:00
Suggests : plymouth-plugin-label
Provides : bootsplash = 3.5
Obsoletes : bootsplash < 3.5
2012-07-02 21:25:25 +02:00
Provides : systemd-plymouth = 44-10.2
Obsoletes : systemd-plymouth <= 44-10.1
2012-02-17 14:55:24 +01:00
%description
Plymouth provides an attractive graphical boot animation in
place of the text messages that normally get shown. Text
messages are instead redirected to a log file for viewing
after boot.
2016-01-13 19:15:35 +01:00
%package -n libply-boot-client4
2012-02-23 14:08:44 +01:00
Summary : Plymouth core library
2012-02-17 14:55:24 +01:00
Group : Development/Libraries/C and C++
2016-01-13 19:15:35 +01:00
%description -n libply-boot-client4
2012-02-23 14:08:44 +01:00
This package contains the libply-boot-client library used by Plymouth.
2016-01-13 19:15:35 +01:00
%package -n libply-splash-core4
2012-02-23 14:08:44 +01:00
Summary : Plymouth core library
Group : Development/Libraries/C and C++
2016-01-13 19:15:35 +01:00
%description -n libply-splash-core4
2012-02-23 14:08:44 +01:00
This package contains the libply-splash-core library
used by graphical Plymouth splashes.
2012-02-17 14:55:24 +01:00
2016-01-13 19:15:35 +01:00
%package -n libply-splash-graphics4
2012-02-17 14:55:24 +01:00
Summary : Plymouth graphics libraries
Group : Development/Libraries/C and C++
BuildRequires : libpng-devel
2016-01-13 19:15:35 +01:00
%description -n libply-splash-graphics4
2012-02-17 14:55:24 +01:00
This package contains the libply-splash-graphics library
used by graphical Plymouth splashes.
2016-01-13 19:15:35 +01:00
%package -n libply4
2012-02-23 14:08:44 +01:00
Summary : Plymouth core library
Group : Development/Libraries/C and C++
2016-01-13 19:15:35 +01:00
Requires : libply-boot-client4 = %{version}
2012-02-23 14:08:44 +01:00
2016-01-13 19:15:35 +01:00
%description -n libply4
2012-02-23 14:08:44 +01:00
This package contains the libply library used by Plymouth.
2012-02-17 14:55:24 +01:00
%package devel
Summary : Libraries and headers for writing Plymouth splash plugins
Group : Development/Libraries/C and C++
Requires : %{name} = %{version}
2012-05-12 07:57:28 +02:00
Requires : %{name} -x11-renderer = %{version}
2016-01-13 19:15:35 +01:00
Requires : libply-boot-client4 = %{version}
Requires : libply-splash-core4 = %{version}
Requires : libply-splash-graphics4 = %{version}
Requires : libply4 = %{version}
2012-02-17 14:55:24 +01:00
Requires : pkgconfig
%description devel
This package contains the libply and libplybootsplash libraries
and headers needed to develop 3rd party splash plugins for Plymouth.
2012-11-06 19:14:20 +01:00
%package dracut
Summary : Plymouth related utilities for dracut
Group : System/Base
Requires : %{name} = %{version}
2016-09-01 10:35:45 +02:00
Supplements: packageand(plymouth:dracut)
2012-11-06 19:14:20 +01:00
%description dracut
This package contains utilities that integrate dracut with Plymouth
2012-05-12 07:57:28 +02:00
%package x11-renderer
Summary : Plymouth X11 renderer
Group : System/Base
Requires : %{name} = %{version}
%description x11-renderer
This package provides the X11 renderer which allows to test plymouth
behavior on environments with a valid DISPLAY.
2012-02-17 14:55:24 +01:00
%package scripts
Summary : Plymouth related scripts
Group : System/Base
Requires : coreutils
Requires : cpio
Requires : findutils
2013-06-28 09:27:40 +02:00
Requires : pigz
2016-09-01 10:35:45 +02:00
Requires(pre) : %{name} = %{version}
2012-02-17 14:55:24 +01:00
%description scripts
This package contains scripts that help integrate Plymouth with
the system.
%package plugin-label
Summary : Plymouth label plugin
Group : System/Base
2016-02-08 15:24:08 +01:00
Requires : libply-splash-graphics4 = %{version}
2012-02-17 14:55:24 +01:00
%description plugin-label
This package contains the label control plugin for
Plymouth. It provides the ability to render text on
graphical boot splashes using pango and cairo.
2016-02-08 15:24:08 +01:00
%package plugin-label-ft
Summary : Plymouth FreeType label plugin
Group : System/Base
Requires : fontconfig
Requires : libply-splash-graphics4 = %{version}
%description plugin-label-ft
This package contains the label control plugin for
Plymouth. It provides the ability to render text on
graphical boot splashes using FreeTyoe
2012-02-17 14:55:24 +01:00
%package plugin-fade-throbber
Summary : Plymouth " F a d e - T h r o b b e r " plugin
Group : System/Base
2016-01-13 19:15:35 +01:00
Requires : libply-splash-core4 = %{version}
Requires : libply-splash-graphics4 = %{version}
Requires : libply4 = %{version}
2012-02-17 14:55:24 +01:00
%description plugin-fade-throbber
This package contains the " F a d e - I n " 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 plugin-throbgress
Summary : Plymouth " T h r o b g r e s s " plugin
Group : System/Base
2012-03-26 08:10:46 +02:00
Requires : %{name} -plugin-label = %{version}
2016-01-13 19:15:35 +01:00
Requires : libply-splash-core4 = %{version}
Requires : libply-splash-graphics4 = %{version}
Requires : libply4 = %{version}
2012-02-17 14:55:24 +01:00
%description plugin-throbgress
This package contains the " t h r o b g r e s s " 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 plugin-space-flares
Summary : Plymouth " s p a c e - f l a r e s " plugin
Group : System/Base
2012-03-26 08:10:46 +02:00
Requires : %{name} -plugin-label = %{version}
2016-01-13 19:15:35 +01:00
Requires : libply-splash-core4 = %{version}
Requires : libply-splash-graphics4 = %{version}
Requires : libply4 = %{version}
2012-02-17 14:55:24 +01:00
%description plugin-space-flares
This package contains the " s p a c e - f l a r e s " boot splash plugin for
Plymouth. It features a corner image with animated flares.
%package plugin-two-step
Summary : Plymouth " t w o - s t e p " plugin
Group : System/Base
2016-01-13 19:15:35 +01:00
Requires : libply-splash-core4 = %{version}
Requires : libply-splash-graphics4 = %{version}
Requires : libply4 = %{version}
2013-06-28 09:27:40 +02:00
Requires : plymouth-plugin-label = %{version}
2012-02-17 14:55:24 +01:00
%description plugin-two-step
This package contains the " t w o - s t e p " boot splash plugin for
Plymouth. It features a two phased boot process that starts with
a progressing animation synced to boot time and finishes with a
short, fast one-shot animation.
%package plugin-script
Summary : Plymouth " s c r i p t " plugin
Group : System/Base
2016-01-13 19:15:35 +01:00
Requires : libply-splash-core4 = %{version}
Requires : libply-splash-graphics4 = %{version}
Requires : libply4 = %{version}
2012-02-17 14:55:24 +01:00
%description plugin-script
This package contains the " s c r i p t " boot splash plugin for
Plymouth. It features an extensible, scriptable boot splash
language that simplifies the process of designing custom
boot splash themes.
2014-02-17 19:39:07 +01:00
%package plugin-tribar
Summary : Plymouth " s c r i p t " plugin
Group : System/Base
2016-01-13 19:15:35 +01:00
Requires : libply-splash-core4 = %{version}
Requires : libply-splash-graphics4 = %{version}
Requires : libply4 = %{version}
2014-02-17 19:39:07 +01:00
%description plugin-tribar
This package contains the " t r i b a r " boot splash plugin for
Plymouth. It features an extensible, scriptable boot splash
language that simplifies the process of designing custom
boot splash themes.
2012-02-17 14:55:24 +01:00
%package theme-fade-in
Summary : Plymouth " F a d e - I n " theme
Group : System/Base
Requires : %{name} -plugin-fade-throbber = %{version}
2013-06-28 09:27:40 +02:00
Requires : plymouth-plugin-label = %{version}
2012-02-23 14:08:44 +01:00
Requires(post) : %{name} -scripts
2012-05-31 09:55:22 +02:00
BuildArch : noarch
2012-02-17 14:55:24 +01:00
%description theme-fade-in
This package contains the " F a d e - I n " 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.
%package theme-spinfinity
Summary : Plymouth " S p i n f i n i t y " theme
Group : System/Base
Requires : %{name} -plugin-throbgress = %{version}
2012-02-23 14:08:44 +01:00
Requires(post) : %{name} -scripts
2016-09-01 10:35:45 +02:00
Requires(pre) : %{name}
2012-05-31 09:55:22 +02:00
BuildArch : noarch
2012-02-17 14:55:24 +01:00
%description theme-spinfinity
This package contains the " S p i n f i n i t y " boot splash theme for
Plymouth. It features a centered logo and animated spinner that
spins in the shape of an infinity sign.
%package theme-spinner
Summary : Plymouth " S p i n n e r " theme
Group : System/Base
Requires : %{name} -plugin-two-step = %{version}
2012-02-23 14:08:44 +01:00
Requires(post) : %{name} -scripts
2012-05-31 09:55:22 +02:00
BuildArch : noarch
2012-02-17 14:55:24 +01:00
%description theme-spinner
This package contains the " s p i n n e r " boot splash theme for
Plymouth.
%package theme-solar
Summary : Plymouth " S o l a r " theme
Group : System/Base
Requires : %{name} -plugin-space-flares = %{version}
2012-02-23 14:08:44 +01:00
Requires(post) : %{name} -scripts
2012-05-31 09:55:22 +02:00
BuildArch : noarch
2012-02-17 14:55:24 +01:00
%description theme-solar
This package contains the " S o l a r " boot splash theme for
Plymouth. It features a blue flamed sun with animated solar flares.
2014-02-17 19:39:07 +01:00
%package theme-tribar
Summary : Plymouth " T r i b a r " theme
Group : System/Base
Requires : %{name} -plugin-tribar = %{version}
Requires(post) : %{name} -scripts
BuildArch : noarch
%description theme-tribar
This package contains the " T r i b a r " boot splash theme for
Plymouth
2012-02-17 14:55:24 +01:00
%package theme-script
Summary : Plymouth " S c r i p t " plugin
Group : System/Base
Requires : %{name} -plugin-script = %{version}
2012-02-23 14:08:44 +01:00
Requires(post) : %{name} -scripts
2012-05-31 09:55:22 +02:00
BuildArch : noarch
2012-02-17 14:55:24 +01:00
%description theme-script
This package contains the " s c r i p t " boot splash theme for
Plymouth. It it is a simple example theme the uses the " s c r i p t "
plugin.
%prep
2018-08-18 16:07:40 +02:00
%autosetup -p1
2014-04-12 23:25:13 +02:00
2012-02-17 14:55:24 +01:00
# replace builddate with patch0date
2016-09-01 10:35:45 +02:00
sed -i " s / _ _ D A T E _ _ / \" $ ( s t a t - c % % y %{_sourcedir} / %{name} . c h a n g e s ) \" / " src/main.c
2012-02-17 14:55:24 +01:00
# Change the default theme
2015-09-21 15:22:23 +02:00
%if 0%{?is_opensuse}
2014-06-20 14:36:53 +02:00
sed -i -e 's/spinner/openSUSE/g' src/plymouthd.defaults
2015-09-21 14:15:27 +02:00
%else
sed -i -e 's/spinner/SLE/g' src/plymouthd.defaults
2014-06-20 14:36:53 +02:00
%endif
2012-02-17 14:55:24 +01:00
%build
autoreconf -fiv
2016-09-01 10:35:45 +02:00
%configure \
--disable-silent-rules \
--disable-static \
2012-02-17 14:55:24 +01:00
--enable-systemd-integration \
2016-09-01 10:35:45 +02:00
--enable-tracing \
2012-02-17 14:55:24 +01:00
--with-background-start-color-stop=0x1A3D1F \
--with-background-end-color-stop=0x4EA65C \
--with-background-color=0x3391cd \
--disable-gdm-transition \
--without-system-root-install \
--without-rhgb-compat-link \
--with-boot-tty=/dev/tty7 \
2014-02-17 19:39:07 +01:00
--with-shutdown-tty=/dev/tty1 \
2016-09-01 10:35:45 +02:00
--with-release-file=%{_sysconfdir} /os-release
2012-02-17 14:55:24 +01:00
2016-09-01 10:35:45 +02:00
make %{?_smp_mflags}
2012-02-17 14:55:24 +01:00
%install
%make_install
rm -f %{buildroot} /%{_bindir} /rhgb-client
2012-06-29 13:54:05 +02:00
2012-02-17 19:05:45 +01:00
#Link the plymouth client binary also to /bin until the move to /usr is completed
mkdir %{buildroot} /bin
2016-09-01 10:35:45 +02:00
(cd %{buildroot} /bin; ln -s ..%{_bindir} /plymouth)
2012-02-17 19:05:45 +01:00
2012-02-17 14:55:24 +01:00
# Glow isn't quite ready for primetime
rm -rf %{buildroot} %{_datadir} /plymouth/glow/
rm -rf %{buildroot} %{_datadir} /plymouth/themes/glow/
rm -f %{buildroot} %{_libdir} /plymouth/glow.so
2016-09-01 10:35:45 +02:00
find %{buildroot} -type f -name " * . l a " -delete -print
2012-02-17 14:55:24 +01:00
mkdir -p %{buildroot} %{_localstatedir} /lib/plymouth
2013-02-22 17:24:04 +01:00
mkdir -p %{buildroot} /run/plymouth
2013-06-17 14:30:24 +02:00
mkdir -p %{buildroot} %{_localstatedir} /log
touch %{buildroot} %{_localstatedir} /log/boot.log
touch %{buildroot} %{_localstatedir} /spool/plymouth/boot.log
2012-02-17 14:55:24 +01:00
cp $RPM_SOURCE_DIR /boot-duration %{buildroot} %{_datadir} /plymouth/default-boot-duration
cp $RPM_SOURCE_DIR /boot-duration %{buildroot} %{_localstatedir} /lib/plymouth
2014-02-27 03:09:34 +01:00
cp %{buildroot} /%{_datadir} /plymouth/plymouthd.defaults %{buildroot} /%{_sysconfdir} /plymouth/plymouthd.conf
2012-02-17 14:55:24 +01:00
%post
2014-04-16 16:28:58 +02:00
%{?regenerate_initrd_post}
2016-09-01 10:35:45 +02:00
if [ ! -e /.buildenv ]; then
2012-05-21 14:52:34 +02:00
[ -f %{_localstatedir} /lib/plymouth/boot-duration ] || cp -f %{_datadir} /plymouth/default-boot-duration %{_localstatedir} /lib/plymouth/boot-duration
2012-03-26 08:10:46 +02:00
fi
2012-07-23 11:00:40 +02:00
[ -x /bin/systemctl ] && /bin/systemctl daemon-reload >/dev/null 2>&1 || :
2012-03-26 08:10:46 +02:00
%postun
2015-12-15 17:55:33 +01:00
%{?regenerate_initrd_post}
2012-03-26 08:10:46 +02:00
if [ $1 -eq 0 ]; then
rm -f %{_libdir} /plymouth/default.so
rm -f /boot/initrd-plymouth.img
2012-07-23 11:00:40 +02:00
[ -x /bin/systemctl ] && /bin/systemctl daemon-reload >/dev/null 2>&1 || :
2012-03-26 08:10:46 +02:00
fi
2012-02-17 14:55:24 +01:00
2014-04-16 16:28:58 +02:00
%posttrans
%{?regenerate_initrd_posttrans}
2012-02-17 14:55:24 +01:00
2016-01-13 19:15:35 +01:00
%post -n libply-boot-client4 -p /sbin/ldconfig
%postun -n libply-boot-client4 -p /sbin/ldconfig
%post -n libply-splash-core4 -p /sbin/ldconfig
%postun -n libply-splash-core4 -p /sbin/ldconfig
%post -n libply-splash-graphics4 -p /sbin/ldconfig
%postun -n libply-splash-graphics4 -p /sbin/ldconfig
%post -n libply4 -p /sbin/ldconfig
%postun -n libply4 -p /sbin/ldconfig
2012-02-17 14:55:24 +01:00
%post theme-spinfinity
2013-02-28 22:14:02 +01:00
if [ $1 -eq 1 ]; then
set -x
export LIB=%{_libdir}
OTHEME=" $ ( %{_sbindir} / p l y m o u t h - s e t - d e f a u l t - t h e m e ) "
2014-11-10 18:48:41 +01:00
if [ " $ O T H E M E " = " t e x t " ]; then
2013-02-28 22:14:02 +01:00
if [ ! -e /.buildenv ]; then
%{_sbindir} /plymouth-set-default-theme -R spinfinity
else
%{_sbindir} /plymouth-set-default-theme spinfinity
2016-09-01 10:35:45 +02:00
fi
2013-02-28 22:14:02 +01:00
fi
2012-02-17 14:55:24 +01:00
fi
%postun theme-spinfinity
if [ $1 -eq 0 ]; then
2012-03-29 11:39:12 +02:00
export LIB=%{_libdir}
2014-11-10 18:48:41 +01:00
if [ " $ ( %{_sbindir} / p l y m o u t h - s e t - d e f a u l t - t h e m e ) " = " s p i n f i n i t y " ]; then
2012-05-15 11:10:11 +02:00
%{_sbindir} /plymouth-set-default-theme -R --reset
2012-02-17 14:55:24 +01:00
fi
fi
%post theme-fade-in
2013-02-28 22:14:02 +01:00
if [ $1 -eq 1 ]; then
set -x
export LIB=%{_libdir}
OTHEME=" $ ( %{_sbindir} / p l y m o u t h - s e t - d e f a u l t - t h e m e ) "
2014-11-10 18:48:41 +01:00
if [ " $ O T H E M E " = " t e x t " ]; then
2013-02-28 22:14:02 +01:00
if [ ! -e /.buildenv ]; then
%{_sbindir} /plymouth-set-default-theme -R fade-in
else
%{_sbindir} /plymouth-set-default-theme fade-in
2016-09-01 10:35:45 +02:00
fi
2013-02-28 22:14:02 +01:00
fi
2012-02-17 14:55:24 +01:00
fi
%postun theme-fade-in
if [ $1 -eq 0 ]; then
2012-03-29 11:39:12 +02:00
export LIB=%{_libdir}
2014-11-10 18:48:41 +01:00
if [ " $ ( %{_sbindir} / p l y m o u t h - s e t - d e f a u l t - t h e m e ) " = " f a d e - i n " ]; then
2012-05-15 11:10:11 +02:00
%{_sbindir} /plymouth-set-default-theme -R --reset
2012-02-17 14:55:24 +01:00
fi
fi
%post theme-solar
2013-02-28 22:14:02 +01:00
if [ $1 -eq 1 ]; then
set -x
export LIB=%{_libdir}
OTHEME=" $ ( %{_sbindir} / p l y m o u t h - s e t - d e f a u l t - t h e m e ) "
2014-11-10 18:48:41 +01:00
if [ " $ O T H E M E " = " t e x t " ]; then
2013-02-28 22:14:02 +01:00
if [ ! -e /.buildenv ]; then
%{_sbindir} /plymouth-set-default-theme -R solar
else
%{_sbindir} /plymouth-set-default-theme solar
2016-09-01 10:35:45 +02:00
fi
2013-02-28 22:14:02 +01:00
fi
2012-02-17 14:55:24 +01:00
fi
%postun theme-solar
if [ $1 -eq 0 ]; then
2012-05-31 09:55:22 +02:00
export LIB=%{_libdir}
2014-11-10 18:48:41 +01:00
if [ " $ ( %{_sbindir} / p l y m o u t h - s e t - d e f a u l t - t h e m e ) " = " s o l a r " ]; then
2012-05-15 11:10:11 +02:00
%{_sbindir} /plymouth-set-default-theme -R --reset
2012-02-17 14:55:24 +01:00
fi
fi
%files
%defattr (-, root, root)
2018-04-12 12:08:25 +02:00
%license COPYING
%doc AUTHORS NEWS README
2012-02-17 14:55:24 +01:00
%dir %{_datadir} /plymouth
%dir %{_datadir} /plymouth/themes
%dir %{_datadir} /plymouth/themes/details
%dir %{_datadir} /plymouth/themes/text
%dir %{_localstatedir} /lib/plymouth
2012-02-23 14:08:44 +01:00
%dir %{_libdir} /plymouth
2012-02-17 14:55:24 +01:00
%dir %{_libdir} /plymouth/renderers
%dir %{_sysconfdir} /plymouth
2012-07-27 15:08:57 +02:00
%config (noreplace) %{_sysconfdir} /plymouth/plymouthd.conf
2012-02-17 14:55:24 +01:00
%{plymouthdaemon_execdir} /plymouthd
%{plymouthclient_execdir} /plymouth
2012-02-17 23:13:48 +01:00
/bin/plymouth
2012-02-17 14:55:24 +01:00
%{_libdir} /plymouth/details.so
%{_libdir} /plymouth/text.so
%{_libdir} /plymouth/renderers/drm*
2017-01-26 22:04:34 +01:00
%{_libdir} /plymouth/renderers/frame-buffer*
2012-02-17 14:55:24 +01:00
%{_datadir} /plymouth/default-boot-duration
%{_datadir} /plymouth/themes/details/details.plymouth
%{_datadir} /plymouth/themes/text/text.plymouth
%{_datadir} /plymouth/plymouthd.defaults
2012-07-27 15:08:57 +02:00
%{_datadir} /plymouth/bizcom.png
2013-02-22 17:24:04 +01:00
%ghost /run/plymouth
2012-02-17 14:55:24 +01:00
%{_localstatedir} /spool/plymouth
%{_mandir} /man?/*
%ghost %{_localstatedir} /lib/plymouth/boot-duration
2012-11-05 19:19:28 +01:00
%{_unitdir} /*
2013-06-17 14:30:24 +02:00
%ghost %{_localstatedir} /log/boot.log
%ghost %{_localstatedir} /spool/plymouth/boot.log
2014-04-16 16:28:58 +02:00
2012-11-06 19:14:20 +01:00
%files dracut
%defattr (-, root, root)
%{_libexecdir} /plymouth/plymouth-populate-initrd
%{_libexecdir} /plymouth/plymouth-generate-initrd
2012-02-17 14:55:24 +01:00
%files devel
%defattr (-, root, root)
%{plymouth_libdir} /libply.so
%{plymouth_libdir} /libply-splash-core.so
%{_libdir} /libply-boot-client.so
%{_libdir} /libply-splash-graphics.so
%{_libdir} /pkgconfig/ply-splash-core.pc
%{_libdir} /pkgconfig/ply-splash-graphics.pc
%{_libdir} /pkgconfig/ply-boot-client.pc
%{_includedir} /plymouth-1
2016-01-13 19:15:35 +01:00
%files -n libply-boot-client4
2012-02-17 14:55:24 +01:00
%defattr (-, root, root)
2016-01-13 19:15:35 +01:00
%{_libdir} /libply-boot-client.so.4*
2012-02-23 14:08:44 +01:00
2016-01-13 19:15:35 +01:00
%files -n libply-splash-core4
2012-02-23 14:08:44 +01:00
%defattr (-, root, root)
2016-01-13 19:15:35 +01:00
%{plymouth_libdir} /libply-splash-core.so.4*
2012-02-17 14:55:24 +01:00
2016-01-13 19:15:35 +01:00
%files -n libply-splash-graphics4
2012-02-17 14:55:24 +01:00
%defattr (-, root, root)
2016-01-13 19:15:35 +01:00
%{_libdir} /libply-splash-graphics.so.4*
2012-02-23 14:08:44 +01:00
2016-01-13 19:15:35 +01:00
%files -n libply4
2012-02-23 14:08:44 +01:00
%defattr (-, root, root)
2016-01-13 19:15:35 +01:00
%{plymouth_libdir} /libply.so.4*
2012-02-17 14:55:24 +01:00
%files scripts
%defattr (-, root, root)
2012-05-15 11:10:11 +02:00
%dir %{_libexecdir} /plymouth
2012-02-17 14:55:24 +01:00
%{_sbindir} /plymouth-set-default-theme
2012-05-15 11:10:11 +02:00
%{_libexecdir} /plymouth/plymouth-update-initrd
2012-02-17 14:55:24 +01:00
2012-05-12 07:57:28 +02:00
%files x11-renderer
%defattr (-,root,root,-)
%{_libdir} /plymouth/renderers/x11*
2012-02-17 14:55:24 +01:00
%files plugin-label
%defattr (-, root, root)
%{_libdir} /plymouth/label.so
2016-02-08 15:24:08 +01:00
%files plugin-label-ft
%defattr (-, root, root)
%{_libdir} /plymouth/label-ft.so
2012-02-17 14:55:24 +01:00
%files plugin-fade-throbber
%defattr (-, root, root)
%{_libdir} /plymouth/fade-throbber.so
%files theme-fade-in
%defattr (-, root, root)
%dir %{_datadir} /plymouth/themes/fade-in
%{_datadir} /plymouth/themes/fade-in/bullet.png
%{_datadir} /plymouth/themes/fade-in/entry.png
%{_datadir} /plymouth/themes/fade-in/lock.png
%{_datadir} /plymouth/themes/fade-in/star.png
%{_datadir} /plymouth/themes/fade-in/fade-in.plymouth
%files plugin-throbgress
%defattr (-, root, root)
%{_libdir} /plymouth/throbgress.so
%files theme-spinfinity
%defattr (-, root, root)
%dir %{_datadir} /plymouth/themes/spinfinity
%{_datadir} /plymouth/themes/spinfinity/box.png
%{_datadir} /plymouth/themes/spinfinity/bullet.png
%{_datadir} /plymouth/themes/spinfinity/entry.png
%{_datadir} /plymouth/themes/spinfinity/lock.png
%{_datadir} /plymouth/themes/spinfinity/throbber-[0-3][0-9].png
%{_datadir} /plymouth/themes/spinfinity/spinfinity.plymouth
%files plugin-space-flares
%defattr (-, root, root)
%{_libdir} /plymouth/space-flares.so
%files theme-spinner
%defattr (-, root, root)
%dir %{_datadir} /plymouth/themes/spinner
%{_datadir} /plymouth/themes/spinner/*.*
%files theme-solar
%defattr (-, root, root)
%dir %{_datadir} /plymouth/themes/solar
%{_datadir} /plymouth/themes/solar/*.png
%{_datadir} /plymouth/themes/solar/solar.plymouth
2014-02-17 19:39:07 +01:00
%files theme-tribar
%defattr (-, root, root)
%dir %{_datadir} /plymouth/themes/tribar
%{_datadir} /plymouth/themes/tribar/*.*
2012-02-17 14:55:24 +01:00
%files plugin-two-step
%defattr (-, root, root)
%{_libdir} /plymouth/two-step.so
2014-02-17 19:39:07 +01:00
%files plugin-tribar
%defattr (-, root, root)
%{_libdir} /plymouth/tribar.so
2012-02-17 14:55:24 +01:00
%files plugin-script
%defattr (-, root, root)
%{_libdir} /plymouth/script.so
%files theme-script
%defattr (-, root, root)
%dir %{_datadir} /plymouth/themes/script/
%{_datadir} /plymouth/themes/script/*.png
%{_datadir} /plymouth/themes/script/script.script
%{_datadir} /plymouth/themes/script/script.plymouth
%changelog