--- plymouth-0.8.3.orig/debian/plymouth-themes-fade-in.install +++ plymouth-0.8.3/debian/plymouth-themes-fade-in.install @@ -0,0 +1 @@ +/usr/share/plymouth/themes/fade-in --- plymouth-0.8.3.orig/debian/rules +++ plymouth-0.8.3/debian/rules @@ -0,0 +1,45 @@ +#!/usr/bin/make -f + +%: + dh --with quilt ${@} + +override_dh_auto_clean: + dh_auto_clean + + rm -f build-tools/config.guess build-tools/config.sub + +override_dh_auto_configure: + cp -f /usr/share/misc/config.guess build-tools + cp -f /usr/share/misc/config.sub build-tools + + dh_auto_configure -- --prefix=/usr --localstatedir=/var --enable-pango \ + --enable-tracing --disable-tests --disable-gdm-transition \ + --with-system-root-install --without-rhgb-compat-link \ + --with-gdm-autostart-file \ + --with-release-file=/etc/debian_version \ + --with-logo=/usr/share/plymouth/debian-logo.png \ + --with-background-color=0x005a8a + +override_dh_install: + # Removing useless files + rm -f debian/tmp/lib/*.la + rm -f debian/tmp/usr/lib/*.la + rm -f debian/tmp/usr/lib/plymouth/*.la + rm -f debian/tmp/usr/lib/plymouth/*/*.la + + dh_install --fail-missing + + # Adding initramfs-tools integration + install -D -m 0755 debian/local/plymouth.hook debian/plymouth/usr/share/initramfs-tools/hooks/plymouth + install -D -m 0755 debian/local/plymouth.init-premount debian/plymouth/usr/share/initramfs-tools/scripts/init-premount/plymouth + install -D -m 0755 debian/local/plymouth.init-bottom debian/plymouth/usr/share/initramfs-tools/scripts/init-bottom/plymouth + + # Adding other debian specific files + uudecode debian/local/debian-logo.png.uue -o debian/plymouth/usr/share/plymouth/debian-logo.png + install -D -m 0755 debian/local/plymouth-update-initrd debian/plymouth/usr/lib/plymouth/plymouth/plymouth-update-initrd + +override_dh_makeshlibs: + dh_makeshlibs -p plymouth + +override_dh_installinit: + dh_installinit --no-start -- start 21 2 3 4 5 . stop 02 0 6 . --- plymouth-0.8.3.orig/debian/control +++ plymouth-0.8.3/debian/control @@ -0,0 +1,130 @@ +Source: plymouth +Section: misc +Priority: optional +Maintainer: Daniel Baumann +Uploaders: Daniel Baumann +Build-Depends: + debhelper (>= 7.0.50~), autotools-dev, libdrm-dev, libgtk2.0-dev, + libpango1.0-dev (>= 1.21), libpng-dev, pkg-config, sharutils, quilt (>= 0.46-7) +Standards-Version: 3.8.4 +Homepage: http://www.freedesktop.org/wiki/Software/Plymouth +Vcs-Browser: http://git.debian-maintainers.org/?p=daniel/plymouth.git +Vcs-Git: git://git.debian-maintainers.org/git/daniel/plymouth.git + +Package: plymouth +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends}, initramfs-tools +Conflicts: + plymouth-plugins-fade-in, plymouth-plugins-glow, plymouth-plugins-label, + plymouth-plugins-script, plymouth-plugins-solar, plymouth-plugins-spinfinity +Replaces: + plymouth-plugins-fade-in, plymouth-plugins-glow, plymouth-plugins-label, + plymouth-plugins-script, plymouth-plugins-solar, plymouth-plugins-spinfinity +Recommends: plymouth-themes-all +Suggests: gdm +Description: Graphical Boot Animation and Logger + 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: plymouth-x11 +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends}, plymouth (= ${binary:Version}) +Suggests: gdm +Description: Graphical Boot Animation and Logger + 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. + . + This package contains the x11 renderer and the log viewer. + +Package: plymouth-dev +Architecture: any +Depends: ${misc:Depends}, plymouth (= ${binary:Version}) +Description: Graphical Boot Animation and Logger (development) + 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. + . + This package contains the development files. + +Package: plymouth-themes-all +Architecture: all +Depends: + ${misc:Depends}, plymouth-themes-fade-in, plymouth-themes-glow, + plymouth-themes-script, plymouth-themes-solar, plymouth-themes-spinfinity +Description: Graphical Boot Animation and Logger (themes metapackage) + 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. + . + This package is a metapackage depending on all available themes. + +Package: plymouth-themes-fade-in +Architecture: all +Depends: ${misc:Depends}, plymouth (>= ${source:Version}) +Conflicts: plymouth-plugins-fade-in +Replaces: plymouth-plugins-fade-in +Provides: plymouth-theme +Description: Graphical Boot Animation and Logger (fad-in theme) + 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. + . + This package contains the fade-in theme. It features a centered logo that + fades in and out while stars twinkle around the logo during system boot up. + +Package: plymouth-themes-glow +Architecture: all +Depends: ${misc:Depends}, plymouth (>= ${source:Version}) +Conflicts: plymouth-plugins-glow +Replaces: plymouth-plugins-glow +Provides: plymouth-theme +Description: Graphical Boot Animation and Logger (glow theme) + 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. + . + This package contains the glow theme. It features a pie chart as progress + indicator. + +Package: plymouth-themes-script +Architecture: all +Depends: ${misc:Depends}, plymouth (>= ${source:Version}) +Conflicts: plymouth-plugins-script +Replaces: plymouth-plugins-script +Provides: plymouth-theme +Description: Graphical Boot Animation and Logger (script theme) + 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. + . + This package contains the script theme. It features a simple base theme. + +Package: plymouth-themes-solar +Architecture: all +Depends: ${misc:Depends}, plymouth (>= ${source:Version}) +Conflicts: plymouth-plugins-solar +Replaces: plymouth-plugins-solar +Provides: plymouth-theme +Description: Graphical Boot Animation and Logger (solar theme) + 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. + . + This package contains the solar theme. It features a blue flamed sun with + animated solar flares. + +Package: plymouth-themes-spinfinity +Architecture: all +Depends: ${misc:Depends}, plymouth (>= ${source:Version}) +Conflicts: plymouth-plugins-spinfinity +Replaces: plymouth-plugins-spinfinity +Provides: plymouth-theme +Description: Graphical Boot Animation and Logger (spinfinity theme) + 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. + . + This package contains the spinfinity theme. It features a centered logo and + animated spinner that spins in the shape of an infinity sign. --- plymouth-0.8.3.orig/debian/README.source +++ plymouth-0.8.3/debian/README.source @@ -0,0 +1,37 @@ +Package Repositories +-------------------- + +Backports for the current stable debian distribution as well as snapshots of +unreleased versions may be available in repositories listed on the maintainers +homepage. The current URL of the maintainer homepage can be seen in +debian/copyright. + + +Source Access +------------- + +You can obtain the sources of this package with: + + $ apt-get source ${PACKAGE} + +whereas '${PACKAGE}' has to be replaced with the actual name of the package. + +This package is maintained with the Git version control system. The current git +source tree can be obtained with: + + $ git clone ${GIT_URI} + +whereas '${GIT_URI}' has to be replaced with the actual URI for the Git +repository. The current Git URI can be seen in debian/control in the extracted +package sources. + +More information about Git can be found in the git-core package. + +This package may use the Quilt patch system to manage all modifications to the +upstream source. Changes, if any, are stored in the source package as diffs in +debian/diff and are applied during the build. Current modifications can be +applied to the source tree with: + + $ QUILT_PATCHES=debian/patches quilt push -a + +More information about Quilt can be found in the quilt package. --- plymouth-0.8.3.orig/debian/plymouth.README.Debian +++ plymouth-0.8.3/debian/plymouth.README.Debian @@ -0,0 +1,20 @@ +plymouth for Debian +------------------- + +The following steps are required in order to enable the plymouth bootsplash: + + * plymouth 0.7 works only with KMS (kernel mode setting). Make sure to have + it enabled in your initrd with the following lines in + /etc/initramfs-tools/modules and don't forget to update your initrd by + running 'update-initramfs -u' as root afterwards. + + # KMS + intel_agp + drm + i915 modeset=1 + + * Install plymouth and one or more of the themes packages. + * Add 'splash' as boot parameter in your bootloader configuration. + * Configure the default theme by running plymouth-set-default-theme. + + -- Daniel Baumann Sun, 14 Mar 2010 18:52:25 +0100 --- plymouth-0.8.3.orig/debian/plymouth-themes-script.install +++ plymouth-0.8.3/debian/plymouth-themes-script.install @@ -0,0 +1 @@ +/usr/share/plymouth/themes/script --- plymouth-0.8.3.orig/debian/plymouth.install +++ plymouth-0.8.3/debian/plymouth.install @@ -0,0 +1,15 @@ +/bin +/etc/plymouth +/lib/*.so.* +/sbin +/usr/lib/*.so.* +/usr/lib/plymouth/*.so +/usr/lib/plymouth/plymouth/*-initrd +/usr/lib/plymouth/renderers/drm.so +/usr/lib/plymouth/renderers/frame-buffer.so +/usr/sbin +/usr/share/gdm +/usr/share/man/man8/plymouth.8 +/usr/share/plymouth/plymouthd.defaults +/usr/share/plymouth/themes/text +/usr/share/plymouth/themes/details --- plymouth-0.8.3.orig/debian/copyright +++ plymouth-0.8.3/debian/copyright @@ -0,0 +1,59 @@ +Upstream-Contact: Plymouth project +Upstream-Homepage: http://www.freedesktop.org/wiki/Software/Plymouth +Maintainer-Contact: Daniel Baumann +Maintainer-Homepage: http://daniel.debian-maintainers.org/ + +Files: * +Copyright: + (C) 2006-2008 Red Hat, Inc. + (C) 2007-2008 Ray Strode + (C) 2003 University of Southern California + (C) 2003 Charlie Brej +License: GPL-2+ + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + On Debian systems, the complete text of the GNU General Public License + can be found in /usr/share/common-licenses/GPL-2 file. + +Files: debian/local/debian-logo.png.uue +Copyright: (C) 1999 Software in the Public Interest, Inc. +License: other + Debian Open Use Logo License + . + This logo or a modified version may be used by anyone to refer to the Debian + project, but does not indicate endorsement by the project. + . + Note: we would appreciate that you make the image a link to + http://www.debian.org/ if you use it on a web page. + +Files: debian/* +Copyright: (C) 2009-2010 Daniel Baumann +License: GPL-2+ + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + On Debian systems, the complete text of the GNU General Public License + can be found in /usr/share/common-licenses/GPL-2 file. --- plymouth-0.8.3.orig/debian/plymouth.postinst +++ plymouth-0.8.3/debian/plymouth.postinst @@ -0,0 +1,25 @@ +#!/bin/sh + +set -e + +case "${1}" in + configure) + if [ -x /usr/sbin/update-initramfs ] + then + update-initramfs -u + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`${1}'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- plymouth-0.8.3.orig/debian/plymouth.init +++ plymouth-0.8.3/debian/plymouth.init @@ -0,0 +1,76 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: plymouth +# Required-Start: udev $remote_fs +# Required-Stop: $remote_fs +# Should-Start: +# Should-Stop: +# X-Start-Before: gdm kdm xdm +# X-Stop-After: gdm kdm xdm +# Default-Start: 2 3 4 5 +# Default-Stop: 0 6 +# Short-Description: Stop plymouth during boot and start it on shutdown +### END INIT INFO + +PATH="/sbin:/bin:/usr/sbin:/usr/bin" +NAME="plymouth" +DESC="Boot splash manager" +SPLASH="false" + +if [ -r "/etc/default/${NAME}" ] +then + . "/etc/default/${NAME}" +fi + +set -e + +Start_plymouthd () +{ + if ! plymouth --ping + then + /sbin/plymouthd --mode=${1} + fi +} + +for ARGUMENT in $(cat /proc/cmdline) +do + case "${ARGUMENT}" in + splash*) + SPLASH="true" + ;; + + nosplash*) + SPLASH="false" + ;; + esac +done + +case "${1}" in + start) + if [ "${SPLASH}" = "true" ] + then + /bin/plymouth --quit + fi + ;; + + stop) + if [ "$SPLASH" = "true" ] + then + Start_plymouthd shutdown + /bin/plymouth --show-splash + fi + ;; + + restart|force-reload) + + ;; + + *) + N="/etc/init.d/${NAME}" + echo "Usage: ${N} {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 --- plymouth-0.8.3.orig/debian/changelog +++ plymouth-0.8.3/debian/changelog @@ -0,0 +1,240 @@ +plymouth (0.8.3-2) unstable; urgency=low + + * Adding patch to use fd for stdout instead of device node in scripts + (Closes: #581649). + + -- Daniel Baumann Sun, 30 May 2010 23:01:47 +0200 + +plymouth (0.8.3-1) unstable; urgency=low + + * Merging upstream version 0.8.3. + + -- Daniel Baumann Fri, 07 May 2010 14:20:23 +0200 + +plymouth (0.8.2-2) unstable; urgency=low + + * Making libdrm-dev build-depends unversioned again, now that it has + been uploaded to unstable. + * Uploading to unstable. + + -- Daniel Baumann Sat, 17 Apr 2010 16:50:34 +0200 + +plymouth (0.8.2-1) experimental; urgency=low + + [ Daniel Baumann ] + * Correcting spelling typo in previous changelog entry. + + [ Guido Guenther ] + * Add drm modules (Closes: #576731). + + [ Daniel Baumann ] + * Updating plymouth lintian overrides. + * Removing patch to disable nouveau, and making libdrm build-depends + versioned. + * Renumbering patches. + * Merging upstream version 0.8.2. + * Removing shlibs depends from theme packages. + * Marking themes packages architecture independent. + * Removing todo file, currently nothing is left. + + -- Daniel Baumann Wed, 14 Apr 2010 19:41:42 +0200 + +plymouth (0.8.1-2) unstable; urgency=low + + * Uploading to unstable. + + -- Daniel Baumann Tue, 06 Apr 2010 12:41:39 +0200 + +plymouth (0.8.1-1) experimental; urgency=low + + [ Daniel Baumann ] + * Merging upstream version 0.8.1. + + [ Guido Guenther ] + * Add missing config files. + + [ Daniel Baumann ] + * Removing removal of config files in rules so that they actually can + be installed into the package. + + [ Guido Guenther ] + * Drop /usr/bin otherwise log-viewer ends up in two packages. + * Update libdrm.patch to not use + ply_renderer_nouveau_driver_get_interface to avoid undefined + reference. + * Update initramfs hook for 0.8.0. + * Install custom plymouth-update-initrd (Closes: #575713). + + [ Daniel Baumann ] + * Renaming plugins packages to themes, and including plugins in main + plymouth package (Closes: #575712). + * Dropping no longer needed depends on plymouth themes. + * Adding recommends to plymouth-themes-all. + * Correcting version depends of plymouth-x11 on plymouth. + * Wrapping depends. + * Removing default.plymouth from initramfs hook, doesn't exist anymore + in 0.8.1. + * Adding patch to update awk call in plymouth-set-default-theme to not + always return zero. + + -- Daniel Baumann Mon, 29 Mar 2010 08:27:14 +0200 + +plymouth (0.8.0-1) experimental; urgency=low + + [ Daniel Baumann ] + * Merging upstream version 0.8.0 (Closes: #573582). + * Rediffing parse-etc-debian_version.patch. + * Removing no-need-to-check-for-lib64, not needed anymore. + * Rediffing set-default-framebuffer-device-to-dev-fb0. + * Renumbering patches. + + [ Guido Guenther ] + * Disable noveau. + + [ Daniel Baumann ] + * Adding TODO file. + * Adding build-depends to libdrm-dev. + + [ Guido Guenther ] + * Add new plugins. + * Add renderers. + + [ Daniel Baumann ] + * Dropping la files. + * Droppping shlibs file, not needed anymore. + * Correcting typo in plymouth-plugins-script package short- + description. + * Sorting plugins in control. + * Removing deprecated --without-default-plugin from configure call in + rules. + * Reordering install blocks in rule in preparation of using --fail- + missing for dh_install. + * Updating plymouth debhelper install file to include newly added + manpage. + * Sorting plymouth debhelper install file. + * Updating plymouth-dev debhelper install file to include static files + of the newly added renderers. + * Removing removal of /usr/libexec, not needed anymore. + * Updating removal of /var in a more 'break-early-when-things-change'- + way. + * Including upstreams initrd scripts in plymouth. + * Removing plymouthd default configs from build-tree. + * Calling dh_install with --fail-missing. + * Dropping manual removal of empty directories, dh_install doesn't + fail on them. + * Sorting debhelper install files for the plugin packages. + * Dropping library links, not worth the efforts. + * Updating TODO. + + -- Daniel Baumann Sat, 27 Mar 2010 16:26:12 +0100 + +plymouth (0.7.2-6) unstable; urgency=low + + * Applying slightely modifed patch from Christian Meyer + to add notes about how to enable KMS in + README.Debian (Closes: #574755). + + -- Daniel Baumann Sat, 27 Mar 2010 14:28:52 +0100 + +plymouth (0.7.2-5) experimental; urgency=low + + [ Daniel Baumann ] + * Including debian_version file in initramfs hook, thanks to Matthias + Berndt (Closes: #575165). + + [ Guido Guenther ] + * Add pango/fontconfig files (Closes: #574829). + + -- Daniel Baumann Thu, 25 Mar 2010 07:13:51 +0100 + +plymouth (0.7.2-4) experimental; urgency=low + + [ Daniel Baumann ] + * Correcting spelling mistake in previous changelog entry. + + [ Guido Guenther ] + * Don't stop init script on upgrade (Closes: #574720). + * Honor nosplash option in init script (Closes: #574722). + + [ Daniel Baumann ] + * Unify coding style in init script. + + -- Daniel Baumann Sun, 21 Mar 2010 08:39:02 +0100 + +plymouth (0.7.2-3) experimental; urgency=low + + [ Guido Guenther ] + * Add initramfs and init scripts (Closes: #573888). + + [ Daniel Baumann ] + * Unify coding style in initramfs files. + * Correcting accidentally dropped install call for Debian's + plymouth-set-default-plugin (Closes: #573947). + + -- Daniel Baumann Fri, 19 Mar 2010 10:37:58 +0100 + +plymouth (0.7.2-2) experimental; urgency=low + + [ Daniel Baumann ] + * Updating year in copyright file. + * Updating to standards 3.8.4. + + [ Guido Guenther ] + * Parse /etc/debian_version (Closes: #573602). + * No need to check for lib64 (Closes: #565508). + * Install base themes (Closes: #573577). + * Add missing shared objects (Closes: #573578). + * Set default framebuffer device to /dev/fb0 instead of /dev/fb which + doesn't exist by default (Closes: #573724). + * Add Debian logo (Closes: #573760). + + [ Daniel Baumann ] + * Adding entry for the debian logo in copyright file. + + [ Guido Guenther ] + * Add themes to hook script (Closes: #573862). + * Simplify initramfs creation (Closes: #573725). + + [ Daniel Baumann ] + * Adding REAMDE.source. + * Adding README.Debian (Closes: #546155). + * Removing useless empty line at the end of plymouth.hook. + * Removing TODO file, not needed anymore. + + -- Daniel Baumann Sun, 14 Mar 2010 19:19:51 +0100 + +plymouth (0.7.2-1) experimental; urgency=low + + * Merging upstream version 0.7.2. + + -- Daniel Baumann Sun, 27 Dec 2009 17:23:56 +0100 + +plymouth (0.7.1-1) experimental; urgency=low + + * Merging upstream version 0.7.1. + + -- Daniel Baumann Sun, 27 Dec 2009 17:16:38 +0100 + +plymouth (0.7.0-1) experimental; urgency=low + + * Merging upstream version 0.7.0 (Closes: #541176). + * Updating package to standards version 3.8.3. + * Updating maintainer field. + * Updating vcs fields. + * Removing drop-nash.patch, went upstream. + * Correcting wrong vcs-browser field. + * Adding explicit debian source version 1.0 until switch to 3.0. + * Bumping versioned build-depends on debhelper. + * Adding misc depends. + * Sorting and wrapping depends. + * Adding upstream and maintainer header in copyright. + * Minimizing rules file. + * Updating debhelper install files for new upstream version. + + -- Daniel Baumann Sun, 27 Dec 2009 17:08:18 +0100 + +plymouth (0.6.0-1) experimental; urgency=low + + * Initial release (Closes: #506899). + + -- Daniel Baumann Sat, 07 Feb 2009 19:02:00 +0100 --- plymouth-0.8.3.orig/debian/plymouth.lintian-overrides +++ plymouth-0.8.3/debian/plymouth.lintian-overrides @@ -0,0 +1,2 @@ +plymouth: init.d-script-possible-missing-stop /etc/init.d/plymouth 1 +plymouth: package-name-doesnt-match-sonames --- plymouth-0.8.3.orig/debian/plymouth-themes-spinfinity.install +++ plymouth-0.8.3/debian/plymouth-themes-spinfinity.install @@ -0,0 +1 @@ +/usr/share/plymouth/themes/spinfinity --- plymouth-0.8.3.orig/debian/plymouth-themes-solar.install +++ plymouth-0.8.3/debian/plymouth-themes-solar.install @@ -0,0 +1 @@ +/usr/share/plymouth/themes/solar --- plymouth-0.8.3.orig/debian/plymouth-x11.install +++ plymouth-0.8.3/debian/plymouth-x11.install @@ -0,0 +1,2 @@ +/usr/bin/plymouth-log-viewer +/usr/lib/plymouth/renderers/x11.so --- plymouth-0.8.3.orig/debian/plymouth-dev.install +++ plymouth-0.8.3/debian/plymouth-dev.install @@ -0,0 +1,8 @@ +/lib/*.a +/lib/*.so +/usr/include +/usr/lib/*.a +/usr/lib/*.so +/usr/lib/pkgconfig +/usr/lib/plymouth/*.a +/usr/lib/plymouth/*/*.a --- plymouth-0.8.3.orig/debian/plymouth-themes-glow.install +++ plymouth-0.8.3/debian/plymouth-themes-glow.install @@ -0,0 +1 @@ +/usr/share/plymouth/themes/glow --- plymouth-0.8.3.orig/debian/plymouth.triggers +++ plymouth-0.8.3/debian/plymouth.triggers @@ -0,0 +1 @@ +activate update-initramfs --- plymouth-0.8.3.orig/debian/plymouth.docs +++ plymouth-0.8.3/debian/plymouth.docs @@ -0,0 +1,2 @@ +README +TODO --- plymouth-0.8.3.orig/debian/compat +++ plymouth-0.8.3/debian/compat @@ -0,0 +1 @@ +7 --- plymouth-0.8.3.orig/debian/local/plymouth.hook +++ plymouth-0.8.3/debian/local/plymouth.hook @@ -0,0 +1,87 @@ +#!/bin/sh + +set -e + +PREREQ="" + +prereqs() +{ + echo "${PREREQ}" +} + +case "${1}" in + prereqs) + prereqs + exit 0 + ;; +esac + +. /usr/share/initramfs-tools/hook-functions + +THEME="$(/usr/sbin/plymouth-set-default-theme || true)" +THEMES="/usr/share/plymouth/themes" +if [ -n "${THEME}" ] +then + THEME="${THEMES}/${THEME}/${THEME}.plymouth" +else + exit 0 +fi + +PLUGIN_PATH="$(plymouth --get-splash-plugin-path)" +PLUGINS="details.so text.so label.so" +MODULE="${PLUGIN_PATH}/$(sed -n 's/^ModuleName=\(.*\)/\1/p' ${THEME}).so" + +# copy plugin and images for current theme +copy_exec "${MODULE}" +mkdir -p "${DESTDIR}/${THEMES}" +IMAGES="$(sed -n 's/^ImageDir=\(.*\)/\1/p' ${THEME})" +# No images in text mode: +if [ -n "${IMAGES}" ] +then + cp -r "${IMAGES}" "${DESTDIR}/${THEMES}" +fi + +# copy binaries and base plugins +copy_exec /bin/plymouth +copy_exec /sbin/plymouthd + +for PLUGIN in ${PLUGINS} +do + copy_exec ${PLUGIN_PATH}/${PLUGIN} +done + +# copy base themes and logo +cp -a "${THEMES}/details" "${DESTDIR}/${THEMES}" +cp -a "${THEMES}/text" "${DESTDIR}/${THEMES}" +cp /etc/debian_version "${DESTDIR}/etc" +cp /usr/share/plymouth/debian-logo.png "${DESTDIR}/usr/share/plymouth" + +# copy files for font rendering +mkdir -p "${DESTDIR}/usr/share/fonts/truetype/ttf-dejavu" +mkdir -p "${DESTDIR}/usr/lib/pango/1.6.0/modules" +mkdir -p "${DESTDIR}/etc/fonts/conf.d" +mkdir -p "${DESTDIR}/var/cache/fontconfig" +cp -a /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf "${DESTDIR}/usr/share/fonts/truetype/ttf-dejavu" +cp -a /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf "${DESTDIR}/usr/share/fonts/truetype/ttf-dejavu" +cp -a /etc/fonts/fonts.conf "${DESTDIR}/etc/fonts" +cp -rL /etc/fonts/conf.d/60-latin.conf "${DESTDIR}/etc/fonts/conf.d" +copy_exec /usr/lib/pango/1.6.0/modules/pango-basic-fc.so +copy_exec /usr/lib/pango/1.6.0/module-files.d/libpango1.0-0.modules +copy_exec /usr/lib/libpango-1.0.so.0 +copy_exec /usr/lib/libpangoft2-1.0.so.0 +copy_exec /usr/lib/libpangocairo-1.0.so.0 + +# copy config files +mkdir -p "${DESTDIR}/etc/plymouth" +cp -a /etc/plymouth/plymouthd.conf "${DESTDIR}/etc/plymouth/" +cp -a /usr/share/plymouth/plymouthd.defaults "${DESTDIR}/usr/share/plymouth/" + +# copy renderers +copy_exec /usr/lib/plymouth/renderers/frame-buffer.so +copy_exec /usr/lib/plymouth/renderers/drm.so + +# add drm/fb modules +manual_add_modules intel-agp +manual_add_modules ati-agp +manual_add_modules i915 +manual_add_modules radeon --- plymouth-0.8.3.orig/debian/local/plymouth.init-bottom +++ plymouth-0.8.3/debian/local/plymouth.init-bottom @@ -0,0 +1,17 @@ +#!/bin/sh + +PREREQ="udev" + +prereqs() +{ + echo "${PREREQ}" +} + +case ${1} in + prereqs) + prereqs + exit 0 + ;; +esac + +/bin/plymouth --newroot=${rootmnt} --- plymouth-0.8.3.orig/debian/local/plymouth-update-initrd +++ plymouth-0.8.3/debian/local/plymouth-update-initrd @@ -0,0 +1,5 @@ +#!/bin/sh + +set -e + +update-initramfs -u --- plymouth-0.8.3.orig/debian/local/plymouth.init-premount +++ plymouth-0.8.3/debian/local/plymouth.init-premount @@ -0,0 +1,39 @@ +#!/bin/sh + +PREREQ="udev" + +prereqs() +{ + echo "${PREREQ}" +} + +case ${1} in + prereqs) + prereqs + exit 0 + ;; +esac + +SPLASH="false" + +for ARGUMENT in $(cat /proc/cmdline) +do + case "${ARGUMENT}" in + splash*) + SPLASH="true" + ;; + + nosplash*) + SPLASH="false" + ;; + esac +done + +if [ "${SPLASH}" = "true" ] +then + modprobe i8042 + modprobe atkbd + + /sbin/plymouthd --mode=boot + /bin/plymouth --show-splash +fi --- plymouth-0.8.3.orig/debian/local/debian-logo.png.uue +++ plymouth-0.8.3/debian/local/debian-logo.png.uue @@ -0,0 +1,178 @@ +begin 644 debian-logo.png +MB5!.1PT*&@H````-24A$4@```,@```!#"`8```#9+TJ%`````7-21T(`KLX< +MZ0````9B2T=$`/\`_P#_H+VGDP````EP2%ES```+$P``"Q,!`)J<&`````=T +M24U%!]H##0\#'/[+?U4````9=$58=$-O;6UE;G0`0W)E871E9"!W:71H($=) +M35!7@0X7```>%TE$051XVNU=>5A41[8_MVD66605$$0-()C@$HPF:C(O,1IG +MYDWRS3B)FL1,,HD:'6/BF$61+[[H9$;-PB11@Q$QJ$%]DHD+BF9K^WWA_:3-.A;]5M%DD>Y_OR!>'>4Z=.G5^=Y=8",$*_&*J+ +M>75VW;@_GP4`:'QTPXA"1FB$',%1Z[T(U7C]`=4GKKX\`I*!(=YP$63GSIV> +M/UN;DY,S7:#0H+"S,_^>DN"-'CO"RL[/#)1+)]3ESYDCNE1RWXU^?17>H +M"YQ^35G$[?-&0-)_HNY%HYF9F$R,NQ]?M?7+$U(<10"Y?O@SSYLV#U:M73_WUKW\],SDY +M>;:OK^^"X.#@0(JB`CP\/+SL8P@`E-EL[O+Q\0D<#@KYX(,/8.O6K3W_OG;M +MVJSQX\/['<-4<[C\<*'S&M,7`Z4G\],J[C-)3@< +M0>(9'?K#I,;]\T?,?1AYD-345-BR98O,T],SW'&P^AK+IJ:FMOONNR]ZN"CE +MM==>BTQ+2VOR\_/S]O3T!`+Y.XN*BB+L7F:PJ7[RZIG6)AD6'#UR,PCX8X,O +M);1D+1@Q^6&2@P0$!,"2)4L2;3;;?]#H8BRCHJ)*AI-2OO[ZZXZ(^8_##+030:35E@8."# +M;&U55E;F39\^_>GAIISZ^OIO8V-CGV.SP[M>Y5N*HI8,A4P-L]^!V((TJ!O_ +M:J:M0[,<"Q&$$/!X,L_0T?&TWMB=J#TV8O7#P8,``*QICJQRP2B;`A%D+HGJY(2&C^>J5GS)ATA!`@A`!1%,7S\?)#%IMY)*P:Y@") +MBXO#&EAI:>FP55!T=#06O!D9&?''/SX6%A3%Y>7DI7'FL6+&BU[^G3)GB +M7Q\O*RHJMKZ^_:3:;>XGD]'^$$$)JM5I?7%R\&B%$D_+D21X`P'???=>AIJ:&_]Y[[\VHJ:G9V=#0 +MH'?NL[T??=F"1"(17KERY16]7L_G*O^UO[HJ)B:'JZNH\#AX\&"`0"'9T +M=W?;F_RZ+WM]^>67@\1B\7=.\OW$+O1ZO:6ZNGJM6JWF`0!,9E,B$UG]K\Q#(.L5FOW_OW[ +MDW']?_?==YV+"(^7EY?_CT`@N*[7ZXTT39L9IT9E,MG2;=NV$>GWZM6KZ[JZ +MNLPT35L=V3"D@^\P[@S#T'5U=6V+%BWBM)WZB2>>F,HPS-Q3ITYMDD@D&4JE +MLMIFLQD8AK'0-.TL4@]`7G_]=0``D$@DEQSD90CU;\[+RWN*$YIOW+BQV&*Q +MF#@JR!V*(ZUXK5V[-L1D,G7V1R;[>P:#0;%[]^XPMC:W;MV*!)PZP\*&27L::FY@`I2$0B +MT;.$?+^VAU4ZG4[57U%M-ANZ<.'"1%;%*Y7*;X;`:SAV,@Z7KK;R1=Z.KJ,E145'CLW[^?,T`8AND!2%I:6I2[X'"FBHJ*MW!&U-K:>H*$ +MUY(E2X)9>%2@(:3R\O*72`"R;-DR'Z>\$K%Y$*E46C907D^I5-:[%*RXN'@- +MR2`[_EFOU]-2J50ID\F4!H,!Z_*=Z=RY\V-S\KEG_OWKVP:=.F1(ZY)='$Y.HY@\%@(/4B +M"H5"1"#/_HR,C*G.8KA(SHFII*1D\N;-FW]2*Q^#Z[#];T:C42J52G?#V[=M9/8A*I1*RR:/7ZW4Y.3EQ``#__.<_ +M?_)^?G[^'\QF,X-35&%A861V=K:S$1$!Y,J5*PM)$G(N,UE;6QMN&7T((4`` +MH]]2%S$^@Q!"5JL5=7=W2\UF\V6Q6'RTI:5E:V%AX=;SY\]O%0J%1_5Z?:G% +M8B'NFT`@^"M)M:BVMG8G3O<,PV1*I5*S4]AL,AJ-^8V-C<=L-ML_FIJ:\O1Z +M?0T7]5=75[_=E[N5D,3(C8V-QW&=R\W-M9_?NA1,G3LR^"U:7?:NHJ-C7AP(:NJ:EI?UT)NMMW/T"R*Y=NZ"JJNIM9R#;;#9D-IM; +M\_/S/V`KPZY=BP[BT2BH_;WWWJK +M=Y2:D9$QW7('R5C]=W9V_MCK9;%8_``).`X>/,BIIFZU6K')UB>??/(3@!PX +M<,#^'4+C*K=@&`8=.G0HF8/+/H-)V!$`>'`!"$(('3ERQ-_9G5^\>+%GC[IC +MB;6HJ&@_![?/2*72#$QE3]E?#W*73X],/[K7_^"N+BX4)O-AO7H6JW6ZOQ1JP4WL[6V +MME;;&R*EM+0T+$".'CW:IP?9LV?/0C;]:+5:Z^+%BV'OWKU8.4Z?/@WQ\?&A +M.%EJ:FH>Y0J0EI:6$PZ#A5)24B(!``X>/-CGE_7JZNK?DL;\&HVFC:U?[>WM +MJH$`B%:K%5HL%G3ITJ6EWWSS#;@##@"`\^?/S\3)8S:;B62JJ:EYD#1_*"\O +MOPX`4%96AN4KD4BNX_@ZYI9P[=JU6)P`!H/!ZOBEDI0^_?13MP&BT^ETF/=6 +M<1U`A4)QFTTO55556S@"A'$,W81"X8,DL'Y/A7A4)AP,GTVFNO84O[-$W'$7Z_L)XX<8+H8^2"!0O@RI4K?R#, +MW8+LX=4ZW,-BL3C/'64=.7*$,T`V;]X,1J/1DV$8VI53L]EL;AV4T-G9N9]M +M]NCL["SDZD'LU-;65D`BP_;MVP$`H+N[VT#"MZBHZ"V6T*B\OP!YXXTW>C[$ +M#@1)))(#!-6GB3@^%1451`#1:#2=#KD0"7F3\,W,S`SB`0#X^?F]P<:-81C8 +ML6/'7]Q1EN/)A*3TX8DDST^>/'DV2X[7[[7V7W[YI;WO`P(0 +ME4J5SP8VBJ+@Q(D3MA7SSHM`KS;VQ'SNIT.B-765)24L!@,+#N,0\+ +M"P,`\.&*#YO-1NGU>AF7EW)S&0>G<= +M32]A'W[X88_QX\=/8PD/J.[N[DHW`:O"/7/SYLTHCFPIH5!X]OGGG^<4]KWU +MUEMU2J72Q,J8HH#'X[E<"N/M[8V;S8<4(*FIJ0``6#W,G3L7.WY)24D&7-B' +M$#(!0#=7.>VK=[$`"0P,G(X;?)U.5V%?1#P>=H9,2$@P._[NBR^^"+QK +M'"ZG(8/!(')'GEFS9K7CGO'U]0WCRE`# +M31,F3-"R]0DA!%%1441?U`G"/H,[,I+F6SR:IA_`/6RSV:ZN7KW:+66M7[^> +M4_*W??MVF#)E"G8C45-3DUL`"0H*(@'U."X\:9I&BQ8MND:ZI-RA!`[>WM[? +MXXP`(13``N8A0\"6+5N&'&PXV^'Q>"8W)VXBH^3S^?Q8W`"-'S^^=J@4LFG3 +M)GCRR2?C9\V:Q3I[&(U&-%@R2"02'X[*-CF$%\3TSCOOP-2I4SNBHM@CNM&C +M1[-Y.\U@Z.#IIY_NV7F9D9$!24E)U-RYO0H[_'''Z\Z<."`\O;MVSZ3)DWJMPQZO1[\_=DKSQ:+Q:UJ9E!04"O8R[AL +M))5*1<3U8/=F@&=Q:Y08AO%WFI%?(JA]O\@PS$RN_UFMUH4XWA:+Y46[+"1E +M7H9AU.[J)ST]/8FDY!@4%!3J(OPZQ?9>0T,#YXG$OJH;`((:&AK^UV@TZFTV +MFYFF:9U:L#C\0Z[P]O#PP,0>@G,9O-BB\6RD\?C13K?ID6:(U`#4#,F8>'EY6483)WP +M.CHZ$MD>D,ED,-0T=^Y<&T9Q5'^4SO8^15%PZM0I+OQ075T=M6.'6SDZ//?< +MQ,]Z>GI&*A2*V_/GS\_A\_D1=\$!<(_NLB2=HP:3.=_/SP^7 +M@`YYC^OKZ^?&Q\??,XV/'3N6^#@DA!"5D)!P+24EQ=WFNA'!V5HE)27-[C!W +M,')6$@J%OXZ.CO[>W]\?#90'^"40/R`@`)?%#[E0#,/P[Y5"$$+P\,,/"[EX +MI`L7+O1K%L'9(L,P``"6P>IO65G9HW%Q<=][>'@@$F]A,!@`(=0(`*TT36O5 +M:K6S)QH5%17UB[A9%VN(X>']N[Q5I].-PH'0G4$=K`F.HBBP6"R<+O29,&'" +MH.9H>KU^4/ANW+@1*(H"@\'P@X>'!]N%H,AJM5(6BZ7PW__^]V?//OOL,C3/BUM96G<%@ +M&/`$B'-^$>FCY]^@-N9Z#=W40S +M@2/=N'$#ZS>5RE_,@>JC";Q4YT`WFIZ>#@T-#;FNE@+=#5\H@4`P8=>N7?23 +M3Y*G%%PCAN%,/)5*A2TS3ITZ-='=!DPF$Q8?-& +M_1(&0*E4XBIF2*O5M@YTNVO6K(&8F)@YKCP\15'0T=%1.&/&#,XQC%:K]<.- +MN:LC1H<=0$)#0['EP\C(R,G.&^`'K454_='"H5BIKOKPX83 +M-34UX:ZGHEI:6BI8=,>YXK=^_7K[CX'@HFJ%$(**BHH57'E_\,$'X.?GYXD+ +MK3_YY!,LK\<>>^S>`T2CT'^[B[PG@X46AH*/;^MK*R,I>[.54JU3BN;7[VV6=P_/CQJ7P^ +MGRV499*2DNKMNQ]):>O6K7#KUJUI?>WQX4ISYLP9L%V.;@/$8#"(V;9E4A0% +M-$U/<;*FS;M/_EX:FHJ-#0T&'`NFF$87_@%$$)H,MML:S`88,6* +M%64LNG#+@B(B(GZ/$\UD,M'VW8\J^_5_*T6FT][JNIEY?71'>8 +MKUV[%K1:;1C.0\V;-Z_7[P0"@17$I.(\W*BDIZ6>?A_CX^,QE"W.L5BOK +M9C6KU>I6NV%A8=C"R]FS9]VUSM_^8I)T`*C"/>3EY07Y^?FO///,,YR8[]Z] +M&Z*CHX-Q,X18+.Y5R7GEE5=,4JE4Q09<'H\'V=G97_X"`/(TFVZT6NV_V=YW +M=RE01T='*&YO#!!U\^=.@0SQVYA@.M7[\^+B@HB/6+6FYN+NNJY7'C +MQKG5-FZK+D*(EY^?[\&5KT@DFC=0^J%IFL)%'\G)R8,+$`!@E$IE%480RM?7 +M]R&W&N#Q)N">Z:O&[NGIN0>3&U$((8^XN+C)7#W;<*##AP_#VV^__3S;,RJ5 +MJN[--]^LPQD)&QF-1I<>&#]@/D>,0NKT#`[3"MKR\/`#G/08[B>]^YV&_76B@J:FI:5#X+ENV#`(#`]]@ZY]>K]]*$&*X92$Q,3'7 +M<,;7UM;VMS_]Z4]$_+*RLN#2I4LS0D)"%@#!@D>Y7'Y/)ZCN[NY0H@=7KEP) +M^?GYL02[YAB:IM'[[[^/3=AC8V/MLUCZ]>OOD1S'7U55]/1"=/GH2JJJK7,(CU]?4?`P#1.;ULY)R8 +M;MBP`;OEUF@TOL>U':/1J&'K5TU-#=$ZL[:V-G?/YO6RV6PD9]ZRUGD?>NA. +MY-W\NM4"@<-("TM[=S`TA14='3I$=LZO5Z)!*)7G;5N$`@V.QT +M^C8KOZ:FI@.N>-74U&20RM70T'#`76#83^8K+BY^*C,SBQ*QGD2OC8V-ZUVUGYV=/4&I5`J=C@(M +M)MA+CEV^A!"*(Y@;:]FNAV#AS0T@*2DI?-R55\ZAC4:CL30W-W^ET^E6J]7J +MOW1T=&2IU>I>F_:%0B%V$'0Z'6L\;#`8U*2G?.MT.FU14=%+CG$PR;J?'W_\ +M<99"H?C^[A4(CM6TO^#:O'SY\K\X@.,([CC_TM+2"1P\$4,`D!`788:8=/)1 +M*!22V[=OOVDRF19>O'AQ?D-#PZN=G9T7G*]RL%@L*"LK:Q;.L(\=.X:]BLUB +ML<03G!3OUDY+F\W631"5]+X4:O5+I?FIJ6E069F +MYB.D=_\YWHHD$HF^$PJ%OZFNKDXR&`SC#AX\&/7IIY]&(82BR\O+DP0"P3R) +M1/*91M,SF3!JM5KD%*NGX]IL;6W-Z4OV#S_\L.?GBHJ*1)E,UHZ3NZRL['^X +M#+12B;T>!-ELMC$N\I!G.`XU@SNXI+.S\Q!"*!K'-SL[&QM""@2"9-S$:#0: +MW=H00G+QT/[]^WN?U._KZPLRF4P\4.!@&`;]\8]_O'\@K@DK+BY^FRMX66Z3 +M0JXNL1&+Q8>=#/`D@=>2-S+%-UI: +M6N1LE^;8^Z10*"H`\'>W.W\/PM&>/7MFLGCG#C0`]RHR#,/8SRI#",407%## +MNA!RX\:-T-K:^B"!!W$+("17QLEDLNG.52-[;&KHK[(00NC"A0MO``"0V/3^ +M_?NG$R16*0/MX9SI]NW;O4Y_TV@T:@Y@Y'S+KKTOO7CS:;S71_E.9X2#0)&[%8_">V7.'2 +MI4OV7&'!((*$J:BH>/[]]]\'`("Q8\?ZH$$D>Q]J:VO3W*G`7;UZ]?V% +M;&&+NV0RF>;;V[M]^_;DP02(2J4RW;IU*][^/8H+I:>G0WU]?0:)9U.I5"X/ +M^CIV[,[Y"S*9[)*[_2@K*WL;`,"^)4*E4OD35$*QYPG(Y?(3!`#A?'"<6"S^ +M,\GDI50J=[MDDI^?#].G3^=75U?_G:1>;C=4H5!XZ(477NAU-*%,)L.^K%0J +MS1SB;OL,.M.I_M[O,`$AU+/NI:ZN;G1M;>WG75U=Q"$321M=75VJ\O+R%Z&? +M![(9C4816RG=_COGREP?*QGL$\+;=V-SAJ0??RZA.X,S_C)X!9LV:%*I/)&BG<5_9]^_;!JE6K +M0C=OWORJM[?WBP$!`'RJ3R6A_?_^2KJZN&T:C\>JQ8\?.IZ:F&NVSZ]*E +M2P$`H*"@8&I,3,P<#P^/1WU]?:=1%#7%W]^?:#>?U6I%>KV^@J;I\P*!X,P3 +M3SQQO;]?^%>M6A6W??OV+#Z?W]#6UJ9+3$P4R60RD$@D```0$A(",3$Q7FJU +M>KR/CT]\24G)M_/GSS_HBM^O@XX\_AM34U#$K5Z[\:U!0T*+`P,#)SBNJ +ME4JE@:*HM*>>>BJ-81AQ;6VM.2`@@)HX<6*]5"H=;S*9/(." +M@A"?SP_W]?4-NW[]^O<+%R[\)ZGNY'+Y"4]/3[5:K6X+"0EI%XE$%`!`5%04 +F1$='H[JZNDD!`0'1?GY^T?\'9CQ=L_6#>.T`````245.1*Y"8((` +` +end --- plymouth-0.8.3.orig/debian/patches/03-awk.patch +++ plymouth-0.8.3/debian/patches/03-awk.patch @@ -0,0 +1,23 @@ +Author: Daniel Baumann +Description: Hack to fix awk call. + +diff -Naurp plymouth.orig/scripts/plymouth-set-default-theme.in plymouth/scripts/plymouth-set-default-theme.in +--- plymouth.orig/scripts/plymouth-set-default-theme.in 2010-03-27 16:29:57.000000000 +0100 ++++ plymouth/scripts/plymouth-set-default-theme.in 2010-03-28 22:58:10.000000000 +0200 +@@ -45,15 +45,7 @@ function list_themes () + function read_theme_name_from_file () + { + echo $(grep -v '^#' $1 2> /dev/null | +- awk ' +- BEGIN { +- RS="[[][[:blank:]]*[^[:space:]]+[:blank:]*[]\n]"; +- FS="[=[:space:]]+"; +- OFS=""; +- ORS="" +- } +- $1 ~/Theme/ { print $2 } +- ') ++ awk -F= '/Theme=/ { print $2 }') + } + + function get_default_theme () --- plymouth-0.8.3.orig/debian/patches/02-set-default-framebuffer-device-to-dev-fb0.patch +++ plymouth-0.8.3/debian/patches/02-set-default-framebuffer-device-to-dev-fb0.patch @@ -0,0 +1,17 @@ +Author: Guido Guenther +Description: + Set default framebuffer device to /dev/fb0 instead of /dev/fb which doesn't + exist by default (Closes: #573724). + +diff -Naurp plymouth.orig/src/plugins/renderers/frame-buffer/plugin.c plymouth/src/plugins/renderers/frame-buffer/plugin.c +--- plymouth.orig/src/plugins/renderers/frame-buffer/plugin.c 2010-01-02 11:22:54.000000000 +0100 ++++ plymouth/src/plugins/renderers/frame-buffer/plugin.c 2010-03-14 17:14:49.000000000 +0100 +@@ -46,7 +46,7 @@ + #include + + #ifndef PLY_FRAME_BUFFER_DEFAULT_FB_DEVICE_NAME +-#define PLY_FRAME_BUFFER_DEFAULT_FB_DEVICE_NAME "/dev/fb" ++#define PLY_FRAME_BUFFER_DEFAULT_FB_DEVICE_NAME "/dev/fb0" + #endif + + struct _ply_frame_buffer --- plymouth-0.8.3.orig/debian/patches/series +++ plymouth-0.8.3/debian/patches/series @@ -0,0 +1,4 @@ +01-parse-etc-debian_version.patch +02-set-default-framebuffer-device-to-dev-fb0.patch +03-awk.patch +04-stderr.patch --- plymouth-0.8.3.orig/debian/patches/04-stderr.patch +++ plymouth-0.8.3/debian/patches/04-stderr.patch @@ -0,0 +1,128 @@ +Author: Daniel Baumann +Description: + Use fd for stdout instead of device, since the latter may not always exist, + e.g. in chroots (Closes: #581649). + +diff -Naurp plymouth.orig/scripts/plymouth-populate-initrd.in plymouth/scripts/plymouth-populate-initrd.in +--- plymouth.orig/scripts/plymouth-populate-initrd.in 2010-05-14 19:22:15.000000000 +0200 ++++ plymouth/scripts/plymouth-populate-initrd.in 2010-05-14 19:23:25.000000000 +0200 +@@ -38,7 +38,7 @@ function usage() { + local output="/dev/stdout" + local rc=0 + if [ "$1" == "error" ]; then +- output="/dev/stderr" ++ output=">&2" + rc=1 + fi + +@@ -84,14 +84,14 @@ inst ${PLYMOUTH_POLICYDIR}/plymouthd.def + inst ${PLYMOUTH_CONFDIR}/plymouthd.conf $INITRDDIR + + if [ -z "$PLYMOUTH_THEME_NAME" ]; then +- echo "No default plymouth plugin is set" > /dev/stderr ++ echo "No default plymouth plugin is set" >&2 + exit 1 + fi + + PLYMOUTH_MODULE_NAME=$(grep "ModuleName *= *" ${PLYMOUTH_DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME}/${PLYMOUTH_THEME_NAME}.plymouth | sed 's/ModuleName *= *//') + + if [ ! -f ${PLYMOUTH_PLUGIN_PATH}/${PLYMOUTH_MODULE_NAME}.so ]; then +- echo "The default plymouth plugin (${PLYMOUTH_MODULE_NAME}) doesn't exist" > /dev/stderr ++ echo "The default plymouth plugin (${PLYMOUTH_MODULE_NAME}) doesn't exist" >&2 + exit 1 + fi + +diff -Naurp plymouth.orig/scripts/plymouth-set-default-theme.in plymouth/scripts/plymouth-set-default-theme.in +--- plymouth.orig/scripts/plymouth-set-default-theme.in 2010-05-14 19:22:15.000000000 +0200 ++++ plymouth/scripts/plymouth-set-default-theme.in 2010-05-14 19:23:04.000000000 +0200 +@@ -79,14 +79,14 @@ while [ $# -gt 0 ]; do + + -l|--list) + if [ -n "$THEME_NAME" ]; then +- echo "You can only specify --list or a theme name, not both" > /dev/stderr +- echo $(usage) > /dev/stderr ++ echo "You can only specify --list or a theme name, not both" >&2 ++ echo $(usage) >&2 + exit 1 + fi + + if [ $DO_RESET -ne 0 ]; then +- echo "You can only specify --reset or --list, not both" > /dev/stderr +- echo $(usage) > /dev/stderr ++ echo "You can only specify --reset or --list, not both" >&2 ++ echo $(usage) >&2 + exit 1 + fi + +@@ -99,14 +99,14 @@ while [ $# -gt 0 ]; do + + -r|--reset|default) + if [ -n "$THEME_NAME" ]; then +- echo "You can only specify --reset or a theme name, not both" > /dev/stderr +- echo $(usage) > /dev/stderr ++ echo "You can only specify --reset or a theme name, not both" >&2 ++ echo $(usage) >&2 + exit 1 + fi + + if [ $DO_LIST -ne 0 ]; then +- echo "You can only specify --reset or --list, not both" > /dev/stderr +- echo $(usage) > /dev/stderr ++ echo "You can only specify --reset or --list, not both" >&2 ++ echo $(usage) >&2 + exit 1 + fi + +@@ -119,20 +119,20 @@ while [ $# -gt 0 ]; do + + *) + if [ -n "$THEME_NAME" ]; then +- echo "You can only specify one theme at a time" > /dev/stderr +- echo $(usage) > /dev/stderr ++ echo "You can only specify one theme at a time" >&2 ++ echo $(usage) >&2 + exit 1 + fi + + if [ $DO_RESET -ne 0 ]; then +- echo "You can only specify --reset or a theme name, not both" > /dev/stderr +- echo $(usage) > /dev/stderr ++ echo "You can only specify --reset or a theme name, not both" >&2 ++ echo $(usage) >&2 + exit 1 + fi + + if [ $DO_LIST -ne 0 ]; then +- echo "You can only specify --list or a theme name, not both" > /dev/stderr +- echo $(usage) > /dev/stderr ++ echo "You can only specify --list or a theme name, not both" >&2 ++ echo $(usage) >&2 + exit 1 + fi + +@@ -158,7 +158,7 @@ if [ $DO_RESET -eq 0 ] && [ $DO_INITRD_R + fi + + if [ `id -u` -ne 0 ]; then +- echo "This program must be run as root" > /dev/stderr ++ echo "This program must be run as root" >&2 + exit 1 + fi + +@@ -169,14 +169,14 @@ if [ $DO_RESET -ne 0 ]; then + fi + + if [ ! -e ${PLYMOUTH_DATADIR}/plymouth/themes/${THEME_NAME}/${THEME_NAME}.plymouth ]; then +- echo "${PLYMOUTH_DATADIR}/plymouth/themes/${THEME_NAME}/${THEME_NAME}.plymouth does not exist" > /dev/stderr ++ echo "${PLYMOUTH_DATADIR}/plymouth/themes/${THEME_NAME}/${THEME_NAME}.plymouth does not exist" >&2 + exit 1 + fi + + MODULE_NAME=$(grep "ModuleName *= *" ${PLYMOUTH_DATADIR}/plymouth/themes/${THEME_NAME}/${THEME_NAME}.plymouth | sed 's/ModuleName *= *//') + + if [ ! -e ${PLYMOUTH_PLUGIN_PATH}${MODULE_NAME}.so ]; then +- echo "${PLYMOUTH_PLUGIN_PATH}${MODULE_NAME}.so does not exist" > /dev/stderr ++ echo "${PLYMOUTH_PLUGIN_PATH}${MODULE_NAME}.so does not exist" >&2 + exit 1 + fi + --- plymouth-0.8.3.orig/debian/patches/01-parse-etc-debian_version.patch +++ plymouth-0.8.3/debian/patches/01-parse-etc-debian_version.patch @@ -0,0 +1,23 @@ +Author: Guido Guenther +Description: Parse /etc/debian_version (Closes: #573602). + +diff -Naurp plymouth.orig/src/libply-splash-core/ply-text-progress-bar.c plymouth/src/libply-splash-core/ply-text-progress-bar.c +--- plymouth.orig/src/libply-splash-core/ply-text-progress-bar.c 2010-01-02 11:22:54.000000000 +0100 ++++ plymouth/src/libply-splash-core/ply-text-progress-bar.c 2010-03-14 16:57:16.000000000 +0100 +@@ -109,15 +109,7 @@ get_os_string (void) + read(fd, buf, sbuf.st_size); + close(fd); + +- pos = strstr(buf, " release "); +- if (!pos) goto out; +- pos2 = strstr(pos, " ("); +- if (!pos2) goto out; +- *pos = '\0'; +- pos+= 9; +- *pos2 = '\0'; +- asprintf(&os_string," %s %s", buf, pos); +-out: ++ asprintf(&os_string," Debian %s", buf); + free(buf); + } + --- plymouth-0.8.3.orig/debian/source/format +++ plymouth-0.8.3/debian/source/format @@ -0,0 +1 @@ +1.0