Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: [email protected]
Control: affects -1 + src:debian-edu-artwork-legacy
User: [email protected]
Usertags: pu
Adjust Debian Edu legacy artwork to Debian (Edu) 13.
[ Reason ]
Targetting the first RC release of Debian Edu based on Debian 13 we need
to adjust debian-edu-artwork-legacy to match recent changes in
desktop-base and branded components.
[ Impact ]
Broken spacefun Debian Edu artwork (which is shipped in this src:pkg).
[ Tests ]
Customer-provided version of this package is in use since autumn 2025.
[ Risks ]
Only for Debian Edu users, only for those who install this nice
(spacefun) artwork theme.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
```
--- debian-edu-artwork-legacy-20220131/debian/changelog 2022-01-31
13:45:54.000000000 +0100
+++ debian-edu-artwork-legacy-20250915/debian/changelog 2026-09-07
14:12:17.000000000 +0200
@@ -1,3 +1,50 @@
+debian-edu-artwork-legacy (20250915-3~deb13u1) trixie; urgency=medium
+
+ * Release to trixie.
+
+ -- Mike Gabriel <[email protected]> Mon, 07 Sep 2026 14:12:17 +0200
+
+debian-edu-artwork-legacy (20250915-3) unstable; urgency=medium
+
+ * debian/debian-edu-artwork-spacefun.install:
+ + Re-add lost +usr/share/gnome-background-properties/. (Regression fix).
+
+ -- Mike Gabriel <[email protected]> Mon, 15 Sep 2025 14:28:09 +0200
+
+debian-edu-artwork-legacy (20250915-2) unstable; urgency=medium
+
+ * Integrate changes from NMU 20220131-1.1.
+
+ -- Mike Gabriel <[email protected]> Mon, 15 Sep 2025 14:19:25 +0200
+
+debian-edu-artwork-legacy (20250915-1) unstable; urgency=medium
+
+ * art-spacefun/arctica-greeter/34_arctica-greeter-theme-debian-edu-artwork-
+ spacefun.gschema.override:
+ + Add file. Hide the Debian (Edu) logo in arctica-greeter and use the
+ background.svg (instead of the background-nologo.svg).
+ * debian/debian-edu-artwork-spacefun.triggers:
+ + Add /usr/share/doc/debian-edu-artwork-spacefun to d-e-a-spacefun
triggers.
+ * debian/update-debian-edu-artwork-spacefun*:
+ + Copy new script version from d-e-artwork src:pkg, also use their homepage
+ template.
+ * debian/{compat,control,rules}:
+ + Port to pure debhelper.
+ * debian/control:
+ + Bump Standards-Version: to 4.7.2. No changes needed.
+ * debian/copyright:
+ + Update copyright attributions.
+ + Update FSF mailing address.
+
+ -- Mike Gabriel <[email protected]> Mon, 15 Sep 2025 12:47:01 +0200
+
+debian-edu-artwork-legacy (20220131-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Drop usage of CDBS
+
+ -- Alexandre Detiste <[email protected]> Mon, 08 Sep 2025 23:15:24 +0200
+
debian-edu-artwork-legacy (20220131-1) unstable; urgency=medium
* art-spacefun/desktop-base/grub-16x9.png:
```
[ Other info ]
This upload to trixie is part of the first release candidate of Debian Edu
based on Debian 13.
diff -Nru
debian-edu-artwork-legacy-20220131/art-spacefun/arctica-greeter/34_arctica-greeter-theme-debian-edu-artwork-spacefun.gschema.override
debian-edu-artwork-legacy-20250915/art-spacefun/arctica-greeter/34_arctica-greeter-theme-debian-edu-artwork-spacefun.gschema.override
---
debian-edu-artwork-legacy-20220131/art-spacefun/arctica-greeter/34_arctica-greeter-theme-debian-edu-artwork-spacefun.gschema.override
1970-01-01 01:00:00.000000000 +0100
+++
debian-edu-artwork-legacy-20250915/art-spacefun/arctica-greeter/34_arctica-greeter-theme-debian-edu-artwork-spacefun.gschema.override
2025-09-15 12:31:52.000000000 +0200
@@ -0,0 +1,5 @@
+[org.ArcticaProject.arctica-greeter]
+# use the logo'ed background image for Debian Edu Spacefun theme
+background='/usr/share/desktop-base/active-theme/login/background.svg'
+# no logo required, the background image already contains a logo
+logo=''
diff -Nru
debian-edu-artwork-legacy-20220131/art-spacefun/arctica-greeter/Makefile.am
debian-edu-artwork-legacy-20250915/art-spacefun/arctica-greeter/Makefile.am
--- debian-edu-artwork-legacy-20220131/art-spacefun/arctica-greeter/Makefile.am
1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-artwork-legacy-20250915/art-spacefun/arctica-greeter/Makefile.am
2025-09-15 11:03:00.000000000 +0200
@@ -0,0 +1,5 @@
+install-data-local:
+ $(mkinstalldirs) $(DESTDIR)$(datadir)/arctica-greeter
+ $(mkinstalldirs) $(DESTDIR)$(datadir)/glib-2.0/schemas
+ $(INSTALL_DATA)
34_arctica-greeter-theme-debian-edu-artwork-spacefun.gschema.override \
+
$(DESTDIR)$(datadir)/glib-2.0/schemas/34_arctica-greeter-theme-debian-edu-artwork-spacefun.gschema.override
diff -Nru debian-edu-artwork-legacy-20220131/art-spacefun/Makefile.am
debian-edu-artwork-legacy-20250915/art-spacefun/Makefile.am
--- debian-edu-artwork-legacy-20220131/art-spacefun/Makefile.am 2020-12-19
13:58:48.000000000 +0100
+++ debian-edu-artwork-legacy-20250915/art-spacefun/Makefile.am 2025-09-15
11:04:07.000000000 +0200
@@ -1,4 +1,5 @@
-SUBDIRS = desktop-base \
+SUBDIRS = arctica-greeter \
+ desktop-base \
g-i \
gnome-shell \
plymouth
diff -Nru debian-edu-artwork-legacy-20220131/configure.ac
debian-edu-artwork-legacy-20250915/configure.ac
--- debian-edu-artwork-legacy-20220131/configure.ac 2020-12-19
13:58:58.000000000 +0100
+++ debian-edu-artwork-legacy-20250915/configure.ac 2025-09-15
12:52:19.000000000 +0200
@@ -26,6 +26,7 @@
AC_OUTPUT([
Makefile
art-spacefun/Makefile
+art-spacefun/arctica-greeter/Makefile
art-spacefun/g-i/Makefile
art-spacefun/gnome-shell/Makefile
art-spacefun/desktop-base/Makefile
diff -Nru debian-edu-artwork-legacy-20220131/debian/changelog
debian-edu-artwork-legacy-20250915/debian/changelog
--- debian-edu-artwork-legacy-20220131/debian/changelog 2022-01-31
13:45:54.000000000 +0100
+++ debian-edu-artwork-legacy-20250915/debian/changelog 2026-09-07
14:12:17.000000000 +0200
@@ -1,3 +1,50 @@
+debian-edu-artwork-legacy (20250915-3~deb13u1) trixie; urgency=medium
+
+ * Release to trixie.
+
+ -- Mike Gabriel <[email protected]> Mon, 07 Sep 2026 14:12:17 +0200
+
+debian-edu-artwork-legacy (20250915-3) unstable; urgency=medium
+
+ * debian/debian-edu-artwork-spacefun.install:
+ + Re-add lost +usr/share/gnome-background-properties/. (Regression fix).
+
+ -- Mike Gabriel <[email protected]> Mon, 15 Sep 2025 14:28:09 +0200
+
+debian-edu-artwork-legacy (20250915-2) unstable; urgency=medium
+
+ * Integrate changes from NMU 20220131-1.1.
+
+ -- Mike Gabriel <[email protected]> Mon, 15 Sep 2025 14:19:25 +0200
+
+debian-edu-artwork-legacy (20250915-1) unstable; urgency=medium
+
+ * art-spacefun/arctica-greeter/34_arctica-greeter-theme-debian-edu-artwork-
+ spacefun.gschema.override:
+ + Add file. Hide the Debian (Edu) logo in arctica-greeter and use the
+ background.svg (instead of the background-nologo.svg).
+ * debian/debian-edu-artwork-spacefun.triggers:
+ + Add /usr/share/doc/debian-edu-artwork-spacefun to d-e-a-spacefun
triggers.
+ * debian/update-debian-edu-artwork-spacefun*:
+ + Copy new script version from d-e-artwork src:pkg, also use their homepage
+ template.
+ * debian/{compat,control,rules}:
+ + Port to pure debhelper.
+ * debian/control:
+ + Bump Standards-Version: to 4.7.2. No changes needed.
+ * debian/copyright:
+ + Update copyright attributions.
+ + Update FSF mailing address.
+
+ -- Mike Gabriel <[email protected]> Mon, 15 Sep 2025 12:47:01 +0200
+
+debian-edu-artwork-legacy (20220131-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Drop usage of CDBS
+
+ -- Alexandre Detiste <[email protected]> Mon, 08 Sep 2025 23:15:24 +0200
+
debian-edu-artwork-legacy (20220131-1) unstable; urgency=medium
* art-spacefun/desktop-base/grub-16x9.png:
diff -Nru debian-edu-artwork-legacy-20220131/debian/compat
debian-edu-artwork-legacy-20250915/debian/compat
--- debian-edu-artwork-legacy-20220131/debian/compat 2018-09-17
13:57:04.000000000 +0200
+++ debian-edu-artwork-legacy-20250915/debian/compat 1970-01-01
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-10
diff -Nru debian-edu-artwork-legacy-20220131/debian/control
debian-edu-artwork-legacy-20250915/debian/control
--- debian-edu-artwork-legacy-20220131/debian/control 2022-01-31
13:45:54.000000000 +0100
+++ debian-edu-artwork-legacy-20250915/debian/control 2025-09-15
14:09:15.000000000 +0200
@@ -4,19 +4,17 @@
Maintainer: Debian Edu Developers <[email protected]>
Uploaders: Mike Gabriel <[email protected]>,
Build-Depends: advancecomp,
- cdbs,
- debhelper (>= 10),
+ debhelper-compat (= 13),
imagemagick,
inkscape,
librsvg2-bin,
optipng,
rdfind,
symlinks,
- devscripts
-Standards-Version: 4.6.0
+Standards-Version: 4.7.2
Rules-Requires-Root: no
Homepage: https://wiki.debian.org/DebianEdu/Teams/ArtWork
-Vcs-Browser: https://salsa.debian.org/debian-edu/debian-edu-artwork-legacy/
+Vcs-Browser: https://salsa.debian.org/debian-edu/debian-edu-artwork-legacy
Vcs-Git: https://salsa.debian.org/debian-edu/debian-edu-artwork-legacy.git
Package: debian-edu-artwork-spacefun
diff -Nru debian-edu-artwork-legacy-20220131/debian/copyright
debian-edu-artwork-legacy-20250915/debian/copyright
--- debian-edu-artwork-legacy-20220131/debian/copyright 2018-09-17
13:57:14.000000000 +0200
+++ debian-edu-artwork-legacy-20250915/debian/copyright 2025-09-15
14:10:29.000000000 +0200
@@ -1,7 +1,7 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Debian Edu Artwork Legacy
Upstream-Contact: Debian Edu Developers <[email protected]>
-Source:
https://salsa.debian.org/debian-edu/debian-edu/debian-edu-artwork-legacy.git/
+Source:
https://salsa.debian.org/debian-edu/debian-edu/debian-edu-artwork-legacy.git/
Files: *
Copyright: 2005-2014, Petter Reinholdtsen <[email protected]>
@@ -9,7 +9,8 @@
2011, Andreas B. Mundt <[email protected]>
2007-2014, Holger Levsen <[email protected]>
2012-2014, Wolfgang Schweer <[email protected]>
- 2014, Mike Gabriel <[email protected]>
+ 2025, Guido Berhörster <[email protected]>
+ 2014-2025, Mike Gabriel <[email protected]>
License: GPL-2+
License: GPL-2+
@@ -25,7 +26,7 @@
.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
USA.
+ Foundation, Inc., 31 Milk Street, # 960789, Boston, MA 02196, USA.
.
On Debian systems, the complete text of the GNU General Public
License, can be found in /usr/share/common-licenses/GPL-2.
diff -Nru
debian-edu-artwork-legacy-20220131/debian/debian-edu-artwork-spacefun.docs
debian-edu-artwork-legacy-20250915/debian/debian-edu-artwork-spacefun.docs
--- debian-edu-artwork-legacy-20220131/debian/debian-edu-artwork-spacefun.docs
1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-artwork-legacy-20250915/debian/debian-edu-artwork-spacefun.docs
2025-09-15 14:05:52.000000000 +0200
@@ -0,0 +1,2 @@
+AUTHORS
+README.md
diff -Nru
debian-edu-artwork-legacy-20220131/debian/debian-edu-artwork-spacefun.install
debian-edu-artwork-legacy-20250915/debian/debian-edu-artwork-spacefun.install
---
debian-edu-artwork-legacy-20220131/debian/debian-edu-artwork-spacefun.install
2020-12-19 13:58:58.000000000 +0100
+++
debian-edu-artwork-legacy-20250915/debian/debian-edu-artwork-spacefun.install
2026-09-07 14:12:17.000000000 +0200
@@ -1,5 +1,6 @@
usr/share/desktop-base/debian-edu-spacefun-theme/
+usr/share/glib-2.0/schemas/
+usr/share/gnome-background-properties/
usr/share/pixmaps/debian-edu-spacefun*
usr/share/plymouth/themes/debian-edu-spacefun/
debian/update-debian-edu-artwork-spacefun /usr/sbin/
-usr/share/gnome-background-properties/debian-edu-spacefun.xml
diff -Nru
debian-edu-artwork-legacy-20220131/debian/debian-edu-artwork-spacefun.triggers
debian-edu-artwork-legacy-20250915/debian/debian-edu-artwork-spacefun.triggers
---
debian-edu-artwork-legacy-20220131/debian/debian-edu-artwork-spacefun.triggers
2018-12-06 21:46:21.000000000 +0100
+++
debian-edu-artwork-legacy-20250915/debian/debian-edu-artwork-spacefun.triggers
2025-09-15 14:05:52.000000000 +0200
@@ -1,2 +1,3 @@
interest-noawait /usr/share/plasma/desktoptheme
interest-noawait /etc/plymouth
+interest-noawait /usr/share/doc/debian-edu-artwork-spacefun
diff -Nru debian-edu-artwork-legacy-20220131/debian/rules
debian-edu-artwork-legacy-20250915/debian/rules
--- debian-edu-artwork-legacy-20220131/debian/rules 2018-12-04
15:59:02.000000000 +0100
+++ debian-edu-artwork-legacy-20250915/debian/rules 2025-09-15
14:07:39.000000000 +0200
@@ -2,35 +2,26 @@
include /usr/share/dpkg/pkg-info.mk
-PKD = $(word 1,$(abspath $(dir $(MAKEFILE_LIST))))
-PKG = $(DEB_SOURCE)
-UVER = $(shell echo $(DEB_VERSION) | cut -d "-" -f1)
-
-include /usr/share/cdbs/1/class/autotools.mk
-include /usr/share/cdbs/1/rules/autoreconf.mk
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/utils.mk
-
-DEB_DH_MAKESHLIBS_ARGS_ALL = -n
-DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(CURDIR)/debian/tmp
-DEB_DH_BUILDDEB_ARGS = -- -Zxz
-# don't ship empty upstream ChangeLog:
-DEB_INSTALL_CHANGELOGS_ALL =
-
-pre-build::
- cp README.md README
-
-cleanbuilddir::
- rm -f README
-
-sbindir := /usr/sbin/
-install/debian-edu-artwork-spacefun::
- install -d debian/$(cdbs_curpkg)$(sbindir)
- install debian/update-debian-edu-artwork-spacefun
debian/$(cdbs_curpkg)$(sbindir)
+%:
+ dh $@
+
+override_dh_auto_build:
+ dh_auto_build --no-parallel
+
+override_dh_installchangelogs:
+ # don't ship empty upstream ChangeLog:
+ dh_installchangelogs -XNEWS -XChangeLog
+
+override_dh_makeshlibs:
+ dh_makeshlibs --no-scripts
+
+override_dh_auto_install:
+ dh_auto_install --destdir=debian/tmp
new-upstream-version: clean
- mkdir -p $(PKG)-$(UVER)/
- rsync -av --delete --exclude=debian/ --exclude=$(PKG)-$(UVER)/ *
$(PKG)-$(UVER)/
- find "$(PKG)-$(UVER)" -xdev \( -type f -o -type l \) -print| sort \
- | tar -cJaf "../$(PKG)_$(UVER).orig.tar.xz" -T- --owner=root
--group=root --mode=a+rX \
- && $(RM) -r "$(PKG)-$(UVER)"
+ mkdir -p $(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM)/
+ rsync -av --delete --exclude=debian/
--exclude=$(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM)/ * \
+ $(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM)/
+ find "$(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM)" -xdev \( -type f -o -type
l \) -print| sort \
+ | tar -cJaf "../$(DEB_SOURCE)_$(DEB_VERSION_UPSTREAM).orig.tar.xz"
-T- --owner=root --group=root --mode=a+rX \
+ && $(RM) -r "$(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM)"
diff -Nru
debian-edu-artwork-legacy-20220131/debian/update-debian-edu-artwork-spacefun
debian-edu-artwork-legacy-20250915/debian/update-debian-edu-artwork-spacefun
---
debian-edu-artwork-legacy-20220131/debian/update-debian-edu-artwork-spacefun
2021-05-20 22:34:50.000000000 +0200
+++
debian-edu-artwork-legacy-20250915/debian/update-debian-edu-artwork-spacefun
2025-09-15 14:07:17.000000000 +0200
@@ -1,36 +1,52 @@
#! /bin/sh
set -e
-EDUTHEME="spacefun"
+THEMES="buster ceratopsian emerald homeworld softwaves spacefun"
+
+basename="$(basename "$0")"
+edutheme="${basename}"
+edutheme="${edutheme#update-debian-edu-artwork-}"
+
+if [ "${edutheme}" = "${basename}" ]; then
+ echo "${basename} script called directly, please call ${basename}-<theme>
scripts (symlinks) instead."
+ exit 1
+fi
set_active_theme() {
update-alternatives --install \
/usr/share/desktop-base/active-theme \
desktop-theme \
- /usr/share/desktop-base/debian-edu-${EDUTHEME}-theme 60
+ /usr/share/desktop-base/debian-edu-${edutheme}-theme 60
}
restore_active_theme() {
update-alternatives --remove \
desktop-theme \
- /usr/share/desktop-base/debian-edu-${EDUTHEME}-theme
+ /usr/share/desktop-base/debian-edu-${edutheme}-theme
}
## GRUB and PXE boot background
change_grub_background() {
update-alternatives --install
/usr/share/images/desktop-base/desktop-grub.png \
desktop-grub \
- /usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub-4x3.png
40 \
+ /usr/share/desktop-base/debian-edu-${edutheme}-theme/grub/grub-4x3.png
40 \
--slave /usr/share/desktop-base/grub_background.sh \
desktop-grub.sh \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub_background.sh
+
/usr/share/desktop-base/debian-edu-${edutheme}-theme/grub/grub_background.sh
update-alternatives --install
/usr/share/images/desktop-base/desktop-grub.png \
desktop-grub \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub-16x9.png 40 \
+
/usr/share/desktop-base/debian-edu-${edutheme}-theme/grub/grub-16x9.png 40 \
--slave /usr/share/desktop-base/grub_background.sh \
desktop-grub.sh \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub_background.sh
- if which update-grub > /dev/null ; then
+
/usr/share/desktop-base/debian-edu-${edutheme}-theme/grub/grub_background.sh
+ if command -v update-grub > /dev/null ; then
+ # We have seen situations where grub is installed at the end of an
+ # installation, but /boot/grub has not been created, yet, when running
+ # this postinst's script function code.
+ #
+ # This e.g. can be observed when installing debian-edu-router using
FAI.
+ mkdir -p /boot/grub
+
sync
update-grub || true
fi
@@ -38,10 +54,10 @@
restore_grub_background() {
update-alternatives --remove desktop-grub \
- /usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub-4x3.png
+ /usr/share/desktop-base/debian-edu-${edutheme}-theme/grub/grub-4x3.png
update-alternatives --remove desktop-grub \
- /usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub-16x9.png
- if which update-grub > /dev/null ; then
+ /usr/share/desktop-base/debian-edu-${edutheme}-theme/grub/grub-16x9.png
+ if command -v update-grub > /dev/null ; then
update-grub || true
fi
}
@@ -59,21 +75,15 @@
update-alternatives --install \
/usr/share/images/desktop-base/desktop-background.xml \
desktop-background.xml \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/wallpaper/gnome-background.xml
50
+
/usr/share/desktop-base/debian-edu-${edutheme}-theme/wallpaper/gnome-background.xml
50
- for WALLPAPER in 1024x768.svg \
- 1280x720.svg \
- 1280x800.svg \
- 1280x1024.svg \
- 1600x1200.svg \
- 1920x1080.svg \
- 1920x1200.svg \
- 2560x1080.svg \
- 4096x2160.svg; do
- update-alternatives --install \
- /usr/share/images/desktop-base/desktop-background \
- desktop-background \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/wallpaper/contents/images/$WALLPAPER
50
+ for wallpaper in \
+
"/usr/share/desktop-base/debian-edu-${edutheme}-theme/wallpaper/contents/images/"[0-9]*x*.svg;
+ do
+ update-alternatives --install \
+ /usr/share/images/desktop-base/desktop-background \
+ desktop-background \
+ "${wallpaper}" 50
done
}
@@ -83,39 +93,29 @@
/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg
update-alternatives --remove \
desktop-background.xml \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/wallpaper/gnome-background.xml
+
/usr/share/desktop-base/debian-edu-${edutheme}-theme/wallpaper/gnome-background.xml
- for WALLPAPER in 1024x768.svg \
- 1280x720.svg \
- 1280x800.svg \
- 1280x1024.svg \
- 1600x1200.svg \
- 1920x1080.svg \
- 1920x1200.svg \
- 2560x1080.svg \
- 4096x2160.svg; do
+ for wallpaper in \
+
"/usr/share/desktop-base/debian-edu-${edutheme}-theme/wallpaper/contents/images/"[0-9]*x*.svg;
+ do
update-alternatives --remove \
desktop-background \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/wallpaper/contents/images/$WALLPAPER
+ "${wallpaper}"
done
}
-## Wallpaper
-compile_gschemas() {
- if [ -d /usr/share/glib-2.0/schemas/ ] && [ -x
/usr/bin/glib-compile-schemas ]; then
- glib-compile-schemas /usr/share/glib-2.0/schemas/
- fi
-}
-
## Plymouth
set_plymouth_theme() {
- if [ -f /etc/plymouth/plymouthd.conf ] && [ -f /etc/debian-edu/config ] &&
which plymouth-set-default-theme > /dev/null ; then
- plymouth-set-default-theme -R debian-edu-${EDUTHEME} || true
+ # The check whether we are on a Debian Edu system is vital for this part of
+ # the script being compliant with Debian policy. Never remove that check!
+ # See: #1057815 and #856789.
+ if [ -f /etc/plymouth/plymouthd.conf ] && [ -f /etc/debian-edu/config ] &&
command -v plymouth-set-default-theme > /dev/null ; then
+ plymouth-set-default-theme -R debian-edu-${edutheme} || true
fi
}
restore_plymouth_theme() {
- if [ -f /etc/plymouth/plymouthd.conf ] && which plymouth-set-default-theme
> /dev/null ; then
+ if [ -f /etc/plymouth/plymouthd.conf ] && command -v
plymouth-set-default-theme > /dev/null ; then
plymouth-set-default-theme -R -r || true
fi
}
@@ -125,33 +125,34 @@
update-alternatives --install \
/usr/share/images/desktop-base/desktop-lockscreen.xml \
desktop-lockscreen.xml \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/lockscreen/gnome-background.xml
50
+
/usr/share/desktop-base/debian-edu-${edutheme}-theme/lockscreen/gnome-background.xml
50
}
restore_lockscreen() {
update-alternatives --remove \
desktop-lockscreen.xml \
-
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/lockscreen/gnome-background.xml
+
/usr/share/desktop-base/debian-edu-${edutheme}-theme/lockscreen/gnome-background.xml
}
+is_valid=false
+for theme in $THEMES; do
+ if [ "${edutheme}" = "${theme}" ]; then
+ is_valid=true
+ fi
+done
+$is_valid || exit 1
+
case "$1" in
configure)
- if [ -x /usr/sbin/update-debian-edu-artwork-homeworld ]; then
- update-debian-edu-artwork-homeworld remove
- fi
- if [ -x /usr/sbin/update-debian-edu-artwork-buster ]; then
- update-debian-edu-artwork-buster remove
- fi
- if [ -x /usr/sbin/update-debian-edu-artwork-lines ]; then
- update-debian-edu-artwork-lines remove
- fi
- if [ -x /usr/sbin/update-debian-edu-artwork-softwaves ]; then
- update-debian-edu-artwork-softwaves remove
- fi
+ for theme in $THEMES; do
+ [ "${theme}" = "${edutheme}" ] && continue
+ if [ -x "/usr/sbin/update-debian-edu-artwork-${theme}"
]; then
+ "/usr/sbin/update-debian-edu-artwork-${theme}"
remove
+ fi
+ done
set_active_theme
change_grub_background
change_desktop_background
- compile_gschemas
set_plymouth_theme
set_lockscreen
;;
@@ -159,7 +160,6 @@
restore_active_theme
restore_grub_background
restore_desktop_background
- compile_gschemas
restore_plymouth_theme
restore_lockscreen
;;
diff -Nru
debian-edu-artwork-legacy-20220131/debian/update-debian-edu-artwork-spacefun.8
debian-edu-artwork-legacy-20250915/debian/update-debian-edu-artwork-spacefun.8
---
debian-edu-artwork-legacy-20220131/debian/update-debian-edu-artwork-spacefun.8
2020-12-19 13:58:58.000000000 +0100
+++
debian-edu-artwork-legacy-20250915/debian/update-debian-edu-artwork-spacefun.8
2025-09-15 14:07:17.000000000 +0200
@@ -5,9 +5,9 @@
\\$2 \(la\\$1\(ra\\$3
..
.if \n(.g .mso www.tmac
-.TH update-debian-edu-artwork-spacefun 8 "June 2014" "Debian Edu"
+.TH update-debian-edu-artwork-spacefun 8 "September 2025" "Debian Edu"
.SH NAME
-update-debian-edu-artwork-spacefun \- Enable/disable Debian Edu Spacefun
themes system-wide
+update-debian-edu-artwork-spacefun \- Enable/disable Debian Edu Spacefun theme
system-wide
.SH SYNOPSIS
'nh
.fi
@@ -24,15 +24,14 @@
.ad b
'hy
.SH DESCRIPTION
-\fBupdate-debian-edu-artwork-spacefun\fR \fIconfigure\fR enables the Debian
Edu Spacefun theming (as shipped with Debian Edu squeeze)
-system-wide (several login managers, KDE splash, KDE theme, background for all
desktops, MATE theme and panel layout,
-GRUB boot loader, etc.pp.).
+\fBupdate-debian-edu-artwork-spacefun\fR \fIconfigure\fR enables the Debian
Edu Spacefun theming (as shipped with Debian Edu Trixie)
+system-wide (several login managers, KDE theme, background for all desktops,
GRUB boot loader, etc. pp.).
.PP
\fBupdate-debian-edu-artwork-spacefun\fR \fIremove\fR disables the Debian Edu
themes and switches back to Debian's default
themes (from package \fIdesktop-base\fR).
.SH "SEE ALSO"
-\fBupdate-debian-edu-artwork-homeworld\fR,
\fBupdate-debian-edu-artwork-buster\fR,
\fBupdate-debian-edu-artwork-softwaves\fR
+\fBupdate-debian-edu-artwork-ceratopsian\fR
\fBupdate-debian-edu-artwork-emerald\fR
\fBupdate-debian-edu-artwork-homeworld\fR
\fBupdate-debian-edu-artwork-buster\fR \fBupdate-debian-edu-artwork-softwaves\fR
.SH AUTHOR
-This manual has been written by for the Debian Edu project by
+This manual has been written for the Debian Edu project by
-Mike Gabriel <[email protected]>
+Mike Gabriel <[email protected]>