From 7bf26d686e5c4588c2cca1f78bfb6d5ab4b9333f Mon Sep 17 00:00:00 2001 From: B Stack Date: Wed, 11 Sep 2019 14:59:55 -0400 Subject: plymouth 0.9.4 without systemd --- plymouth/debian/changelog | 977 +++++++++++++++++++++ plymouth/debian/compat | 1 + plymouth/debian/control | 154 ++++ plymouth/debian/copyright | 59 ++ plymouth/debian/gbp.conf | 8 + plymouth/debian/libplymouth-dev.install | 4 + plymouth/debian/libplymouth4.install | 4 + plymouth/debian/libplymouth4.lintian-overrides | 1 + plymouth/debian/libplymouth4.symbols | 471 ++++++++++ plymouth/debian/local/debian-logo.png | Bin 0 -> 5834 bytes plymouth/debian/local/plymouth-update-initrd | 5 + plymouth/debian/local/plymouth.hook | 163 ++++ plymouth/debian/local/plymouth.init-bottom | 17 + plymouth/debian/local/plymouth.init-premount | 37 + plymouth/debian/local/plymouth.lsb | 37 + plymouth/debian/local/plymouth.panic | 17 + plymouth/debian/patches/0001-awk.patch | 22 + plymouth/debian/patches/0003-default-theme.patch | 20 + plymouth/debian/patches/0004-return-code.patch | 14 + plymouth/debian/patches/0005-cmdline.patch | 80 ++ plymouth/debian/patches/0008-show-delay.patch | 19 + .../drop-systemd-vconsole-setup-service.patch | 19 + plymouth/debian/patches/series | 6 + plymouth/debian/plymouth-label.install | 1 + plymouth/debian/plymouth-themes.install | 10 + plymouth/debian/plymouth-themes.postinst | 24 + plymouth/debian/plymouth-themes.postrm | 24 + plymouth/debian/plymouth-x11.install | 1 + plymouth/debian/plymouth-x11.postinst | 24 + plymouth/debian/plymouth-x11.postrm | 24 + plymouth/debian/plymouth.NEWS | 13 + plymouth/debian/plymouth.README.Debian | 31 + plymouth/debian/plymouth.TODO | 3 + plymouth/debian/plymouth.dirs | 1 + plymouth/debian/plymouth.docs | 2 + plymouth/debian/plymouth.init | 89 ++ plymouth/debian/plymouth.install | 20 + plymouth/debian/plymouth.links | 5 + plymouth/debian/plymouth.lintian-overrides | 2 + plymouth/debian/plymouth.plymouth-log.init | 47 + plymouth/debian/plymouth.postinst | 33 + plymouth/debian/plymouth.postrm | 26 + plymouth/debian/plymouth.symbols | 0 plymouth/debian/rules | 96 ++ plymouth/debian/source/format | 1 + plymouth/debian/source/include-binaries | 1 + plymouth/debian/source_plymouth.apport | 41 + plymouth/debian/watch | 2 + 48 files changed, 2656 insertions(+) create mode 100644 plymouth/debian/changelog create mode 100644 plymouth/debian/compat create mode 100644 plymouth/debian/control create mode 100644 plymouth/debian/copyright create mode 100644 plymouth/debian/gbp.conf create mode 100644 plymouth/debian/libplymouth-dev.install create mode 100644 plymouth/debian/libplymouth4.install create mode 100644 plymouth/debian/libplymouth4.lintian-overrides create mode 100644 plymouth/debian/libplymouth4.symbols create mode 100644 plymouth/debian/local/debian-logo.png create mode 100644 plymouth/debian/local/plymouth-update-initrd create mode 100644 plymouth/debian/local/plymouth.hook create mode 100644 plymouth/debian/local/plymouth.init-bottom create mode 100644 plymouth/debian/local/plymouth.init-premount create mode 100644 plymouth/debian/local/plymouth.lsb create mode 100644 plymouth/debian/local/plymouth.panic create mode 100644 plymouth/debian/patches/0001-awk.patch create mode 100644 plymouth/debian/patches/0003-default-theme.patch create mode 100644 plymouth/debian/patches/0004-return-code.patch create mode 100644 plymouth/debian/patches/0005-cmdline.patch create mode 100644 plymouth/debian/patches/0008-show-delay.patch create mode 100644 plymouth/debian/patches/drop-systemd-vconsole-setup-service.patch create mode 100644 plymouth/debian/patches/series create mode 100644 plymouth/debian/plymouth-label.install create mode 100644 plymouth/debian/plymouth-themes.install create mode 100644 plymouth/debian/plymouth-themes.postinst create mode 100644 plymouth/debian/plymouth-themes.postrm create mode 100644 plymouth/debian/plymouth-x11.install create mode 100644 plymouth/debian/plymouth-x11.postinst create mode 100644 plymouth/debian/plymouth-x11.postrm create mode 100644 plymouth/debian/plymouth.NEWS create mode 100644 plymouth/debian/plymouth.README.Debian create mode 100644 plymouth/debian/plymouth.TODO create mode 100644 plymouth/debian/plymouth.dirs create mode 100644 plymouth/debian/plymouth.docs create mode 100644 plymouth/debian/plymouth.init create mode 100644 plymouth/debian/plymouth.install create mode 100644 plymouth/debian/plymouth.links create mode 100644 plymouth/debian/plymouth.lintian-overrides create mode 100644 plymouth/debian/plymouth.plymouth-log.init create mode 100644 plymouth/debian/plymouth.postinst create mode 100644 plymouth/debian/plymouth.postrm create mode 100644 plymouth/debian/plymouth.symbols create mode 100755 plymouth/debian/rules create mode 100644 plymouth/debian/source/format create mode 100644 plymouth/debian/source/include-binaries create mode 100644 plymouth/debian/source_plymouth.apport create mode 100644 plymouth/debian/watch (limited to 'plymouth') 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 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 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 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 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 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 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 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 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 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 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 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 + * 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 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 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 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 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 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 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 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 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 + (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 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 + (Closes: #748988). + + -- Daniel Baumann 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 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 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 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 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 + to use dh-systemd (Closes: #719121). + * Applying slightly modified patch from Sjoerd Simons + to add aliases to the systemd service so they mask + the LSB init scripts. + + -- Daniel Baumann 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 to ignore leading + spaces and blank lines in config parser (Closes: #664187). + * Updating lintian overrides. + * Updating plymouth manpage symlinks. + * Adding todo file. + + -- Daniel Baumann 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (Closes: #683764). + * Adding plymouth specific configuration for lsb msg functions, thanks + to Benjamin Stark (Closes: #683763). + + -- Daniel Baumann 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 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 + (Closes: #680517). + + -- Daniel Baumann 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 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 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 + 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 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 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 (Closes: + #617857). + * Adding patch from Michael Prokop to fix wrong + return code of plymouth-set-default-theme (Closes: #605018). + + -- Daniel Baumann Thu, 08 Sep 2011 15:34:42 +0200 + +plymouth (0.8.3-19) unstable; urgency=low + + * Applying patch from Steve Langasek to support + multiarch (Closes: #634253). + + -- Daniel Baumann 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 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 Wed, 13 Oct 2010 18:01:24 +0200 + +plymouth (0.8.3-16) unstable; urgency=low + + * Correcting themes depends (Closes: #599411). + + -- Daniel Baumann Thu, 07 Oct 2010 15:02:11 +0200 + +plymouth (0.8.3-15) unstable; urgency=low + + * Updating to debhelper version 8. + + -- Daniel Baumann 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 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 Fri, 01 Oct 2010 07:18:25 +0200 + +plymouth (0.8.3-12) experimental; urgency=low + + * Adding patch from upstream prepared by Michael Biebl + to make plymouth work with systemd (Closes: + #596680). + + -- Daniel Baumann 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 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 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 . + * 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 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 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 . + * 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 (Closes: + #591623). + + -- Daniel Baumann 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 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 + . + + [ Michael Prokop ] + * Only copying /etc/plymouth/plymouthd.conf in hook if it exists + (Closes: #587557). + + -- Daniel Baumann 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 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 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 Sun, 30 May 2010 23:01:47 +0200 + +plymouth (0.8.3-1) unstable; urgency=low + + * Merging upstream version 0.8.3. + + -- Daniel Baumann Fri, 07 May 2010 14:20:23 +0200 + +plymouth (0.8.2-2) unstable; urgency=low + + * Making libdrm-dev build-depends unversioned again, now that it has + been uploaded to unstable. + * Uploading to unstable. + + -- Daniel Baumann Sat, 17 Apr 2010 16:50:34 +0200 + +plymouth (0.8.2-1) experimental; urgency=low + + [ Daniel Baumann ] + * Correcting spelling typo in previous changelog entry. + + [ Guido Guenther ] + * Add drm modules (Closes: #576731). + + [ Daniel Baumann ] + * Updating plymouth lintian overrides. + * Removing patch to disable nouveau, and making libdrm build-depends + versioned. + * Renumbering patches. + * Merging upstream version 0.8.2. + * Removing shlibs depends from theme packages. + * Marking themes packages architecture independent. + * Removing todo file, currently nothing is left. + + -- Daniel Baumann Wed, 14 Apr 2010 19:41:42 +0200 + +plymouth (0.8.1-2) unstable; urgency=low + + * Uploading to unstable. + + -- Daniel Baumann Tue, 06 Apr 2010 12:41:39 +0200 + +plymouth (0.8.1-1) experimental; urgency=low + + [ Daniel Baumann ] + * Merging upstream version 0.8.1. + + [ Guido Guenther ] + * Add missing config files. + + [ Daniel Baumann ] + * Removing removal of config files in rules so that they actually can + be installed into the package. + + [ Guido Guenther ] + * Drop /usr/bin otherwise log-viewer ends up in two packages. + * Update libdrm.patch to not use + ply_renderer_nouveau_driver_get_interface to avoid undefined + reference. + * Update initramfs hook for 0.8.0. + * Install custom plymouth-update-initrd (Closes: #575713). + + [ Daniel Baumann ] + * Renaming plugins packages to themes, and including plugins in main + plymouth package (Closes: #575712). + * Dropping no longer needed depends on plymouth themes. + * Adding recommends to plymouth-themes-all. + * Correcting version depends of plymouth-x11 on plymouth. + * Wrapping depends. + * Removing default.plymouth from initramfs hook, doesn't exist anymore + in 0.8.1. + * Adding patch to update awk call in plymouth-set-default-theme to not + always return zero. + + -- Daniel Baumann Mon, 29 Mar 2010 08:27:14 +0200 + +plymouth (0.8.0-1) experimental; urgency=low + + [ Daniel Baumann ] + * Merging upstream version 0.8.0 (Closes: #573582). + * Rediffing parse-etc-debian_version.patch. + * Removing no-need-to-check-for-lib64, not needed anymore. + * Rediffing set-default-framebuffer-device-to-dev-fb0. + * Renumbering patches. + + [ Guido Guenther ] + * Disable noveau. + + [ Daniel Baumann ] + * Adding TODO file. + * Adding build-depends to libdrm-dev. + + [ Guido Guenther ] + * Add new plugins. + * Add renderers. + + [ Daniel Baumann ] + * Dropping la files. + * Droppping shlibs file, not needed anymore. + * Correcting typo in plymouth-plugins-script package short- + description. + * Sorting plugins in control. + * Removing deprecated --without-default-plugin from configure call in + rules. + * Reordering install blocks in rule in preparation of using --fail- + missing for dh_install. + * Updating plymouth debhelper install file to include newly added + manpage. + * Sorting plymouth debhelper install file. + * Updating plymouth-dev debhelper install file to include static files + of the newly added renderers. + * Removing removal of /usr/libexec, not needed anymore. + * Updating removal of /var in a more 'break-early-when-things-change'- + way. + * Including upstreams initrd scripts in plymouth. + * Removing plymouthd default configs from build-tree. + * Calling dh_install with --fail-missing. + * Dropping manual removal of empty directories, dh_install doesn't + fail on them. + * Sorting debhelper install files for the plugin packages. + * Dropping library links, not worth the efforts. + * Updating TODO. + + -- Daniel Baumann Sat, 27 Mar 2010 16:26:12 +0100 + +plymouth (0.7.2-6) unstable; urgency=low + + * Applying slightely modifed patch from Christian Meyer + to add notes about how to enable KMS in + README.Debian (Closes: #574755). + + -- Daniel Baumann Sat, 27 Mar 2010 14:28:52 +0100 + +plymouth (0.7.2-5) experimental; urgency=low + + [ Daniel Baumann ] + * Including debian_version file in initramfs hook, thanks to Matthias + Berndt (Closes: #575165). + + [ Guido Guenther ] + * Add pango/fontconfig files (Closes: #574829). + + -- Daniel Baumann Thu, 25 Mar 2010 07:13:51 +0100 + +plymouth (0.7.2-4) experimental; urgency=low + + [ Daniel Baumann ] + * Correcting spelling mistake in previous changelog entry. + + [ Guido Guenther ] + * Don't stop init script on upgrade (Closes: #574720). + * Honor nosplash option in init script (Closes: #574722). + + [ Daniel Baumann ] + * Unify coding style in init script. + + -- Daniel Baumann Sun, 21 Mar 2010 08:39:02 +0100 + +plymouth (0.7.2-3) experimental; urgency=low + + [ Guido Guenther ] + * Add initramfs and init scripts (Closes: #573888). + + [ Daniel Baumann ] + * Unify coding style in initramfs files. + * Correcting accidentally dropped install call for Debian's + plymouth-set-default-plugin (Closes: #573947). + + -- Daniel Baumann Fri, 19 Mar 2010 10:37:58 +0100 + +plymouth (0.7.2-2) experimental; urgency=low + + [ Daniel Baumann ] + * Updating year in copyright file. + * Updating to standards 3.8.4. + + [ Guido Guenther ] + * Parse /etc/debian_version (Closes: #573602). + * No need to check for lib64 (Closes: #565508). + * Install base themes (Closes: #573577). + * Add missing shared objects (Closes: #573578). + * Set default framebuffer device to /dev/fb0 instead of /dev/fb which + doesn't exist by default (Closes: #573724). + * Add Debian logo (Closes: #573760). + + [ Daniel Baumann ] + * Adding entry for the debian logo in copyright file. + + [ Guido Guenther ] + * Add themes to hook script (Closes: #573862). + * Simplify initramfs creation (Closes: #573725). + + [ Daniel Baumann ] + * Adding REAMDE.source. + * Adding README.Debian (Closes: #546155). + * Removing useless empty line at the end of plymouth.hook. + * Removing TODO file, not needed anymore. + + -- Daniel Baumann Sun, 14 Mar 2010 19:19:51 +0100 + +plymouth (0.7.2-1) experimental; urgency=low + + * Merging upstream version 0.7.2. + + -- Daniel Baumann Sun, 27 Dec 2009 17:23:56 +0100 + +plymouth (0.7.1-1) experimental; urgency=low + + * Merging upstream version 0.7.1. + + -- Daniel Baumann Sun, 27 Dec 2009 17:16:38 +0100 + +plymouth (0.7.0-1) experimental; urgency=low + + * Merging upstream version 0.7.0 (Closes: #541176). + * Updating package to standards version 3.8.3. + * Updating maintainer field. + * Updating vcs fields. + * Removing drop-nash.patch, went upstream. + * Correcting wrong vcs-browser field. + * Adding explicit debian source version 1.0 until switch to 3.0. + * Bumping versioned build-depends on debhelper. + * Adding misc depends. + * Sorting and wrapping depends. + * Adding upstream and maintainer header in copyright. + * Minimizing rules file. + * Updating debhelper install files for new upstream version. + + -- Daniel Baumann Sun, 27 Dec 2009 17:08:18 +0100 + +plymouth (0.6.0-1) experimental; urgency=low + + * Initial release (Closes: #506899). + + -- Daniel Baumann Sat, 07 Feb 2009 19:02:00 +0100 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..0675452 --- /dev/null +++ b/plymouth/debian/control @@ -0,0 +1,154 @@ +Source: plymouth +Section: misc +Priority: optional +Maintainer: Laurent Bigonville +Uploaders: Sjoerd Simons +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} +Conflicts: console-common +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 + 2003 University of Southern California + 2003 Charlie Brej +License: GPL-2+ + +Files: debian/* +Copyright: 2009-2014 Daniel Baumann +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 . + . + 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 Binary files /dev/null and b/plymouth/debian/local/debian-logo.png 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 +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 +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 +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 +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 +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 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 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 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 , + Brian Murray +''' + +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@ -- cgit