%define plymouth_initrd_file /boot/initrd-plymouth.img
Name: plymouth
-#Version: %{tarversion}_git%{patchversion}
Version: 0.8.8
Release: 0
Summary: Graphical Boot Animation and Logger
License: GPL-2.0+
-Group: System/Base
+Group: Base/Startup
Url: http://freedesktop.org/software/plymouth/releases
Source0: %{name}-%{version}.tar.bz2
Source1: boot-duration
%package -n libply-boot-client
Summary: Plymouth core library
-Group: Development/Libraries/C and C++
+Group: Development/Libraries
%description -n libply-boot-client
This package contains the libply-boot-client library used by Plymouth.
%package -n libply-splash-core
Summary: Plymouth core library
-Group: Development/Libraries/C and C++
+Group: Development/Libraries
%description -n libply-splash-core
This package contains the libply-splash-core library
%package -n libply-splash-graphics
Summary: Plymouth graphics libraries
-Group: Development/Libraries/C and C++
+Group: Development/Libraries
BuildRequires: libpng-devel
%description -n libply-splash-graphics
%package -n libply
Summary: Plymouth core library
-Group: Development/Libraries/C and C++
+Group: Development/Libraries
Requires: libply-boot-client = %{version}
%description -n libply
%package devel
Summary: Libraries and headers for writing Plymouth splash plugins
-Group: Development/Libraries/C and C++
+Group: Development/Libraries
Requires: %{name} = %{version}
Requires: %{name}-x11-renderer = %{version}
Requires: libply-boot-client = %{version}
%package x11-renderer
Summary: Plymouth X11 renderer
-Group: System/Base
+Group: Base/Startup
Requires: %{name} = %{version}
%description x11-renderer
%package scripts
Summary: Plymouth related scripts
-Group: System/Base
+Group: Base/Startup
Requires: coreutils
Requires: cpio
Requires: findutils
%package plugin-label
Summary: Plymouth label plugin
-Group: System/Base
+Group: Base/Startup
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(pango) >= 1.21.0
Requires: libply-splash-core = %{version}
%package plugin-fade-throbber
Summary: Plymouth "Fade-Throbber" plugin
-Group: System/Base
+Group: Base/Startup
Requires: libply-splash-core = %{version}
Requires: libply-splash-graphics = %{version}
Requires: libply = %{version}
%package plugin-throbgress
Summary: Plymouth "Throbgress" plugin
-Group: System/Base
+Group: Base/Startup
Requires: %{name}-plugin-label = %{version}
Requires: libply-splash-core = %{version}
Requires: libply-splash-graphics = %{version}
%package plugin-space-flares
Summary: Plymouth "space-flares" plugin
-Group: System/Base
+Group: Base/Startup
Requires: %{name}-plugin-label = %{version}
Requires: libply-splash-core = %{version}
Requires: libply-splash-graphics = %{version}
%package plugin-two-step
Summary: Plymouth "two-step" plugin
-Group: System/Base
+Group: Base/Startup
Requires: libply-splash-core = %{version}
Requires: libply-splash-graphics = %{version}
Requires: libply = %{version}
%package plugin-script
Summary: Plymouth "script" plugin
-Group: System/Base
+Group: Base/Startup
Requires: libply-splash-core = %{version}
Requires: libply-splash-graphics = %{version}
Requires: libply = %{version}
%package theme-fade-in
Summary: Plymouth "Fade-In" theme
-Group: System/Base
+Group: Base/Startup
Requires: %{name}-plugin-fade-throbber = %{version}
Requires: plymouth-plugin-label
Requires(post): %{name}-scripts
%package theme-spinfinity
Summary: Plymouth "Spinfinity" theme
-Group: System/Base
+Group: Base/Startup
Requires: %{name}-plugin-throbgress = %{version}
Requires(pre): %{name}
Requires(post): %{name}-scripts
%package theme-spinner
Summary: Plymouth "Spinner" theme
-Group: System/Base
+Group: Base/Startup
Requires: %{name}-plugin-two-step = %{version}
Requires(post): %{name}-scripts
BuildArch: noarch
%package theme-solar
Summary: Plymouth "Solar" theme
-Group: System/Base
+Group: Base/Startup
Requires: %{name}-plugin-space-flares = %{version}
Requires(post): %{name}-scripts
BuildArch: noarch
%package theme-script
Summary: Plymouth "Script" plugin
-Group: System/Base
+Group: Base/Startup
Requires: %{name}-plugin-script = %{version}
Requires(post): %{name}-scripts
BuildArch: noarch
%files
%defattr(-, root, root)
+%license COPYING
%{_libexecdir}/plymouth/*
%dir %{_datadir}/plymouth
%dir %{_datadir}/plymouth/themes