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]>

Reply via email to