summaryrefslogtreecommitdiff
path: root/plymouth
diff options
context:
space:
mode:
authorB Stack <bgstack15@gmail.com>2019-09-15 01:40:06 +0000
committerB Stack <bgstack15@gmail.com>2019-09-15 01:40:06 +0000
commitf2dff3ec0939afc06060528e453a86f3045a73a9 (patch)
tree37d52e919c9b407b9783b388aa6706ad31a0c931 /plymouth
parentMerge branch 'chicago95-bump' into 'master' (diff)
parentfix maintainer (diff)
downloadstackrpms-f2dff3ec0939afc06060528e453a86f3045a73a9.tar.gz
stackrpms-f2dff3ec0939afc06060528e453a86f3045a73a9.tar.bz2
stackrpms-f2dff3ec0939afc06060528e453a86f3045a73a9.zip
Merge branch 'plymouth-bump' into 'master'
Add plymouth See merge request bgstack15/stackrpms!87
Diffstat (limited to 'plymouth')
-rw-r--r--plymouth/debian/changelog977
-rw-r--r--plymouth/debian/compat1
-rw-r--r--plymouth/debian/control154
-rw-r--r--plymouth/debian/copyright59
-rw-r--r--plymouth/debian/gbp.conf8
-rw-r--r--plymouth/debian/libplymouth-dev.install4
-rw-r--r--plymouth/debian/libplymouth4.install4
-rw-r--r--plymouth/debian/libplymouth4.lintian-overrides1
-rw-r--r--plymouth/debian/libplymouth4.symbols471
-rw-r--r--plymouth/debian/local/debian-logo.pngbin0 -> 5834 bytes
-rw-r--r--plymouth/debian/local/plymouth-update-initrd5
-rw-r--r--plymouth/debian/local/plymouth.hook163
-rw-r--r--plymouth/debian/local/plymouth.init-bottom17
-rw-r--r--plymouth/debian/local/plymouth.init-premount37
-rw-r--r--plymouth/debian/local/plymouth.lsb37
-rw-r--r--plymouth/debian/local/plymouth.panic17
-rw-r--r--plymouth/debian/patches/0001-awk.patch22
-rw-r--r--plymouth/debian/patches/0003-default-theme.patch20
-rw-r--r--plymouth/debian/patches/0004-return-code.patch14
-rw-r--r--plymouth/debian/patches/0005-cmdline.patch80
-rw-r--r--plymouth/debian/patches/0008-show-delay.patch19
-rw-r--r--plymouth/debian/patches/drop-systemd-vconsole-setup-service.patch19
-rw-r--r--plymouth/debian/patches/series6
-rw-r--r--plymouth/debian/plymouth-label.install1
-rw-r--r--plymouth/debian/plymouth-themes.install10
-rw-r--r--plymouth/debian/plymouth-themes.postinst24
-rw-r--r--plymouth/debian/plymouth-themes.postrm24
-rw-r--r--plymouth/debian/plymouth-x11.install1
-rw-r--r--plymouth/debian/plymouth-x11.postinst24
-rw-r--r--plymouth/debian/plymouth-x11.postrm24
-rw-r--r--plymouth/debian/plymouth.NEWS13
-rw-r--r--plymouth/debian/plymouth.README.Debian31
-rw-r--r--plymouth/debian/plymouth.TODO3
-rw-r--r--plymouth/debian/plymouth.dirs1
-rw-r--r--plymouth/debian/plymouth.docs2
-rw-r--r--plymouth/debian/plymouth.init89
-rw-r--r--plymouth/debian/plymouth.install20
-rw-r--r--plymouth/debian/plymouth.links5
-rw-r--r--plymouth/debian/plymouth.lintian-overrides2
-rw-r--r--plymouth/debian/plymouth.plymouth-log.init47
-rw-r--r--plymouth/debian/plymouth.postinst33
-rw-r--r--plymouth/debian/plymouth.postrm26
-rw-r--r--plymouth/debian/plymouth.symbols0
-rwxr-xr-xplymouth/debian/rules96
-rw-r--r--plymouth/debian/source/format1
-rw-r--r--plymouth/debian/source/include-binaries1
-rw-r--r--plymouth/debian/source_plymouth.apport41
-rw-r--r--plymouth/debian/watch2
48 files changed, 2656 insertions, 0 deletions
diff --git a/plymouth/debian/changelog b/plymouth/debian/changelog
new file mode 100644
index 0000000..1469aa2
--- /dev/null
+++ b/plymouth/debian/changelog
@@ -0,0 +1,977 @@
+plymouth (0.9.4-2+devuan) obs; urgency=medium
+
+ * Built for devuan without any references to systemd
+
+ -- B Stack <bgstack15@gmail.com> Wed, 11 Sep 2019 14:05:12 -0400
+
+plymouth (0.9.4-1.1) unstable; urgency=medium
+
+ [ Andreas Henriksson ]
+ * Pass SYSTEMD_ASK_PASSWORD_AGENT=/bin/systemd-tty-ask-password-agent
+ to configure for reproducibility on merged-usr vs non-merged.
+ (Closes: #915213)
+
+ [ Jonathan Carter ]
+ * Non-maintainer upload (co-ordinated with bigon)
+ * Set default plymouth theme
+
+ -- Jonathan Carter <jcc@debian.org> Mon, 08 Apr 2019 14:17:05 +0200
+
+plymouth (0.9.4-1) unstable; urgency=medium
+
+ [ Ondřej Nový ]
+ * d/copyright: Use https protocol in Format field
+
+ [ Laurent Bigonville ]
+ * New upstream version 0.9.3
+ - Add support screen rotation (Closes: #905429)
+ - Drop patches merged upstream
+ - debian/patches/0005-cmdline.patch: Refreshed
+ - debian/libplymouth4.symbols: Add newly exported symbols
+ * debian/control: Bump Standards-Version to 4.2.1 (no further changes)
+ * Do not explicitly set the compression algorithm, to please lintian
+ * debian/rules: Use dh_missing --fail-missing instead of dh_install
+
+ -- Laurent Bigonville <bigon@debian.org> Thu, 08 Nov 2018 02:03:31 +0100
+
+plymouth (0.9.3-3) unstable; urgency=medium
+
+ * debian/local/plymouth.hook: Call fc-cache when generating the initramfs,
+ this will create the fc cache and .uuid files and should mitigate bug
+ #897572
+ * debian/control: Update VCS-* fields to point to the salsa machine
+
+ -- Laurent Bigonville <bigon@debian.org> Mon, 14 May 2018 11:25:26 +0200
+
+plymouth (0.9.3-2) unstable; urgency=medium
+
+ * Import upstream patches coming from the master branch:
+ - Remove d/p/0002-stderr.patch, replaced by
+ d/p/0002-scripts-Use-2-instead-of-dev-stderr.patch
+ - d/p/0006-x11-don-t-call-gdk_display_get_name-before-gtk_init.patch:
+ Fixes a crash when the x11 renderer is installed (Closes: #878115)
+ * debian/control: Drop obsolete dh-systemd build-dependency and bump
+ debhelper minimal version
+ * debian/control: Bump Standards-Version to 4.1.3 (no further changes)
+ * debian/watch: Use https:// URL
+ * Add apport hook, taken from Ubuntu and adjusted to support the fact that
+ we are not using alternatives to select the default theme
+
+ -- Laurent Bigonville <bigon@debian.org> Fri, 19 Jan 2018 11:31:55 +0100
+
+plymouth (0.9.3-1) unstable; urgency=medium
+
+ [ Laurent Bigonville ]
+ * debian/watch: Bump to version 4 and use the macro's
+ * New upstream version 0.9.3
+ * debian/libplymouth4.symbols: Adjust the symbols file
+ * Refresh the patches and drop the one merged upstream
+
+ [ Scott Moser ]
+ * debian/local/plymouth.hook: add only a single copy of nss libs in
+ initramfs. (Closes: #874502)
+
+ -- Laurent Bigonville <bigon@debian.org> Tue, 19 Sep 2017 15:09:29 +0200
+
+plymouth (0.9.2-5) unstable; urgency=medium
+
+ [ Aurélien COUDERC ]
+ * Split labels.so plugin into its own package so debian themes can stop
+ requiring the whole plymouth-themes package
+
+ [ Laurent Bigonville ]
+ * Run wrap-and-sort
+ * debian/gbp.conf: Rename git-buildpackage to buildpackage
+ * debian/control: Bump Standards-Version to 4.0.0 (no further changes)
+
+ -- Laurent Bigonville <bigon@debian.org> Wed, 09 Aug 2017 15:20:48 +0200
+
+plymouth (0.9.2-4) unstable; urgency=medium
+
+ [ Laurent Bigonville ]
+ * debian/plymouth.postrm: Remove /var/lib/plymouth/boot-duration on purge
+ (Closes: #815222)
+
+ [ Sjoerd Simons ]
+ * plymouth.hook: Always install drm modules
+
+ [ Laurent Bigonville ]
+ * debian/control: Update the Vcs-* fields and switch to https to please
+ lintian
+ * Drop -dbg package and rely on the automatically built -dbgsym ones
+ * debian/control: Depends against lsb-base to please lintian
+ * debian/control: Bump Standards-Version to 3.9.8 (no further changes)
+ * Drop debian/patches/0007-udev-seat-tag.patch and ensure seat tag is
+ properly applied instead
+ * Fix/workaround red and black artefacts caused by compiler issues on i386
+ (Closes: #801080)
+ * Do not hardcode to the update-initramfs executable anymore
+
+ -- Laurent Bigonville <bigon@debian.org> Sun, 18 Dec 2016 11:50:34 +0100
+
+plymouth (0.9.2-3) unstable; urgency=medium
+
+ * debian/plymouth.NEWS: Set the proper release for the entry (Closes:
+ #801840)
+ * Add initramfs panic script, this is not yet implemented in the debian
+ initramfs-tools package, but at least we are ready. (See: #602331)
+
+ -- Laurent Bigonville <bigon@debian.org> Sun, 15 Nov 2015 13:55:42 +0100
+
+plymouth (0.9.2-2) unstable; urgency=medium
+
+ * debian/plymouth.init: Do not override the TTY during shutdown
+ * Enable I/O multiplexing functionality of plymouth by default as soon as
+ the main package is installed. (Closes: #768329)
+
+ -- Laurent Bigonville <bigon@debian.org> Wed, 14 Oct 2015 22:18:57 +0200
+
+plymouth (0.9.2-1) unstable; urgency=medium
+
+ * Imported Upstream version 0.9.2
+ * debian/control: Depends against libgtk-3-dev instead of libgtk2.0-dev
+ * Do not try to build or install the log viewer, it has been dropped
+ upstream
+ * d/p/0007-udev-seat-tag.patch: Refreshed
+ * Drop d/p/0009-use-correct-utf8-multibyte-sequence.patch: Applied Upstream
+ * Drop d/p/0010-revert-systemd-wantedby.patch: Applied Upstream
+ * Drop d/p/libply-splash-core-also-monitor-for-file-removal-in-.patch:
+ Applied Upstream
+ * Drop d/p/utils-Don-t-create-unix-sockets-non-blocking.patch: Applied
+ Upstream
+ * Split libplymouth out of the main plymouth package
+ * Use the default tty for boot and shutdown
+ * Do not install plugins static library files
+ * Move the static libraries and development symlinks from /lib to /usr/lib
+ * plymouth-themes is now an arch:any package, fix the dependencies
+
+ -- Laurent Bigonville <bigon@debian.org> Wed, 07 Oct 2015 22:51:55 +0200
+
+plymouth (0.9.0-9) unstable; urgency=medium
+
+ [ Laurent Bigonville ]
+ * debian/control: Add a dependency against init-system-helpers as we are
+ explicitly using deb-systemd-helper in the plymouth postinst script
+ (Closes: #767937)
+ * debian/local/plymouth.hook: Test if the plugin is present on disk before
+ trying to copy it to the initramfs (Closes: #767170)
+ * debian/control: Reword the package description. (Closes: #768350)
+ Thanks to Justin B Rye <justin.byam.rye@gmail.com>
+ * debian/local/plymouth.hook: Properly copy .plymouth file into the
+ initramfs for themes that are not shipping images, this should fix the
+ tribar theme.
+
+ [ Sjoerd Simons ]
+ * debian/patches/debian/patches/utils-Don-t-create-unix-sockets-non-blocking.patch:
+ + Added. Don't open unix socket connections as non-blocking as the read
+ function assume blocking sockets. Fixes plymouth failing to query the
+ password from the user (Closes: #763276)
+
+ -- Sjoerd Simons <sjoerd@debian.org> Mon, 17 Nov 2014 22:42:50 +0100
+
+plymouth (0.9.0-8) unstable; urgency=medium
+
+ * Move the script.so from plymouth-themes to the main plymouth package
+ (Closes: #764644)
+ * debian/patches/drop-systemd-vconsole-setup-service.patch: Remove
+ references to systemd-vconsole-setup.service as it isn't shipped in Debian
+ (Closes: #755194)
+ * debian/control: Bump Standards-Version to 3.9.6 (no further changes)
+
+ -- Laurent Bigonville <bigon@debian.org> Sun, 26 Oct 2014 01:08:41 +0200
+
+plymouth (0.9.0-7) unstable; urgency=medium
+
+ * Add d/p/libply-splash-core-also-monitor-for-file-removal-in-.patch
+ - Correctly detect the end of coldplugging with udev (>= 213)
+
+ -- Sjoerd Simons <sjoerd@debian.org> Sun, 10 Aug 2014 10:36:41 +0200
+
+plymouth (0.9.0-6) unstable; urgency=medium
+
+ * New maintainer (Closes: #756075)
+ * Move the frame-buffer and drm renderers into the main plymouth package and
+ always install them in the initramfs, this should fix the issue where the
+ splash is not shown for some users (Closes: #752752)
+ * Move the libply-splash-graphics library to the main package and the themes
+ related .so files to the -themes package, this is effectively killing the
+ -drm package
+ * Add debian/watch file
+ * debian/rules:
+ - Tell dh_makeshlibs to exclude plugins from shlibs file
+ - Minimize the runtime dependencies by calling dh_autoreconf with
+ --as-needed and passing the same flag to LDFLAGS
+ - Pass --disable-silent-rules to the configure
+ * debian/control:
+ - Fix short description for plymouth-x11 package to please lintian
+ - Use ${misc:Pre-Depends} instead of hardcoding multiarch-support package
+ - Update the Vcs-* fields
+ * debian/local/plymouth.hook: Always copy text.so and details.so in the
+ initramfs as they are used as fallbacks
+ * Add debian/patches/0009-use-correct-utf8-multibyte-sequence.patch: This
+ should fix the character displayed in the text theme (Closes: #756244)
+ * Add plymouth-{themes,x11}.postrm: Also regenerate the initramfs when these
+ two packages are removed
+ * debian/plymouth.dirs: Create /var/lib/plymouth on installation, this
+ directory is needed to store boot-duration file
+ * debian/plymouth.lintian-overrides: Override
+ init.d-script-depends-on-all-virtual-facility, we really want to be the
+ last to be started so the splash screen stays until the end of the boot
+ * Drop debian/patches/0006-initscript-aliases.patch and use symlinks instead
+ to mask the LSB initscripts
+ * debian/plymouth.postinst, d/p/0010-revert-systemd-wantedby.patch: The
+ WantedBy option in the .service files was useless as they are already
+ statically enabled and has been removed, we also need to cleanup i-s-h
+ related files on upgrade
+ * Add debian/gbp.conf file
+
+ -- Laurent Bigonville <bigon@debian.org> Wed, 30 Jul 2014 18:08:40 +0200
+
+plymouth (0.9.0-5) unstable; urgency=low
+
+ * I don't care anymore, not worth it.. orphaning.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 25 Jul 2014 16:42:29 +0200
+
+plymouth (0.9.0-4) unstable; urgency=low
+
+ * Dropping old --disable-libkms and --disable-tests configure flags
+ (Closes: #752802).
+ * Setting no delay for fast booting machines (Closes: #752746).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 26 Jun 2014 19:45:22 +0200
+
+plymouth (0.9.0-3) unstable; urgency=low
+
+ * Dropping drm module in initrd (Closes: #752575).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 25 Jun 2014 00:57:49 +0200
+
+plymouth (0.9.0-2) unstable; urgency=low
+
+ * Adding patch to ignore udev seat tags for the time being (Closes:
+ #751726).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 16 Jun 2014 06:40:49 +0200
+
+plymouth (0.9.0-1) unstable; urgency=low
+
+ * Merging upstream version 0.9.0.
+ * Refreshing stderr.patch.
+ * Refreshing default-theme.patch.
+ * Refreshing cmdline.patch.
+ * Removing udevadm.patch, not needed anymore.
+ * Removing deactive.patch, included upstream.
+ * Removing config-parser.patch, included upstream.
+ * Refreshing initscript-aliases.patch.
+ * Renumbering patches.
+ * Adding build-depends to libudev-dev.
+ * Adding build-depends to xsltproc.
+ * Adding build-depends to docbook-xsl.
+ * Ordering removal of unneeded files in rules for more consistency.
+ * Including drm module in initrd, thanks to Lukas Anzinger
+ <l.anzinger@gmail.com> (Closes: #751275).
+ * Adding build-depends to systemd.
+ * Keeping building of static libraries.
+ * Wrapping configure call in rules.
+ * Updating plymouth package contents for new upstream.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 14 Jun 2014 12:48:42 +0200
+
+plymouth (0.8.8-17) unstable; urgency=low
+
+ * Building with dh-autoreconf, thanks to Fernando Seiti Furusato
+ <ferseiti@br.ibm.com> (Closes: #748988).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 24 May 2014 11:30:48 +0200
+
+plymouth (0.8.8-16) unstable; urgency=low
+
+ * Depending on fonts-dejavu-core alternatively to ttf-dejavu-core
+ (Closes: #743946).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 08 Apr 2014 22:50:39 +0200
+
+plymouth (0.8.8-15) unstable; urgency=low
+
+ * Updating to standards version 3.9.5.
+ * Correcting initscript-aliases.patch description.
+ * Updating year in copyright file.
+ * Building with dh --parallel.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 31 Mar 2014 21:23:53 +0200
+
+plymouth (0.8.8-14) experimental; urgency=low
+
+ * Merging drm themes into plymouth-themes package.
+ * Adding debug package.
+ * Sourcing init-functions in iniscripts.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 18 Sep 2013 10:18:16 +0200
+
+plymouth (0.8.8-13) experimental; urgency=low
+
+ * Updating todo file.
+ * Building without libkms support (Closes: #720560).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 23 Aug 2013 14:17:45 +0200
+
+plymouth (0.8.8-12) experimental; urgency=low
+
+ * Updating todo file.
+ * Updating vcs fields.
+ * Applying slightly modified patch from Sjoerd Simons
+ <sjoerd@debian.org> to use dh-systemd (Closes: #719121).
+ * Applying slightly modified patch from Sjoerd Simons
+ <sjoerd@debian.org> to add aliases to the systemd service so they mask
+ the LSB init scripts.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 12 Aug 2013 10:08:14 +0200
+
+plymouth (0.8.8-11) experimental; urgency=low
+
+ * Adding vcs fields.
+ * Wrapping control fields.
+ * Adding patch from Ray Strode <rstrode@redhat.com> to ignore leading
+ spaces and blank lines in config parser (Closes: #664187).
+ * Updating lintian overrides.
+ * Updating plymouth manpage symlinks.
+ * Adding todo file.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 17 Jul 2013 21:30:52 +0200
+
+plymouth (0.8.8-10) experimental; urgency=low
+
+ * Rebuilding initrd on removal.
+ * Dropping obsolete sysvinit initscript start/stop numbers.
+ * Updating plymouth call on stop for proper shutdown (Closes: #610287,
+ #712543).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 17 Jun 2013 10:36:07 +0200
+
+plymouth (0.8.8-9) experimental; urgency=low
+
+ * Adding alternative dependency to dracut, dracut backend still needs to
+ be done by someone though, patches welcome (Closes: #697432).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 04 Jun 2013 17:34:43 +0200
+
+plymouth (0.8.8-8) experimental; urgency=low
+
+ * Updating again initramfs inclusion of pango for jessie and newer
+ (Closes: #702040, #702900, #704872).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 27 May 2013 19:12:35 +0200
+
+plymouth (0.8.8-7) experimental; urgency=low
+
+ * Updating initramfs inclusion of font-dejavu for jessie and newer
+ (Closes: #707765).
+ * Ordering fontconfig inclusion in initramfs hook.
+ * Updating initramfs inclusion of pango for jessie and newer (Closes:
+ #702040, #702900, #704872).
+ * Adding patch from upstream to return directly when deactivated
+ (Closes: #632737).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 23 May 2013 10:31:12 +0200
+
+plymouth (0.8.8-6) unstable; urgency=low
+
+ * Removing all references to my old email address.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 10 Mar 2013 21:25:31 +0100
+
+plymouth (0.8.8-5) unstable; urgency=low
+
+ * Prefixing patches with four digits.
+ * Trimming diff headers in patches.
+ * Adding patch to update udevadm paths for Debian based systems when
+ using systemd (Closes: #701524).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 27 Feb 2013 18:00:36 +0100
+
+plymouth (0.8.8-4) unstable; urgency=low
+
+ * Updating year in copyright file.
+ * Dropping dpkg compression levels.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 27 Jan 2013 10:13:29 +0100
+
+plymouth (0.8.8-3) unstable; urgency=low
+
+ * Moving /usr/lib to /lib (Closes: #695706).
+ * Dropping pre-wheezy versioned build-depends on dpkg-dev.
+ * Dropping pre-wheezy conflicts and replaces.
+ * Updating to standards version 3.9.4.
+ * Correcting spelling ov NVIDIA in readme.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 12 Dec 2012 09:54:32 +0100
+
+plymouth (0.8.8-2) unstable; urgency=low
+
+ * Correcting mistaken conflicts against console-tools instead of
+ console-common.
+ * Using lsb post functions instead of pre functions (Closes: #691794).
+ * Adding dpkg-source local options.
+ * Temporarily including dummy root account lookup (Closes: #691598).
+ * Dropping conditional multiarch support, not needed anymore for jessie
+ and wheezy backports.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 11 Dec 2012 06:42:10 +0100
+
+plymouth (0.8.8-1) unstable; urgency=low
+
+ * Merging upstream version 0.8.8.
+ * Rediffing default-theme.patch.
+ * Updating cmdline.patch.
+ * Removing os-release-quotes.patch, included upstream.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 27 Oct 2012 19:30:18 +0200
+
+plymouth (0.8.6.1-1) unstable; urgency=low
+
+ * Merging upstream version 0.8.6.1.
+ * Removing default-osrelease.patch, included upstream.
+ * Renumbering patches.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 21 Sep 2012 18:43:51 +0200
+
+plymouth (0.8.5.1-8) unstable; urgency=low
+
+ * Adding patch from upstream to strip quotes from /etc/os-release.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 31 Aug 2012 07:44:25 +0200
+
+plymouth (0.8.5.1-7) unstable; urgency=low
+
+ * Abort early when sourcing /lib/lsb/init-functions.d/99-plymouth and
+ plymouth isn't active (Closes: #685437).
+ * Protecting multiarch queries since install files are run with set -
+ e.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 21 Aug 2012 12:06:58 +0200
+
+plymouth (0.8.5.1-6) unstable; urgency=low
+
+ * Using --retain-splash when stopping plymouth on startup, avoids
+ showing console before display manager is up, thanks to Benjamin
+ Stark <benny_stark@live.de> (Closes: #683764).
+ * Adding plymouth specific configuration for lsb msg functions, thanks
+ to Benjamin Stark <benny_stark@live.de> (Closes: #683763).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 03 Aug 2012 18:51:33 +0200
+
+plymouth (0.8.5.1-5) unstable; urgency=low
+
+ * Adding a conflict against console-tools which is about to be removed
+ from the archive and which is apparently to be incompatible with
+ plymouth (Closes: #606132).
+ * Adding modified patch from Luca Capello <luca@pca.it> to allow
+ plymouth details plugin without plymouth-dkms (Closes: #680700,
+ #680689).
+ * Using 'splash' instead of 'plymouth.enable' boot parameter in
+ systemd unit files, thanks to Laurent Bigonville <bigon@debian.org>
+ (Closes: #680517).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 09 Jul 2012 02:10:16 +0200
+
+plymouth (0.8.5.1-4) unstable; urgency=low
+
+ * Correcting systemd configure option in rules (Closes: #679324).
+ * Including systemd files in plymouth package.
+ * Adding desktop-base and plymouth-drm to suggests for plymouth,
+ recommends would have been even nicer but defeats the initial
+ package split.
+ * Also update initramfs for both plymouth-drm and plymouth-x11.
+ * Including all available drm modules in initramfs hook rather than
+ ati and intel only.
+ * Explicitly enable libkms support.
+ * Updating default-theme.patch to not set the theme in
+ /etc/plymouthd.conf as active.
+ * Correcting path for plymouth-update-initrd installation in rules.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 04 Jul 2012 17:09:37 +0200
+
+plymouth (0.8.5.1-3) unstable; urgency=low
+
+ * Using multiarch paths for plymouth renderer in initramfs-tools hook
+ (Closes: #679687, #679938, #679971).
+ * Correcting --with-boot-tty and --with-shutdown-tty configure call in
+ rules with full device name (Closes: #680124).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 04 Jul 2012 00:07:16 +0200
+
+plymouth (0.8.5.1-2) unstable; urgency=low
+
+ * Switching to xz compression.
+ * Enabling systemd support (Closes: #679324).
+ * Sorting configure flags in rules.
+ * Removing old dpkg trigger for update-initramfs.
+ * Updating to standards version 3.9.3.
+ * Updating to debhelper version 9.
+ * Updating copyright file to format version 1.0.
+ * Setting boot and shutdown tty to 7 (Closes: #606077).
+ * Updating debhelper install files for multiarch.
+ * Applying slightly modified patch from Laurent Bigonville
+ <bigon@debian.org> to issue a /bin/plymouth update-root-fs --read-
+ write in order to write the logfiles to the disk (Closes: #678982).
+ * Simplyfing initscripts.
+ * Adding conditional pre-depends on multiarch-support.
+ * Sorting overrides in rules alphabetically.
+ * Updating lintian overrides.
+ * Adding missing dependency to remote_fs in plymouth-log initscript.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 30 Jun 2012 12:44:56 +0200
+
+plymouth (0.8.5.1-1) unstable; urgency=low
+
+ [ Daniel Baumann ]
+ * Using compression level 9 also for binary packages.
+ * Merging upstream version 0.8.5.1 (Closes: #670197):
+ * Dropping parse-etc-debian_version.patch in favour of using /etc/os-
+ release.
+ * Dropping set-default-framebuffer-device-to-dev-fb0.patch, included
+ upstream.
+ * Dropping tty.patch, included upstream.
+ * Rediffing stderr.patch.
+ * Rediffing return-code.patch.
+ * Renumbering patches.
+
+ [ Andreas Henriksson ]
+ * Using /etc/os-release from base-files 6.8 as release file.
+
+ [ Michael Biebl ]
+ * Creating pid file /run/plymouth/pid (Closes: #659438).
+ * Stopping to to load non-existing modules i8042.ko and atkbd.ko
+ (Closes: #659436).
+
+ [ Andreas Henriksson ]
+ * Using x-display-manager variable in LSB header of initscript
+ (Closes: #669032).
+ * Adding --enable-log-viewer configure flag to continue building it.
+ * Add new plymouth-themes-spinner package
+ * Adding patch patch to fix upstream error handling code when os-
+ release is missing.
+ * Including /etc/os-release in initramfs-tools hook if existing.
+ * Exit early in initramfs-tools hook if the plymouth module is not
+ existing (Closes: #629416).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 21 Jun 2012 12:37:05 +0200
+
+plymouth (0.8.3-20) unstable; urgency=low
+
+ * Updating maintainer and uploaders fields.
+ * Removing vcs fields.
+ * Removing references to my old email address.
+ * Compacting copyright file.
+ * Removing superfluous README.source.
+ * Adding note about nvidia cards in readme.
+ * Updating to standards version 3.9.2.
+ * Switching architecture fields to linux-any (Closes: #611593,
+ #637034).
+ * Exit early in initscript if package was removed but not purged,
+ thanks to Maximilian Gaukler <development@maxgaukler.de> (Closes:
+ #617857).
+ * Adding patch from Michael Prokop <mika@debian.org> to fix wrong
+ return code of plymouth-set-default-theme (Closes: #605018).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 08 Sep 2011 15:34:42 +0200
+
+plymouth (0.8.3-19) unstable; urgency=low
+
+ * Applying patch from Steve Langasek <steve.langasek@ubuntu.com> to support
+ multiarch (Closes: #634253).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 30 Jul 2011 20:55:29 +0200
+
+plymouth (0.8.3-18) unstable; urgency=low
+
+ * Switching to source format 3.0 (quilt).
+ * Replacing debian logo with a swirl (Closes: #603286).
+ * Rediffing set-default-framebuffer-device-to-dev-fb0.patch.
+ * Adding debian-logo.png to source/include-binaries.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 20 Nov 2010 16:27:22 +0100
+
+plymouth (0.8.3-17) unstable; urgency=medium
+
+ [ Julien Cristau ]
+ * Cherry-pick "[terminal] don't stomp over original tty lock
+ settings". Prevents setting tty1 in 'echo' mode after boot (Closes:
+ 595178).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 13 Oct 2010 18:01:24 +0200
+
+plymouth (0.8.3-16) unstable; urgency=low
+
+ * Correcting themes depends (Closes: #599411).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 07 Oct 2010 15:02:11 +0200
+
+plymouth (0.8.3-15) unstable; urgency=low
+
+ * Updating to debhelper version 8.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 07 Oct 2010 08:15:17 +0200
+
+plymouth (0.8.3-14) experimental; urgency=low
+
+ * Adding conflicts/replaces for old plymouth on plymouth-x11 (Closes:
+ #598733).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 02 Oct 2010 11:41:37 +0200
+
+plymouth (0.8.3-13) experimental; urgency=low
+
+ * Reverting patch from upstream for make plymouth work with systemd,
+ made plymouth break otherwise (Reopen: #596680).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 01 Oct 2010 07:18:25 +0200
+
+plymouth (0.8.3-12) experimental; urgency=low
+
+ * Adding patch from upstream prepared by Michael Biebl
+ <biebl@debian.org> to make plymouth work with systemd (Closes:
+ #596680).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 14 Sep 2010 21:21:39 +0200
+
+plymouth (0.8.3-11) experimental; urgency=low
+
+ * Adding symlink from plymouth.8 to plymouth-set-default-theme.8
+ (Closes: #596570).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 12 Sep 2010 19:29:47 +0200
+
+plymouth (0.8.3-10) experimental; urgency=low
+
+ * Making pango build-depends unversioned, not needed anymore.
+ * Splitting out kms stuff into plymouth-drm, this allows to have the
+ plymouth package containing everything for the text splash without
+ any depends other than libc6 and initramfs-tools.
+ * Correcting conditionals for text theme in initramfs hook.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 11 Sep 2010 00:01:15 +0200
+
+plymouth (0.8.3-9) unstable; urgency=high
+
+ * Removing superfluous reference to intel_agp and drm in
+ README.Debian, thanks to Julien Cristau <jcristau@debian.org>.
+ * Shipping preconfigured plymouthd.conf instead of setting the default
+ theme in postinst which doesn't work reliable (Closes: #594999).
+ * Correcting typo in fontconfig-config package name in previous
+ changelog entry.
+ * Avoid kms bloat if text theme is used (the text theme only works in
+ non-kms mode anyway).
+ * Also setting default plugin to text in plymouthd.defaults.
+ * Downgrading fontconfig-config and ttf-dejavu-core depends to
+ recommends, they are not needed when running the default text
+ plugin.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 10 Sep 2010 22:06:46 +0200
+
+plymouth (0.8.3-8) unstable; urgency=low
+
+ [ Anisse Astier ]
+ * Adding fontconfig-config to depends.
+
+ [ Daniel Baumann ]
+ * Updating postinst script to deal with not just with empty but also
+ with the uninitialized theme.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 06 Sep 2010 13:31:39 +0200
+
+plymouth (0.8.3-7) unstable; urgency=low
+
+ * Calling plymouthd with --attach-to-session (Closes: #575177,
+ #593408, #595178).
+ * Setting default plugin to text if nothing else was specified
+ (Closes: #594999).
+ * Adding shutdown and restart messages in initscript when using text
+ plugin, thanks to Leszek Lesner <leszek.lesner@googlemail.com>.
+ * Updating to standards version 3.9.1.
+ * Updating README.Debian for plymouth 0.8.
+ * Adding information for AMD (ATI) graphic cards to README.Debian,
+ thanks to Sebastian Leske <Sebastian.Leske@sleske.name> (Closes:
+ #591623).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 06 Sep 2010 12:30:29 +0200
+
+plymouth (0.8.3-6) unstable; urgency=low
+
+ * Removing old conflicts and replaces.
+ * Correcting spelling typo in package description (Closes: #592866).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 14 Aug 2010 12:44:50 +0200
+
+plymouth (0.8.3-5) unstable; urgency=high
+
+ [ Daniel Baumann ]
+ * Updating standards version to 3.9.0.
+
+ [ Anisse Astier ]
+ * Starting plymouth as late as possible in order to have it on screen
+ until X is started on an user mode setting system.
+
+ [ Daniel Baumann ]
+ * Adding depends to ttf-dejavu-core, thanks to Anisse Astier
+ <anisse@astier.eu>.
+
+ [ Michael Prokop ]
+ * Only copying /etc/plymouth/plymouthd.conf in hook if it exists
+ (Closes: #587557).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 31 Jul 2010 03:17:35 +0200
+
+plymouth (0.8.3-4) unstable; urgency=medium
+
+ * Correcting lsb headers in initscript (Closes: #584204).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 23 Jun 2010 20:58:56 +0200
+
+plymouth (0.8.3-3) unstable; urgency=low
+
+ * Restricting plymouth to amd64 and i386 only for the time being.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 08 Jun 2010 12:41:47 +0200
+
+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 <mail@daniel-baumann.ch> Sun, 30 May 2010 23:01:47 +0200
+
+plymouth (0.8.3-1) unstable; urgency=low
+
+ * Merging upstream version 0.8.3.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> 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 <mail@daniel-baumann.ch> 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 <mail@daniel-baumann.ch> Wed, 14 Apr 2010 19:41:42 +0200
+
+plymouth (0.8.1-2) unstable; urgency=low
+
+ * Uploading to unstable.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> 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 <mail@daniel-baumann.ch> 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 <mail@daniel-baumann.ch> Sat, 27 Mar 2010 16:26:12 +0100
+
+plymouth (0.7.2-6) unstable; urgency=low
+
+ * Applying slightely modifed patch from Christian Meyer
+ <c2h5oh@web.de> to add notes about how to enable KMS in
+ README.Debian (Closes: #574755).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> 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 <matthias_berndt@gmx.de> (Closes: #575165).
+
+ [ Guido Guenther ]
+ * Add pango/fontconfig files (Closes: #574829).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> 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 <mail@daniel-baumann.ch> 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 <mail@daniel-baumann.ch> 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 <mail@daniel-baumann.ch> Sun, 14 Mar 2010 19:19:51 +0100
+
+plymouth (0.7.2-1) experimental; urgency=low
+
+ * Merging upstream version 0.7.2.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 27 Dec 2009 17:23:56 +0100
+
+plymouth (0.7.1-1) experimental; urgency=low
+
+ * Merging upstream version 0.7.1.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> 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 <mail@daniel-baumann.ch> Sun, 27 Dec 2009 17:08:18 +0100
+
+plymouth (0.6.0-1) experimental; urgency=low
+
+ * Initial release (Closes: #506899).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 07 Feb 2009 19:02:00 +0100
diff --git a/plymouth/debian/compat b/plymouth/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/plymouth/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/plymouth/debian/control b/plymouth/debian/control
new file mode 100644
index 0000000..5bc1f71
--- /dev/null
+++ b/plymouth/debian/control
@@ -0,0 +1,154 @@
+Source: plymouth
+Section: misc
+Priority: optional
+Maintainer: B Stack <bgstack15@gmail.com>
+XSBC-Original-Maintainer: Laurent Bigonville <bigon@debian.org>
+Uploaders: Sjoerd Simons <sjoerd@debian.org>
+Build-Depends: debhelper (>= 9.20160709~),
+ dh-autoreconf,
+ docbook-xsl,
+ libdrm-dev,
+ libgtk-3-dev (>= 3.14.0),
+ libpango1.0-dev,
+ libpng-dev,
+ libudev-dev,
+ pkg-config,
+ xsltproc
+Standards-Version: 4.2.1
+Homepage: http://www.freedesktop.org/wiki/Software/Plymouth
+Vcs-Git: https://salsa.debian.org/debian/plymouth.git
+Vcs-Browser: https://salsa.debian.org/debian/plymouth
+
+Package: plymouth
+Architecture: linux-any
+Pre-Depends: ${misc:Pre-Depends}
+Depends: init-system-helpers (>= 1.18),
+ initramfs-tools | dracut,
+ lsb-base (>= 3.0-6),
+ udev (>= 232-8~),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Breaks: plymouth-drm (<< 0.9.0-6~), plymouth-themes (<< 0.9.0-8~)
+Replaces: plymouth-drm (<< 0.9.0-6~), plymouth-themes (<< 0.9.0-8~)
+Suggests: desktop-base, plymouth-themes
+Description: boot animation, logger and I/O multiplexer
+ Plymouth provides a boot-time I/O multiplexing framework - the most obvious
+ use for which is to provide an attractive graphical animation in place of
+ the text messages that normally get shown during boot. (The messages are
+ instead redirected to a logfile for later viewing.) However, in event-driven
+ boot systems Plymouth can also usefully handle user interaction such as
+ password prompts for encrypted file systems.
+ .
+ This package provides the basic framework, enabling a text-mode animation.
+
+Package: plymouth-x11
+Architecture: linux-any
+Depends: plymouth (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Recommends: plymouth-themes
+Suggests: gdm
+Description: boot animation, logger and I/O multiplexer - X11 renderer
+ Plymouth provides a boot-time I/O multiplexing framework - the most obvious
+ use for which is to provide an attractive graphical animation in place of
+ the text messages that normally get shown during boot. (The messages are
+ instead redirected to a logfile for later viewing.) However, in event-driven
+ boot systems Plymouth can also usefully handle user interaction such as
+ password prompts for encrypted file systems.
+ .
+ This package contains the X11 renderer for a graphical boot splash.
+
+Package: libplymouth4
+Architecture: any
+Multi-Arch: same
+Section: libs
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Breaks: plymouth (<< 0.9.2-1~)
+Replaces: plymouth (<< 0.9.2-1~)
+Description: graphical boot animation and logger - shared libraries
+ Plymouth is an application that runs very early in the boot process
+ (even before the root filesystem is mounted!) that provides a graphical
+ boot animation while the boot process happens in the background.
+ .
+ This package contains the shared libraries.
+
+Package: libplymouth-dev
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Depends: libplymouth4 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Breaks: plymouth-dev (<< 0.9.2-1~)
+Replaces: plymouth-dev (<< 0.9.2-1~)
+Description: graphical boot animation and logger - development files
+ Plymouth is an application that runs very early in the boot process
+ (even before the root filesystem is mounted!) that provides a graphical
+ boot animation while the boot process happens in the background.
+ .
+ This package contains the development files to build Plymouth plugins.
+
+Package: plymouth-label
+Architecture: linux-any
+Depends: plymouth (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Breaks: plymouth-themes (<< 0.9.2-5~)
+Replaces: plymouth-themes (<< 0.9.2-5~)
+Description: boot animation, logger and I/O multiplexer - label control
+ Plymouth provides a boot-time I/O multiplexing framework - the most obvious
+ use for which is to provide an attractive graphical animation in place of
+ the text messages that normally get shown during boot. (The messages are
+ instead redirected to a logfile for later viewing.) However, in event-driven
+ boot systems Plymouth can also usefully handle user interaction such as
+ password prompts for encrypted file systems.
+ .
+ This package contains the label control, used by various graphical themes
+ to render text.
+
+Package: plymouth-themes
+Architecture: linux-any
+Depends: fontconfig,
+ fontconfig-config,
+ fonts-dejavu-core | ttf-dejavu-core,
+ plymouth (= ${binary:Version}),
+ plymouth-label (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
+Conflicts: plymouth-themes-all,
+ plymouth-themes-fade-in,
+ plymouth-themes-glow,
+ plymouth-themes-script,
+ plymouth-themes-solar,
+ plymouth-themes-spinfinity,
+ plymouth-themes-spinner
+Replaces: plymouth-drm (<< 0.9.0-6~),
+ plymouth-themes-all,
+ plymouth-themes-fade-in,
+ plymouth-themes-glow,
+ plymouth-themes-script,
+ plymouth-themes-solar,
+ plymouth-themes-spinfinity,
+ plymouth-themes-spinner
+Provides: plymouth-theme,
+ plymouth-themes-all,
+ plymouth-themes-fade-in,
+ plymouth-themes-glow,
+ plymouth-themes-script,
+ plymouth-themes-solar,
+ plymouth-themes-spinfinity,
+ plymouth-themes-spinner
+Breaks: libfontconfig1 (<< 2.13.0-5~), plymouth-drm (<< 0.9.0-6~)
+Description: boot animation, logger and I/O multiplexer - themes
+ Plymouth provides a boot-time I/O multiplexing framework - the most obvious
+ use for which is to provide an attractive graphical animation in place of
+ the text messages that normally get shown during boot. (The messages are
+ instead redirected to a logfile for later viewing.) However, in event-driven
+ boot systems Plymouth can also usefully handle user interaction such as
+ password prompts for encrypted file systems.
+ .
+ This package provides the following themes:
+ .
+ * fade-in: features a centered logo that fades in and out while stars twinkle
+ around the logo during system boot up.
+ * glow: features a pie chart as progress indicator.
+ * script: features a simple base theme.
+ * solar: features a blue flamed sun with animated solar flares.
+ * spinfinity: features a centered logo and animated spinner that spins in the
+ shape of an infinity sign.
+ * spinner: features a simple theme with a small spinner on a dark background.
diff --git a/plymouth/debian/copyright b/plymouth/debian/copyright
new file mode 100644
index 0000000..43a9823
--- /dev/null
+++ b/plymouth/debian/copyright
@@ -0,0 +1,59 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Plymouth
+Upstream-Contact: plymouth@lists.freedesktop.org
+Source: http://www.freedesktop.org/software/plymouth/releases/
+
+Files: *
+Copyright: 2006-2008 Red Hat, Inc.
+ 2007-2008 Ray Strode <halfline@gmail.com>
+ 2003 University of Southern California
+ 2003 Charlie Brej <cbrej@cs.man.ac.uk>
+License: GPL-2+
+
+Files: debian/*
+Copyright: 2009-2014 Daniel Baumann <mail@daniel-baumann.ch>
+License: GPL-2+
+
+Files: debian/local/debian-logo.png
+Copyright: 1999 Software in the Public Interest, Inc.
+License: other
+
+License: other
+ Debian Open Use Logo License
+ .
+ Copyright (c) 1999 Software in the Public Interest
+ .
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal in
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+ of the Software, and to permit persons to whom the Software is furnished to do
+ so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
+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, see <http://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-2 file.
diff --git a/plymouth/debian/gbp.conf b/plymouth/debian/gbp.conf
new file mode 100644
index 0000000..df487e1
--- /dev/null
+++ b/plymouth/debian/gbp.conf
@@ -0,0 +1,8 @@
+[DEFAULT]
+debian-branch = debian
+upstream-branch = upstream
+pristine-tar = True
+
+[buildpackage]
+tarball-dir = ../tarballs/
+export-dir = ../build-area/
diff --git a/plymouth/debian/libplymouth-dev.install b/plymouth/debian/libplymouth-dev.install
new file mode 100644
index 0000000..7272386
--- /dev/null
+++ b/plymouth/debian/libplymouth-dev.install
@@ -0,0 +1,4 @@
+usr/include
+usr/lib/*/*.a
+usr/lib/*/*.so
+usr/lib/*/pkgconfig
diff --git a/plymouth/debian/libplymouth4.install b/plymouth/debian/libplymouth4.install
new file mode 100644
index 0000000..c212667
--- /dev/null
+++ b/plymouth/debian/libplymouth4.install
@@ -0,0 +1,4 @@
+lib/*/libply-boot-client.so.*
+lib/*/libply-splash-core.so.*
+lib/*/libply-splash-graphics.so.*
+lib/*/libply.so.*
diff --git a/plymouth/debian/libplymouth4.lintian-overrides b/plymouth/debian/libplymouth4.lintian-overrides
new file mode 100644
index 0000000..aac6eef
--- /dev/null
+++ b/plymouth/debian/libplymouth4.lintian-overrides
@@ -0,0 +1 @@
+libplymouth4: package-name-doesnt-match-sonames
diff --git a/plymouth/debian/libplymouth4.symbols b/plymouth/debian/libplymouth4.symbols
new file mode 100644
index 0000000..8a3e458
--- /dev/null
+++ b/plymouth/debian/libplymouth4.symbols
@@ -0,0 +1,471 @@
+libply-boot-client.so.4 libplymouth4 #MINVER#
+ ply_boot_client_ask_daemon_for_cached_passwords@Base 0.9.2
+ ply_boot_client_ask_daemon_for_password@Base 0.9.2
+ ply_boot_client_ask_daemon_has_active_vt@Base 0.9.2
+ ply_boot_client_ask_daemon_question@Base 0.9.2
+ ply_boot_client_ask_daemon_to_ignore_keystroke@Base 0.9.2
+ ply_boot_client_ask_daemon_to_watch_for_keystroke@Base 0.9.2
+ ply_boot_client_attach_to_event_loop@Base 0.9.2
+ ply_boot_client_change_mode@Base 0.9.2
+ ply_boot_client_connect@Base 0.9.2
+ ply_boot_client_disconnect@Base 0.9.2
+ ply_boot_client_flush@Base 0.9.2
+ ply_boot_client_free@Base 0.9.2
+ ply_boot_client_new@Base 0.9.2
+ ply_boot_client_ping_daemon@Base 0.9.2
+ ply_boot_client_system_update@Base 0.9.2
+ ply_boot_client_tell_daemon_about_error@Base 0.9.2
+ ply_boot_client_tell_daemon_system_is_initialized@Base 0.9.2
+ ply_boot_client_tell_daemon_to_change_root@Base 0.9.2
+ ply_boot_client_tell_daemon_to_deactivate@Base 0.9.2
+ ply_boot_client_tell_daemon_to_display_message@Base 0.9.2
+ ply_boot_client_tell_daemon_to_hide_message@Base 0.9.2
+ ply_boot_client_tell_daemon_to_hide_splash@Base 0.9.2
+ ply_boot_client_tell_daemon_to_progress_pause@Base 0.9.2
+ ply_boot_client_tell_daemon_to_progress_unpause@Base 0.9.2
+ ply_boot_client_tell_daemon_to_quit@Base 0.9.2
+ ply_boot_client_tell_daemon_to_reactivate@Base 0.9.2
+ ply_boot_client_tell_daemon_to_show_splash@Base 0.9.2
+ ply_boot_client_update_daemon@Base 0.9.2
+libply-splash-core.so.4 libplymouth4 #MINVER#
+ ply_boot_splash_add_pixel_display@Base 0.9.3
+ ply_boot_splash_add_text_display@Base 0.9.3
+ ply_boot_splash_attach_progress@Base 0.9.2
+ ply_boot_splash_attach_to_event_loop@Base 0.9.2
+ ply_boot_splash_become_idle@Base 0.9.2
+ ply_boot_splash_display_message@Base 0.9.2
+ ply_boot_splash_display_normal@Base 0.9.2
+ ply_boot_splash_display_password@Base 0.9.2
+ ply_boot_splash_display_question@Base 0.9.2
+ ply_boot_splash_free@Base 0.9.2
+ ply_boot_splash_hide@Base 0.9.2
+ ply_boot_splash_hide_message@Base 0.9.2
+ ply_boot_splash_load@Base 0.9.2
+ ply_boot_splash_load_built_in@Base 0.9.2
+ ply_boot_splash_new@Base 0.9.2
+ ply_boot_splash_remove_pixel_display@Base 0.9.3
+ ply_boot_splash_remove_text_display@Base 0.9.3
+ ply_boot_splash_root_mounted@Base 0.9.2
+ ply_boot_splash_set_keyboard@Base 0.9.3
+ ply_boot_splash_show@Base 0.9.2
+ ply_boot_splash_system_update@Base 0.9.2
+ ply_boot_splash_unload@Base 0.9.2
+ ply_boot_splash_unset_keyboard@Base 0.9.3
+ ply_boot_splash_update_output@Base 0.9.2
+ ply_boot_splash_update_status@Base 0.9.2
+ ply_boot_splash_uses_pixel_displays@Base 0.9.4
+ ply_device_manager_activate_keyboards@Base 0.9.2
+ ply_device_manager_activate_renderers@Base 0.9.2
+ ply_device_manager_deactivate_keyboards@Base 0.9.2
+ ply_device_manager_deactivate_renderers@Base 0.9.2
+ ply_device_manager_free@Base 0.9.2
+ ply_device_manager_get_default_terminal@Base 0.9.2
+ ply_device_manager_get_keyboards@Base 0.9.3
+ ply_device_manager_get_pixel_displays@Base 0.9.3
+ ply_device_manager_get_text_displays@Base 0.9.3
+ ply_device_manager_has_displays@Base 0.9.3
+ ply_device_manager_has_serial_consoles@Base 0.9.3
+ ply_device_manager_new@Base 0.9.2
+ ply_device_manager_pause@Base 0.9.4
+ ply_device_manager_unpause@Base 0.9.4
+ ply_device_manager_watch_devices@Base 0.9.3
+ ply_keyboard_add_backspace_handler@Base 0.9.2
+ ply_keyboard_add_enter_handler@Base 0.9.2
+ ply_keyboard_add_escape_handler@Base 0.9.2
+ ply_keyboard_add_input_handler@Base 0.9.2
+ ply_keyboard_free@Base 0.9.2
+ ply_keyboard_is_active@Base 0.9.3
+ ply_keyboard_new_for_renderer@Base 0.9.2
+ ply_keyboard_new_for_terminal@Base 0.9.2
+ ply_keyboard_remove_backspace_handler@Base 0.9.2
+ ply_keyboard_remove_enter_handler@Base 0.9.2
+ ply_keyboard_remove_escape_handler@Base 0.9.2
+ ply_keyboard_remove_input_handler@Base 0.9.2
+ ply_keyboard_stop_watching_for_input@Base 0.9.2
+ ply_keyboard_watch_for_input@Base 0.9.2
+ ply_pixel_buffer_fill_with_argb32_data@Base 0.9.2
+ ply_pixel_buffer_fill_with_argb32_data_at_opacity@Base 0.9.2
+ ply_pixel_buffer_fill_with_argb32_data_at_opacity_with_clip@Base 0.9.2
+ ply_pixel_buffer_fill_with_argb32_data_at_opacity_with_clip_and_scale@Base 0.9.3
+ ply_pixel_buffer_fill_with_argb32_data_with_clip@Base 0.9.2
+ ply_pixel_buffer_fill_with_buffer@Base 0.9.2
+ ply_pixel_buffer_fill_with_buffer_at_opacity@Base 0.9.2
+ ply_pixel_buffer_fill_with_buffer_at_opacity_with_clip@Base 0.9.2
+ ply_pixel_buffer_fill_with_buffer_with_clip@Base 0.9.2
+ ply_pixel_buffer_fill_with_color@Base 0.9.2
+ ply_pixel_buffer_fill_with_gradient@Base 0.9.2
+ ply_pixel_buffer_fill_with_hex_color@Base 0.9.2
+ ply_pixel_buffer_fill_with_hex_color_at_opacity@Base 0.9.2
+ ply_pixel_buffer_free@Base 0.9.2
+ ply_pixel_buffer_get_argb32_data@Base 0.9.2
+ ply_pixel_buffer_get_device_scale@Base 0.9.3
+ ply_pixel_buffer_get_height@Base 0.9.2
+ ply_pixel_buffer_get_size@Base 0.9.2
+ ply_pixel_buffer_get_updated_areas@Base 0.9.2
+ ply_pixel_buffer_get_width@Base 0.9.2
+ ply_pixel_buffer_is_opaque@Base 0.9.3
+ ply_pixel_buffer_new@Base 0.9.2
+ ply_pixel_buffer_new_with_device_rotation@Base 0.9.4
+ ply_pixel_buffer_pop_clip_area@Base 0.9.2
+ ply_pixel_buffer_push_clip_area@Base 0.9.2
+ ply_pixel_buffer_resize@Base 0.9.2
+ ply_pixel_buffer_rotate@Base 0.9.2
+ ply_pixel_buffer_set_device_scale@Base 0.9.3
+ ply_pixel_buffer_set_opaque@Base 0.9.3
+ ply_pixel_buffer_tile@Base 0.9.2
+ ply_pixel_display_draw_area@Base 0.9.2
+ ply_pixel_display_free@Base 0.9.2
+ ply_pixel_display_get_height@Base 0.9.2
+ ply_pixel_display_get_renderer@Base 0.9.3
+ ply_pixel_display_get_renderer_head@Base 0.9.3
+ ply_pixel_display_get_width@Base 0.9.2
+ ply_pixel_display_new@Base 0.9.2
+ ply_pixel_display_pause_updates@Base 0.9.2
+ ply_pixel_display_set_draw_handler@Base 0.9.2
+ ply_pixel_display_unpause_updates@Base 0.9.2
+ ply_renderer_activate@Base 0.9.2
+ ply_renderer_close@Base 0.9.2
+ ply_renderer_close_input_source@Base 0.9.2
+ ply_renderer_deactivate@Base 0.9.2
+ ply_renderer_flush_head@Base 0.9.2
+ ply_renderer_free@Base 0.9.2
+ ply_renderer_get_buffer_for_head@Base 0.9.2
+ ply_renderer_get_device_name@Base 0.9.2
+ ply_renderer_get_heads@Base 0.9.2
+ ply_renderer_get_input_source@Base 0.9.2
+ ply_renderer_is_active@Base 0.9.3
+ ply_renderer_new@Base 0.9.2
+ ply_renderer_open@Base 0.9.2
+ ply_renderer_open_input_source@Base 0.9.2
+ ply_renderer_set_handler_for_input_source@Base 0.9.2
+ ply_terminal_activate_vt@Base 0.9.2
+ ply_terminal_close@Base 0.9.2
+ ply_terminal_deactivate_vt@Base 0.9.2
+ ply_terminal_free@Base 0.9.2
+ ply_terminal_get_color_hex_value@Base 0.9.2
+ ply_terminal_get_fd@Base 0.9.2
+ ply_terminal_get_name@Base 0.9.2
+ ply_terminal_get_number_of_columns@Base 0.9.2
+ ply_terminal_get_number_of_rows@Base 0.9.2
+ ply_terminal_get_vt_number@Base 0.9.2
+ ply_terminal_ignore_mode_changes@Base 0.9.2
+ ply_terminal_is_active@Base 0.9.2
+ ply_terminal_is_open@Base 0.9.2
+ ply_terminal_is_vt@Base 0.9.2
+ ply_terminal_new@Base 0.9.2
+ ply_terminal_open@Base 0.9.2
+ ply_terminal_refresh_geometry@Base 0.9.3
+ ply_terminal_reset_colors@Base 0.9.2
+ ply_terminal_set_buffered_input@Base 0.9.2
+ ply_terminal_set_color_hex_value@Base 0.9.2
+ ply_terminal_set_mode@Base 0.9.2
+ ply_terminal_set_unbuffered_input@Base 0.9.2
+ ply_terminal_stop_watching_for_active_vt_change@Base 0.9.2
+ ply_terminal_stop_watching_for_input@Base 0.9.2
+ ply_terminal_stop_watching_for_vt_changes@Base 0.9.2
+ ply_terminal_supports_color@Base 0.9.2
+ ply_terminal_watch_for_active_vt_change@Base 0.9.2
+ ply_terminal_watch_for_input@Base 0.9.2
+ ply_terminal_watch_for_vt_changes@Base 0.9.2
+ ply_terminal_write@Base 0.9.2
+ ply_text_display_attach_to_event_loop@Base 0.9.2
+ ply_text_display_clear_line@Base 0.9.2
+ ply_text_display_clear_screen@Base 0.9.2
+ ply_text_display_draw_area@Base 0.9.2
+ ply_text_display_free@Base 0.9.2
+ ply_text_display_get_background_color@Base 0.9.2
+ ply_text_display_get_foreground_color@Base 0.9.2
+ ply_text_display_get_number_of_columns@Base 0.9.2
+ ply_text_display_get_number_of_rows@Base 0.9.2
+ ply_text_display_get_terminal@Base 0.9.2
+ ply_text_display_hide_cursor@Base 0.9.2
+ ply_text_display_new@Base 0.9.2
+ ply_text_display_pause_updates@Base 0.9.2
+ ply_text_display_remove_character@Base 0.9.2
+ ply_text_display_set_background_color@Base 0.9.2
+ ply_text_display_set_cursor_position@Base 0.9.2
+ ply_text_display_set_draw_handler@Base 0.9.2
+ ply_text_display_set_foreground_color@Base 0.9.2
+ ply_text_display_show_cursor@Base 0.9.2
+ ply_text_display_supports_color@Base 0.9.2
+ ply_text_display_unpause_updates@Base 0.9.2
+ ply_text_display_write@Base 0.9.2
+ ply_text_progress_bar_draw@Base 0.9.2
+ ply_text_progress_bar_free@Base 0.9.2
+ ply_text_progress_bar_get_number_of_columns@Base 0.9.2
+ ply_text_progress_bar_get_number_of_rows@Base 0.9.2
+ ply_text_progress_bar_get_percent_done@Base 0.9.2
+ ply_text_progress_bar_hide@Base 0.9.2
+ ply_text_progress_bar_new@Base 0.9.2
+ ply_text_progress_bar_set_percent_done@Base 0.9.2
+ ply_text_progress_bar_show@Base 0.9.2
+ ply_text_step_bar_draw@Base 0.9.2
+ ply_text_step_bar_free@Base 0.9.2
+ ply_text_step_bar_get_number_of_columns@Base 0.9.2
+ ply_text_step_bar_get_number_of_rows@Base 0.9.2
+ ply_text_step_bar_get_percent_done@Base 0.9.2
+ ply_text_step_bar_hide@Base 0.9.2
+ ply_text_step_bar_new@Base 0.9.2
+ ply_text_step_bar_set_percent_done@Base 0.9.2
+ ply_text_step_bar_show@Base 0.9.2
+libply-splash-graphics.so.4 libplymouth4 #MINVER#
+ ply_animation_draw_area@Base 0.9.2
+ ply_animation_free@Base 0.9.2
+ ply_animation_get_height@Base 0.9.2
+ ply_animation_get_width@Base 0.9.2
+ ply_animation_is_stopped@Base 0.9.2
+ ply_animation_load@Base 0.9.2
+ ply_animation_new@Base 0.9.2
+ ply_animation_start@Base 0.9.2
+ ply_animation_stop@Base 0.9.2
+ ply_entry_add_bullet@Base 0.9.2
+ ply_entry_draw_area@Base 0.9.2
+ ply_entry_free@Base 0.9.2
+ ply_entry_get_bullet_count@Base 0.9.2
+ ply_entry_get_height@Base 0.9.2
+ ply_entry_get_width@Base 0.9.2
+ ply_entry_hide@Base 0.9.2
+ ply_entry_is_hidden@Base 0.9.2
+ ply_entry_load@Base 0.9.2
+ ply_entry_new@Base 0.9.2
+ ply_entry_remove_all_bullets@Base 0.9.2
+ ply_entry_remove_bullet@Base 0.9.2
+ ply_entry_set_bullet_count@Base 0.9.2
+ ply_entry_set_text@Base 0.9.2
+ ply_entry_set_text_color@Base 0.9.2
+ ply_entry_show@Base 0.9.2
+ ply_image_convert_to_pixel_buffer@Base 0.9.2
+ ply_image_free@Base 0.9.2
+ ply_image_get_buffer@Base 0.9.2
+ ply_image_get_data@Base 0.9.2
+ ply_image_get_height@Base 0.9.2
+ ply_image_get_width@Base 0.9.2
+ ply_image_load@Base 0.9.2
+ ply_image_new@Base 0.9.2
+ ply_image_resize@Base 0.9.2
+ ply_image_rotate@Base 0.9.2
+ ply_image_tile@Base 0.9.2
+ ply_label_draw@Base 0.9.2
+ ply_label_draw_area@Base 0.9.2
+ ply_label_free@Base 0.9.2
+ ply_label_get_height@Base 0.9.2
+ ply_label_get_width@Base 0.9.2
+ ply_label_hide@Base 0.9.2
+ ply_label_is_hidden@Base 0.9.2
+ ply_label_new@Base 0.9.2
+ ply_label_set_alignment@Base 0.9.2
+ ply_label_set_color@Base 0.9.2
+ ply_label_set_font@Base 0.9.2
+ ply_label_set_text@Base 0.9.2
+ ply_label_set_width@Base 0.9.2
+ ply_label_show@Base 0.9.2
+ ply_progress_animation_draw@Base 0.9.2
+ ply_progress_animation_draw_area@Base 0.9.2
+ ply_progress_animation_free@Base 0.9.2
+ ply_progress_animation_get_height@Base 0.9.2
+ ply_progress_animation_get_percent_done@Base 0.9.2
+ ply_progress_animation_get_width@Base 0.9.2
+ ply_progress_animation_hide@Base 0.9.2
+ ply_progress_animation_is_hidden@Base 0.9.2
+ ply_progress_animation_load@Base 0.9.2
+ ply_progress_animation_new@Base 0.9.2
+ ply_progress_animation_set_percent_done@Base 0.9.2
+ ply_progress_animation_set_transition@Base 0.9.2
+ ply_progress_animation_show@Base 0.9.2
+ ply_progress_bar_draw@Base 0.9.2
+ ply_progress_bar_draw_area@Base 0.9.2
+ ply_progress_bar_free@Base 0.9.2
+ ply_progress_bar_get_height@Base 0.9.2
+ ply_progress_bar_get_percent_done@Base 0.9.2
+ ply_progress_bar_get_width@Base 0.9.2
+ ply_progress_bar_hide@Base 0.9.2
+ ply_progress_bar_is_hidden@Base 0.9.2
+ ply_progress_bar_new@Base 0.9.2
+ ply_progress_bar_set_percent_done@Base 0.9.2
+ ply_progress_bar_show@Base 0.9.2
+ ply_throbber_draw_area@Base 0.9.2
+ ply_throbber_free@Base 0.9.2
+ ply_throbber_get_height@Base 0.9.2
+ ply_throbber_get_width@Base 0.9.2
+ ply_throbber_is_stopped@Base 0.9.2
+ ply_throbber_load@Base 0.9.2
+ ply_throbber_new@Base 0.9.2
+ ply_throbber_start@Base 0.9.2
+ ply_throbber_stop@Base 0.9.2
+libply.so.4 libplymouth4 #MINVER#
+ ply_array_add_pointer_element@Base 0.9.2
+ ply_array_add_uint32_element@Base 0.9.2
+ ply_array_free@Base 0.9.2
+ ply_array_get_pointer_elements@Base 0.9.2
+ ply_array_get_size@Base 0.9.2
+ ply_array_get_uint32_elements@Base 0.9.2
+ ply_array_new@Base 0.9.2
+ ply_array_steal_pointer_elements@Base 0.9.2
+ ply_array_steal_uint32_elements@Base 0.9.2
+ ply_bitarray_count@Base 0.9.2
+ ply_buffer_append_bytes@Base 0.9.2
+ ply_buffer_append_from_fd@Base 0.9.2
+ ply_buffer_append_with_non_literal_format_string@Base 0.9.2
+ ply_buffer_clear@Base 0.9.2
+ ply_buffer_free@Base 0.9.2
+ ply_buffer_get_bytes@Base 0.9.2
+ ply_buffer_get_size@Base 0.9.2
+ ply_buffer_new@Base 0.9.2
+ ply_buffer_remove_bytes@Base 0.9.2
+ ply_buffer_remove_bytes_at_end@Base 0.9.2
+ ply_buffer_steal_bytes@Base 0.9.2
+ ply_character_device_exists@Base 0.9.2
+ ply_close_all_fds@Base 0.9.2
+ ply_close_module@Base 0.9.2
+ ply_command_parser_add_command@Base 0.9.2
+ ply_command_parser_add_command_alias@Base 0.9.2
+ ply_command_parser_add_options@Base 0.9.2
+ ply_command_parser_free@Base 0.9.2
+ ply_command_parser_get_command_option@Base 0.9.2
+ ply_command_parser_get_command_options@Base 0.9.2
+ ply_command_parser_get_help_string@Base 0.9.2
+ ply_command_parser_get_option@Base 0.9.2
+ ply_command_parser_get_options@Base 0.9.2
+ ply_command_parser_new@Base 0.9.2
+ ply_command_parser_parse_arguments@Base 0.9.2
+ ply_command_parser_stop_parsing_arguments@Base 0.9.2
+ ply_connect_to_unix_socket@Base 0.9.2
+ ply_copy_string_array@Base 0.9.2
+ ply_create_daemon@Base 0.9.2
+ ply_create_directory@Base 0.9.2
+ ply_create_file_link@Base 0.9.2
+ ply_detach_daemon@Base 0.9.2
+ ply_directory_exists@Base 0.9.2
+ ply_event_loop_exit@Base 0.9.2
+ ply_event_loop_free@Base 0.9.2
+ ply_event_loop_get_default@Base 0.9.2
+ ply_event_loop_new@Base 0.9.2
+ ply_event_loop_process_pending_events@Base 0.9.2
+ ply_event_loop_run@Base 0.9.2
+ ply_event_loop_stop_watching_fd@Base 0.9.2
+ ply_event_loop_stop_watching_for_exit@Base 0.9.2
+ ply_event_loop_stop_watching_for_timeout@Base 0.9.2
+ ply_event_loop_stop_watching_signal@Base 0.9.2
+ ply_event_loop_watch_fd@Base 0.9.2
+ ply_event_loop_watch_for_exit@Base 0.9.2
+ ply_event_loop_watch_for_timeout@Base 0.9.2
+ ply_event_loop_watch_signal@Base 0.9.2
+ ply_fd_can_take_data@Base 0.9.2
+ ply_fd_has_data@Base 0.9.2
+ ply_fd_may_block@Base 0.9.2
+ ply_file_exists@Base 0.9.2
+ ply_free_string_array@Base 0.9.2
+ ply_get_credentials_from_fd@Base 0.9.2
+ ply_get_device_scale@Base 0.9.3
+ ply_get_process_command_line@Base 0.9.2
+ ply_get_process_parent_pid@Base 0.9.2
+ ply_get_timestamp@Base 0.9.2
+ ply_hashtable_direct_compare@Base 0.9.2
+ ply_hashtable_direct_hash@Base 0.9.2
+ ply_hashtable_foreach@Base 0.9.2
+ ply_hashtable_free@Base 0.9.2
+ ply_hashtable_get_size@Base 0.9.2
+ ply_hashtable_insert@Base 0.9.2
+ ply_hashtable_lookup@Base 0.9.2
+ ply_hashtable_lookup_full@Base 0.9.2
+ ply_hashtable_new@Base 0.9.2
+ ply_hashtable_remove@Base 0.9.2
+ ply_hashtable_resize@Base 0.9.2
+ ply_hashtable_string_compare@Base 0.9.2
+ ply_hashtable_string_hash@Base 0.9.2
+ ply_kernel_command_line_get_string_after_prefix@Base 0.9.4
+ ply_kernel_command_line_has_argument@Base 0.9.4
+ ply_kernel_command_line_override@Base 0.9.4
+ ply_key_file_foreach_entry@Base 0.9.2
+ ply_key_file_free@Base 0.9.2
+ ply_key_file_get_value@Base 0.9.2
+ ply_key_file_has_key@Base 0.9.2
+ ply_key_file_load@Base 0.9.2
+ ply_key_file_new@Base 0.9.2
+ ply_list_append_data@Base 0.9.2
+ ply_list_find_node@Base 0.9.2
+ ply_list_free@Base 0.9.2
+ ply_list_get_first_node@Base 0.9.2
+ ply_list_get_last_node@Base 0.9.2
+ ply_list_get_length@Base 0.9.2
+ ply_list_get_next_node@Base 0.9.2
+ ply_list_get_nth_node@Base 0.9.2
+ ply_list_insert_data@Base 0.9.2
+ ply_list_new@Base 0.9.2
+ ply_list_node_get_data@Base 0.9.2
+ ply_list_prepend_data@Base 0.9.2
+ ply_list_remove_all_nodes@Base 0.9.2
+ ply_list_remove_data@Base 0.9.2
+ ply_list_remove_node@Base 0.9.2
+ ply_list_sort@Base 0.9.2
+ ply_list_sort_stable@Base 0.9.2
+ ply_listen_to_unix_socket@Base 0.9.2
+ ply_logger_add_filter@Base 0.9.2
+ ply_logger_close_file@Base 0.9.2
+ ply_logger_flush@Base 0.9.2
+ ply_logger_free@Base 0.9.2
+ ply_logger_get_default@Base 0.9.2
+ ply_logger_get_error_default@Base 0.9.2
+ ply_logger_get_flush_policy@Base 0.9.2
+ ply_logger_get_output_fd@Base 0.9.2
+ ply_logger_inject_bytes@Base 0.9.2
+ ply_logger_inject_with_non_literal_format_string@Base 0.9.2
+ ply_logger_is_logging@Base 0.9.2
+ ply_logger_is_tracing_enabled@Base 0.9.2
+ ply_logger_new@Base 0.9.2
+ ply_logger_open_file@Base 0.9.2
+ ply_logger_set_flush_policy@Base 0.9.2
+ ply_logger_set_output_fd@Base 0.9.2
+ ply_logger_toggle_logging@Base 0.9.2
+ ply_logger_toggle_tracing@Base 0.9.2
+ ply_module_look_up_function@Base 0.9.2
+ ply_open_built_in_module@Base 0.9.2
+ ply_open_module@Base 0.9.2
+ ply_open_unidirectional_pipe@Base 0.9.2
+ ply_progress_free@Base 0.9.2
+ ply_progress_get_percentage@Base 0.9.2
+ ply_progress_get_time@Base 0.9.2
+ ply_progress_load_cache@Base 0.9.2
+ ply_progress_new@Base 0.9.2
+ ply_progress_pause@Base 0.9.2
+ ply_progress_save_cache@Base 0.9.2
+ ply_progress_set_percentage@Base 0.9.2
+ ply_progress_status_update@Base 0.9.2
+ ply_progress_unpause@Base 0.9.2
+ ply_read@Base 0.9.2
+ ply_read_uint32@Base 0.9.2
+ ply_rectangle_contains_point@Base 0.9.2
+ ply_rectangle_find_overlap@Base 0.9.2
+ ply_rectangle_intersect@Base 0.9.2
+ ply_rectangle_is_empty@Base 0.9.2
+ ply_region_add_rectangle@Base 0.9.2
+ ply_region_clear@Base 0.9.2
+ ply_region_free@Base 0.9.2
+ ply_region_get_rectangle_list@Base 0.9.2
+ ply_region_get_sorted_rectangle_list@Base 0.9.2
+ ply_region_new@Base 0.9.2
+ ply_restore_errno@Base 0.9.2
+ ply_save_errno@Base 0.9.2
+ ply_set_device_scale@Base 0.9.3
+ ply_set_fd_as_blocking@Base 0.9.3
+ ply_show_new_kernel_messages@Base 0.9.2
+ ply_string_has_prefix@Base 0.9.2
+ ply_terminal_session_attach@Base 0.9.2
+ ply_terminal_session_attach_to_event_loop@Base 0.9.2
+ ply_terminal_session_close_log@Base 0.9.2
+ ply_terminal_session_detach@Base 0.9.2
+ ply_terminal_session_free@Base 0.9.2
+ ply_terminal_session_get_fd@Base 0.9.2
+ ply_terminal_session_new@Base 0.9.2
+ ply_terminal_session_open_log@Base 0.9.2
+ ply_terminal_session_run@Base 0.9.2
+ ply_trigger_add_handler@Base 0.9.2
+ ply_trigger_free@Base 0.9.2
+ ply_trigger_ignore_next_pull@Base 0.9.2
+ ply_trigger_new@Base 0.9.2
+ ply_trigger_pull@Base 0.9.2
+ ply_trigger_remove_handler@Base 0.9.2
+ ply_utf8_character_get_size@Base 0.9.2
+ ply_utf8_string_get_length@Base 0.9.2
+ ply_write@Base 0.9.2
+ ply_write_uint32@Base 0.9.2
diff --git a/plymouth/debian/local/debian-logo.png b/plymouth/debian/local/debian-logo.png
new file mode 100644
index 0000000..4dec516
--- /dev/null
+++ b/plymouth/debian/local/debian-logo.png
Binary files differ
diff --git a/plymouth/debian/local/plymouth-update-initrd b/plymouth/debian/local/plymouth-update-initrd
new file mode 100644
index 0000000..e6847bb
--- /dev/null
+++ b/plymouth/debian/local/plymouth-update-initrd
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+set -e
+
+update-initramfs -u
diff --git a/plymouth/debian/local/plymouth.hook b/plymouth/debian/local/plymouth.hook
new file mode 100644
index 0000000..cf0c3a9
--- /dev/null
+++ b/plymouth/debian/local/plymouth.hook
@@ -0,0 +1,163 @@
+#!/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_NAME="${THEME}"
+ THEME="${THEMES}/${THEME}/${THEME}.plymouth"
+else
+ exit 0
+fi
+
+PLUGIN_PATH="$(plymouth --get-splash-plugin-path)"
+
+case "${THEME_NAME}" in
+ text|details|tribar)
+ PLUGINS="text.so details.so"
+ ;;
+
+ *)
+ PLUGINS="text.so details.so label.so"
+ ;;
+esac
+
+MODULE="${PLUGIN_PATH}/$(sed -n 's/^ModuleName=\(.*\)/\1/p' ${THEME}).so"
+
+if [ ! -e "$MODULE" ]
+then
+ echo "W: plymouth module ($MODULE) missing, skipping plymouth."
+ exit 0
+fi
+
+# copy plugin and images for current theme
+copy_exec "${MODULE}"
+mkdir -p "${DESTDIR}/${THEMES}"
+cp -r "${THEMES}/${THEME_NAME}" "${DESTDIR}/${THEMES}"
+
+# copy binaries and base plugins
+copy_exec /bin/plymouth
+copy_exec /sbin/plymouthd
+
+for PLUGIN in ${PLUGINS}
+do
+ if [ -f ${PLUGIN_PATH}/${PLUGIN} ]
+ then
+ copy_exec ${PLUGIN_PATH}/${PLUGIN}
+ else
+ echo "W: plymouth: The plugin ${PLUGIN} is missing, the selected theme might not work as expected."
+ echo "W: plymouth: You might want to install the plymouth-themes package to fix this."
+ fi
+done
+
+# copy base themes and logo
+cp -a "${THEMES}/details" "${DESTDIR}/${THEMES}"
+cp -a "${THEMES}/text" "${DESTDIR}/${THEMES}"
+
+if [ -f /etc/os-release ]
+then
+ cp /etc/os-release "${DESTDIR}/etc"
+fi
+
+case "${THEME_NAME}" in
+ text|details)
+
+ ;;
+
+ *)
+ cp /usr/share/plymouth/debian-logo.png "${DESTDIR}/usr/share/plymouth"
+
+ # fontconfig
+ mkdir -p "${DESTDIR}/etc/fonts/conf.d"
+ cp -a /etc/fonts/fonts.conf "${DESTDIR}/etc/fonts"
+ cp -rL /etc/fonts/conf.d/60-latin.conf "${DESTDIR}/etc/fonts/conf.d"
+ mkdir -p "${DESTDIR}/var/cache/fontconfig"
+ # This is only needed because fc-cache bellow fails if the directory doesn't exist
+ mkdir -p "${DESTDIR}/usr/local/share/fonts"
+
+ # fonts-dejavu
+ if [ -e /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf ]
+ then
+ # jessie
+ mkdir -p "${DESTDIR}/usr/share/fonts/truetype/dejavu"
+ cp -a /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf "${DESTDIR}/usr/share/fonts/truetype/dejavu"
+ cp -a /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf "${DESTDIR}/usr/share/fonts/truetype/dejavu"
+ else
+ # wheezy
+ mkdir -p "${DESTDIR}/usr/share/fonts/truetype/ttf-dejavu"
+ 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"
+ fi
+ fc-cache -s -y "${DESTDIR}" > /dev/null 2>&1
+
+ # pango
+ if ls /usr/lib/@DEB_HOST_MULTIARCH@/pango/1* > /dev/null 2>&1
+ then
+ # wheezy
+ PANGO_VERSION="$(ls /usr/lib/@DEB_HOST_MULTIARCH@/pango)"
+
+ mkdir -p "${DESTDIR}/usr/lib/@DEB_HOST_MULTIARCH@/pango/${PANGO_VERSION}/module-files.d"
+ mkdir -p "${DESTDIR}/usr/lib/@DEB_HOST_MULTIARCH@/pango/${PANGO_VERSION}/modules"
+ cp /usr/lib/@DEB_HOST_MULTIARCH@/pango/${PANGO_VERSION}/module-files.d/libpango1.0-0.modules ${DESTDIR}/usr/lib/@DEB_HOST_MULTIARCH@/pango/${PANGO_VERSION}/module-files.d/
+ copy_exec /usr/lib/@DEB_HOST_MULTIARCH@/pango/${PANGO_VERSION}/modules/pango-basic-fc.so
+ else
+ # jessie
+ copy_exec /usr/lib/@DEB_HOST_MULTIARCH@/libpango-1.0.so.0
+ fi
+ ;;
+esac
+
+# add drm modules
+copy_modules_dir kernel/drivers/gpu/drm mga r128 savage sis tdfx via
+
+# copy renderers
+copy_exec /usr/lib/@DEB_HOST_MULTIARCH@/plymouth/renderers/frame-buffer.so
+copy_exec /usr/lib/@DEB_HOST_MULTIARCH@/plymouth/renderers/drm.so
+
+# copy config files
+mkdir -p "${DESTDIR}/etc/plymouth"
+
+if [ -r /etc/plymouth/plymouthd.conf ]
+then
+ cp -a /etc/plymouth/plymouthd.conf "${DESTDIR}/etc/plymouth/"
+fi
+
+cp -a /usr/share/plymouth/plymouthd.defaults "${DESTDIR}/usr/share/plymouth/"
+
+# temporarily include dummy root account lookup (#691598)
+if ! grep -qs '^root:' "${DESTDIR}/etc/passwd"
+then
+ echo "root:x:0:0:root:/root:/bin/sh" >> "${DESTDIR}/etc/passwd"
+fi
+
+if ! grep -qs '^passwd: files' "${DESTDIR}/etc/nsswitch.conf"
+then
+ echo "passwd: files" >> "${DESTDIR}/etc/nsswitch.conf"
+fi
+
+for _LIBRARY in /lib/@DEB_HOST_MULTIARCH@/libnss_files*
+do
+ if [ -e "${_LIBRARY}" ]
+ then
+ copy_exec "${_LIBRARY}"
+ fi
+done
diff --git a/plymouth/debian/local/plymouth.init-bottom b/plymouth/debian/local/plymouth.init-bottom
new file mode 100644
index 0000000..e7d9249
--- /dev/null
+++ b/plymouth/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}
diff --git a/plymouth/debian/local/plymouth.init-premount b/plymouth/debian/local/plymouth.init-premount
new file mode 100644
index 0000000..e5a7db6
--- /dev/null
+++ b/plymouth/debian/local/plymouth.init-premount
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+PREREQ="udev"
+
+prereqs()
+{
+ echo "${PREREQ}"
+}
+
+case ${1} in
+ prereqs)
+ prereqs
+ exit 0
+ ;;
+esac
+
+SPLASH="true"
+
+for ARGUMENT in $(cat /proc/cmdline)
+do
+ case "${ARGUMENT}" in
+ splash*)
+ SPLASH="true"
+ ;;
+
+ nosplash*|plymouth.enable=0)
+ SPLASH="false"
+ ;;
+ esac
+done
+
+if [ "${SPLASH}" = "true" ]
+then
+ mkdir -m 0755 /run/plymouth
+ /sbin/plymouthd --mode=boot --attach-to-session --pid-file=/run/plymouth/pid
+ /bin/plymouth --show-splash
+fi
diff --git a/plymouth/debian/local/plymouth.lsb b/plymouth/debian/local/plymouth.lsb
new file mode 100644
index 0000000..ab13585
--- /dev/null
+++ b/plymouth/debian/local/plymouth.lsb
@@ -0,0 +1,37 @@
+# /lib/lsb/init-functions.d/99-plymouth
+
+# Abort sourcing of this file if plymouth isn't active
+if ! plymouth --ping > /dev/null 2>&1
+then
+ return
+fi
+
+log_begin_msg_post ()
+{
+ /bin/plymouth update --status="${@}" || true
+ }
+
+log_end_msg_post ()
+{
+ :
+}
+
+log_action_begin_msg_post ()
+{
+ /bin/plymouth update --status="${@}" || true
+}
+
+log_action_end_msg_post ()
+{
+ :
+}
+
+log_action_msg_post ()
+{
+ /bin/plymouth update --status="${@}" || true
+}
+
+log_daemon_msg_post ()
+{
+ /bin/plymouth update --status="${@}" || true
+}
diff --git a/plymouth/debian/local/plymouth.panic b/plymouth/debian/local/plymouth.panic
new file mode 100644
index 0000000..39e4532
--- /dev/null
+++ b/plymouth/debian/local/plymouth.panic
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+PREREQ="udev"
+
+prereqs()
+{
+ echo "$PREREQ"
+}
+
+case $1 in
+prereqs)
+ prereqs
+ exit 0
+ ;;
+esac
+
+/bin/plymouth quit
diff --git a/plymouth/debian/patches/0001-awk.patch b/plymouth/debian/patches/0001-awk.patch
new file mode 100644
index 0000000..5d62d95
--- /dev/null
+++ b/plymouth/debian/patches/0001-awk.patch
@@ -0,0 +1,22 @@
+Author: Daniel Baumann <mail@daniel-baumann.ch>
+Description: Hack to fix awk call.
+
+--- a/scripts/plymouth-set-default-theme.in
++++ b/scripts/plymouth-set-default-theme.in
+@@ -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 ()
diff --git a/plymouth/debian/patches/0003-default-theme.patch b/plymouth/debian/patches/0003-default-theme.patch
new file mode 100644
index 0000000..c1f0542
--- /dev/null
+++ b/plymouth/debian/patches/0003-default-theme.patch
@@ -0,0 +1,20 @@
+Author: Daniel Baumann <mail@daniel-baumann.ch>
+Description: Ship configuration file with default theme set (Closes: #594999).
+
+--- a/src/plymouthd.conf
++++ b/src/plymouthd.conf
+@@ -1,3 +1,3 @@
+ # Administrator customizations go in this file
+ #[Daemon]
+-#Theme=fade-in
++#Theme=futureprototype
+--- a/src/plymouthd.defaults
++++ b/src/plymouthd.defaults
+@@ -1,6 +1,6 @@
+ # Distribution defaults. Changes to this file will get overwritten during
+ # upgrades.
+ [Daemon]
+-Theme=spinner
++Theme=futureprototype
+ ShowDelay=5
+ DeviceTimeout=5
diff --git a/plymouth/debian/patches/0004-return-code.patch b/plymouth/debian/patches/0004-return-code.patch
new file mode 100644
index 0000000..3623745
--- /dev/null
+++ b/plymouth/debian/patches/0004-return-code.patch
@@ -0,0 +1,14 @@
+Author: Michael Prokop <mika@debian.org>
+Description: Fixing wrong return code of plymouth-set-default-theme (Closes: #605018).
+
+--- a/scripts/plymouth-set-default-theme.in
++++ b/scripts/plymouth-set-default-theme.in
+@@ -184,5 +184,7 @@ grep -q '^[[]Daemon[]]' ${PLYMOUTH_CONFD
+ sed -i -e '/^Theme[[:blank:]]*=.*/d' ${PLYMOUTH_CONFDIR}/plymouthd.conf
+ sed -i -e "s/^\([[]Daemon[]]\)\n*/\1\nTheme=${THEME_NAME}/" ${PLYMOUTH_CONFDIR}/plymouthd.conf
+
+-[ $DO_INITRD_REBUILD -ne 0 ] && (${PLYMOUTH_LIBEXECDIR}/plymouth/plymouth-update-initrd)
++if [ $DO_INITRD_REBUILD -ne 0 ] ; then
++ (${PLYMOUTH_LIBEXECDIR}/plymouth/plymouth-update-initrd)
++fi
+ exit 0
diff --git a/plymouth/debian/patches/0005-cmdline.patch b/plymouth/debian/patches/0005-cmdline.patch
new file mode 100644
index 0000000..7d63c55
--- /dev/null
+++ b/plymouth/debian/patches/0005-cmdline.patch
@@ -0,0 +1,80 @@
+Author: Laurent Bigonville <bigon@debian.org
+Description:
+ Handle 'nosplash' boot parameter as 'plymouth.enable=0' in system unit
+
+--- a/systemd-units/plymouth-halt.service.in
++++ b/systemd-units/plymouth-halt.service.in
+@@ -4,7 +4,8 @@ After=getty@tty1.service display-manager
+ Before=systemd-halt.service
+ DefaultDependencies=no
+ ConditionKernelCommandLine=!plymouth.enable=0
++ConditionKernelCommandLine=!nosplash
+ ConditionVirtualization=!container
+
+ [Service]
+ ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=shutdown --attach-to-session
+--- a/systemd-units/plymouth-kexec.service.in
++++ b/systemd-units/plymouth-kexec.service.in
+@@ -4,7 +4,8 @@ After=getty@tty1.service display-manager
+ Before=systemd-kexec.service
+ DefaultDependencies=no
+ ConditionKernelCommandLine=!plymouth.enable=0
++ConditionKernelCommandLine=!nosplash
+ ConditionVirtualization=!container
+
+ [Service]
+ ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=shutdown --attach-to-session
+--- a/systemd-units/plymouth-poweroff.service.in
++++ b/systemd-units/plymouth-poweroff.service.in
+@@ -4,7 +4,8 @@ After=getty@tty1.service display-manager
+ Before=systemd-poweroff.service
+ DefaultDependencies=no
+ ConditionKernelCommandLine=!plymouth.enable=0
++ConditionKernelCommandLine=!nosplash
+ ConditionVirtualization=!container
+
+ [Service]
+ ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=shutdown --attach-to-session
+--- a/systemd-units/plymouth-reboot.service.in
++++ b/systemd-units/plymouth-reboot.service.in
+@@ -4,7 +4,8 @@ After=getty@tty1.service display-manager
+ Before=systemd-reboot.service
+ DefaultDependencies=no
+ ConditionKernelCommandLine=!plymouth.enable=0
++ConditionKernelCommandLine=!nosplash
+ ConditionVirtualization=!container
+
+ [Service]
+ ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=shutdown --attach-to-session
+--- a/systemd-units/plymouth-start.service.in
++++ b/systemd-units/plymouth-start.service.in
+@@ -5,7 +5,8 @@ Wants=systemd-ask-password-plymouth.path
+ After=systemd-vconsole-setup.service systemd-udev-trigger.service systemd-udevd.service
+ Before=systemd-ask-password-plymouth.service
+ ConditionKernelCommandLine=!plymouth.enable=0
++ConditionKernelCommandLine=!nosplash
+ ConditionVirtualization=!container
+
+ [Service]
+ ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot --pid-file=@plymouthruntimedir@/pid --attach-to-session
+--- a/systemd-units/systemd-ask-password-plymouth.path.in
++++ b/systemd-units/systemd-ask-password-plymouth.path.in
+@@ -6,6 +6,7 @@ Conflicts=shutdown.target
+ After=plymouth-start.service
+ Before=basic.target shutdown.target
+ ConditionKernelCommandLine=!plymouth.enable=0
++ConditionKernelCommandLine=!nosplash
+ ConditionPathExists=/run/plymouth/pid
+
+ [Path]
+--- a/systemd-units/systemd-ask-password-plymouth.service.in
++++ b/systemd-units/systemd-ask-password-plymouth.service.in
+@@ -6,7 +6,8 @@ Conflicts=shutdown.target
+ After=plymouth-start.service
+ Before=shutdown.target
+ ConditionKernelCommandLine=!plymouth.enable=0
++ConditionKernelCommandLine=!nosplash
+ ConditionVirtualization=!container
+ ConditionPathExists=/run/plymouth/pid
+
+ [Service]
diff --git a/plymouth/debian/patches/0008-show-delay.patch b/plymouth/debian/patches/0008-show-delay.patch
new file mode 100644
index 0000000..3b9105e
--- /dev/null
+++ b/plymouth/debian/patches/0008-show-delay.patch
@@ -0,0 +1,19 @@
+Author: Daniel Baumann <mail@daniel-baumann.ch>
+Description: Setting no delay for fast booting machines (Closes: #752746).
+
+--- a/src/plymouthd.conf
++++ b/src/plymouthd.conf
+@@ -1,3 +1,4 @@
+ # Administrator customizations go in this file
+ #[Daemon]
+ #Theme=futureprototype
++#ShowDelay=0
+--- a/src/plymouthd.defaults
++++ b/src/plymouthd.defaults
+@@ -2,5 +2,5 @@
+ # upgrades.
+ [Daemon]
+ Theme=futureprototype
+-ShowDelay=5
++ShowDelay=0
+ DeviceTimeout=5
diff --git a/plymouth/debian/patches/drop-systemd-vconsole-setup-service.patch b/plymouth/debian/patches/drop-systemd-vconsole-setup-service.patch
new file mode 100644
index 0000000..33739e2
--- /dev/null
+++ b/plymouth/debian/patches/drop-systemd-vconsole-setup-service.patch
@@ -0,0 +1,19 @@
+Description: Remove systemd-vconsole-setup.service as it's not shipped in Debian
+ Remove systemd-vconsole-setup.service as it's not shipped in Debian and add
+ After=keyboard-setup.service
+Author: Laurent Bigonville <bigon@debian.org>
+Forwarded: not-needed
+
+--- a/systemd-units/plymouth-start.service.in
++++ b/systemd-units/plymouth-start.service.in
+@@ -1,8 +1,8 @@
+ [Unit]
+ Description=Show Plymouth Boot Screen
+ DefaultDependencies=no
+-Wants=systemd-ask-password-plymouth.path systemd-vconsole-setup.service
+-After=systemd-vconsole-setup.service systemd-udev-trigger.service systemd-udevd.service
++Wants=systemd-ask-password-plymouth.path
++After=systemd-udev-trigger.service systemd-udevd.service keyboard-setup.service
+ Before=systemd-ask-password-plymouth.service
+ ConditionKernelCommandLine=!plymouth.enable=0
+ ConditionKernelCommandLine=!nosplash
diff --git a/plymouth/debian/patches/series b/plymouth/debian/patches/series
new file mode 100644
index 0000000..fc1873e
--- /dev/null
+++ b/plymouth/debian/patches/series
@@ -0,0 +1,6 @@
+0001-awk.patch
+0003-default-theme.patch
+0004-return-code.patch
+0005-cmdline.patch
+0008-show-delay.patch
+drop-systemd-vconsole-setup-service.patch
diff --git a/plymouth/debian/plymouth-label.install b/plymouth/debian/plymouth-label.install
new file mode 100644
index 0000000..954607c
--- /dev/null
+++ b/plymouth/debian/plymouth-label.install
@@ -0,0 +1 @@
+usr/lib/*/plymouth/label.so
diff --git a/plymouth/debian/plymouth-themes.install b/plymouth/debian/plymouth-themes.install
new file mode 100644
index 0000000..1a54e1a
--- /dev/null
+++ b/plymouth/debian/plymouth-themes.install
@@ -0,0 +1,10 @@
+usr/lib/*/plymouth/fade-throbber.so
+usr/lib/*/plymouth/space-flares.so
+usr/lib/*/plymouth/throbgress.so
+usr/lib/*/plymouth/two-step.so
+usr/share/plymouth/themes/fade-in
+usr/share/plymouth/themes/glow
+usr/share/plymouth/themes/script
+usr/share/plymouth/themes/solar
+usr/share/plymouth/themes/spinfinity
+usr/share/plymouth/themes/spinner
diff --git a/plymouth/debian/plymouth-themes.postinst b/plymouth/debian/plymouth-themes.postinst
new file mode 100644
index 0000000..568532c
--- /dev/null
+++ b/plymouth/debian/plymouth-themes.postinst
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ configure)
+ if which update-initramfs >/dev/null 2>&1; 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
diff --git a/plymouth/debian/plymouth-themes.postrm b/plymouth/debian/plymouth-themes.postrm
new file mode 100644
index 0000000..f780360
--- /dev/null
+++ b/plymouth/debian/plymouth-themes.postrm
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ remove)
+ if which update-initramfs >/dev/null 2>&1; then
+ update-initramfs -u
+ fi
+ ;;
+
+ purge|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/plymouth/debian/plymouth-x11.install b/plymouth/debian/plymouth-x11.install
new file mode 100644
index 0000000..d392ca6
--- /dev/null
+++ b/plymouth/debian/plymouth-x11.install
@@ -0,0 +1 @@
+usr/lib/*/plymouth/renderers/x11.so
diff --git a/plymouth/debian/plymouth-x11.postinst b/plymouth/debian/plymouth-x11.postinst
new file mode 100644
index 0000000..568532c
--- /dev/null
+++ b/plymouth/debian/plymouth-x11.postinst
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ configure)
+ if which update-initramfs >/dev/null 2>&1; 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
diff --git a/plymouth/debian/plymouth-x11.postrm b/plymouth/debian/plymouth-x11.postrm
new file mode 100644
index 0000000..f780360
--- /dev/null
+++ b/plymouth/debian/plymouth-x11.postrm
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ remove)
+ if which update-initramfs >/dev/null 2>&1; then
+ update-initramfs -u
+ fi
+ ;;
+
+ purge|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/plymouth/debian/plymouth.NEWS b/plymouth/debian/plymouth.NEWS
new file mode 100644
index 0000000..c066363
--- /dev/null
+++ b/plymouth/debian/plymouth.NEWS
@@ -0,0 +1,13 @@
+plymouth (0.9.2-2) unstable; urgency=medium
+
+ Starting with this version, installing the plymouth package will
+ automatically enable plymouth I/O multiplexing functionality. This is needed
+ if you are using an event-based init system. The bootup messages will still be
+ displayed as usual.
+
+ If you don't want this functionality, you could either uninstall the
+ plymouth package or pass "plymouth.enable=0" to the kernel cmdline.
+ On the other hand if you want a fancy boot screen, you explicitly need to
+ pass "splash" to the kernel cmdline as before.
+
+ -- Laurent Bigonville <bigon@debian.org> Wed, 14 Oct 2015 20:54:08 +0200
diff --git a/plymouth/debian/plymouth.README.Debian b/plymouth/debian/plymouth.README.Debian
new file mode 100644
index 0000000..d504b2d
--- /dev/null
+++ b/plymouth/debian/plymouth.README.Debian
@@ -0,0 +1,31 @@
+plymouth for Debian
+-------------------
+
+Plymouth supports both KMS (kernel mode setting) and standard console output.
+For standard console support the plymouth-x11 package has to be installed.
+
+The following steps are required in order to enable the plymouth bootsplash:
+
+ * In case the KMS backend should be used and KMS is not yet enabled on your
+ system, add the following lines to /etc/initramfs-tools/modules:
+
+ # for KMS with Intel graphic cards
+ i915 modeset=1
+
+ # for KMS with NVIDIA graphic cards
+ nouveau modeset=1
+
+ # for KMS with AMD (ATI) graphic cards
+ radeon modeset=1
+
+ Remember to afterwards rebuild the initrd with 'update-initramfs -u' as
+ root.
+
+ * Install plymouth and optionally the plymouth-themes packages.
+
+ * Add 'splash' as boot parameter in your bootloader configuration.
+
+ * Optionally switch to a different theme by running
+ plymouth-set-default-theme (and rebuilding the initrd again).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 06 Sep 2010 12:11:20 +0200
diff --git a/plymouth/debian/plymouth.TODO b/plymouth/debian/plymouth.TODO
new file mode 100644
index 0000000..3f7fa50
--- /dev/null
+++ b/plymouth/debian/plymouth.TODO
@@ -0,0 +1,3 @@
+add dracut support
+add debconf question to ask wrt/ enabling KMS in initramfs-tools (not sure if still needed when switching to dracut)
+include gnome theme https://bugs.freedesktop.org/show_bug.cgi?id=55286
diff --git a/plymouth/debian/plymouth.dirs b/plymouth/debian/plymouth.dirs
new file mode 100644
index 0000000..6fb01a4
--- /dev/null
+++ b/plymouth/debian/plymouth.dirs
@@ -0,0 +1 @@
+var/lib/plymouth
diff --git a/plymouth/debian/plymouth.docs b/plymouth/debian/plymouth.docs
new file mode 100644
index 0000000..724e084
--- /dev/null
+++ b/plymouth/debian/plymouth.docs
@@ -0,0 +1,2 @@
+README
+TODO
diff --git a/plymouth/debian/plymouth.init b/plymouth/debian/plymouth.init
new file mode 100644
index 0000000..64ee8d2
--- /dev/null
+++ b/plymouth/debian/plymouth.init
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+### BEGIN INIT INFO
+# Provides: plymouth
+# Required-Start: udev $remote_fs $all
+# Required-Stop: $remote_fs
+# Should-Start: $x-display-manager
+# Should-Stop: $x-display-manager
+# 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"
+
+test -x /sbin/plymouthd || exit 0
+
+if [ -r "/etc/default/${NAME}" ]
+then
+ . "/etc/default/${NAME}"
+fi
+
+. /lib/lsb/init-functions
+
+set -e
+
+SPLASH="true"
+for ARGUMENT in $(cat /proc/cmdline)
+do
+ case "${ARGUMENT}" in
+ splash*)
+ SPLASH="true"
+ ;;
+
+ nosplash*|plymouth.enable=0)
+ SPLASH="false"
+ ;;
+ esac
+done
+
+case "${1}" in
+ start)
+ case "${SPLASH}" in
+ true)
+ /bin/plymouth quit --retain-splash
+ ;;
+ esac
+ ;;
+
+ stop)
+ case "${SPLASH}" in
+ true)
+ if ! plymouth --ping
+ then
+ /sbin/plymouthd --mode=shutdown
+ fi
+
+ RUNLEVEL="$(/sbin/runlevel | cut -d " " -f 2)"
+
+ case "${RUNLEVEL}" in
+ 0)
+ TEXT="Shutting down system..."
+ ;;
+
+ 6)
+ TEXT="Restarting system..."
+ ;;
+ esac
+
+ /bin/plymouth message --text="${TEXT}"
+
+ /bin/plymouth --show-splash
+ ;;
+ esac
+ ;;
+
+ restart|force-reload)
+
+ ;;
+
+ *)
+ echo "Usage: ${0} {start|stop|restart|force-reload}" >&2
+ exit 1
+ ;;
+esac
+
+exit 0
diff --git a/plymouth/debian/plymouth.install b/plymouth/debian/plymouth.install
new file mode 100644
index 0000000..a402199
--- /dev/null
+++ b/plymouth/debian/plymouth.install
@@ -0,0 +1,20 @@
+bin
+etc/plymouth
+#lib/systemd
+sbin
+usr/lib/*/plymouth/*-initrd
+usr/lib/*/plymouth/details.so
+usr/lib/*/plymouth/renderers/drm.so
+usr/lib/*/plymouth/renderers/frame-buffer.so
+usr/lib/*/plymouth/script.so
+usr/lib/*/plymouth/text.so
+usr/lib/*/plymouth/tribar.so
+usr/sbin
+usr/share/man/man1/plymouth-set-default-theme.1
+usr/share/man/man1/plymouth.1
+usr/share/man/man8/plymouth.8
+usr/share/man/man8/plymouthd.8
+usr/share/plymouth/plymouthd.defaults
+usr/share/plymouth/themes/details
+usr/share/plymouth/themes/text
+usr/share/plymouth/themes/tribar
diff --git a/plymouth/debian/plymouth.links b/plymouth/debian/plymouth.links
new file mode 100644
index 0000000..c5bc30b
--- /dev/null
+++ b/plymouth/debian/plymouth.links
@@ -0,0 +1,5 @@
+/lib/systemd/system/plymouth-quit.service /lib/systemd/system/plymouth.service
+/lib/systemd/system/plymouth-read-write.service /lib/systemd/system/plymouth-log.service
+/usr/share/man/man8/plymouth.8.gz /usr/share/man/man8/plymouth-log-viewer.8.gz
+/usr/share/man/man8/plymouth.8.gz /usr/share/man/man8/plymouth-set-default-theme.8.gz
+/usr/share/man/man8/plymouth.8.gz /usr/share/man/man8/plymouthd.8.gz
diff --git a/plymouth/debian/plymouth.lintian-overrides b/plymouth/debian/plymouth.lintian-overrides
new file mode 100644
index 0000000..80f7547
--- /dev/null
+++ b/plymouth/debian/plymouth.lintian-overrides
@@ -0,0 +1,2 @@
+plymouth: init.d-script-possible-missing-stop etc/init.d/plymouth 1
+plymouth: init.d-script-depends-on-all-virtual-facility etc/init.d/plymouth required-start
diff --git a/plymouth/debian/plymouth.plymouth-log.init b/plymouth/debian/plymouth.plymouth-log.init
new file mode 100644
index 0000000..a0adb55
--- /dev/null
+++ b/plymouth/debian/plymouth.plymouth-log.init
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+### BEGIN INIT INFO
+# Provides: plymouth-log
+# Required-Start: $local_fs $remote_fs
+# Required-Stop: $local_fs $remote_fs
+# Should-Start:
+# Should-Stop:
+# Default-Start: S
+# Default-Stop:
+# Short-Description: Inform plymouth that /var/log is writable
+### END INIT INFO
+
+PATH="/sbin:/bin:/usr/sbin:/usr/bin"
+NAME="plymouth-log"
+DESC="Boot splash manager (write log file)"
+
+test -x /bin/plymouth || exit 0
+
+if [ -r "/etc/default/${NAME}" ]
+then
+ . "/etc/default/${NAME}"
+fi
+
+. /lib/lsb/init-functions
+
+set -e
+
+case "${1}" in
+ start)
+ if plymouth --ping
+ then
+ /bin/plymouth update-root-fs --read-write
+ fi
+ ;;
+
+ stop|restart|force-reload)
+
+ ;;
+
+ *)
+ echo "Usage: ${0} {start|stop|restart|force-reload}" >&2
+ exit 1
+ ;;
+esac
+
+exit 0
diff --git a/plymouth/debian/plymouth.postinst b/plymouth/debian/plymouth.postinst
new file mode 100644
index 0000000..94544c7
--- /dev/null
+++ b/plymouth/debian/plymouth.postinst
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ configure)
+ # For some versions in the 0.9.0 branch, the .service files
+ # were containing an WantedBy option. This was useless as all
+ # the .service files are already statically enabled.
+ # The option has been removed but we still need to take care of
+ # removing the leftover.
+ if dpkg --compare-versions "$2" le-nl "0.9.0-6~"; then
+ deb-systemd-helper purge plymouth-halt.service plymouth-kexec.service plymouth-poweroff.service plymouth-quit.service plymouth-quit-wait.service plymouth-read-write.service plymouth-reboot.service plymouth-start.service >/dev/null
+ deb-systemd-helper unmask plymouth-halt.service plymouth-kexec.service plymouth-poweroff.service plymouth-quit.service plymouth-quit-wait.service plymouth-read-write.service plymouth-reboot.service plymouth-start.service >/dev/null
+ fi
+ if which update-initramfs >/dev/null 2>&1; 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
diff --git a/plymouth/debian/plymouth.postrm b/plymouth/debian/plymouth.postrm
new file mode 100644
index 0000000..582fac3
--- /dev/null
+++ b/plymouth/debian/plymouth.postrm
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ remove)
+ if which update-initramfs >/dev/null 2>&1; then
+ update-initramfs -u
+ fi
+ ;;
+ purge)
+ rm -f /var/lib/plymouth/boot-duration
+ ;;
+ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/plymouth/debian/plymouth.symbols b/plymouth/debian/plymouth.symbols
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/plymouth/debian/plymouth.symbols
diff --git a/plymouth/debian/rules b/plymouth/debian/rules
new file mode 100755
index 0000000..2b9feaa
--- /dev/null
+++ b/plymouth/debian/rules
@@ -0,0 +1,96 @@
+#!/usr/bin/make -f
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+# Ensure at build time that the library has no dependencies on undefined
+# symbols, and speed up loading.
+export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs -Wl,-O1 -Wl,--as-needed
+
+%:
+ dh ${@} --parallel --with autoreconf
+
+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 -- \
+ --disable-silent-rules \
+ --prefix=/usr \
+ --localstatedir=/var \
+ --enable-pango \
+ --enable-static \
+ --enable-tracing \
+ --disable-gdm-transition \
+ --with-background-color=0x005a8a \
+ --with-logo=/usr/share/plymouth/debian-logo.png \
+ --with-release-file=/etc/os-release \
+ --with-system-root-install \
+ --without-rhgb-compat-link
+
+override_dh_auto_install:
+ dh_auto_install
+
+ rm -f debian/tmp/lib/$(DEB_HOST_MULTIARCH)/*.la
+ rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la
+ rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/plymouth/*.la
+ rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/plymouth/*/*.la
+ rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/plymouth/*.a
+ rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/plymouth/*/*.a
+
+override_dh_install:
+ # Moving /usr/lib to /lib
+ mv debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so.* debian/tmp/lib/$(DEB_HOST_MULTIARCH)
+
+ mv debian/tmp/lib/$(DEB_HOST_MULTIARCH)/*.so debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
+ mv debian/tmp/lib/$(DEB_HOST_MULTIARCH)/*.a debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
+
+ dh_install
+
+ # Adding initramfs-tools integration
+ install -D -m 0755 debian/local/plymouth.hook debian/plymouth/usr/share/initramfs-tools/hooks/plymouth
+ sed -i -e 's|@DEB_HOST_MULTIARCH@|$(DEB_HOST_MULTIARCH)|g' 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
+ install -D -m 0755 debian/local/plymouth.panic debian/plymouth/usr/share/initramfs-tools/scripts/panic/plymouth
+
+ # Adding other debian specific files
+ install -D -m 0644 debian/local/debian-logo.png debian/plymouth/usr/share/plymouth/debian-logo.png
+ install -D -m 0755 debian/local/plymouth-update-initrd debian/plymouth/usr/lib/$(DEB_HOST_MULTIARCH)/plymouth/plymouth-update-initrd
+ install -D -m 0644 debian/local/plymouth.lsb debian/plymouth/lib/lsb/init-functions.d/99-plymouth
+
+ # Adding apport file (from Ubuntu)
+ mkdir -p debian/plymouth/usr/share/apport/package-hooks
+ install -m 644 debian/source_plymouth.apport debian/plymouth/usr/share/apport/package-hooks/source_plymouth.py
+
+override_dh_systemd_start:
+ dh_systemd_start --no-start
+
+override_dh_autoreconf:
+ dh_autoreconf --as-needed
+
+override_dh_installinit:
+ dh_installinit --no-start -- start . 2 3 4 5 . stop . 0 6 .
+ dh_installinit --no-start --name=plymouth-log -- start . S .
+
+override_dh_link:
+ # correcting symlink targets
+ for LIB in debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so; \
+ do \
+ dh_link -plibplymouth-dev lib/$(DEB_HOST_MULTIARCH)/$$(basename $$(readlink $${LIB})) usr/lib/$(DEB_HOST_MULTIARCH)/$$(basename $${LIB}); \
+ done
+
+ dh_link --remaining-packages
+
+override_dh_makeshlibs:
+ dh_makeshlibs -Xusr/lib/$(DEB_HOST_MULTIARCH)/plymouth
+
+override_dh_strip:
+ dh_strip --dbgsym-migration='plymouth-dbg (<< 0.9.2-4~)'
+
+override_dh_missing:
+ dh_missing --list-missing
diff --git a/plymouth/debian/source/format b/plymouth/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/plymouth/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/plymouth/debian/source/include-binaries b/plymouth/debian/source/include-binaries
new file mode 100644
index 0000000..1037c43
--- /dev/null
+++ b/plymouth/debian/source/include-binaries
@@ -0,0 +1 @@
+debian/local/debian-logo.png
diff --git a/plymouth/debian/source_plymouth.apport b/plymouth/debian/source_plymouth.apport
new file mode 100644
index 0000000..98fa204
--- /dev/null
+++ b/plymouth/debian/source_plymouth.apport
@@ -0,0 +1,41 @@
+'''apport package hook for plymouth
+
+Copyright 2010 Canonical Ltd.
+Authors: Steve Langasek <steve.langasek@ubuntu.com>,
+ Brian Murray <brian@ubuntu.com>
+'''
+
+from apport.hookutils import *
+
+import os.path
+
+
+def _attach_file_filtered(report, path, key=None):
+ '''filter out password from grub configuration'''
+ if not key:
+ key = path_to_key(path)
+
+ if os.path.exists(path):
+ with open(path,'r') as f:
+ filtered = [l if not l.startswith('password')
+ else '### PASSWORD LINE REMOVED ###'
+ for l in f.readlines()]
+ report[key] = ''.join(filtered)
+
+
+def add_info(report):
+ attach_hardware(report)
+ attach_file(report, '/proc/fb', 'ProcFB')
+ attach_file(report, '/proc/cmdline', 'ProcCmdLine')
+ attach_file(report, '/var/log/boot.log', 'BootLog')
+ debug_log = '/var/log/plymouth-debug.log'
+ if os.path.exists(debug_log):
+ attach_root_command_outputs(report,
+ {'PlymouthDebug': 'cat %s' % debug_log})
+ _attach_file_filtered(report, '/etc/default/grub', 'EtcDefaultGrub')
+ default_alternative = '/etc/alternatives/default.plymouth'
+ if os.path.exists(default_alternative):
+ report['DefaultPlymouth'] = command_output(['readlink', default_alternative])
+ text_alternative = '/etc/alternatives/text.plymouth'
+ if os.path.exists(text_alternative):
+ report['TextPlymouth'] = command_output(['readlink', text_alternative])
diff --git a/plymouth/debian/watch b/plymouth/debian/watch
new file mode 100644
index 0000000..a0d7d7f
--- /dev/null
+++ b/plymouth/debian/watch
@@ -0,0 +1,2 @@
+version=4
+https://www.freedesktop.org/software/plymouth/releases/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@
bgstack15