Hello community,

here is the log from the commit of package plymouth.960 for 
openSUSE:12.2:Update checked in at 2012-10-08 11:30:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.2:Update/plymouth.960 (Old)
 and      /work/SRC/openSUSE:12.2:Update/.plymouth.960.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plymouth.960", Maintainer is ""

Changes:
--------
New Changes file:

--- /dev/null   2012-08-23 02:41:28.555381587 +0200
+++ /work/SRC/openSUSE:12.2:Update/.plymouth.960.new/plymouth.changes   
2012-10-08 11:30:21.000000000 +0200
@@ -0,0 +1,303 @@
+-------------------------------------------------------------------
+Thu Sep 27 12:48:52 UTC 2012 - [email protected]
+
+- Fix the plymouth lib path in the plymouth scripts (bnc#780085)
+
+-------------------------------------------------------------------
+Wed Aug 22 14:04:13 UTC 2012 - [email protected]
+
+- Add plymouth-after-udev-settle.patch: ensure plymouth is started
+  after udev triggers has been started (git + name change due to
+  systemd < 183 in openSUSE 12.2).
+
+-------------------------------------------------------------------
+Wed Aug 22 11:41:57 UTC 2012 - [email protected]
+
+- Ensure that the right Pango version is used for copying one of
+  the pango modules
+
+-------------------------------------------------------------------
+Wed Aug  8 09:03:58 UTC 2012 - [email protected]
+
+- Add plymouth-fix-systemd-service.patch: remove dashes next to
+  semi-colons, it confuses systemd. (bnc#774400)
+- Update suse-initrd-support to not start plymouth if kernel
+  cmdline contains "shell" or "plymouth.enable=0" or
+  "rd.plymouth=0".
+
+-------------------------------------------------------------------
+Mon Aug  6 12:39:41 UTC 2012 - [email protected]
+
+- remove suspend dependency on ARM
+
+-------------------------------------------------------------------
+Sun Jul 29 18:44:18 UTC 2012 - [email protected]
+
+- Ship /etc/os-release in the initrd so that the pretty name is
+  displayed in text-splash mode
+- Give the text-splash some SUSE-typical green coloring
+
+-------------------------------------------------------------------
+Sun Jul 29 18:07:39 UTC 2012 - [email protected]
+
+- fix build for ARM
+
+-------------------------------------------------------------------
+Thu Jul 26 13:33:28 UTC 2012 - [email protected]
+
+- Move the openSUSE branding to its rightful place
+
+-------------------------------------------------------------------
+Fri Jul 20 08:57:25 UTC 2012 - [email protected]
+
+- Update to 0.8.6.1:
+ + Fix systemd path file generation
+- Changes from 0.8.6:
+ + fix flush_area fast-path
+ + seed random number generator by default for script plugins
+ + allow plymouth to be built without gtk dependency
+ + cope with lack of /etc/os-release better
+ + pull in systemd unit files (bnc#770890)
+ + add support for new "updates" mode for doing package updates
+  (only available for some plugins at the moment)
+- Add plymouth-restore-suspend.patch: revert commit removing
+  suspend/resume support, needed for suspend package.
+- Add plymouth-systemd-target.patch: add missing symlinks to start
+  plymouth on shutdown / reboot / kexec (bnc#770764).
+- Add plymouth-udevadm-path.patch: adapt to udevadm path on
+  openSUSE.
+- Ensure systemctl daemon-reload is called in post / postun
+- Add systemd-no-warning.patch: remove Documentation tag not
+  handled by systemd v44.
+- Update stop-graphical.patch to correct prevent plymouth.quit to
+  start under runlevel 5 (handled by xdm initscript directly).
+
+-------------------------------------------------------------------
+Fri Jul  6 23:13:15 UTC 2012 - [email protected]
+
+- don't require intel_drm on ppc 
+
+-------------------------------------------------------------------
+Wed Jul  4 13:07:45 UTC 2012 - [email protected]
+
+- run "/sbin/mkinitrd" and let it figure out by itself
+  what initrds to update. bnc#769812
+
+-------------------------------------------------------------------
+Mon Jul  2 11:19:04 UTC 2012 - [email protected]
+
+- Provides systemd units, instead of relying on systemd to ship
+  them (bnc#769397).
+- Ensure plymouth--wait-quit.service conflicts with
+  graphical.target.
+
+-------------------------------------------------------------------
+Fri Jun 29 08:35:41 UTC 2012 - [email protected]
+
+- Update to 0.8.5.1
+  + two-step splash plugin quit fixes
+  + add generic driver to drm renderer plugin
+    This allows new modesetting drivers to work with plymouth 
+    automatically
+  + fixes for video cards that don't support 32bpp
+  + add alignment and width features to label controls
+  + new documentation
+  + event loop fix
+  + more serial console fixes
+  + better systemd integration
+  + new flush api to client library
+  + Allow plymouth to build the drm renderer without the driver
+    dependent libdrm_* libraries.
+
+-------------------------------------------------------------------
+Thu Jun 21 09:48:11 UTC 2012 - [email protected]
+
+- disable plymouth if init is not systemd (could be e.g. /bin/sh or
+  sysvinit then)
+
+-------------------------------------------------------------------
+Mon Jun 11 10:19:49 UTC 2012 - [email protected]
+
+- if we provide bootsplash, we should also make sure to obsolete
+  its version
+
+-------------------------------------------------------------------
+Mon Jun  4 18:34:08 UTC 2012 - [email protected]
+
+- Ensure that the openSUSE theme is default. (bnc#765277)
+- Remove unnecessary changes to the kernel options. Plymouth also
+  accepts splash=silent.
+
+-------------------------------------------------------------------
+Wed May 30 16:41:02 UTC 2012 - [email protected]
+
+- Add plymouth-scripts Requires(post) to branding-openSUSE
+  subpackage, to make sure that the %post scriptlet will work.
+- Make sure we export LIB and not lib in the %postun scriptlets of
+  theme-solar and branding-openSUSE subpackages.
+
+-------------------------------------------------------------------
+Tue May 29 10:03:07 UTC 2012 - [email protected]
+
+- Ensure that label.so is being installed for the openSUSE branding
+  (bnc#763574)
+
+-------------------------------------------------------------------
+Mon May 21 11:25:36 UTC 2012 - [email protected]
+
+- Update the installation/update from plymouth in a way that the 
+  initrd file for the current running kernel is updated.
+- Corrected a typo with regards to the location of a pango module
+  when setting up the initrd. 
+
+-------------------------------------------------------------------
+Tue May 15 09:09:23 UTC 2012 - [email protected]
+
+- Added a patch for openSUSE to enable the rebuild of the initrd 
+  with the plymouth-set-default-theme script. (bnc#757284)
+
+-------------------------------------------------------------------
+Sun May 13 19:21:24 UTC 2012 - [email protected]
+
+- Added plymouth to the requires of plymouth-scripts. This 
+  should resolve bug (bnc#757284)
+
+-------------------------------------------------------------------
+Fri May 11 19:56:24 UTC 2012 - [email protected]
+
+- Split x11 renderer into his own package; the x11 renderer allows
+  users to test plymouth themes; having it available on the devel
+  package will force people who just want to test a theme to
+  install a lot of unwanted dependencies. Being on it's own package
+  without explicit dependencies provides extra functionality to
+  users who want to test themes without having to rebuild initrd
+  and rebooting for testing.
+- bnc#761403
+
+-------------------------------------------------------------------
+Sat Apr 28 07:00:56 UTC 2012 - [email protected]
+
+- Reduce the number of fonts that are included in the initrd. Also
+  let mkinitrd sort out the dependencies for the required libs. 
+- Use the same font as that grub2 is currently using for it's 
+  graphics mode.
+
+-------------------------------------------------------------------
+Tue Apr 17 10:30:57 UTC 2012 - [email protected]
+
+- Correct the theme name in the post install script of
+  plymouth-branding-openSUSE
+
+-------------------------------------------------------------------
+Thu Apr  5 14:44:25 UTC 2012 - [email protected]
+
+- Updated the initrd patch to include the necessary files to have
+  text support (e.g. LUKS passphrase question, etc)
+
+- Temporarily added a openSUSE plymouth theme
++++ 106 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.2:Update/.plymouth.960.new/plymouth.changes

New:
----
  0001-Some-greenish-openSUSE-colors.patch
  0001-ply-text-progress-bar-strip-quotes-if-present.patch
  boot-duration
  plymouth-0.8.6.1.tar.bz2
  plymouth-after-udev-settle.patch
  plymouth-fix-systemd-service.patch
  plymouth-fix-window-size
  plymouth-restore-suspend.patch
  plymouth-systemd-target.patch
  plymouth-trace-lines
  plymouth-udevadm-path.patch
  plymouth.changes
  plymouth.spec
  stop-graphical.patch
  suse-initrd-support
  systemd-no-warning.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ plymouth.spec ++++++
#
# spec file for package plymouth
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# 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.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%define plymouthdaemon_execdir %{_sbindir}
%define plymouthclient_execdir %{_bindir}
%define plymouth_libdir %{_libdir}
%define plymouth_initrd_file /boot/initrd-plymouth.img

Name:           plymouth
#Version:        %{tarversion}_git%{patchversion}
Version:        0.8.6.1
Release:        0
Summary:        Graphical Boot Animation and Logger
License:        GPL-2.0+
Group:          System/Base
Url:            http://freedesktop.org/software/plymouth/releases
Source0:        %{name}-%{version}.tar.bz2
Source1:        boot-duration
# PATCH-OPENSUSE -- Support the openSUSE initrd
Patch1:         suse-initrd-support
# PATCH-OPENSUSE -- Add line numbers to tracing output
Patch2:         plymouth-trace-lines
# PATCH-OPENSUSE -- Handle correctly multiple displays with different sizes
Patch3:         plymouth-fix-window-size
# PATCH-OPENSUSE -- Ensure graphical.target is conflicting with 
plymouth-wait-quit.service
Patch4:         stop-graphical.patch
# PATCH-OPENSUSE -- Restore suspend / resume state (needed for suspend package)
Patch5:         plymouth-restore-suspend.patch
# PATCH-FIX-UPSTREAM -- Create targets for plymouth systemd services
Patch6:         plymouth-systemd-target.patch
# PATCH-OPENSUSE -- Change udevadm path
Patch7:         plymouth-udevadm-path.patch
# PATCH-OPENSUSE -- Remove tag not understood by systemd v44
Patch8:         systemd-no-warning.patch
# PATCH-FIX-UPSTREAM -- Recognize quotes often used in sysconfig-style files
Patch9:         0001-ply-text-progress-bar-strip-quotes-if-present.patch
Patch10:        0001-Some-greenish-openSUSE-colors.patch
# PATCH-FIX-UPSTREAM -- Fix systemd service file
Patch11:        plymouth-fix-systemd-service.patch
# PATCH-FIX-UPSTREAM -- Start plymouth avec udev-trigger.service
Patch12:        plymouth-after-udev-settle.patch
BuildRequires:  automake
BuildRequires:  kernel-headers
BuildRequires:  libtool
BuildRequires:  update-desktop-files
BuildRequires:  xz
BuildRequires:  pkgconfig(libdrm)
%ifarch %ix86 x86_64
BuildRequires:  pkgconfig(libdrm_intel)
%endif
BuildRequires:  pkgconfig(libdrm_nouveau)
BuildRequires:  pkgconfig(libdrm_radeon)
BuildRequires:  pkgconfig(libkms)
Requires:       %{name}-branding
Requires:       gnu-unifont-bitmap-fonts
%ifarch %ix86 x86_64 ppc ppc64
Requires:       suspend >= 0.80.20100129.1
%endif
Requires:       systemd >= 44
Requires(post): plymouth-scripts
Requires(post): mkinitrd
Suggests:       plymouth-plugin-label
Provides:       bootsplash = 3.4
Obsoletes:      bootsplash <= 3.4
Provides:       systemd-plymouth = 44-10.2
Obsoletes:      systemd-plymouth <= 44-10.1

%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.

%package -n libply-boot-client2
Summary:        Plymouth core library
Group:          Development/Libraries/C and C++

%description -n libply-boot-client2
This package contains the libply-boot-client library used by Plymouth.

%package -n libply-splash-core2
Summary:        Plymouth core library
Group:          Development/Libraries/C and C++

%description -n libply-splash-core2
This package contains the libply-splash-core library
used by graphical Plymouth splashes.

%package -n libply-splash-graphics2
Summary:        Plymouth graphics libraries
Group:          Development/Libraries/C and C++
BuildRequires:  libpng-devel

%description -n libply-splash-graphics2
This package contains the libply-splash-graphics library
used by graphical Plymouth splashes.

%package -n libply2
Summary:        Plymouth core library
Group:          Development/Libraries/C and C++
Requires:       libply-boot-client2 = %{version}

%description -n libply2
This package contains the libply library used by Plymouth.

%package devel
Summary:        Libraries and headers for writing Plymouth splash plugins
Group:          Development/Libraries/C and C++
Requires:       %{name} = %{version}
Requires:       %{name}-x11-renderer = %{version}
Requires:       libply-boot-client2 = %{version}
Requires:       libply-splash-core2 = %{version}
Requires:       libply-splash-graphics2 = %{version}
Requires:       libply2 = %{version}
Requires:       pkgconfig

%description devel
This package contains the libply and libplybootsplash libraries
and headers needed to develop 3rd party splash plugins for Plymouth.

%package utils
Summary:        Plymouth related utilities
Group:          System/Base
BuildRequires:  pkgconfig(gtk+-2.0)
Requires:       %{name} = %{version}

%description utils
This package contains utilities that integrate with Plymouth
including a boot log viewing application.

%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.

%package scripts
Summary:        Plymouth related scripts
Group:          System/Base
Requires:       coreutils
Requires:       cpio
Requires:       findutils
Requires:       gzip
Requires:       plymouth
Requires(post): mkinitrd

%description scripts
This package contains scripts that help integrate Plymouth with
the system.

%package plugin-label
Summary:        Plymouth label plugin
Group:          System/Base
BuildRequires:  pkgconfig(cairo)
BuildRequires:  pkgconfig(pango) >= 1.21.0
Requires:       libply-splash-core2 = %{version}

%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.

%package plugin-fade-throbber
Summary:        Plymouth "Fade-Throbber" plugin
Group:          System/Base
Requires:       libply-splash-core2 = %{version}
Requires:       libply-splash-graphics2 = %{version}
Requires:       libply2 = %{version}

%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 plugin-throbgress
Summary:        Plymouth "Throbgress" plugin
Group:          System/Base
Requires:       %{name}-plugin-label = %{version}
Requires:       libply-splash-core2 = %{version}
Requires:       libply-splash-graphics2 = %{version}
Requires:       libply2 = %{version}

%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 plugin-space-flares
Summary:        Plymouth "space-flares" plugin
Group:          System/Base
Requires:       %{name}-plugin-label = %{version}
Requires:       libply-splash-core2 = %{version}
Requires:       libply-splash-graphics2 = %{version}
Requires:       libply2 = %{version}

%description plugin-space-flares
This package contains the "space-flares" boot splash plugin for
Plymouth. It features a corner image with animated flares.

%package plugin-two-step
Summary:        Plymouth "two-step" plugin
Group:          System/Base
Requires:       libply-splash-core2 = %{version}
Requires:       libply-splash-graphics2 = %{version}
Requires:       libply2 = %{version}
Requires:       plymouth-plugin-label

%description plugin-two-step
This package contains the "two-step" 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 "script" plugin
Group:          System/Base
Requires:       libply-splash-core2 = %{version}
Requires:       libply-splash-graphics2 = %{version}
Requires:       libply2 = %{version}

%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.

%package theme-fade-in
Summary:        Plymouth "Fade-In" theme
Group:          System/Base
Requires:       %{name}-plugin-fade-throbber = %{version}
Requires:       plymouth-plugin-label
Requires(post): %{name}-scripts
BuildArch:      noarch

%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.

%package theme-spinfinity
Summary:        Plymouth "Spinfinity" theme
Group:          System/Base
Requires:       %{name}-plugin-throbgress = %{version}
Requires(pre):  %{name}
Requires(post): %{name}-scripts
BuildArch:      noarch

%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.

%package theme-spinner
Summary:        Plymouth "Spinner" theme
Group:          System/Base
Requires:       %{name}-plugin-two-step = %{version}
Requires(post): %{name}-scripts
BuildArch:      noarch

%description theme-spinner
This package contains the "spinner" boot splash theme for
Plymouth.

%package theme-solar
Summary:        Plymouth "Solar" theme
Group:          System/Base
Requires:       %{name}-plugin-space-flares = %{version}
Requires(post): %{name}-scripts
BuildArch:      noarch

%description theme-solar
This package contains the "Solar" boot splash theme for
Plymouth. It features a blue flamed sun with animated solar flares.

%package theme-script
Summary:        Plymouth "Script" plugin
Group:          System/Base
Requires:       %{name}-plugin-script = %{version}
Requires(post): %{name}-scripts
BuildArch:      noarch

%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.

%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%ifarch %ix86 x86_64 ppc ppc64
%patch5 -p1
%endif
%patch6 -p1
%patch11 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
%patch12 -p1

# replace builddate with patch0date
sed -i "s/__DATE__/\"$(stat -c %y %{_sourcedir}/%{name}.changes)\"/" src/main.c

# Change the default theme
sed -i -e 's/fade-in/openSUSE/g' src/plymouthd.defaults

%build
autoreconf -fiv
%configure --disable-static                                      \
           --enable-systemd-integration                          \
           --enable-tracing --disable-tests                      \
           --with-background-start-color-stop=0x1A3D1F           \
           --with-background-end-color-stop=0x4EA65C             \
           --with-background-color=0x3391cd                      \
           --disable-gdm-transition                              \
           --without-system-root-install                         \
           --with-log-viewer                                     \
           --without-rhgb-compat-link                            \
           --with-boot-tty=/dev/tty7                             \
           --with-shutdown-tty=/dev/tty1                         \
           --without-gdm-autostart-file                          \
           --with-release-file=/etc/os-release

make %{?_smp_mflags}

%install

%make_install
rm -f %{buildroot}/%{_bindir}/rhgb-client
rm -f %{buildroot}%{_prefix}/lib/plymouth/plymouth-generate-initrd
rm -f %{buildroot}%{_prefix}/lib/plymouth/plymouth-populate-initrd

#Link the plymouth client binary also to /bin until the move to /usr is 
completed
mkdir %{buildroot}/bin
(cd %{buildroot}/bin; ln -s ../usr/bin/plymouth)

# 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

find %{buildroot} -name '*.a' -exec rm -f {} \;
find %{buildroot} -name '*.la' -exec rm -f {} \;

mkdir -p %{buildroot}%{_localstatedir}/lib/plymouth
mkdir -p %{buildroot}%{_localstatedir}/run/plymouth
cp $RPM_SOURCE_DIR/boot-duration 
%{buildroot}%{_datadir}/plymouth/default-boot-duration
cp $RPM_SOURCE_DIR/boot-duration %{buildroot}%{_localstatedir}/lib/plymouth
cp %{buildroot}/%{_datadir}/plymouth/plymouthd.defaults 
%{buildroot}/%{_sysconfdir}/plymouth/plymouth.conf

mkdir -p %{buildroot}/lib/mkinitrd/scripts
install -t %{buildroot}/lib/mkinitrd/scripts \
           scripts/{setup,boot}-plymouth*.sh

%post
if [ ! -e /.buildenv ]; then 
   [ -f %{_localstatedir}/lib/plymouth/boot-duration ] || cp -f 
%{_datadir}/plymouth/default-boot-duration 
%{_localstatedir}/lib/plymouth/boot-duration
   %{_libexecdir}/plymouth/plymouth-update-initrd
fi
[ -x /bin/systemctl ] && /bin/systemctl daemon-reload >/dev/null 2>&1 || :

%postun
if [ $1 -eq 0 ]; then
    rm -f %{_libdir}/plymouth/default.so
    rm -f /boot/initrd-plymouth.img
    [ -x /bin/systemctl ] && /bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi

%post scripts -p /sbin/mkinitrd_setup

%postun scripts -p /sbin/mkinitrd_setup

%post -n libply-boot-client2 -p /sbin/ldconfig

%postun -n libply-boot-client2 -p /sbin/ldconfig

%post -n libply-splash-core2 -p /sbin/ldconfig

%postun -n libply-splash-core2 -p /sbin/ldconfig

%post -n libply-splash-graphics2 -p /sbin/ldconfig

%postun -n libply-splash-graphics2 -p /sbin/ldconfig

%post -n libply2 -p /sbin/ldconfig

%postun -n libply2 -p /sbin/ldconfig

%post theme-spinfinity
if [ $1 -eq 1 -a ! -e /.buildenv ]; then
   export LIB=%{_libdir}
   if [ "$(%{_sbindir}/plymouth-set-default-theme)" == "text" ]; then
      %{_sbindir}/plymouth-set-default-theme -R spinfinity
   fi
fi

%postun theme-spinfinity
if [ $1 -eq 0 ]; then
    export LIB=%{_libdir}
    if [ "$(%{_sbindir}/plymouth-set-default-theme)" == "spinfinity" ]; then
        %{_sbindir}/plymouth-set-default-theme -R --reset
    fi
fi

%post theme-fade-in
if [ $1 -eq 1 -a ! -e /.buildenv ]; then
   export LIB=%{_libdir}
   if [ "$(%{_sbindir}/plymouth-set-default-theme)" == "text" ]; then
      %{_sbindir}/plymouth-set-default-theme -R fade-in
   fi
fi

%postun theme-fade-in
if [ $1 -eq 0 ]; then
    export LIB=%{_libdir}
    if [ "$(%{_sbindir}/plymouth-set-default-theme)" == "fade-in" ]; then
        %{_sbindir}/plymouth-set-default-theme -R --reset
    fi
fi

%post theme-solar
if [ $1 -eq 1 -a ! -e /.buildenv ]; then
   export LIB=%{_libdir}
   if [ "$(%{_sbindir}/plymouth-set-default-theme)" == "text" ]; then
      %{_sbindir}/plymouth-set-default-theme -R solar
   fi
fi

%postun theme-solar
if [ $1 -eq 0 ]; then
    export LIB=%{_libdir}
    if [ "$(%{_sbindir}/plymouth-set-default-theme)" == "solar" ]; then
        %{_sbindir}/plymouth-set-default-theme -R --reset
    fi
fi

%files
%defattr(-, root, root)
%doc AUTHORS NEWS README
%dir %{_datadir}/plymouth
%dir %{_datadir}/plymouth/themes
%dir %{_datadir}/plymouth/themes/details
%dir %{_datadir}/plymouth/themes/text
%dir %{_localstatedir}/lib/plymouth
%dir %{_libdir}/plymouth
%dir %{_libdir}/plymouth/renderers
%dir %{_sysconfdir}/plymouth
%config(noreplace) %{_sysconfdir}/plymouth/plymouthd.conf
%config(noreplace) %{_sysconfdir}/plymouth/plymouth.conf
%{plymouthdaemon_execdir}/plymouthd
%{plymouthclient_execdir}/plymouth
/bin/plymouth
%{_libdir}/plymouth/details.so
%{_libdir}/plymouth/text.so
%{_libdir}/plymouth/renderers/drm*
%{_libdir}/plymouth/renderers/frame-buffer*
%{_datadir}/plymouth/default-boot-duration
%{_datadir}/plymouth/themes/details/details.plymouth
%{_datadir}/plymouth/themes/text/text.plymouth
%{_datadir}/plymouth/plymouthd.defaults
%{_datadir}/plymouth/bizcom.png
%ghost %{_localstatedir}/run/plymouth
%{_localstatedir}/spool/plymouth
%{_mandir}/man?/*
%ghost %{_localstatedir}/lib/plymouth/boot-duration
/lib/systemd/system/*

%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

%files -n libply-boot-client2
%defattr(-, root, root)
%{_libdir}/libply-boot-client.so.2*

%files -n libply-splash-core2
%defattr(-, root, root)
%{plymouth_libdir}/libply-splash-core.so.2*

%files -n libply-splash-graphics2
%defattr(-, root, root)
%{_libdir}/libply-splash-graphics.so.2*

%files -n libply2
%defattr(-, root, root)
%{plymouth_libdir}/libply.so.2*

%files scripts
%defattr(-, root, root)
%dir %{_libexecdir}/plymouth
%{_sbindir}/plymouth-set-default-theme
%{_libexecdir}/plymouth/plymouth-update-initrd
/lib/mkinitrd/scripts/boot-plymouth.sh
/lib/mkinitrd/scripts/boot-plymouth.chroot.sh
/lib/mkinitrd/scripts/setup-plymouth.sh

%files utils
%defattr(-, root, root)
%{_bindir}/plymouth-log-viewer

%files x11-renderer
%defattr(-,root,root,-)
%{_libdir}/plymouth/renderers/x11*

%files plugin-label
%defattr(-, root, root)
%{_libdir}/plymouth/label.so

%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

%files plugin-two-step
%defattr(-, root, root)
%{_libdir}/plymouth/two-step.so

%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
++++++ 0001-Some-greenish-openSUSE-colors.patch ++++++
>From 9e69959ad2d7624936832421dfb0cd1fee47fefc Mon Sep 17 00:00:00 2001
From: Jan Engelhardt <[email protected]>
Date: Sun, 29 Jul 2012 20:38:50 +0200
Subject: [PATCH] Some greenish openSUSE colors

---
 src/plugins/splash/text/plugin.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/plugins/splash/text/plugin.c b/src/plugins/splash/text/plugin.c
index 50059be..d9235c5 100644
--- a/src/plugins/splash/text/plugin.c
+++ b/src/plugins/splash/text/plugin.c
@@ -180,13 +180,13 @@ view_start_animation (view_t *view)
                                     0x000000);
   ply_terminal_set_color_hex_value (terminal,
                                     PLY_TERMINAL_COLOR_WHITE,
-                                    0xffffff);
+                                    0x40ff00);
   ply_terminal_set_color_hex_value (terminal,
                                     PLY_TERMINAL_COLOR_BLUE,
-                                    0x0073B3);
+                                    0x20a000);
   ply_terminal_set_color_hex_value (terminal,
                                     PLY_TERMINAL_COLOR_BROWN,
-                                    0x00457E);
+                                    0x106000);
 
   ply_text_display_set_background_color (view->display,
                                          PLY_TERMINAL_COLOR_BLACK);
-- 
1.7.7

++++++ 0001-ply-text-progress-bar-strip-quotes-if-present.patch ++++++
>From fe7008c13b38898d78ff4ecf897fea127982fd9b Mon Sep 17 00:00:00 2001
From: Jan Engelhardt <[email protected]>
Date: Sun, 29 Jul 2012 20:25:21 +0200
Subject: [PATCH] ply-text-progress-bar: strip quotes if present

The syntax for sysconfig-style files allows for quotes.
---
 src/libply-splash-core/ply-text-progress-bar.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/libply-splash-core/ply-text-progress-bar.c 
b/src/libply-splash-core/ply-text-progress-bar.c
index 0f4d74e..0b29690 100644
--- a/src/libply-splash-core/ply-text-progress-bar.c
+++ b/src/libply-splash-core/ply-text-progress-bar.c
@@ -137,6 +137,11 @@ get_os_string (void)
           if (pos2 != NULL)
             *pos2 = '\0';
 
+          if ((*pos == '\"' && pos2[-1] == '\"') ||
+              (*pos == '\'' && pos2[-1] == '\'')) {
+               ++pos;
+               *--pos2 = '\0';
+          }
           asprintf (&os_string, " %s", pos);
         }
       goto out;
-- 
1.7.7

++++++ plymouth-after-udev-settle.patch ++++++
Index: plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
===================================================================
--- plymouth-0.8.6.1.orig/systemd-units/plymouth-start.service.in
+++ plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
@@ -2,7 +2,7 @@
 Description=Show Plymouth Boot Screen
 DefaultDependencies=no
 Wants=systemd-ask-password-plymouth.path
-After=systemd-vconsole-setup.service systemd-udev-settle.service
+After=systemd-vconsole-setup.service udev-trigger.service
 Before=systemd-ask-password-plymouth.service
 ConditionKernelCommandLine=!plymouth.enable=0
 ConditionPathExists=!@plymouthruntimedir@/pid
++++++ plymouth-fix-systemd-service.patch ++++++
>From 88c2e7dcf8adff93a335418390fb5f23f83e4f3c Mon Sep 17 00:00:00 2001
From: Ray Strode <[email protected]>
Date: Mon, 23 Jul 2012 17:36:03 -0400
Subject: [PATCH] systemd: more updates to start service

The dashes next to the semi-colons seem to confuse systemd so drop them.
---
 systemd-units/plymouth-start.service.in |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
===================================================================
--- plymouth-0.8.6.1.orig/systemd-units/plymouth-start.service.in
+++ plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
@@ -9,5 +9,5 @@ ConditionPathExists=!@plymouthruntimedir
 
 [Service]
 ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot 
--pid-file=@plymouthruntimedir@/pid --attach-to-session
-ExecStartPost=-/bin/udevadm settle --timeout=30 
--exit-if-exists=/sys/class/drm/card0/dev;-/bin/udevadm settle --timeout=30 
--exit-if-exists=/sys/class/graphics/fb0/dev; -@PLYMOUTH_CLIENT_DIR@/plymouth 
show-splash
+ExecStartPost=-/bin/udevadm settle --timeout=30 
--exit-if-exists=/sys/class/drm/card0/dev ; /bin/udevadm settle --timeout=30 
--exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth 
show-splash
 Type=forking
++++++ plymouth-fix-window-size ++++++
From: Jeff Mahoney <[email protected]>
Subject: plymouth/script: Fix window size with multiple heads

 Plymouth "zooms" in on smaller displays when multiple displays are used,
 but the script splash plugin defines the window size as the smallest
 of the displays. When using a sprite as a background image, the wrong
 size is used which leaves large chunks of the screen unused.

 This patch uses the largest display as the window size, which allows
 it to be appopriately cropped on smaller displays.

Signed-off-by: Jeff Mahoney <[email protected]>
---
 src/plugins/splash/script/script-lib-sprite.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- a/src/plugins/splash/script/script-lib-sprite.c
+++ b/src/plugins/splash/script/script-lib-sprite.c
@@ -233,7 +233,7 @@ static script_return_t sprite_window_get
       if (width == 0)
         width = ply_pixel_display_get_width (display->pixel_display);
       else
-        width = MIN (width, ply_pixel_display_get_width 
(display->pixel_display));
+        width = MAX (width, ply_pixel_display_get_width 
(display->pixel_display));
     }
   return script_return_obj (script_obj_new_number (width));
 }
@@ -273,7 +273,7 @@ static script_return_t sprite_window_get
       if (height == 0)
         height = ply_pixel_display_get_height (display->pixel_display);
       else
-        height = MIN (height, ply_pixel_display_get_height 
(display->pixel_display));
+        height = MAX (height, ply_pixel_display_get_height 
(display->pixel_display));
     }
   return script_return_obj (script_obj_new_number (height));
 }
++++++ plymouth-restore-suspend.patch ++++++
>From 152304f3fd2ebd04ca6d49c62dce4ddd2269326a Mon Sep 17 00:00:00 2001
From: Frederic Crozat <[email protected]>
Date: Fri, 20 Jul 2012 11:07:29 +0200
Subject: [PATCH] Revert "libply: remove the unused SPLASH_MODE_SUSPEND and
 SPLASH_MODE_RESUME"

This reverts commit 02c596757753589f7e49d26eab2759d552f24671.

Conflicts:
        src/libply-splash-core/ply-boot-splash-plugin.h
        src/plugins/splash/script/script-lib-plymouth.c
---
 src/libply-splash-core/ply-boot-splash-plugin.h |    2 ++
 src/plugins/splash/script/script-lib-plymouth.c |    6 ++++++
 2 files changed, 8 insertions(+)

diff --git a/src/libply-splash-core/ply-boot-splash-plugin.h 
b/src/libply-splash-core/ply-boot-splash-plugin.h
index 2d73d66..1a67526 100644
--- a/src/libply-splash-core/ply-boot-splash-plugin.h
+++ b/src/libply-splash-core/ply-boot-splash-plugin.h
@@ -38,6 +38,8 @@ typedef enum
 {
   PLY_BOOT_SPLASH_MODE_BOOT_UP,
   PLY_BOOT_SPLASH_MODE_SHUTDOWN,
+  PLY_BOOT_SPLASH_MODE_SUSPEND,
+  PLY_BOOT_SPLASH_MODE_RESUME,
   PLY_BOOT_SPLASH_MODE_UPDATES,
   PLY_BOOT_SPLASH_MODE_INVALID
 } ply_boot_splash_mode_t;
diff --git a/src/plugins/splash/script/script-lib-plymouth.c 
b/src/plugins/splash/script/script-lib-plymouth.c
index 5c648a6..eb7791e 100644
--- a/src/plugins/splash/script/script-lib-plymouth.c
+++ b/src/plugins/splash/script/script-lib-plymouth.c
@@ -61,6 +61,12 @@ static script_return_t plymouth_get_mode (script_state_t 
*state,
       case PLY_BOOT_SPLASH_MODE_SHUTDOWN:
         obj = script_obj_new_string ("shutdown");
         break;
+      case PLY_BOOT_SPLASH_MODE_SUSPEND:
+        obj = script_obj_new_string ("suspend");
+        break;
+      case PLY_BOOT_SPLASH_MODE_RESUME:
+        obj = script_obj_new_string ("resume");
+       break;
       case PLY_BOOT_SPLASH_MODE_UPDATES:
         obj = script_obj_new_string ("updates");
         break;
-- 
1.7.10.4

++++++ plymouth-systemd-target.patch ++++++
diff --git a/systemd-units/Makefile.am b/systemd-units/Makefile.am
index 1545a04..94ef49e 100644
--- a/systemd-units/Makefile.am
+++ b/systemd-units/Makefile.am
@@ -13,6 +13,36 @@ systemd_unit_templates =                                     
                \
 if ENABLE_SYSTEMD_INTEGRATION
 systemdunitdir=$(SYSTEMD_UNIT_DIR)
 systemdunit_DATA = $(systemd_unit_templates:.in=)
+
+install-data-hook:
+       $(MKDIR_P) -m 0755 \
+               $(DESTDIR)$(SYSTEMD_UNIT_DIR)/sysinit.target.wants \
+               $(DESTDIR)$(SYSTEMD_UNIT_DIR)/multi-user.target.wants \
+               $(DESTDIR)$(SYSTEMD_UNIT_DIR)/reboot.target.wants \
+               $(DESTDIR)$(SYSTEMD_UNIT_DIR)/kexec.target.wants \
+               $(DESTDIR)$(SYSTEMD_UNIT_DIR)/poweroff.target.wants \
+               $(DESTDIR)$(SYSTEMD_UNIT_DIR)/halt.target.wants
+       ( cd $(DESTDIR)$(SYSTEMD_UNIT_DIR)/sysinit.target.wants && \
+               rm -f plymouth-start.service plymouth-read-write.service && \
+               $(LN_S) ../plymouth-start.service plymouth-start.service && \
+               $(LN_S) ../plymouth-read-write.service 
plymouth-read-write.service )
+       ( cd $(DESTDIR)$(SYSTEMD_UNIT_DIR)/multi-user.target.wants && \
+               rm -f plymouth-quit.service plymouth-quit-wait.service && \
+               $(LN_S) ../plymouth-quit.service plymouth-quit.service && \
+               $(LN_S) ../plymouth-quit-wait.service 
plymouth-quit-wait.service )
+       ( cd $(DESTDIR)$(SYSTEMD_UNIT_DIR)/reboot.target.wants && \
+               rm -f plymouth-reboot.service && \
+               $(LN_S) ../plymouth-reboot.service plymouth-reboot.service )
+       ( cd $(DESTDIR)$(SYSTEMD_UNIT_DIR)/kexec.target.wants && \
+               rm -f plymouth-kexec.service && \
+               $(LN_S) ../plymouth-kexec.service plymouth-kexec.service )
+       ( cd $(DESTDIR)$(SYSTEMD_UNIT_DIR)/poweroff.target.wants && \
+               rm -f plymouth-poweroff.service && \
+               $(LN_S) ../plymouth-poweroff.service plymouth-poweroff.service )
+       ( cd $(DESTDIR)$(SYSTEMD_UNIT_DIR)/halt.target.wants && \
+               rm -f plymouth-halt.service && \
+               $(LN_S) ../plymouth-halt.service plymouth-halt.service )
+
 endif
 
 EXTRA_DIST = $(systemd_unit_templates) $(systemdunit_DATA)
++++++ plymouth-trace-lines ++++++
From: Jeff Mahoney <[email protected]>
Subject: plymouth: Add line numbers to tracing output

 The plymouth tracing output lists the function but there are many
 cases in which the same message is issued from multiple places in the same
 function, which makes debugging more difficult. This patch adds the line
 number to the output to uniquely identify each site.

Signed-off-by: Jeff Mahoney <[email protected]>
---
 src/libply/ply-logger.h |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- a/src/libply/ply-logger.h
+++ b/src/libply/ply-logger.h
@@ -91,8 +91,8 @@ do
         ply_logger_flush (logger);                                             
\
         errno = _old_errno;                                                    
\
         ply_logger_inject (logger,                                             
\
-                           "[%s] %45.45s:" format "\r\n",                      
\
-                           __FILE__, __func__, ##args);                        
\
+                           "[%s:%d] %45.45s:" format "\r\n",                   
\
+                           __FILE__, __LINE__, __func__, ##args);              
\
         ply_logger_flush (logger);                                             
\
         errno = _old_errno;                                                    
\
       }                                                                        
\
++++++ plymouth-udevadm-path.patch ++++++
Index: plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
===================================================================
--- plymouth-0.8.6.1.orig/systemd-units/plymouth-start.service.in
+++ plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
@@ -9,5 +9,5 @@ ConditionPathExists=!@plymouthruntimedir
 
 [Service]
 ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot 
--pid-file=@plymouthruntimedir@/pid --attach-to-session
-ExecStartPost=-/bin/udevadm settle --timeout=30 
--exit-if-exists=/sys/class/drm/card0/dev ; /bin/udevadm settle --timeout=30 
--exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth 
show-splash
+ExecStartPost=-/sbin/udevadm settle --timeout=30 
--exit-if-exists=/sys/class/drm/card0/dev ; /sbin/udevadm settle --timeout=30 
--exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth 
show-splash
 Type=forking
++++++ stop-graphical.patch ++++++
Index: plymouth-0.8.6.1/systemd-units/plymouth-quit-wait.service.in
===================================================================
--- plymouth-0.8.6.1.orig/systemd-units/plymouth-quit-wait.service.in
+++ plymouth-0.8.6.1/systemd-units/plymouth-quit-wait.service.in
@@ -1,6 +1,7 @@
 [Unit]
 Description=Wait for Plymouth Boot Screen to Quit
 After=rc-local.service plymouth-start.service systemd-user-sessions.service
+Conflicts=graphical.target
 
 [Service]
 ExecStart=-@PLYMOUTH_CLIENT_DIR@/plymouth --wait
Index: plymouth-0.8.6.1/systemd-units/plymouth-quit.service.in
===================================================================
--- plymouth-0.8.6.1.orig/systemd-units/plymouth-quit.service.in
+++ plymouth-0.8.6.1/systemd-units/plymouth-quit.service.in
@@ -1,6 +1,7 @@
 [Unit]
 Description=Terminate Plymouth Boot Screen
 After=rc-local.service plymouth-start.service systemd-user-sessions.service
+Conflicts=graphical.target
 
 [Service]
 ExecStart=-@PLYMOUTH_CLIENT_DIR@/plymouth quit
++++++ suse-initrd-support ++++++
Index: plymouth-0.8.6.1/configure.ac
===================================================================
--- plymouth-0.8.6.1.orig/configure.ac
+++ plymouth-0.8.6.1/configure.ac
@@ -452,6 +452,7 @@ AC_CONFIG_FILES([Makefile
            themes/spinner/Makefile
            themes/script/Makefile
            images/Makefile
+          scripts/setup-plymouth.sh
           scripts/plymouth-generate-initrd
           scripts/plymouth-populate-initrd
           scripts/plymouth-set-default-theme
Index: plymouth-0.8.6.1/scripts/boot-plymouth.chroot.sh
===================================================================
--- /dev/null
+++ plymouth-0.8.6.1/scripts/boot-plymouth.chroot.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+#%stage: setup
+#%depends: plymouth
+#%programs: /usr/bin/plymouth /usr/sbin/plymouthd /usr/bin/readlink
+#%dontshow
+
+ply_init_is_systemd()
+{
+       local d="$init"
+       [ -n "$d" ] || return 1
+       if [ -L "/root$d" ]; then
+               d=`readlink "/root$d"`
+       fi
+       [ "${d##*/}" = systemd ] || return 1
+       return 0
+}
+
+if ply_init_is_systemd; then
+       plymouth update-root-fs --new-root-dir=/root
+else
+       echo "init $init is not systemd, terminate plymouth"
+       plymouth quit
+fi
Index: plymouth-0.8.6.1/scripts/boot-plymouth.sh
===================================================================
--- /dev/null
+++ plymouth-0.8.6.1/scripts/boot-plymouth.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+#%stage: boot
+#%depends: start udev kms
+#%programs: /usr/bin/plymouth /usr/sbin/plymouthd
+
+enable_plymouth=1
+for o in $(cat /proc/cmdline) ; do
+  case "$o" in
+       shell*|plymouth.enable=0*|rd.plymouth=0*)
+               enable_plymouth=0
+               break
+               ;;
+  esac
+done
+if [ "$enable_plymouth" = "1" ]; then
+  mkdir --mode 755 /run/plymouth
+
+  /usr/sbin/plymouthd --attach-to-session --pid-file /run/plymouth/pid
+
+  plymouth show-splash
+fi
+
Index: plymouth-0.8.6.1/scripts/setup-plymouth.sh.in
===================================================================
--- /dev/null
+++ plymouth-0.8.6.1/scripts/setup-plymouth.sh.in
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+#%stage: setup
+#%depends: start
+
+# We don't need to copy the binaries since boot-plymouth.sh does that for us
+
+[ -z "$tmp_mnt" ] && exit 1
+
+THEME=$(plymouth-set-default-theme)
+
+PLUGIN_PATH=$(plymouth --get-splash-plugin-path)
+
+MODULE=$(grep "ModuleName *= *" 
@PLYMOUTH_DATADIR@/plymouth/themes/${THEME}/${THEME}.plymouth | sed 
's/ModuleName *= *//')
+
+if [ ! -f "$PLUGIN_PATH/${MODULE}.so" ]; then
+       echo "The default plymouth plugin ($MODULE) doesn't exist." > 
/dev/stderr
+       exit 1
+fi
+
+FILES="/usr/share/plymouth/themes/text/text.plymouth \
+       /usr/share/plymouth/themes/details/details.plymouth \
+       /usr/share/plymouth/plymouthd.defaults \
+       /usr/share/plymouth/themes/${THEME}/* \
+       /etc/plymouth/plymouthd.conf \
+       /usr/share/fonts/uni/unifont.pcf.gz /etc/os-release \
+       /etc/fonts/fonts.conf \
+       /etc/fonts/conf.d/69-unifont.conf \
+       /etc/fonts/conf.avail/69-unifont.conf "
+
+PLUGINS="${PLUGIN_PATH}/details.so \
+       ${PLUGIN_PATH}/text.so \
+       ${PLUGIN_PATH}/label.so \
+       ${PLUGIN_PATH}/${MODULE}.so \
+       ${PLUGIN_PATH}/renderers/drm.so \
+       ${PLUGIN_PATH}/renderers/frame-buffer.so"
+
+for file in $FILES; do
+       install -D $file $tmp_mnt/$file
+done
+
+for plugin in $PLUGINS; do
+       mkdir -p $tmp_mnt/$(dirname $plugin)
+       cp_bin $plugin $tmp_mnt/$plugin
+done
+
+_libdir=`rpm --eval '%{_lib}'`
+if [ "$_libdir" == "lib64" ];
+  then
+     _pangodir=`pango-querymodules-64 | grep ModulesPath | awk '{print $4}'`
+     _pangomod="/etc/pango/pango64.modules"
+     pangobasicfc="${_pangodir}/pango-basic-fc.so"
+  else
+     _pangodir=`pango-querymodules | grep ModulesPath | awk '{print $4}'`
+     _pangomod="/etc/pango/pango.modules"
+     pangobasicfc="${_pangodir}/pango-basic-fc.so"
+fi
+install -D ${_pangomod} $tmp_mnt/${_pangomod}
+install -D ${pangobasicfc} $tmp_mnt/${pangobasicfc}
+mkdir -p $tmp_mnt/var/cache/fontconfig
Index: plymouth-0.8.6.1/scripts/plymouth-update-initrd
===================================================================
--- plymouth-0.8.6.1.orig/scripts/plymouth-update-initrd
+++ plymouth-0.8.6.1/scripts/plymouth-update-initrd
@@ -1,2 +1,2 @@
 #!/bin/bash
-mkinitrd -f /boot/initrd-$(uname -r).img $(uname -r)
+/sbin/mkinitrd
++++++ systemd-no-warning.patch ++++++
Index: plymouth-0.8.6.1/systemd-units/systemd-ask-password-plymouth.path.in
===================================================================
--- plymouth-0.8.6.1.orig/systemd-units/systemd-ask-password-plymouth.path.in
+++ plymouth-0.8.6.1/systemd-units/systemd-ask-password-plymouth.path.in
@@ -1,6 +1,5 @@
 [Unit]
 Description=Forward Password Requests to Plymouth Directory Watch
-Documentation=http://www.freedesktop.org/wiki/Software/systemd/PasswordAgents
 DefaultDependencies=no
 Conflicts=shutdown.target
 After=plymouth-start.service
Index: plymouth-0.8.6.1/systemd-units/systemd-ask-password-plymouth.service.in
===================================================================
--- plymouth-0.8.6.1.orig/systemd-units/systemd-ask-password-plymouth.service.in
+++ plymouth-0.8.6.1/systemd-units/systemd-ask-password-plymouth.service.in
@@ -1,6 +1,5 @@
 [Unit]
 Description=Forward Password Requests to Plymouth
-Documentation=http://www.freedesktop.org/wiki/Software/systemd/PasswordAgents
 DefaultDependencies=no
 Conflicts=shutdown.target
 After=plymouth-start.service
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to