From 07c300741b793268192a29d5a277e00d9e209649 Mon Sep 17 00:00:00 2001 From: oxmc7769 Date: Fri, 3 Apr 2026 00:19:54 -0700 Subject: [PATCH] Proper setup --- NOTICE.txt | 24 + debian/README.Debian | 370 ------------- debian/README.Release | 17 - debian/changelog | 1190 +---------------------------------------- debian/control | 2 +- debian/copyright | 5 +- debian/postinst | 239 +-------- debian/postrm | 13 +- debian/preinst | 109 ---- debian/prerm | 116 +--- 10 files changed, 76 insertions(+), 2009 deletions(-) create mode 100644 NOTICE.txt delete mode 100644 debian/README.Debian delete mode 100644 debian/README.Release diff --git a/NOTICE.txt b/NOTICE.txt new file mode 100644 index 0000000..8f61d8e --- /dev/null +++ b/NOTICE.txt @@ -0,0 +1,24 @@ +NOTICE — Third-Party Source Acknowledgement +============================================ + +This package is a fork of the Debian Project's "desktop-base" package, +originally created and maintained by the Debian Desktop Team. + +Original project: + Name: desktop-base + Source: https://salsa.debian.org/desktop-team/desktop-base + Authors: Colin Walters, Gustavo Noronha Silva, Gustavo Franco, + Fathi Boudra, Loïc Minier, Josselin Mouette, Yves-Alexis Perez, + Eshat Cakar, Paul Tagliamonte, Aurélien COUDERC, Jonathan Carter, + and contributors to the Debian Desktop Team. + +This fork replaces all upstream Debian artwork and themes with VesperOS +branding and makes structural changes to the packaging scripts. All original +copyright notices have been retained as required by the GPL-2+ licence under +which the original work was distributed. + +VesperOS modifications: + Copyright 2025-2026 Seth Olivarez + VesperOS Team + +For full copyright and licence details see debian/copyright. diff --git a/debian/README.Debian b/debian/README.Debian deleted file mode 100644 index a09ed3b..0000000 --- a/debian/README.Debian +++ /dev/null @@ -1,370 +0,0 @@ -README for desktop-base -======================= - -1. What’s provided - 1.1. Themes packs - 1.2. VesperOS logos - 1.2.1. VesperOS logos icons - 1.2.2. VesperOS logos images - 1.3. Desktop files - 1.4. Default configurations overrides - 1.5. Plymouth boot splashes -2. How to switch themes - 2.1. Global theme alternative - 2.2. Individual alternatives -3. Theme pack structure -4. Contributing - 4.1. Artists - 4.2. Desktop environment maintainers - 4.3. Notes and references - - -1. What’s provided - -1.1. Theme packs - -The Homeworld theme pack is currently provided as the default theme for VesperOS. - - This theme contains customization for GRUB, Plymouth, login managers like -SDDM and LightDM, wallpapers and lock screen for desktop environments like -GNOME, KDE’s Plasma 5, Xfce, Mate… -See below for how to switch between themes and a detailed description of the -theme packs structure. - -1.2. VesperOS logos - -Three version of the logo are shipped as icons: -- emblem-system : the VesperOS logo in it's original red-purple color -- emblem-system-symbolic: the VesperOS logo in a black+transparent format that - desktop like GNOME can use and adapt the color - depending on the context. -- emblem-system-white : the VesperOS logo in white - -We also ship 3 versions of the logo as images: -- logo : logo alone -- logo-text : logo + "VesperOS" name -- logo-text-version: logo + "VesperOS" name + VesperOS version number - -All these images and logos are provided both in several bitmap resolutions -(PNG) and also in vector form (SVG). - -The "vendor-logos" alternative is shipped with alternatives for both -logo images and icons. -It should be used by derivatives to replace by their own logos. - -The alternative has the following structure: -- Main alternative - /usr/share/images/vendor-logos -> /etc/alternatives/vendor-logos -- Secondary alternatives - /usr/share/icons/vendor/128x128/emblems: - emblem-vendor.png -> /etc/alternatives/emblem-vendor-128 - emblem-vendor-symbolic.png -> /etc/alternatives/emblem-vendor-symbolic-128 - emblem-vendor-white.png -> /etc/alternatives/emblem-vendor-white-128 - /usr/share/icons/vendor/256x256/emblems: - emblem-vendor.png -> /etc/alternatives/emblem-vendor-256 - emblem-vendor-symbolic.png -> /etc/alternatives/emblem-vendor-symbolic-256 - emblem-vendor-white.png -> /etc/alternatives/emblem-vendor-white-256 - /usr/share/icons/vendor/64x64/emblems: - emblem-vendor.png -> /etc/alternatives/emblem-vendor-64 - emblem-vendor-symbolic.png -> /etc/alternatives/emblem-vendor-symbolic-64 - emblem-vendor-white.png -> /etc/alternatives/emblem-vendor-white-64 - /usr/share/icons/vendor/scalable/emblems: - emblem-vendor.svg -> /etc/alternatives/emblem-vendor-scalable - emblem-vendor-symbolic.svg -> /etc/alternatives/emblem-vendor-symbolic-scalable - emblem-vendor-white.svg -> /etc/alternatives/emblem-vendor-white-scalable - -1.2.1. VesperOS logos icons - -Several sizes of logo icons are shipped: - 64, 128, 256 and scalable (svg) -They can be found in: - /usr/share/icons/desktop-base/${size}x${size}/emblems/${emblem}.png - /usr/share/icons/desktop-base/emblems/${emblem}.svg - -[Legacy] -Several sizes of legacy logo icons are shipped: - 16, 22, 32, 36, 48, 64, 128, 256 and scalable (svg) -They can be found in: - /usr/share/icons/hicolor/${size}x${size}/emblems/${emblem}.png - /usr/share/icons/hicolor/${size}x${size}/emblems/${emblem}.icon - /usr/share/icons/hicolor/scalable/emblems/${emblem}.svg - /usr/share/icons/hicolor/scalable/emblems/${emblem}.icon -These will be removed after buster. - -1.2.2. VesperOS logos images - -The VesperOS logo images are shipped in: - /usr/share/desktop-base/os-logos/ - -A VesperOS security logo is also shipped in: - /usr/share/pixmaps/vesperos-security.png - -1.3. Desktop files - -/usr/share/desktop-base/vesperos-homepage.desktop -/usr/share/desktop-base/vesperos-reference.desktop -/usr/share/desktop-base/vesperos-security.desktop - -1.4. Default configurations overrides - - desktop-base ships different files to override default theme configurations -of various parts of the system and prefer the active VesperOS theme. -See below « How to switch themes » for directions on how to configure these -overridden defaults. - -- GRUB background and menu colors: - /usr/share/desktop-base/grub_background.sh - - This alternative is used by /etc/grub.d/05_debian_theme provided by -grub-common to correctly update the GRUB background with the VesperOS theme when -running « update-grub ». - -- GNOME desktop wallpaper and lock screen: - /usr/share/glib-2.0/schemas/10_desktop-base.gschema.override - -- Plasma 5 desktop wallpaper: - /usr/share/plasma/shells/org.kde.plasma.desktop/contents/updates/desktop-base.js - - Plasma ensures this JavaScript script is run for every user once and only -once for each Plasma version. It is run at user login time. See: -https://userbase.kde.org/KDE_System_Administration/PlasmaDesktopScripting - -1.5. Plymouth boot splashes - - desktop-base ships several Plymouth themes. To activate the default theme, -install the plymouth and plymouth-themes packages and run: - plymouth-set-default-theme homeworld - -and update the initrd by running: - update-initramfs -u - - Then remember to add “splash” to your kernel command line. -To do that permamently, edit /etc/default/grub and add splash to the -GRUB_CMDLINE_LINUX_DEFAULT variable. For example: - GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" - - -2. How to switch themes - -2.1. Global theme alternative - - The package provides a global alternative to switch themes all relevant -elements to a given theme. -This alternative is called « desktop-theme » and currently supports GRUB -background, login manager background (SDDM, LightDM), Desktops wallpapers -(GNOME, Plasma 5, Xfce, Mate…). - -You can change the theme pack selection with: - update-alternatives --config desktop-theme - -Following a theme switch you’ll also need to run the GRUB menu update command: - update-grub - -Plymouth theme switching is currently not supported inside theme packs so -you’ll have to do it by hand for now with plymouth-set-default-theme command. - -2.2. Individual alternatives - - In addition do the global theme alternative, desktop-base provides a series -of finer grained alternatives to override specific elements of the theme packs. - -Each alternative can be switched with: - update-alternative --config ${alternative-name} -Selecting 0 will revert to the initial default of an alternative. - -Additional alternatives can be added with: - update-alternatives --install ${target-file} \ - ${alternative-name} \ - ${alternative-file} ${priority} -You may check the desktop-base postinst script for examples. - -The list of alternatives provided by desktop-base is explained below: - -- desktop-grub, alternative for: - /usr/share/images/desktop-base/desktop-grub.png -- desktop-grub.sh (sub-alternative of desktop-grub), alternative for: - /usr/share/desktop-base/grub_background.sh - - The desktop-grub PNG file is used by the update-grub script to define the -background for the GRUB boot menu. -It defaults to the active theme selected via the desktop-theme alternative, -and on top of that: -- To the 16x9 / 1920x1080 version of the background for systems where EFI is - in use (grub-efi installed). -- To the 4x3 / 640x480 version otherwise. - It’s possible to override this default behaviour by selecting the other -ratio alternative pointing to /usr/share/desktop-base/active-theme/grub/* -while still keeping the GRUB background automatically switching via the global -desktop-theme alternative. - - The desktop-grub.sh script is sourced by update-grub to read the path to -the background image and the menu colors to be used for grub. - -- desktop-login-background, alternative for: - /usr/share/desktop-base/active-theme/login/background.svg - - This alternatives switches the login background for LightDM (default) and -SDDM when the SDDM theme debian-theme is used (default when there’s no SDDM -conf file). It defaults to the login background of the active theme selected -via the desktop-theme alternative. - -- desktop-background, alternative for: - /usr/share/images/desktop-base/desktop-background - - This is a single SVG file used by desktop environments that don’t require -a more complex wallpaper setup (Xfce, MATE…). -It defaults to the 1920x1080 version of the active theme wallpaper selected -via the desktop-theme alternative. - -- desktop-background.xml, alternative for: - /usr/share/images/desktop-base/desktop-background.xml -- desktop-lockscreen.xml, alternative for: - /usr/share/images/desktop-base/desktop-lockscreen.xml - - These two XML files are used by GNOME to set the wallpaper and lock screen -for all users who didn’t otherwise chose a wallpaper or lock screen themselves. -It defaults to the wallpaper and lock screen for the active theme selected via -the desktop-theme alternative. - -- desktop-plasma5-wallpaper, alternative for: - /usr/share/wallpapers/VesperOSTheme - - This alternative folder is used by Plasma 5 in VesperOS to select the -wallpaper for all users who didn’t otherwise select a wallpaper themselves. It -defaults to the wallpaper of the active theme selected via the desktop-theme -alternative. - - -3. Theme pack structure - - A certain theme pack structure is expected in order to provide drop-in -replacements for the default VesperOS theme that can be switched globally with -the desktop-theme alternative. This paragraph describes the structure to mimic -if you want to provide additional theme packs for VesperOS. - -A theme pack should contain the following elements: - --> A section in the global package Makefile. - You should be able to copy the section for an existing theme, just take - care to replace all theme name occurrences with that of your new theme. - At some point it would be desirable to have the Makefile parts inside - each theme’s folders so the themes can be self contained, and the main - Makefile will only have to detect the themes present in the sources. - -./grub/Makefile -./grub/grub-4x3.svg -./grub/grub-16x9.svg --> SVG and Makefile used to produce the GRUB background images. The Makefile - can be copy-pasted from and existing theme pack and should generate the - PNGs corresponding to each SVG in the GRUB folder. - For best compatibility grub-4x3.svg should generate a 640x480 PNG for used - by system with classical BIOS. grub-16x9.svg should generate 1920x1080 PNG - for used by more recent EFI firmwares. -./grub/grub_background.sh --> Shell file containing variables to configure GRUB. This file is sourced - when running « update-grub ». - -./plymouth/vesperos.png -./plymouth/logo.png -… --> Assets used in the Plymouth splash screen -./plymouth/${theme}.plymouth --> Descriptor file for the Plymouth theme, a bit like .desktop files for - applications. Copy and adapt to your needs. -./plymouth/${theme}.script --> Script handling everything plymouthy when splash is activated, from just - after grub to display manager. It’s a massive amount of work to get - everything right, including encrypted partitions password input, system - messages, fsck feedback… so it’s highly recommended to start with an - existing script and adapt the background setup and animation to the needs - of your theme. - -./login/background.svg --> To provide the login background alternative for LightDM, SDDM… - -./gnome-wp-list.xml --> To make the wallpaper and lock screen selectable in GNOME preferences. - This file describes a list of XML files, one for each image packs provided. - GNOME uses these image packs to select the most appropriate version of a - wallpaper depending on the user’s screen resolution. - -./wallpaper/gnome-background.xml -./wallpaper/contents/images/2560x1440.svg -./wallpaper/contents/images/1280x720.svg -./wallpaper/contents/images/1920x1200.svg -./wallpaper/contents/images/1920x1080.svg -./wallpaper/contents/images/1280x800.svg -./wallpaper/contents/images/2560x1600.svg -… -./wallpaper/metadata.desktop --> Wallpaper image pack, similar to the lock screen pack described above. - -./lockscreen/gnome-background.xml -./lockscreen/contents/images -./lockscreen/contents/images/2560x1440.svg -./lockscreen/contents/images/1280x720.svg -./lockscreen/contents/images/1920x1080.svg -… -./lockscreen/metadata.desktop --> Lock screen background image pack. - The gnome-background.xml describes the available resolutions for the image, - for use by GNOME. - The metadata.desktop contains the description and license of the image pack - for use by Plasma 5. - The various files in the images folder are the provided resolutions and - ratio of the image. They can be either PNG or SVG, and should be name - according to their width and height as the example above so that Plasma 5 - can select the correct version. - There is no strict rule on which resolution and ratio should be provided - and a single version could suffice as long as it’s appearance is not broken - when cropped at different resolutions. - -./sources --> Additional sources for theme elements that are not shipped as SVG in the - binary package, or for visuals not strictly related to the desktop theme - (CD covers, t-shirts…). - - -4. Contributing - -4.1. Artists - -We need professional looking VesperOS artwork in the Desktop. If you want to -help improve themes in VesperOS or provide additional theme proposals, you -can contribute through our repository or contact us at contact@oxmc.me. - -If you’ve suggestions for a better artwork, create or edit the images and open -a 'wishlist' bug against desktop-base in our Bug Tracking System -(https://bugs.debian.org/). Please attach the source file, preferably in SVG or -XCF format, and only propose work for which you’re the author. - -For us to be able to distribute your work in Debian, it will need to be under -a free and open source licenses which permits reuse and modifications as -required by the Debian Free Software Guidelines. - -See a more complete list of requirements here: -https://wiki.debian.org/DebianDesktop/Artwork/Requirements - -4.2. Desktop environment maintainers - -desktop-base is used by GNOME, KDE’s Plasma 5, Xfce, Mate… - -If you’re responsible for a desktop environment in Debian and want to use -desktop-base artwork, improve the support for your DE, or add additional -theming options use the layout described above and send your patch through the -Bug Tracking System, or ping us on debian-desktop@lists.debian.org. - -We’re glad to help with theme packaging and improving the consistency of -Debian themes over the desktop environments available in the archive. - -4.3. Notes and references - -If you're interested in working on VesperOS theming, you may be interested in -these references: - -- Repository: -https://git.oxmc.me/Chillcraft/desktop-base - -- Contact: -contact@oxmc.me - diff --git a/debian/README.Release b/debian/README.Release deleted file mode 100644 index 7f71e05..0000000 --- a/debian/README.Release +++ /dev/null @@ -1,17 +0,0 @@ -For occasional contributions, the preferred way to contribute to this -repository is to create a branch on git.oxmc.me/Chillcraft/desktop-base, create a pull request -and ask for the pull request to be reviewed on -contact@oxmc.me. - -For VesperOS developers and maintainers doing the tag and publication work for -the package, the preferred workflow is the following. - -- During development cycle: - -> simply git commit, or accept merge requests - -- To prepare a release, as a source-only upload: - gbp dch -R --commit - gbp buildpackage --git-tag --changes-option=-S - -- To prepare d/changelog for the next development cycle: - gbp dch -N new_version --commit diff --git a/debian/changelog b/debian/changelog index 6fe0c79..01ed7a0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,1178 +1,12 @@ -desktop-base (14.0.0~pre2) unstable; urgency=medium - - [ Simon McVittie ] - * Turn off features of Inkscape (used for SVG to PNG conversions) and its - dependencies that would normally try to connect to the D-Bus session bus - during build. - * Remove the "13" from login background and Plymouth theme. - - [ Aurélien COUDERC ] - * Fix ceratopsian-theme’s plymouth password/fsck prompts off-center on - multi-monitor mixed-resolution set-ups. Thanks Shaun Lewis for the patch. - (Closes: #1110858) - - -- Aurélien COUDERC Sun, 17 Aug 2025 23:33:02 +0200 - -desktop-base (14.0.0~pre1) unstable; urgency=medium - - [ Simon McVittie ] - * Use logos without version number for testing/unstable. - - -- Aurélien COUDERC Mon, 11 Aug 2025 12:29:08 +0200 - -desktop-base (13.0.3) unstable; urgency=medium - - * Fix incongruous black background in logo-text.svg and - logo-text-version.svg when rendered by the Qt stack. - * Move unused files out of the Plymouth emerald theme installed into the - initrds. (Closes: #1095314) - * Remove unwanted metadata from SVG files. (Closes: #956102) - * Add vertical and extra-wide aspect ratio wallpapers. (Closes: #1074356) - * Cleanup final ceratopsian SVGs from design work elements, saving ~25% on - their file sizes. - * Fix that the Debian Plasma theme cannot be selected in Plasma settings, - update theme for Plasma 6 and trixie. - * Fix incorrect license ref in debian/copyright. - - -- Aurélien COUDERC Fri, 30 May 2025 14:30:31 +0200 - -desktop-base (13.0.2) unstable; urgency=medium - - * Use new version of logo-text.svg that renders in rsvg - - -- Jonathan Carter Sat, 10 May 2025 12:23:40 +0200 - -desktop-base (13.0.1) unstable; urgency=medium - - * Initial integration of ceratopsian-theme - - Update copyright years - - Start work in ceratopsian-theme directory - - Update plymouth background - - Update GNOME metadata - - Update alternatives in postinst - - Update Makefile with new entries - * Update standards version to 4.7.2 - * Remove version from logo - - -- Jonathan Carter Tue, 06 May 2025 16:03:29 +0200 - -desktop-base (13.0.0~pre1) unstable; urgency=medium - - [ Simon McVittie ] - * Emerald: Remove Debian major version number from backgrounds. - We have been in the Debian 13 cycle for more than a year now, so it seems - inappropriate to identify testing/unstable installations as Debian 12. - (Helps: #1038660) - * Homeworld: Remove major version number from grub background. - This seems to have been missed during #989822. - - [ Aurélien COUDERC ] - * Drop obsolete lintian overrides. - * Bump Standards-Version to 4.7.0, no change required. - * Switch from debian/compat to debhelper-compat build dependency. - * Drop custom gitlab-ci.yml config file and switch to default salsa-ci - pipeline. - - -- Aurélien COUDERC Tue, 03 Sep 2024 09:02:06 +0200 - -desktop-base (12.0.6+nmu1) unstable; urgency=medium - - * Non-maintainer upload. - * prerm: Remove the emerald alternatives, too. (Closes: #1035431) - - -- Andreas Beckmann Fri, 30 Jun 2023 12:36:56 +0200 - -desktop-base (12.0.6) unstable; urgency=medium - - * Fix LUKS password not being shown in multi-screen setup with mixed aspect - ratios. - - -- Aurélien COUDERC Thu, 13 Apr 2023 21:58:23 +0200 - -desktop-base (12.0.5) unstable; urgency=medium - - * Make the GDM Debian footer slightly smaller. - * Even lighter Debian 12 text on emerald grub to improve grub text - readability. - - -- Aurélien COUDERC Wed, 01 Mar 2023 23:22:32 +0100 - -desktop-base (12.0.4) unstable; urgency=medium - - * Add Debian swirl in circle as default profile icon for new users. - * Add more sizes for the Emerald wallpaper. (Closes: #1027841) - * Improvements to emerald plymouth theme’s visuals. - * Bump Standards-Version to 4.6.2, no change required. - - -- Aurélien COUDERC Tue, 28 Feb 2023 00:21:39 +0100 - -desktop-base (12.0.3) unstable; urgency=medium - - * Update plymouth theme to implement Juliette’s proposal. - * Fix and improve Plasma desktop customization. (Closes: #954093) - * Update logos to Debian version 12. (Closes: #1026464) - * Improve grub theme. (Closes: #1027301) - * Remove older debian version numbers from assets. (Closes: #989822) - * Fix missing links in joy inksplat theme. (Closes: #1023148) - * Migrate wallpaper metadata from ini to json. - - -- Aurélien COUDERC Sat, 18 Feb 2023 23:57:31 +0100 - -desktop-base (12.0.2) unstable; urgency=medium - - * Fix emerald theme paths in desktop xml file (Closes: #1026264) - - -- Jonathan Carter Fri, 23 Dec 2022 19:31:20 +0200 - -desktop-base (12.0.1) unstable; urgency=medium - - [ Debian Janitor ] - * Remove 1 obsolete maintscript entry. - * Update standards version to 4.6.1, no changes needed. - * Update lintian override info format in d/desktop-base.lintian-overrides on - line 3-6. - - [ Jonathan Carter ] - * Initial Emerald theme integration - - Update copyright years - - Start work in emerald-theme/ directory - - Update plymouth background - - Update GNOME metadata - - Update alternatives in postinst - - Update Makefile with new entries - - -- Jonathan Carter Sun, 11 Dec 2022 13:45:45 +0200 - -desktop-base (11.0.3) unstable; urgency=medium - - * Make Debian logo and text darker on GRUB backgrounds to avoid grub’s own - text being unreadable on top of these. (Closes: #983884) - * Also remove futurePrototype alternative for desktop-theme in prerm - maintainer script. (Closes: #985267) - * Fix Name metadata for homeworld theme’s wallpaper. - * Also fix plymouth text display in multi-screen configurations for previous - themes: futureprototype, joy, lines, moonlight, softwaves (fixes more - cases of #956426). - - -- Aurélien COUDERC Sun, 21 Mar 2021 22:35:17 +0100 - -desktop-base (11.0.2) unstable; urgency=medium - - [ Holger Levsen ] - * README: Homeworld is the default theme for bullseye. - - [ Aurélien COUDERC ] - * Improve Plymouth boot screen for Homeworld theme. (Closes: #956426) - * Align debian+text logos with Homeworld color palette, put bump Debian - version to 11 for login screens. - - -- Aurélien COUDERC Tue, 02 Mar 2021 00:37:18 +0100 - -desktop-base (11.0.1) unstable; urgency=medium - - * New release - * Update standards version to 4.5.0 - * Bump debhelper version to 13 - * Add start of homeworld theme integration - - -- Jonathan Carter Mon, 15 Feb 2021 17:58:16 +0200 - -desktop-base (10.0.3) unstable; urgency=medium - - * Remove Josselin Mouette and Paul Tagliamonte - from Uploaders, thanks for your past work on - the package! (Closes: #930145) - - -- Aurélien COUDERC Sat, 08 Jun 2019 11:40:23 +0200 - -desktop-base (10.0.2) unstable; urgency=medium - - * Remove text version of plymouth theme - (won't work without additional dependencies) - * Remove alternative that won't work yet - - -- Jonathan Carter Mon, 15 Apr 2019 09:20:30 +0000 - -desktop-base (10.0.1) unstable; urgency=medium - - [ Aurélien COUDERC ] - * Fix login background for SDDM Debian Maui theme. - * Default to wallpaper without logo. - * Fix incorrect color on Debian red swirl icon. - * Improve vertical placement of messages and password input for the - moonlight theme. - * Improve login screen on default install with XFCE. - * Keep Moonlight/plymouth animation running so it doesn’t stop halfway - when waiting for passphrase. - - [ Jonathan Carter ] - * Add plymouth-label as recommends (Closes: #927077) - * Add self to uploaders - - -- Jonathan Carter Thu, 04 Apr 2019 17:27:08 +0200 - -desktop-base (10.0.0) unstable; urgency=medium - - * Add Buster’s default theme futurePrototype by Alex Makas. - * Add alternate Buster theme moonlight by Juliette Taka Belin. - * Add vendor (here Debian) logos and icons and the associated alternatives - so that derivates can easily replace with their own. (Closes: #898456) - * Optimize PNGs to reduce installed size. - * Migrate d/copyright to machine-readable format 1.0. - * Bump Standards-Version to 4.3.0 (no change required). - - -- Aurélien COUDERC Mon, 04 Feb 2019 23:58:47 +0100 - -desktop-base (9.0.7) unstable; urgency=medium - - * Tentative fix for intermittent build failure when doing parallel builds. - - -- Aurélien COUDERC Mon, 21 May 2018 14:12:48 +0200 - -desktop-base (9.0.6) unstable; urgency=medium - - * First release with package sources migrated to git and - salsa.debian.org! - - Updated Vcs-* fields accordingly. - - Add gbp.conf configuration for native package tag names. - - Add README.contribute for how to contribute with git / salsa. - - * Improve detection of grub efi to choose default background ratio. - * Add a debian-theme theme for plymouth themes. This should help switching - the plymouth theme with the rest of the global theme. - * Try harder detecting if grub is used as bootloader before calling - update-grub. (Closes: #851893) - * Misspelled identifier gloabl should be global in softwaves.script. - (Closes: #898150) - - * Fix FTBFS due to make >= 4.2 being more picky on typos. (Closes: #897549) - * Bump debhelper version to 11, fix usage of install in Makefiles in the - move. - * Drop versioned pre-depends on dpkg for dpkg-maintscript-helper that has - been available in dpkg since wheezy. - * Use debian-desktop@l.d.o as Maintainer instead of Gustavo Franco; removed - Loïc Minier, Fathi Boudra and Eshat Cakar from uploaders. Thanks to all for - your past work on the package! (Closes: #879297) - * Bump Standards-Version to 4.1.4 (VCS-* fields already moved to secure URIs - with the migration to Salsa). - * Use Rules-Requires-Root: no - * Fix Lintian issues: - - unnecessary-testsuite-autopkgtest-header - - package-uses-deprecated-source-override-location - - -- Aurélien COUDERC Mon, 05 Mar 2018 10:20:26 +0100 - -desktop-base (9.0.5) unstable; urgency=medium - - * Ensure postinst doesn’t fails on upgrade even when an incomplete theme pack - is active. (Closes: #858643) - * Various check-all-the-things fixes. - - -- Aurélien COUDERC Sun, 02 Jul 2017 10:24:37 +0200 - -desktop-base (9.0.4) unstable; urgency=medium - - * Fix XML errors in some GNOME wallpaper description files. - (Closes: #862228) - * Build with debhelper, bump compatibility level to 10, drop CDBS build - dependency. - * Add autopkgtests to validate XMLs structure and avoid bugs like #862228. - - -- Aurélien COUDERC Tue, 27 Jun 2017 07:47:59 +0200 - -desktop-base (9.0.3) unstable; urgency=medium - - * Fix a few problems in maintainer scripts, thanks Raphaël Hertzog for the - detailed review. - No change in behaviour but it will make the scripts more readable and - maintainable. - - preinst: reorganize if conditions for package version detection in a - readable order. - - prerm: remove references to non existing $priority variable in loops. - - prerm: no need to remove secondary alternatives just before removing - a main alternative. Secondary are removed in the process anyway. - (Closes: #853224) - - -- Aurélien COUDERC Mon, 30 Jan 2017 22:21:40 +0100 - -desktop-base (9.0.2) unstable; urgency=medium - - [ Aurélien COUDERC ] - * Include size 3840x2160 (4k) wallpaper and lockscreen. (Closes: #851930) - * Include more sizes of emblem-debian, add emblem-debian-white. - (Closes: #833529) - * Lockscreen/Joy: fix wallpaper image being used instead of lockscreen. - - -- Aurélien COUDERC Tue, 24 Jan 2017 23:32:47 +0100 - -desktop-base (9.0.1) unstable; urgency=medium - - [ Aurélien COUDERC ] - * postinst: Report success even when update-grub fails, this is needed - for installation to work inside live systems. (Closes: #850601) - * Plymouth/{softWaves,Lines,Joy}: provide fsckd progress support. Thanks to - Ubuntu and Didier Roche for doing the work and providing timely info. - (Closes: #850181) - * Plymouth/softWaves: various visual tweaks, boost logo glow, improvements - in password input rendering. Thanks Juliette! - * Plymouth/Lines: ensure password field doesn’t bump into the Debian image - even for smaller height screens. (Closes: #774226) - * Plymouth/Lines: Remove 8 from Debian8 assets. - - -- Aurélien COUDERC Sun, 15 Jan 2017 11:25:27 +0100 - -desktop-base (9.0.0) unstable; urgency=medium - - [ Aurélien COUDERC ] - * Implement Plymouth splash for Stretch’s soft Waves theme. - (Closes: #843998, #842078) - * Prepare for plymouth splash integration into theme packs that will allow - splash selection via alternatives in the future. - * Fix postinst broken in 9.0.0~exp2 on install (and not upgrade) of the - package. - * Added myself to the uploaders. - - -- Aurélien COUDERC Mon, 02 Jan 2017 15:56:32 +0100 - -desktop-base (9.0.0~exp2) experimental; urgency=medium - - [ Aurélien COUDERC ] - * Fix detection of update-initramfs. (Closes: #843727) - * Include GRUB text/background colors in the theme pack / alternatives - system. (Closes: #606383) - - * Additional wallpaper and lockscreen ratios for Soft Waves theme. - * Remove Moreblue theme from Lenny. - * Add theme pack support Joy/Spacefun themes. - - * Use dash instead of bash for postinst - * Generate all GRUB bitmaps from SVG at build time instead of versioning - them. - * Stop shipping SDDM breeze-based theme, now in plasma-workspace. - - -- Yves-Alexis Perez Mon, 19 Dec 2016 14:51:42 +0100 - -desktop-base (9.0.0~exp1) experimental; urgency=medium - - [ Aurélien COUDERC ] - * Initial support for Soft Waves theme by Juliette Belin. - - Default theme for GRUB (Closes: #598776, #773369) - - Default theme for GNOME wallpaper and lock screen - - Default theme for Plasma 5 wallpaper (Closes: #831730) - - Theme available for SDDM login and lock screen - - debian/copyright updated - * Initial support for global theme switching via alternatives - - * Remove references to long gone KDE3 globals in maintainer scripts. - (Closes: #659549) - * README.Debian: inform about updating initrds too. (Closes: #612163) - * Document use of sync use before grub update in postinst. (Closes: #611364) - * Add SDDM theming for KDE/Plasma 5: - - Based on default SDDM theme breeze + Debian theme background. - - Can be configured with alternatives (also works in lightdm). - (Closes: #415064, #608523, #611170, #670866, #762276) - * Remove deprecated ksplash and kdm from KDE4. (Closes: #607842) - * Remove deprecated splash options from GNOME 2. - * Some cleanup in maintainer scripts to correctly handle alternatives. - (Closes: #773404) - - * Fix lintian warning command-with-path-in-maintainer-script in - postinst script. - * Bump Standards-Version to 3.9.8 (no changes needed). - - [ Yves-Alexis Perez ] - * Also use Debian wallpaper for second monitor on Xfce. closes: #785371 - - -- Yves-Alexis Perez Mon, 07 Nov 2016 21:32:30 +0100 - -desktop-base (8.0.2) unstable; urgency=medium - - * Reinstate login-background.svg. Closes: #773015. - - -- Josselin Mouette Sat, 13 Dec 2014 20:52:34 +0100 - -desktop-base (8.0.1) unstable; urgency=medium - - [ Coucouf ] - * Fix KSplash preview for Lines. (Closes: #772900) - - [ Josselin Mouette ] - * Remove old GDM theme. - * Add GDM/GNOME lockscreen based on Lines. - * gsettings-override: set it as the default. - * Update gnome-backgrounds.xml. Closes: #772944. - - -- Josselin Mouette Fri, 12 Dec 2014 19:22:33 +0100 - -desktop-base (8.0.0) unstable; urgency=medium - - [ Aurélien COUDERC ] - * Additional support for Lines theme: - - Add plymouth Lines theme. - - Add KDM Lines theme and make it default. - - Add QML Lines theme for ksplash and make it default for new users. - - Add widescreen alternative for grub background. - - Add KDE wallpaper. - * Fix incorrect icon references in desktop files. - (Closes: #607838, #628116, #628146) - * Link desktop-background.xml alternative to Lines by default. - (Closes: #766232) - * Drop remaining elements from Blueish, Curves and Nightly themes. - (Closes: #607839) - * Update copyright file, thanks Francesco Poli. (Closes: #772417) - - [ Yves-Alexis Perez ] - * Upload to unstable. - - -- Yves-Alexis Perez Thu, 11 Dec 2014 09:10:05 +0100 - -desktop-base (8.0.0~exp1) experimental; urgency=low - - [ Eshat Cakar ] - * Ksplash: Avoid crash on resolutions with 600 pixels of - height. (Closes: #689823) - - [ Paul Tagliamonte ] - * Accept patch from Ulrich Hansen, fix 10-desktop-base.js to point to - the symlink rather then hardcoding `joy'. (Closes: #690731) - - [ Yves-Alexis Perez ] - * Initial support for Lines theme by Juliette Belin. - - add the various ratio SVG wallpapers to backgrounds/ - - debian/{postinst,prerm}: update alternatives priority to make Lines the - automatic/default one - - gdm3/background.svg updated to use Lines login screen - - grub/lines-grub.png added. - - Makefile: install lines-grub grub background. - - debian/copyright updated. - * debian/control: - - updated standards version to 3.9.6. - - -- Yves-Alexis Perez Sat, 11 Oct 2014 15:35:39 +0200 - -desktop-base (7.0.3) unstable; urgency=low - - [ Eshat Cakar ] - * Fixed various glitches in the KDM Theme: - - Make pam error messages actually visible. - - Don't cut off the last hostname letter. - - Adjust font sizes and colors. - * Ksplash: don't cut off blurred icons. - * Reduce opacity of Debian swirl in gdm/kdm background to be - less distracting. - - [ Paul Tagliamonte ] - * debian/rules: Use xz compression for binary packages. (Closes: #683903) - - Thanks to Ansgar Burchardt for the patch & bug. - - [ Jonathan Carter ] - * Update joy theme to feature a themed password prompt. - - -- Paul Tagliamonte Wed, 22 Aug 2012 20:19:11 -0400 - -desktop-base (7.0.2) unstable; urgency=low - - * Dropped the ${misc:Depends}, as Yves-Alexis pointed out, it drags in dconf - without a reason. - - -- Paul Tagliamonte Mon, 30 Jul 2012 19:43:20 -0400 - -desktop-base (7.0.1) unstable; urgency=low - - [ Eshat Cakar ] - * Make 1366x768 ksplash background really that resolution. (Closes: #679306) - * Fix typo in plymouth theme. (Closes: #679357) - * Updated ink-splated KDE wallpaper, to fix alignment issues. - - [ Paul Tagliamonte ] - * Add ${misc:Depends} to the Depends for the binary package. We're using - debhelper, so we should behave nicely. - * Updated GDM & KDM's login background to have branding in the lower-right. - * Inverting the GRUB highlight colors. This helps those who might be hard - of sight, or think it's generally hard to see. (Closes: #680505) - - -- Paul Tagliamonte Mon, 09 Jul 2012 20:24:40 -0400 - -desktop-base (7.0.0) unstable; urgency=low - - [ Eshat Cakar ] - * Updated the KDM theme. - * Updated the ksplash theme. - * Install Joy wallpapers into /usr/share/wallpapers/ - This makes them visible in KDE's wallpaper chooser - * Set default wallpaper for new users via plasma scripting - - [ Paul Tagliamonte ] - * Added joy-inksplat into gnome-backgrounds.xml (Closes: #678937), - thanks, Fabian! - * Small rewrite of problematic debian/copyright lines (Closes: #678746), - thanks, Francesco! - - This rewrite also included the change of license from Adrien to GPLv2 - from CC-BY-SA 3.0. - - -- Eshat Cakar Mon, 25 Jun 2012 10:44:07 -0400 - -desktop-base (7.0.0~exp2) experimental; urgency=low - - * Remove GConf defaults, they are not used anymore. - * Remove the GDM3 settings, since the configuration format for GDM - change again, yay. - * Add a dconf file for the new-style GDM3 configuration. - * Add a XML file describing the available resolutions for the - background (for use with GNOME). - * postinst: use a higher priority for the 1920x1080 background. - * Cleanup postinst/prerm/postrm. - * Add a new alternative: desktop-background.xml. - * Use it from the gsettings override. - * Reload gdm3 after installation/removal. - * Drop old libgnome2-common hack. - * Clean up an alternative that is no longer available. - - -- Josselin Mouette Sat, 23 Jun 2012 23:28:15 +0200 - -desktop-base (7.0.0~exp1) experimental; urgency=low - - [ Paul Tagliamonte ] - * Adding myself as a maintainer - * We've got a new theme -- `joy' by Adrien Aubourg. Thanks, Adrien! - - Theme added to backgrounds. - - Theme added for Grub - - Background changed for GDM3 - - Theme added for KDM & changed that to default. - - Theme added for ksplash & changed to default. - * Standards bump to 3.9.3 - * Pre-Dependency added for dpkg (>= 1.15.7.2~), since we use dpkg helpers - in our preinst. - * Add in Jonathan Carter's Plymouth theme. - - [ Jonathan Carter ] - * Remove splashy theme since it's no longer available in archives - - [ Yves-Alexis Perez ] - * Install emblem in the correct folder. - - -- Paul Tagliamonte Sat, 23 Jun 2012 13:00:47 +0200 - -desktop-base (6.0.7) unstable; urgency=low - - [ Josselin Mouette ] - * Build-depend on recent cdbs+debhelper to have dh_installgsettings. - * debian/gsettings-override: set the default background using - GSettings. - * xy_desktop-base.gschema.override: configure the default background - for gdm3 using GSettings as well. - * All of this closes: #623094. - * Add myself to uploaders. - - [ Yves-Alexis Perez ] - * debian/control: - - update standards version to 3.9.2. - - -- Josselin Mouette Fri, 14 Oct 2011 21:43:14 +0200 - -desktop-base (6.0.6) unstable; urgency=low - - * plymouth/spacefun: - - fix script for dual screen. - - -- Yves-Alexis Perez Sat, 19 Feb 2011 19:29:07 +0100 - -desktop-base (6.0.5) unstable; urgency=low - - * gnome-backgrounds.xml: rename wallpaper to not display the release name at - all. closes: #607101 - * debian/copyright updated, thanks to Francesco Poli. closes: #607458 - * debian-desktop-logo.png dropped, its' not installed anywhere anyway. - * source/spacefun/splash updated to the DFSG-free version. closes: #587668 - * usplash theme dropped, wasn't installed anyway. - * debian/post{inst,rm}: don't configure plymouth theme, it'll override user - settings. A better solution needs to be found for Wheezy closes: #607142 - * debian/README.Debian: indicate how to enable plymouth theme. - * drop all gnome-debian-sid artwork. - * pixmaps/debian-security.png updated, thanks to Ulrich Hansen. - - -- Yves-Alexis Perez Tue, 21 Dec 2010 22:05:48 +0100 - -desktop-base (6.0.4) unstable; urgency=low - - * plymouth/spacefun: - - update logo from Aurélien Couderc. - * splash: - - update svg to use path instead of font. - * debian/control: - - drop depends on ttf-sil-andika. - - -- Yves-Alexis Perez Tue, 14 Dec 2010 08:47:00 +0100 - -desktop-base (6.0.3) unstable; urgency=low - - * profiles/kde-profiles: - - drop dir_wallpaper to not clutter KDE wallpaper chooser. closes: #605116 - * debian/prerm: - - remove desktop-splash spacefun alternative. closes: #605239 - * profiles/[...]/xfce4-desktop.xml: - - don't set image-style property, default to auto. closes: #523150 - * cleanup debian/copyright for removed stuff. closes: #594533 - * debian/pixmaps: - - debian-security updated, thanks to Ulrich Hansen. closes: #389155 - * DFSG-ify artwork: closes: #587668 - - various themes, thanks to Ulrich Hansen. - - SpaceFun theme, thanks to Valessio Brito. - * debian/control: - - depends on ttf-sil-andika since SpaceFun theme uses it in svg files. - - -- Yves-Alexis Perez Sun, 12 Dec 2010 11:51:48 +0100 - -desktop-base (6.0.2) unstable; urgency=low - - * ksplash/spacefun/Theme.rc: - - revert name change, it should follow directory name. - * splashy/spacefun: - - include images without “Debian” logo, thanks to Ulrich Hansen. - * ./kdm-theme/kdm.d/10_desktop-base: - - update path, KDE files are now in /usr/share/kde4/apps. - * plymouth: - - add spacefun theme from Aurelien Couderc. - * Makefile: - - install spacefun plymouth theme - * debian/post{inst,rm}: configure plymouth theme if plymouth is installed. - * debian/copyright updated for plymouth theme. - - -- Yves-Alexis Perez Sat, 27 Nov 2010 15:58:09 +0100 - -desktop-base (6.0.1) unstable; urgency=low - - * grub/grub_background.sh: invert highlight and normal text color for better - readability. - * run optipng on png files. - * debian/preinst, debian/postinst, debian/postrm: - - remove /etc/kde3/kdeglobals using dpkg-maintscript-helper closes: #603810 - * kdesktoprc: - - use the desktop-background alternative in KDE config. - * Makefile: - - re-introduce kdeglobals, this time for KDE4. - - install KDE4 stuff in /usr/share/kde4/*. - - don't install -moodin ksplash themes. - - install spacefun ksplash theme, remove previous themes, not working with - KDE4. - * ksplash: - - *-moodin dropped, moodin is a KDE3 theme engine. - - remove all other themes not ported to KDE4. - - spacefun theme added - * ksplashrc: - - use spacefun theme - * kdesktoprc replaced by plasma-desktop-appletsrc for KDE4. - - -- Yves-Alexis Perez Sun, 21 Nov 2010 11:07:50 +0100 - -desktop-base (6.0.0) unstable; urgency=low - - * The “Welcome Noémie” upload, adding Squeeze artwork. - * debian/control: - - update kde suggest to kde-standards. closes: #548244 - - update standards version to 3.9.1. - * backgrounds: - - add SpaceFun wallpaper - * slashy: - - add SpaceFun theme. - - drop completely Moreblue Orbit theme. - * kdm-theme: - - add SpaceFun theme. - - configure SpaceFun as the default theme. - * debian/postinst: - - add SpaceFun alternative at maximum level (default Squeeze theme). - - rename grub alternative to add png extension so grub can find it. - - run sync before updating grub to be sure the grub background has been - written to disk. - * debian/prerm: - - rename grub alternative to add png extension. - * Makefile: - - drop unused rules for KDE3 and Xfce 4.4. - - add SpaceFun gdm3 theme. - - add SpaceFun kdm theme. - - install grub theme and script. - * {ksplash,kdm}-theme/moreblue-orbit{-default}: - - drop “Debian” word from image to only use DFSG-free logo. closes: #587668 - * debian/copyright updated for the new theme. - * grub: - - add SpaceFun grub theme. - - add a grub_background.sh which will override settings in grub and - correctly set the default theme. - * debian/README.Debian updated. - * splash: - - add SpaceFun splash. - * profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml: - - update colors to match new splash screen. - - -- Yves-Alexis Perez Mon, 15 Nov 2010 19:58:48 +0100 - -desktop-base (5.0.6) unstable; urgency=low - - * Non-maintainer upload with ok from Gustavo. - * Not failing if update-grub2 returns non-zero, this unbreaks - usage for debian-live (Closes: #467620). - - -- Daniel Baumann Fri, 30 Jul 2010 04:46:32 +0200 - -desktop-base (5.0.5) unstable; urgency=low - - * debian/{preinst,postinst}: remove deprecated, unshipped alternatives. - - -- Yves-Alexis Perez Fri, 27 Feb 2009 08:44:53 +0100 - -desktop-base (5.0.4) unstable; urgency=low - - * Add session and desktop config files for Xfce 4.6. - - -- Yves-Alexis Perez Fri, 27 Feb 2009 01:15:20 +0100 - -desktop-base (5.0.3) unstable; urgency=medium - - * debian/preinst: - - handle upgrade in various cases: (/etc/splashy/themes symlink or not, - and changed or unchanged themes files) - * debian/README.Debian: - - announce the change. - - tell user how to enable MoreBlue orbit theme if splashy is installed - after desktop-base. - * debian/postinst: - - make sure we can use /etc/splashy/config.xml. - * debian/source.lintian-overrides: - - add override for not adding ${misc:depends} to Depends: line. - - -- Yves-Alexis Perez Sun, 14 Dec 2008 21:56:30 +0100 - -desktop-base (5.0.2) unstable; urgency=low - - * moreblue-orbit-wallpaper-widescreen.svg updated, fix a “transparent” - * horizontal line on top. - * debian/rules: - - install splashy themes in /usr/share instead of /etc. closes: #501315 - * debian/postinst, debian/prerm - - move properly /etc/splashy/ conffiles to /usr/share/splashy. - - -- Yves-Alexis Perez Fri, 24 Oct 2008 00:23:57 +0200 - -desktop-base (5.0.1) unstable; urgency=low - - [ Yves-Alexis Perez ] - * Update my email address in Uploaders: - * Relabel background as “Lenny” in GNOME properties. (Closes: #495613) - * Add MoreBlue Orbit widescreen as svg and add it to alternatives. - - [ Fathi Boudra ] - * Merge wallpapers and backgrounds directories. - * Remove deprecated splash and wallpapers: - - debblue-1600x1200.png - - bluedeb-1024x768.jpg - - Debian.jpg - - debian-background.svg - - Splash-debblue.png - - Splash-Debian.png - - Splash-Debian_red.png - * Add MoreBlue Orbit grub and splash sources. - * Add MoreBlue Orbit widescreen. - * Add Nightly sources. - * Add MoreBlue Orbit Splashy theme. (Closes: #495618) - * Add Nightly GNOME and KDM splash. Thanks to Robert Jahene. - - -- Fathi Boudra Fri, 26 Sep 2008 00:49:22 +0200 - -desktop-base (5.0.0) unstable; urgency=low - - * Bump Standards-Version to 3.8.0 (no changes needed). - * Add Lenny artwork: MoreBlue Orbit. - Thanks to Andre L. R. Ferreira and Valessio S. Brito. - * Add Nightly artwork. Thanks to Robert Jahene. - * Use alternative to provide desktop-grub. - - -- Fathi Boudra Thu, 14 Aug 2008 09:41:06 +0200 - -desktop-base (4.0.7) unstable; urgency=low - - * Replace 640x480 TGA version of debian-blueish-wallpaper.svg by a PNG for - GRUB 2. (Closes: #465087) - - -- Fathi Boudra Mon, 11 Feb 2008 14:06:52 +0100 - -desktop-base (4.0.6) unstable; urgency=low - - * Move update-grub2 hook to postrm instead of prerm. - * Bump compat/debhelper to 6. - * Add Vcs-Browser and Vcs-Svn fields. - - -- Fathi Boudra Mon, 14 Jan 2008 14:44:26 +0100 - -desktop-base (4.0.5) unstable; urgency=low - - [ Fathi Boudra ] - * Bump Standards-Version to 3.7.3. - * Add Homepage field. - * Remove DM-Upload-Allowed: yes; All Uploaders are DD. - * Update kdm theme for KDE 4. - * Use zoom option instead of scaled option in gnome background. - (Closes: #439838) - * Update Makefile to fix wrong permissions on - /usr/share/gnome-background-properties. (Closes: #452425) - * Provide 640x480 TGA version of debian-blueish-wallpaper.svg for GRUB 2. - Thanks to Robert Millan (Closes: #459352) - - [ Loic Minier ] - * Also use zoom (instead of stretched) for the default wallpaper. - - -- Fathi Boudra Wed, 09 Jan 2008 11:08:23 +0100 - -desktop-base (4.0.4) unstable; urgency=low - - [ Fathi Boudra ] - * Make a copy of GdmGreeterTheme.desktop to KdmGreeterTheme.desktop: - * KDE3 search for GdmGreeterTheme.desktop - * KDE4 search for KdmGreeterTheme.desktop - - [ Loic Minier ] - * Set DM-Upload-Allowed: yes; rock on Fathi! - * Wrap build-deps and uploaders. - * Cosmetic cleanups. - - -- Loic Minier Fri, 23 Nov 2007 11:40:38 +0100 - -desktop-base (4.0.3) unstable; urgency=low - - * Fix KDE default wallpaper appearance between kdm to ksplash switch. - - -- Fathi Boudra Thu, 24 May 2007 01:22:06 +0200 - -desktop-base (4.0.2) unstable; urgency=low - - * Fix dir_config path in kdeglobals and kdesktoprc doesn't support symlink. - (Closes: #422043) - - -- Fathi Boudra Wed, 16 May 2007 14:59:27 +0200 - -desktop-base (4.0.1) unstable; urgency=high - - [ Fathi Boudra ] - * Re-enable kdm override; this issue will be fixed on KDM init script. - - [ Loic Minier ] - * Merge 4.0.0.1 and upload to unstable. - - -- Loic Minier Thu, 22 Feb 2007 20:03:44 +0100 - -desktop-base (4.0.0.1) experimental; urgency=high - - [ Fathi Boudra ] - * Fix KSplash theme moodin engine installation. - * Fix MoreBlue KDM theme. Thanks to Modestas Vainius. - (Closes: #408513, #408947) - * KDM override is disabled by default. (Closes: #407799) - * Fixed default SVG wallpaper reverting to previous image. - (Closes: #407930) - - [ Loic Minier ] - * Depend on librsvg2-common for SVG support. - - -- Gustavo Franco Tue, 30 Jan 2007 17:08:41 -0200 - -desktop-base (4.0.0) unstable; urgency=low - - [ Fathi Boudra ] - * Add icon-session and icon-reboot to MoreBlue KDM Theme like GDM Theme. - - [ Loic Minier ] - * Bump up version to 4.0; etch. - - -- Loic Minier Mon, 11 Dec 2006 20:59:38 +0100 - -desktop-base (0.3.22) unstable; urgency=low - - * New GNOME wallpaper description; only holds the default GNOME wallpaper - for now; thanks Martin-Éric Racine; closes: #333457. - - -- Loic Minier Mon, 11 Dec 2006 18:02:02 +0100 - -desktop-base (0.3.21) unstable; urgency=high - - [ Gustavo Franco ] - * debian/control: - - Set Maintainer field to me. - - Set Uploaders to current debian-desktop members. - * debian/control.in: removed - - [ Loic Minier ] - * Drop uploaders rule and gnome-pkg-tools build-dep. - - [ Fathi Boudra ] - * Fix debian-background.svg and debian-blueish-wallpaper.svg for KDE. - * Rename kde directory to kde-profile. More consistent with KIOSK Framework. - * Add kdeglobals support. - * Add Debian MoreBlue KDM Theme. - * Add Debian MoreBlue KSplash Theme (Default and Moodin engine). - - [ Loic Minier ] - * Urgency high for etch's KDE artwork. - - -- Loic Minier Mon, 11 Dec 2006 16:43:23 +0100 - -desktop-base (0.3.20) unstable; urgency=high - - [ Yves-Alexis Perez ] - * Correct xfce4-session.rc file to add failsafe session so xfce4-session - doesn't crash. - - [ Loic Minier ] - * Upload; high urgency because the above changes are blocking another - upload, even if the affected files are not useful yet. - - -- Loic Minier Mon, 27 Nov 2006 12:16:05 +0100 - -desktop-base (0.3.19) unstable; urgency=low - - * Install configuration dirs for KDE and Xfce settings which will provide - default values for the wallpaper, and splash screen; thanks Bart "cobaco" - Cornelis; closes: #348702. - - -- Loic Minier Fri, 17 Nov 2006 20:23:08 +0100 - -desktop-base (0.3.18) unstable; urgency=low - - [ Loic Minier ] - * Add artworks by André Luiz Rodrigues Ferreira. - - SVG background, backgrounds/debian-blueish-wallpaper.svg. - - PNG splash, splash/gnome-splash-curves.png; closes: #288393. - * Register these artworks as alternatives with the highest priority (40), - and lower the other priorities. - - [ Josselin Mouette ] - * Add a gconf-defaults file. - + Set the default background, overriding the one in libgnome. - + Set the default splash, overriding the one in gnome-session. - * Register it with priority 15 (higher than standard Debian packages - but lower than CDDs). - * Build-depend on debhelper 5.0.13. - - -- Josselin Mouette Tue, 10 Oct 2006 16:36:36 +0200 - -desktop-base (0.3.17) unstable; urgency=low - - [ Gustavo Franco ] - * Debian Desktop sid artwork added (including originals in .xcf): - - wallpapers/gnome-debian-sid-wp.png - - splash/gnome-debian-sid-splash.png - * debian/README.Debian: added, containing notes about Debian - Desktop artwork layout and more. - * debian/copyright: updated, including the new images copyright notes - - [ Loic Minier ] - * Rename Build-Depends-Indep to Build-Depends. - * Bump up Standards-Version to 3.7.2. - * Bump up Debhelper compatibility level to 5. - - -- Loic Minier Thu, 15 Jun 2006 21:35:25 +0200 - -desktop-base (0.3.16) unstable; urgency=low - - * GNOME Team Upload - * backgrounds/debian-background.svg, debian/copyright, - debian/{postinst,prerm}, Makefile: - - added background provided by Josselin Mouette - to fit good with GNOME2.12's splash and theme look - (Closes: #332873) - * debian/prerm: - - fixed bashism -o -> ] || [ - * debian/control.in: - - added, updated Standards-Version to 3.6.2 with no changes - - added gnome-pkg-tools to Build-Deps, updated debhelper's - version requirement - - added xfce4 to the Suggests after kde, before wmaker - - added the Uploaders field - * debian/rules: - - include the pkg-gnome makefile include to generate the Uploaders - field correctly - - -- Gustavo Noronha Silva Sun, 9 Oct 2005 16:14:10 -0300 - -desktop-base (0.3.15) unstable; urgency=low - - * postinst, prerm: - - use alternatives to provide the default background and splash - * backgrounds/debblue-1600x1200.png: - - added debblue's largest background - * debian/copyright: - - updated to mention the debblue copyright/license - * emblems/emblem-debian.{png,icon}: - - added emblem for hicolor theme contributed by - Dan Korostelev (Closes: #257923) - * Makefile: - - install emblem in /usr/share/icons/hicolor/48x48/emblems/ - - install debblue background, and splash and make them - the default - - -- Gustavo Noronha Silva Sat, 23 Oct 2004 23:34:52 -0300 - -desktop-base (0.3.14) unstable; urgency=low - - * pixmaps/debian-official-logo-small.png: - - remove official logo as it is not DFSG-free (Closes: #246784) - * debian/control: - - Recommends: epiphany-browser | konqueror | www-browser - - -- Gustavo Noronha Silva Tue, 11 May 2004 17:25:09 -0300 - -desktop-base (0.3.13) unstable; urgency=low - - * debian/postinst: - - modified the check for $2 being empty - (Closes: #242059) - - -- Gustavo Noronha Silva Sun, 4 Apr 2004 16:43:11 -0300 - -desktop-base (0.3.12) unstable; urgency=medium - - * debian/preinst: - - remove the alternative stuff first to make it possible - to remove the diversion - (Closes: #241439, #241402, #241339, #241463) - * splash/Splash-EvolvingTux.png: - - remove while I try to sort out the legal issues - try to get this into sarge soon (urgency=medium) - (Closes: #241246) - * debian/postinst: - - regenerate the gconf default file by running libgnome2-common's - postinst when upgrading from an older version (Closes: #241403) - - -- Gustavo Noronha Silva Thu, 1 Apr 2004 16:44:26 -0300 - -desktop-base (0.3.11) unstable; urgency=low - - * debian/prerm, debian/postinst, debian/postrm: - - remove them all - * debian/preinst: - - stop providing the diversion and the gnome-splash - alternative if upgrading from diversion-including - versions - * Makefile, gconf/: - - stop providing a default configuration for the - background - * debian/control: - - updated Standards-Version to 3.6.1 - * debian/copyright: - - included GPL location in common-licenses - - -- Gustavo Noronha Silva Tue, 30 Mar 2004 16:35:49 -0300 - -desktop-base (0.3.10) unstable; urgency=low - - * debian/postrm: - - remove the unnecessary rm, sorry for the delay (Closes: #223925) - - -- Gustavo Noronha Silva Sun, 18 Jan 2004 01:12:39 -0200 - -desktop-base (0.3.9) unstable; urgency=low - - * debian/preinst: - - really fix the problem with local diversion, by removing it and - readding it (Closes: #218091) - - -- Gustavo Noronha Silva Wed, 12 Nov 2003 12:54:37 -0200 - -desktop-base (0.3.8) unstable; urgency=low - - * debian/postinst: - - change priorities to make Debian_red the default - * gconf/.../%gconf.xml: - - set the default background file to /usr/share/images/desktop-base/default - * Makefile: - - install the gconf file - - -- Gustavo Noronha Silva Tue, 11 Nov 2003 13:17:22 -0200 - -desktop-base (0.3.7) unstable; urgency=low - - * debian/preinst: - - remove the problematic local diversion, added the right thing - (Closes: #218091). - * splash/Debian-Splash.{xcf,png}: - - edited to remove the white border and enlarge the image a bit - (Closes: #218896) - - -- Gustavo Noronha Silva Tue, 11 Nov 2003 00:27:50 -0200 - -desktop-base (0.3.6) unstable; urgency=low - - * New Maintainer - * debia/rules: - - use cdbs package - * debian/control: - - Depends on cdbs - * debian/{postinst,preinst,postrm,prerm}: - - set up a diversion and the alternatives system for the - /usr/share/pixmaps/splash/gnome-splash.png file, making - Splash-Debian the default. - * splash/{Splash-Debian_red.png,Splash-EvolvingTux.png}: - - added new splashs (Closes: #200007, #205258) - * Makefile: - - create /usr/share/pixmaps/splash - - -- Gustavo Noronha Silva Tue, 21 Oct 2003 15:22:12 -0200 - -desktop-base (0.3.5) unstable; urgency=low - - * debian-reference.desktop: - - Change URL to the actual reference guide, and fix typo "manaul" => - "manual" (Closes: #172737). - - -- Colin Walters Fri, 3 Jan 2003 14:57:55 -0500 - -desktop-base (0.3.4) unstable; urgency=low - - * Make a symlink /usr/share/images/desktop-base/default pointing to the - default background we want. - * debian/rules: - - Use the latest version of Colin's Build System. - - -- Colin Walters Thu, 19 Dec 2002 19:19:14 -0500 - -desktop-base (0.3.3) unstable; urgency=low - - * debian/rules: - - Use the latest version of Colin's Build System. - - -- Colin Walters Thu, 21 Nov 2002 00:47:57 -0500 - -desktop-base (0.3.2) unstable; urgency=low - - * debian/backgrounds/bluedeb-1024x768.jpg: - - New background from Roger So. - - -- Colin Walters Wed, 20 Nov 2002 23:49:14 -0500 - -desktop-base (0.3.1) unstable; urgency=low - - * Update splash/Debian-Splash.xcf, splash/Debian-Splash.png. - * debian/rules: - - Use Colin's Build System. - * debian/desktop-base.install: - - New. - - -- Colin Walters Wed, 06 Nov 2002 14:26:22 -0500 - -desktop-base (0.3) unstable; urgency=low - - * Remove debian-wallpaper1280x1024.png; it was big and useless. - * Add splash/Debian-Splash.xcf, splash/Debian-Splash.png. - - -- Colin Walters Thu, 31 Oct 2002 15:01:53 -0500 - -desktop-base (0.2-1) unstable; urgency=low - - * Actually link to the installed images (Closes: #166245). - Oops. - - -- Colin Walters Fri, 25 Oct 2002 00:55:19 -0400 - -desktop-base (0.1-1) unstable; urgency=low - - * Initial Version (Closes: #165928). - - -- Colin Walters Tue, 22 Oct 2002 15:05:34 -0400 +desktop-base (10.1-pre14) vesperos; urgency=medium + + * VesperOS fork of Debian's desktop-base package. + * Replaced all upstream themes with the VesperOS vesperos theme. + * Replaced per-file update-alternatives with a single desktop-theme + master alternative and slaves. + * Set Plymouth theme via plymouth-set-default-theme -R vesperos. + * Fixed Plymouth script oem_brand referencing a missing image. + * Added logo-text.png build target from vesperos-logos SVG for Plymouth. + * Removed all upstream Debian legacy migration code. + + -- VesperOS Desktop Team Thu, 03 Apr 2026 00:00:00 +0000 diff --git a/debian/control b/debian/control index 0d720d7..55e8d13 100644 --- a/debian/control +++ b/debian/control @@ -1,7 +1,7 @@ Source: desktop-base Section: x11 Priority: optional -Maintainer: VesperOS Desktop Team +Maintainer: Seth Olivarez Uploaders: VesperOS Team Build-Depends: debhelper-compat (= 13), inkscape, diff --git a/debian/copyright b/debian/copyright index d76880e..b77b635 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,6 +1,9 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Contact: VesperOS Desktop Team +Upstream-Contact: Seth Olivarez Source: https://git.oxmc.me/Chillcraft/desktop-base +Comment: This package is a fork of the Debian Project's desktop-base package. + Original source: https://salsa.debian.org/desktop-team/desktop-base + See NOTICE.txt for full acknowledgement. Files: * Copyright: 2002, Colin Walters diff --git a/debian/postinst b/debian/postinst index 06446d7..fd2deb6 100644 --- a/debian/postinst +++ b/debian/postinst @@ -1,233 +1,48 @@ #!/bin/sh set -e -# Tag to allow some debhelper commands to inject relevant code #DEBHELPER# -if [ "${1}" = "configure" ] && [ ! -z "${2}" ]; then - if dpkg --compare-versions ${2} le "9.0.0~exp1"; then - # Try remove folder if empty, left after 9.0.0~exp1 conf suppression - # by debhelper conffile handling - OLD_KDM_DIR=/etc/default/kdm.d - if [ -d ${OLD_KDM_DIR} ] ; then - echo "Removing old KDM configuration directory \"${OLD_KDM_DIR}\"" - rmdir ${OLD_KDM_DIR} || true - fi - fi -fi - if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ]; then - # Vendor logo alternative + + mkdir -p /usr/share/images/desktop-base + + # Register vesperos as a desktop theme option. + # active-theme is the master; all per-theme files are slaves so that + # a single `update-alternatives --config desktop-theme` switches everything. update-alternatives --install \ - /usr/share/images/vendor-logos \ - vendor-logos \ - /usr/share/desktop-base/os-logos 50 \ - --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor.png \ - emblem-vendor-64 \ - /usr/share/icons/desktop-base/64x64/emblems/emblem-vesperos.png \ - --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor.png \ - emblem-vendor-128 \ - /usr/share/icons/desktop-base/128x128/emblems/emblem-vesperos.png \ - --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor.png \ - emblem-vendor-256 \ - /usr/share/icons/desktop-base/256x256/emblems/emblem-vesperos.png \ - --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor.svg \ - emblem-vendor-scalable \ - /usr/share/icons/desktop-base/scalable/emblems/emblem-vesperos.svg \ - --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor-symbolic.png \ - emblem-vendor-symbolic-64 \ - /usr/share/icons/desktop-base/64x64/emblems/emblem-debian-symbolic.png \ - --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor-symbolic.png \ - emblem-vendor-symbolic-128 \ - /usr/share/icons/desktop-base/128x128/emblems/emblem-debian-symbolic.png \ - --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor-symbolic.png \ - emblem-vendor-symbolic-256 \ - /usr/share/icons/desktop-base/256x256/emblems/emblem-debian-symbolic.png \ - --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor-symbolic.svg \ - emblem-vendor-symbolic-scalable \ - /usr/share/icons/desktop-base/scalable/emblems/emblem-debian-symbolic.svg \ - --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor-white.png \ - emblem-vendor-white-64 \ - /usr/share/icons/desktop-base/64x64/emblems/emblem-debian-white.png \ - --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor-white.png \ - emblem-vendor-white-128 \ - /usr/share/icons/desktop-base/128x128/emblems/emblem-debian-white.png \ - --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor-white.png \ - emblem-vendor-white-256 \ - /usr/share/icons/desktop-base/256x256/emblems/emblem-debian-white.png \ - --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor-white.svg \ - emblem-vendor-white-scalable \ - /usr/share/icons/desktop-base/scalable/emblems/emblem-debian-white.svg - - # Theme package alternatives - while read theme priority; do - update-alternatives --install \ - /usr/share/desktop-base/active-theme \ - desktop-theme \ - /usr/share/desktop-base/$theme-theme $priority - done << EOF -vesperos 50 -EOF - - # Use active theme as highest priority for background - active_background=/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg - if [ -e ${active_background} ]; then - update-alternatives --install \ - /usr/share/images/desktop-base/desktop-background \ - desktop-background ${active_background} 70 - fi - # Alternatives for the background in theme packages - while read theme filename priority; do - update-alternatives --install \ - /usr/share/images/desktop-base/desktop-background \ + /usr/share/desktop-base/active-theme \ + desktop-theme \ + /usr/share/desktop-base/vesperos-theme \ + 50 \ + --slave /usr/share/images/desktop-base/desktop-background \ desktop-background \ - /usr/share/desktop-base/$theme-theme/wallpaper/contents/images/$filename $priority - done << EOF -vesperos 1920x1080.svg 50 -EOF - - # Set up an alternative for the XML version of the background - # (for GNOME) - # Highest priority for active theme - active_background_xml=/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml - if [ -e ${active_background_xml} ]; then - update-alternatives --install \ - /usr/share/images/desktop-base/desktop-background.xml \ - desktop-background.xml ${active_background_xml} 50 - fi - # Alternatives for theme packages - while read theme priority; do - update-alternatives --install \ - /usr/share/images/desktop-base/desktop-background.xml \ + /usr/share/desktop-base/vesperos-theme/wallpaper/contents/images/1920x1080.svg \ + --slave /usr/share/images/desktop-base/desktop-background.xml \ desktop-background.xml \ - /usr/share/desktop-base/$theme-theme/wallpaper/gnome-background.xml $priority - done << EOF -vesperos 40 -EOF - - # Set up an alternative for the XML version of the lock screen - # (for GNOME) - # Highest priority for active theme - active_lockscreen=/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml - if [ -e ${active_lockscreen} ]; then - update-alternatives --install \ - /usr/share/images/desktop-base/desktop-lockscreen.xml \ - desktop-lockscreen.xml ${active_lockscreen} 50 - fi - # Alternatives for theme packages - while read theme priority; do - update-alternatives --install \ - /usr/share/images/desktop-base/desktop-lockscreen.xml \ + /usr/share/desktop-base/vesperos-theme/wallpaper/gnome-background.xml \ + --slave /usr/share/images/desktop-base/desktop-lockscreen.xml \ desktop-lockscreen.xml \ - /usr/share/desktop-base/$theme-theme/lockscreen/gnome-background.xml $priority - done << EOF -vesperos 40 -EOF - - # Set up an alternative for the wallpaper for Plasma 5/KDE - # Highest priority for active theme - active_plasma_wallpaper=/usr/share/desktop-base/active-theme/wallpaper - if [ -e ${active_plasma_wallpaper} ]; then - update-alternatives --install \ - /usr/share/wallpapers/VesperOSTheme \ - desktop-plasma5-wallpaper ${active_plasma_wallpaper} 50 - fi - # Alternatives for theme packages - while read theme priority; do - update-alternatives --install \ - /usr/share/wallpapers/VesperOSTheme \ - desktop-plasma5-wallpaper \ - /usr/share/desktop-base/$theme-theme/wallpaper $priority - done << EOF -vesperos 40 -EOF - - # Login theme - # Highest priority for active theme - active_login_background=/usr/share/desktop-base/active-theme/login/background.svg - if [ -e ${active_login_background} ]; then - update-alternatives --install /usr/share/images/desktop-base/login-background.svg \ - desktop-login-background ${active_login_background} 50 - fi - # Alternatives for theme packages - while read theme background priority; do - update-alternatives --install /usr/share/images/desktop-base/login-background.svg \ + /usr/share/desktop-base/vesperos-theme/wallpaper/gnome-background.xml \ + --slave /usr/share/images/desktop-base/login-background.svg \ desktop-login-background \ - /usr/share/desktop-base/$theme-theme/login/$background $priority - done << EOF -vesperos background.svg 40 -EOF - - # Set up an alternative for the GRUB background/colors config - # Highest priority for active theme - # Favor widescreen / hi-res background for efi installations detected - # by the presence of grub-efi* packages (not the grub-efi*-bin which don’t - # necessary account for grub being the active bootloader). - if dpkg-query --list grub-efi* | grep -v "^... grub-efi[^[:space:]]*-bin" | grep -q "^[ih][HUFWti] " ; then - echo "grub-efi* packages found, using 16/9 as default grub background ratio" - grub_first_ratio="16x9" - grub_second_ratio="4x3" - else - echo "No grub-efi* package found, using 4/3 as default grub background ratio" - grub_first_ratio="4x3" - grub_second_ratio="16x9" - fi - active_grub_background=/usr/share/desktop-base/active-theme/grub/grub_background.sh - active_grub_first_ratio=/usr/share/desktop-base/active-theme/grub/grub-${grub_first_ratio}.png - if [ -e ${active_grub_first_ratio} ] && [ -e ${active_grub_background} ]; then - update-alternatives --install \ - /usr/share/images/desktop-base/desktop-grub.png \ - desktop-grub ${active_grub_first_ratio} 50 \ - --slave /usr/share/desktop-base/grub_background.sh \ - desktop-grub.sh ${active_grub_background} - fi - active_grub_second_ratio=/usr/share/desktop-base/active-theme/grub/grub-${grub_second_ratio}.png - if [ -e ${active_grub_second_ratio} ] && [ -e ${active_grub_background} ]; then - update-alternatives --install \ - /usr/share/images/desktop-base/desktop-grub.png \ - desktop-grub ${active_grub_second_ratio} 45 \ - --slave /usr/share/desktop-base/grub_background.sh \ - desktop-grub.sh ${active_grub_background} - fi - # Alternatives for theme packages - while read theme ratio priority; do - update-alternatives --install /usr/share/images/desktop-base/desktop-grub.png \ + /usr/share/desktop-base/vesperos-theme/login/background.svg \ + --slave /usr/share/images/desktop-base/desktop-grub.png \ desktop-grub \ - /usr/share/desktop-base/$theme-theme/grub/grub-$ratio.png $priority \ - --slave /usr/share/desktop-base/grub_background.sh \ + /usr/share/desktop-base/vesperos-theme/grub/grub-16x9.png \ + --slave /usr/share/desktop-base/grub_background.sh \ desktop-grub.sh \ - /usr/share/desktop-base/$theme-theme/grub/grub_background.sh - done << EOF -vesperos 4x3 40 -vesperos 16x9 40 -EOF + /usr/share/desktop-base/vesperos-theme/grub/grub_background.sh - # Apply GRUB background update into /boot - # Try detecting active grub packages (so not -doc, -common, -bin) as a hint - # that GRUB is being used as bootloader before calling update-grub. - # Some people use the *-bin packages without using GRUB as bootloader - # (see #851893 for more context). - if dpkg-query --list "grub-*" | grep -v "^... grub\(-common\|-emu\|[^[:space:]]*\(-bin\|-doc\)\)" | grep -q "^[ih][HUFWti] " \ - && which update-grub > /dev/null ; then - # Ensure the background image file has actually been written to disc - # before updating. + # Update GRUB if present + if command -v update-grub > /dev/null 2>&1; then sync - # Report success whatever grub return status. This is needed at least - # in live systems fon installation to succeed (see #850601). - # Until we find a better solution like detecting we’re in a live image - # and not calling update-grub at all. update-grub || echo "Updating grub failed, report success anyway!" fi - # Plymouth theme - update-alternatives --install \ - /usr/share/plymouth/themes/default.plymouth \ - default.plymouth \ - /usr/share/plymouth/themes/vesperos/vesperos.plymouth \ - 100 - - if which update-initramfs > /dev/null; then - update-initramfs -u -k all + # Plymouth theme — sets plymouthd.conf, default.plymouth, and rebuilds initramfs + if command -v plymouth-set-default-theme > /dev/null 2>&1; then + plymouth-set-default-theme -R vesperos fi fi diff --git a/debian/postrm b/debian/postrm index 7dc4e6c..852c4f1 100644 --- a/debian/postrm +++ b/debian/postrm @@ -1,16 +1,13 @@ #!/bin/sh set -e -# Tag to allow some debhelper commands to inject relevant code #DEBHELPER# if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then - update-alternatives --remove \ - default.plymouth \ - /usr/share/plymouth/themes/vesperos/vesperos.plymouth || true - - if which update-grub2 > /dev/null ; then - update-grub2 || true + # Reset Plymouth theme only if vesperos is still active + if command -v plymouth-set-default-theme > /dev/null 2>&1; then + if [ "$(plymouth-set-default-theme)" = "vesperos" ]; then + plymouth-set-default-theme -R text + fi fi fi - diff --git a/debian/preinst b/debian/preinst index 34eca75..78279fe 100644 --- a/debian/preinst +++ b/debian/preinst @@ -3,112 +3,3 @@ set -e # Tag to allow some debhelper commands to inject relevant code #DEBHELPER# - -if [ "${1}" = "upgrade" ]; then - if dpkg --compare-versions ${2} le "9.0.0~exp1"; then - # Remove alternative for desktop splash we don’t ship anymore - update-alternatives --remove-all desktop-splash - - # Remove alternatives for themes we now ship elsewhere as a theme pack - ## Wallpaper - for background in \ - lines-wallpaper_1280x1024.svg \ - lines-wallpaper_1600x1200.svg \ - lines-wallpaper_1920x1200.svg \ - lines-wallpaper_2560x1080.svg \ - lines-wallpaper_1920x1080.svg \ - ; do - update-alternatives --remove desktop-background /usr/share/images/desktop-base/$background - done - update-alternatives --remove \ - desktop-background.xml \ - /usr/share/images/desktop-base/lines.xml - ## Login background - update-alternatives --remove desktop-login-background \ - /usr/share/desktop-base/lines-theme/login-background.svg - update-alternatives --remove desktop-login-background \ - /usr/share/desktop-base/lines-theme/login-background-with-logo.svg - - ## Grub background - while read background; do - update-alternatives --remove \ - desktop-grub \ - /usr/share/images/desktop-base/$background - done << EOF -lines-grub.png -lines-grub-1920x1080.png -EOF - - # Remove alternatives for moreblue wallpapers we don’t ship anymore - while read background; do - update-alternatives --remove \ - desktop-background \ - /usr/share/images/desktop-base/$background - done << EOF -moreblue-orbit-wallpaper.svg -moreblue-orbit-wallpaper-widescreen.svg -EOF - - # Remove alternatives for Joy/Spacefun we now ship elsewhere as a theme - # pack. - # Wallpapers - while read background; do - update-alternatives --remove \ - desktop-background \ - /usr/share/images/desktop-base/$background - done << EOF -joy-wallpaper_1600x1200.svg -joy-wallpaper_1280x1024.svg -joy-wallpaper_1920x1080.svg -joy-wallpaper_1920x1200.svg -joy-inksplat-wallpaper_1920x1080.svg -spacefun-wallpaper.svg -spacefun-wallpaper-widescreen.svg -EOF - # Wallpaper XML descriptions (for GNOME) - while read desktopbackground; do - update-alternatives --remove \ - desktop-background.xml \ - /usr/share/images/desktop-base/$desktopbackground - done << EOF -joy.xml -EOF - # GRUB backgrounds - while read background; do - update-alternatives --remove \ - desktop-grub \ - /usr/share/images/desktop-base/$background - done << EOF -joy-grub.png -spacefun-grub.png -spacefun-grub-widescreen.png -EOF - fi - - if dpkg --compare-versions ${2} eq "9.0.0~exp1"; then - # Remove alternatives shipped in 9.0.0~exp1 but now integrated - # into the theme pack system. - # Joy old theme structure - update-alternatives --remove \ - desktop-login-background \ - /usr/share/desktop-base/joy-theme/login-background.svg - # Remove login theme alternatives for theme packages - # because we’re dropping the secondary link for SDDM preview - while read theme background; do - update-alternatives --remove \ - desktop-login-background \ - /usr/share/desktop-base/$theme-theme/login/$background - done << EOF -softwaves background.svg -lines background.svg -lines background-nologo.svg -joy background.svg -spacefun background.svg -EOF - # *Last* remove *highest priority* alternative for active theme - update-alternatives --remove \ - desktop-login-background \ - /usr/share/desktop-base/active-theme/login/background.svg - fi - -fi diff --git a/debian/prerm b/debian/prerm index bfafc75..638476d 100644 --- a/debian/prerm +++ b/debian/prerm @@ -1,121 +1,11 @@ #!/bin/sh set -e -# Tag to allow some debhelper commands to inject relevant code #DEBHELPER# if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then - # Remove vendor logos alternative, all slaves get removed automatically + # Removing the master also removes all slaves automatically update-alternatives --remove \ - vendor-logos \ - /usr/share/desktop-base/vesperos-logos - - # Remove background alternatives for theme packages - while read theme filename; do - update-alternatives --remove \ - desktop-background \ - /usr/share/desktop-base/$theme-theme/wallpaper/contents/images/$filename - done << EOF -vesperos 1920x1080.svg -EOF - # *Last* remove background *highest priority* alternatives for active theme - update-alternatives --remove desktop-background /usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg - - # Remove desktop-background.xml alternatives - # For theme packages - while read theme; do - update-alternatives --remove \ - desktop-background.xml \ - /usr/share/desktop-base/$theme-theme/wallpaper/gnome-background.xml - done << EOF -vesperos -EOF - # *Lastly* remove *highest priority* alternative for active theme - update-alternatives --remove \ - desktop-background.xml \ - /usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml - - # Remove desktop-lockscreen.xml alternatives - # For theme packages - while read theme; do - update-alternatives --remove \ - desktop-lockscreen.xml \ - /usr/share/desktop-base/$theme-theme/lockscreen/gnome-background.xml - done << EOF -vesperos -EOF - # *Last* remove *highest priority* alternative for active theme - update-alternatives --remove \ - desktop-lockscreen.xml \ - /usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml - - # Remove Plasma 5/KDE wallpaper alternatives - # For theme packages - while read theme; do - update-alternatives --remove \ - desktop-plasma5-wallpaper \ - /usr/share/desktop-base/$theme-theme/wallpaper - done << EOF -vesperos -EOF - # *Last* remove *highest priority* alternative for active theme - update-alternatives --remove \ - desktop-plasma5-wallpaper \ - /usr/share/desktop-base/active-theme/wallpaper - - # Remove login theme alternatives - # For theme packages - # Alternative for theme packages - while read theme background; do - update-alternatives --remove \ - desktop-login-background \ - /usr/share/desktop-base/$theme-theme/login/$background - done << EOF -vesperos background.svg -EOF - # *Last* remove *highest priority* alternative for active theme - update-alternatives --remove \ - desktop-login-background \ - /usr/share/desktop-base/active-theme/login/background.svg - - # Remove GRUB background alternatives - while read theme ratio; do - update-alternatives --remove \ - desktop-grub \ - /usr/share/desktop-base/$theme-theme/grub/grub-$ratio.png - done << EOF -vesperos 4x3 -vesperos 16x9 -EOF - ## *Lastly* remove *highest priority* alternative - num_grub_efi_installed=$(dpkg-query --list "grub-efi*" 2> /dev/null | grep "^i" | wc -l) - if [ $num_grub_efi_installed -gt 0 ] ; then - remove_first_ratio=4x3 - remove_last_ratio=16x9 - else - remove_first_ratio=16x9 - remove_last_ratio=4x3 - fi - update-alternatives --remove \ - desktop-grub.sh \ - /usr/share/desktop-base/active-theme/grub/grub_background.sh - update-alternatives --remove \ - desktop-grub \ - /usr/share/desktop-base/active-theme/grub/grub-$remove_first_ratio.png - update-alternatives --remove \ - desktop-grub \ - /usr/share/desktop-base/active-theme/grub/grub-$remove_last_ratio.png - - - # Remove theme package alternatives - while read theme; do - update-alternatives --remove \ - desktop-theme \ - /usr/share/desktop-base/$theme-theme - done << EOF -vesperos -EOF - ## *Lastly* remove *highest priority* alternative - # (already removed above, keeping for consistency) - + desktop-theme \ + /usr/share/desktop-base/vesperos-theme || true fi