1
0
forked from rpms/plymouth

Use %%license, Cleanup spec, Move drm render driver to graphics-libs sub package

This commit is contained in:
Peter Robinson 2015-08-23 13:56:24 +01:00
parent b297355224
commit 630f6d5ec6

View File

@ -8,34 +8,29 @@
Summary: Graphical Boot Animation and Logger Summary: Graphical Boot Animation and Logger
Name: plymouth Name: plymouth
Version: 0.8.9 Version: 0.8.9
Release: 10%{?snapshot_date}%{?dist} Release: 11%{?snapshot_date}%{?dist}
License: GPLv2+ License: GPLv2+
URL: http://www.freedesktop.org/wiki/Software/Plymouth
Group: System Environment/Base Group: System Environment/Base
Source0: http://freedesktop.org/software/plymouth/releases/%{name}-%{version}.tar.bz2 Source0: http://freedesktop.org/software/plymouth/releases/%{name}-%{version}.tar.bz2
Source1: boot-duration Source1: boot-duration
Source2: charge.plymouth Source2: charge.plymouth
URL: http://www.freedesktop.org/wiki/Software/Plymouth
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires(post): plymouth-scripts
Requires: initscripts >= 8.83-1
Conflicts: filesystem < 3
Conflicts: systemd < 185-3
BuildRequires: pkgconfig(libdrm)
BuildRequires: kernel-headers
Obsoletes: plymouth-text-and-details-only < %{version}-%{release}
Obsoletes: plymouth-plugin-pulser < 0.7.0-0.2009.05.08.2
Obsoletes: plymouth-theme-pulser < 0.7.0-0.2009.05.08.2
Obsoletes: plymouth-gdm-hooks < 0.8.4-0.20101119.4
Obsoletes: plymouth-utils < 0.8.4-0.20101119.4
Patch0: dont-timeout-waiting.patch Patch0: dont-timeout-waiting.patch
Patch1: sysfs-tty-fix.patch Patch1: sysfs-tty-fix.patch
Patch2: fix-theme-override.patch Patch2: fix-theme-override.patch
BuildRequires: pkgconfig(libdrm)
BuildRequires: kernel-headers
BuildRequires: libpng-devel
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pango-devel >= 1.21.0
BuildRequires: cairo-devel
Requires(post): plymouth-scripts
Requires: initscripts >= 8.83-1
%description %description
Plymouth provides an attractive graphical boot animation in Plymouth provides an attractive graphical boot animation in
place of the text messages that normally get shown. Text place of the text messages that normally get shown. Text
@ -45,11 +40,6 @@ after boot.
%package system-theme %package system-theme
Summary: Plymouth default theme Summary: Plymouth default theme
Group: System Environment/Base Group: System Environment/Base
Obsoletes: rhgb < 1:10.0.0
Provides: rhgb = 1:10.0.0
Obsoletes: %{name}-system-plugin < %{version}-%{release}
Provides: %{name}-system-plugin = %{version}-%{release}
Provides: rhgb = 1:10.0.0
Requires: plymouth(system-theme) = %{version}-%{release} Requires: plymouth(system-theme) = %{version}-%{release}
%description system-theme %description system-theme
@ -68,9 +58,6 @@ Summary: Plymouth graphics libraries
Group: Development/Libraries Group: Development/Libraries
Requires: %{name}-core-libs = %{version}-%{release} Requires: %{name}-core-libs = %{version}-%{release}
Requires: system-logos Requires: system-logos
Obsoletes: %{name}-libs < %{version}-%{release}
Provides: %{name}-libs = %{version}-%{release}
BuildRequires: libpng-devel
%description graphics-libs %description graphics-libs
This package contains the libply-splash-graphics library This package contains the libply-splash-graphics library
@ -81,7 +68,6 @@ Summary: Libraries and headers for writing Plymouth splash plugins
Group: Development/Libraries Group: Development/Libraries
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
Requires: pkgconfig Requires: pkgconfig
BuildRequires: pkgconfig(gtk+-2.0)
%description devel %description devel
This package contains the libply and libplybootsplash libraries This package contains the libply and libplybootsplash libraries
@ -101,8 +87,6 @@ Summary: Plymouth label plugin
Group: System Environment/Base Group: System Environment/Base
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
BuildRequires: pango-devel >= 1.21.0
BuildRequires: cairo-devel
%description plugin-label %description plugin-label
This package contains the label control plugin for This package contains the label control plugin for
@ -125,8 +109,6 @@ Summary: Plymouth "Fade-In" theme
Group: System Environment/Base Group: System Environment/Base
Requires: %{name}-plugin-fade-throbber = %{version}-%{release} Requires: %{name}-plugin-fade-throbber = %{version}-%{release}
Requires(post): plymouth-scripts Requires(post): plymouth-scripts
Obsoletes: plymouth-plugin-fade-in <= 0.7.0-0.2009.05.08.2
Provides: plymouth-plugin-fade-in = 0.7.0-0.2009.05.08.2
%description theme-fade-in %description theme-fade-in
This package contains the "Fade-In" boot splash theme for This package contains the "Fade-In" boot splash theme for
@ -151,8 +133,6 @@ Summary: Plymouth "Spinfinity" theme
Group: System Environment/Base Group: System Environment/Base
Requires: %{name}-plugin-throbgress = %{version}-%{release} Requires: %{name}-plugin-throbgress = %{version}-%{release}
Requires(post): plymouth-scripts Requires(post): plymouth-scripts
Obsoletes: plymouth-plugin-spinfinity <= 0.7.0-0.2009.05.08.2
Provides: plymouth-plugin-spinfinity = 0.7.0-0.2009.05.08.2
%description theme-spinfinity %description theme-spinfinity
This package contains the "Spinfinity" boot splash theme for This package contains the "Spinfinity" boot splash theme for
@ -175,10 +155,6 @@ Summary: Plymouth "Solar" theme
Group: System Environment/Base Group: System Environment/Base
Requires: %{name}-plugin-space-flares = %{version}-%{release} Requires: %{name}-plugin-space-flares = %{version}-%{release}
Requires(post): plymouth-scripts Requires(post): plymouth-scripts
Obsoletes: plymouth-plugin-solar <= 0.7.0-0.2009.05.08.2
Provides: plymouth-plugin-solar = 0.7.0-0.2009.05.08.2
# We require this to fix upgrades (see bug 499940).
Requires: plymouth-system-theme
%description theme-solar %description theme-solar
This package contains the "Solar" boot splash theme for This package contains the "Solar" boot splash theme for
@ -267,16 +243,14 @@ sed -i -e 's/fade-in/charge/g' src/plymouthd.defaults
make make
%install %install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT
# Glow isn't quite ready for primetime # Glow isn't quite ready for primetime
rm -rf $RPM_BUILD_ROOT%{_datadir}/plymouth/glow/ rm -rf $RPM_BUILD_ROOT%{_datadir}/plymouth/glow/
rm -f $RPM_BUILD_ROOT%{_libdir}/plymouth/glow.so rm -f $RPM_BUILD_ROOT%{_libdir}/plymouth/glow.so
find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \; find $RPM_BUILD_ROOT -name '*.a' -delete
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \; find $RPM_BUILD_ROOT -name '*.la' -delete
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/plymouth mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/plymouth
cp $RPM_SOURCE_DIR/boot-duration $RPM_BUILD_ROOT%{_datadir}/plymouth/default-boot-duration cp $RPM_SOURCE_DIR/boot-duration $RPM_BUILD_ROOT%{_datadir}/plymouth/default-boot-duration
@ -290,9 +264,6 @@ cp $RPM_BUILD_ROOT%{_datadir}/plymouth/themes/glow/{box,bullet,entry,lock}.png $
# Drop glow, it's not very Fedora-y # Drop glow, it's not very Fedora-y
rm -rf $RPM_BUILD_ROOT%{_datadir}/plymouth/themes/glow rm -rf $RPM_BUILD_ROOT%{_datadir}/plymouth/themes/glow
%clean
rm -rf $RPM_BUILD_ROOT
%post %post
[ -f %{_localstatedir}/lib/plymouth/boot-duration ] || cp -f %{_datadir}/plymouth/default-boot-duration %{_localstatedir}/lib/plymouth/boot-duration [ -f %{_localstatedir}/lib/plymouth/boot-duration ] || cp -f %{_datadir}/plymouth/default-boot-duration %{_localstatedir}/lib/plymouth/boot-duration
@ -368,8 +339,8 @@ if [ $1 -eq 0 ]; then
fi fi
%files %files
%defattr(-, root, root) %license COPYING
%doc AUTHORS NEWS README %doc AUTHORS README
%dir %{_datadir}/plymouth %dir %{_datadir}/plymouth
%dir %{_datadir}/plymouth/themes %dir %{_datadir}/plymouth/themes
%dir %{_datadir}/plymouth/themes/details %dir %{_datadir}/plymouth/themes/details
@ -384,7 +355,6 @@ fi
%{_bindir}/plymouth %{_bindir}/plymouth
%{_libdir}/plymouth/details.so %{_libdir}/plymouth/details.so
%{_libdir}/plymouth/text.so %{_libdir}/plymouth/text.so
%{_libdir}/plymouth/renderers/drm*
%{_libdir}/plymouth/renderers/frame-buffer* %{_libdir}/plymouth/renderers/frame-buffer*
%{_datadir}/plymouth/default-boot-duration %{_datadir}/plymouth/default-boot-duration
%{_datadir}/plymouth/themes/details/details.plymouth %{_datadir}/plymouth/themes/details/details.plymouth
@ -398,7 +368,6 @@ fi
%{_prefix}/lib/systemd/system/ %{_prefix}/lib/systemd/system/
%files devel %files devel
%defattr(-, root, root)
%{plymouth_libdir}/libply.so %{plymouth_libdir}/libply.so
%{plymouth_libdir}/libply-splash-core.so %{plymouth_libdir}/libply-splash-core.so
%{_libdir}/libply-boot-client.so %{_libdir}/libply-boot-client.so
@ -410,33 +379,28 @@ fi
%{_includedir}/plymouth-1 %{_includedir}/plymouth-1
%files core-libs %files core-libs
%defattr(-, root, root)
%{plymouth_libdir}/libply.so.* %{plymouth_libdir}/libply.so.*
%{plymouth_libdir}/libply-splash-core.so.* %{plymouth_libdir}/libply-splash-core.so.*
%{_libdir}/libply-boot-client.so.* %{_libdir}/libply-boot-client.so.*
%dir %{_libdir}/plymouth %dir %{_libdir}/plymouth
%files graphics-libs %files graphics-libs
%defattr(-, root, root) %{_libdir}/plymouth/renderers/drm*
%{_libdir}/libply-splash-graphics.so.* %{_libdir}/libply-splash-graphics.so.*
%files scripts %files scripts
%defattr(-, root, root)
%{_sbindir}/plymouth-set-default-theme %{_sbindir}/plymouth-set-default-theme
%{_libexecdir}/plymouth/plymouth-update-initrd %{_libexecdir}/plymouth/plymouth-update-initrd
%{_libexecdir}/plymouth/plymouth-generate-initrd %{_libexecdir}/plymouth/plymouth-generate-initrd
%{_libexecdir}/plymouth/plymouth-populate-initrd %{_libexecdir}/plymouth/plymouth-populate-initrd
%files plugin-label %files plugin-label
%defattr(-, root, root)
%{_libdir}/plymouth/label.so %{_libdir}/plymouth/label.so
%files plugin-fade-throbber %files plugin-fade-throbber
%defattr(-, root, root)
%{_libdir}/plymouth/fade-throbber.so %{_libdir}/plymouth/fade-throbber.so
%files theme-fade-in %files theme-fade-in
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/fade-in %dir %{_datadir}/plymouth/themes/fade-in
%{_datadir}/plymouth/themes/fade-in/bullet.png %{_datadir}/plymouth/themes/fade-in/bullet.png
%{_datadir}/plymouth/themes/fade-in/entry.png %{_datadir}/plymouth/themes/fade-in/entry.png
@ -445,17 +409,14 @@ fi
%{_datadir}/plymouth/themes/fade-in/fade-in.plymouth %{_datadir}/plymouth/themes/fade-in/fade-in.plymouth
%files theme-spinner %files theme-spinner
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/spinner %dir %{_datadir}/plymouth/themes/spinner
%{_datadir}/plymouth/themes/spinner/*.png %{_datadir}/plymouth/themes/spinner/*.png
%{_datadir}/plymouth/themes/spinner/spinner.plymouth %{_datadir}/plymouth/themes/spinner/spinner.plymouth
%files plugin-throbgress %files plugin-throbgress
%defattr(-, root, root)
%{_libdir}/plymouth/throbgress.so %{_libdir}/plymouth/throbgress.so
%files theme-spinfinity %files theme-spinfinity
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/spinfinity %dir %{_datadir}/plymouth/themes/spinfinity
%{_datadir}/plymouth/themes/spinfinity/box.png %{_datadir}/plymouth/themes/spinfinity/box.png
%{_datadir}/plymouth/themes/spinfinity/bullet.png %{_datadir}/plymouth/themes/spinfinity/bullet.png
@ -465,40 +426,38 @@ fi
%{_datadir}/plymouth/themes/spinfinity/spinfinity.plymouth %{_datadir}/plymouth/themes/spinfinity/spinfinity.plymouth
%files plugin-space-flares %files plugin-space-flares
%defattr(-, root, root)
%{_libdir}/plymouth/space-flares.so %{_libdir}/plymouth/space-flares.so
%files theme-solar %files theme-solar
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/solar %dir %{_datadir}/plymouth/themes/solar
%{_datadir}/plymouth/themes/solar/*.png %{_datadir}/plymouth/themes/solar/*.png
%{_datadir}/plymouth/themes/solar/solar.plymouth %{_datadir}/plymouth/themes/solar/solar.plymouth
%files plugin-two-step %files plugin-two-step
%defattr(-, root, root)
%{_libdir}/plymouth/two-step.so %{_libdir}/plymouth/two-step.so
%files theme-charge %files theme-charge
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/charge %dir %{_datadir}/plymouth/themes/charge
%{_datadir}/plymouth/themes/charge/*.png %{_datadir}/plymouth/themes/charge/*.png
%{_datadir}/plymouth/themes/charge/charge.plymouth %{_datadir}/plymouth/themes/charge/charge.plymouth
%files plugin-script %files plugin-script
%defattr(-, root, root)
%{_libdir}/plymouth/script.so %{_libdir}/plymouth/script.so
%files theme-script %files theme-script
%defattr(-, root, root)
%dir %{_datadir}/plymouth/themes/script %dir %{_datadir}/plymouth/themes/script
%{_datadir}/plymouth/themes/script/*.png %{_datadir}/plymouth/themes/script/*.png
%{_datadir}/plymouth/themes/script/script.script %{_datadir}/plymouth/themes/script/script.script
%{_datadir}/plymouth/themes/script/script.plymouth %{_datadir}/plymouth/themes/script/script.plymouth
%files system-theme %files system-theme
%defattr(-, root, root)
%changelog %changelog
* Mon Aug 3 2015 Peter Robinson <pbrobinson@fedoraproject.org> 0.8.9-11.2013.08.14
- Use %%license
- Cleanup spec
- Move drm render driver to graphics-libs sub package
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.9-10.2013.08.14 * Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.9-10.2013.08.14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild