Hi all,

On  Sa 23 Dez 2023 19:04:10 CET, Holger Levsen wrote:

control: forcemerge -1 1057891
control: retitle -1 bookworm-pu: package debian-edu-artwork/2.12.4-1~deb12u1
thanks

Hi,

I've just uploaded debian-edu-artwork/2.12.4-1 to unstable and expect that we'd want to at least update in bookworm to this. However I'm not sure which debdiff
you'd like to see, to the one in bookworm or the one in bookworm-pu?

I have now uploaded debian-edu-artwork 2.12.4-1~deb12u1 to bookworm-proposed-updates. Find attached two .debdiff files:

  * one diff'ed against the d-e-a version in bookworm
* one diff'ed against the d-e-a rejected version in bookworm-proposed-updates

Note that I omitted SVG files from the .debdiff output (to reduce .debdiff file size).

Let me know if anything else is needed.

Mike

--

mike gabriel aka sunweaver (Debian Developer)
mobile: +49 (1520) 1976 148
landline: +49 (4351) 486 14 27

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: sunwea...@debian.org, http://sunweavers.net

diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-common/arctica-greeter/32_arctica-greeter-theme-debian-edu.gschema.override
 
debian-edu-artwork-2.12.4/art-common/arctica-greeter/32_arctica-greeter-theme-debian-edu.gschema.override
--- 
debian-edu-artwork-2.12.2/art-common/arctica-greeter/32_arctica-greeter-theme-debian-edu.gschema.override
   1970-01-01 01:00:00.000000000 +0100
+++ 
debian-edu-artwork-2.12.4/art-common/arctica-greeter/32_arctica-greeter-theme-debian-edu.gschema.override
   2023-10-23 11:56:21.000000000 +0200
@@ -0,0 +1,3 @@
+[org.ArcticaProject.arctica-greeter]
+background='/usr/share/desktop-base/active-theme/login/background-nologo.svg'
+logo='/usr/share/arctica-greeter/theme-debian-edu-logo.png'
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-common/arctica-greeter/debian-edu-logo-hidpi.png
 and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-common/arctica-greeter/debian-edu-logo-hidpi.png
 differ
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-common/arctica-greeter/debian-edu-logo.png
 and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-common/arctica-greeter/debian-edu-logo.png
 differ
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-common/arctica-greeter/Makefile.am 
debian-edu-artwork-2.12.4/art-common/arctica-greeter/Makefile.am
--- debian-edu-artwork-2.12.2/art-common/arctica-greeter/Makefile.am    
1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-common/arctica-greeter/Makefile.am    
2023-10-23 11:56:21.000000000 +0200
@@ -0,0 +1,7 @@
+install-data-local:
+       $(mkinstalldirs) $(DESTDIR)$(datadir)/arctica-greeter
+       $(INSTALL_DATA) debian-edu-logo.png \
+               $(DESTDIR)$(datadir)/arctica-greeter/theme-debian-edu-logo.png
+       $(mkinstalldirs) $(DESTDIR)$(datadir)/glib-2.0/schemas
+       $(INSTALL_DATA) 32_arctica-greeter-theme-debian-edu.gschema.override \
+               
$(DESTDIR)$(datadir)/glib-2.0/schemas/32_arctica-greeter-theme-debian-edu.gschema.override
diff -Nru --exclude '*.svg' debian-edu-artwork-2.12.2/art-common/Makefile.am 
debian-edu-artwork-2.12.4/art-common/Makefile.am
--- debian-edu-artwork-2.12.2/art-common/Makefile.am    2020-11-25 
17:28:19.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-common/Makefile.am    2023-10-23 
11:56:21.000000000 +0200
@@ -1,2 +1,3 @@
 SUBDIRS = \
-               gdm-theme
+               gdm-theme \
+               arctica-greeter
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/desktop-base/gnome-background.xml 
debian-edu-artwork-2.12.4/art-emerald/desktop-base/gnome-background.xml
--- debian-edu-artwork-2.12.2/art-emerald/desktop-base/gnome-background.xml     
2023-01-30 20:34:45.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/desktop-base/gnome-background.xml     
1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-<background>
-  <static>
-    <duration>8640000.0</duration>
-    <file>
-      <size width="1024" 
height="768">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/1024x768.svg</size>
-      <size width="1280" 
height="720">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/1280x720.svg</size>
-      <size width="1280" 
height="800">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/1280x800.svg</size>
-      <size width="1280" 
height="1024">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/1280x800.svg</size>
-      <size width="1600" 
height="1200">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/1600x1024.svg</size>
-      <size width="1920" 
height="1080">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/1920x1080.svg</size>
-      <size width="1920" 
height="1200">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/1920x1200.svg</size>
-      <size width="2560" 
height="1080">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/2560x1080.svg</size>
-      <size width="2560" 
height="1600">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/2560x1600.svg</size>
-      <size width="4096" 
height="2160">/usr/share/desktop-base/debian-edu-emerald-theme/wallpaper/contents/images/4096x2160.svg</size>
-    </file>
-  </static>
-</background>
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/desktop-base/gnome-background.xml.in 
debian-edu-artwork-2.12.4/art-emerald/desktop-base/gnome-background.xml.in
--- debian-edu-artwork-2.12.2/art-emerald/desktop-base/gnome-background.xml.in  
1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/desktop-base/gnome-background.xml.in  
2023-10-23 11:56:21.000000000 +0200
@@ -0,0 +1,8 @@
+<background>
+  <static>
+    <duration>8640000.0</duration>
+    <file>
+<!-- FILES -->
+    </file>
+  </static>
+</background>
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/desktop-base/Makefile.am 
debian-edu-artwork-2.12.4/art-emerald/desktop-base/Makefile.am
--- debian-edu-artwork-2.12.2/art-emerald/desktop-base/Makefile.am      
2023-01-30 20:34:45.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/desktop-base/Makefile.am      
2023-10-23 11:56:21.000000000 +0200
@@ -1,7 +1,5 @@
 THEME = emerald
 WALLPAPERIMG = \
-       1024x768.svg \
-       1280x720.svg \
        1280x800.svg \
        1280x1024.svg \
        1600x1200.svg \
@@ -9,9 +7,10 @@
        1920x1200.svg \
        2560x1440.svg \
        2560x1600.svg \
-       2560x2048.svg \
+       3200x1800.svg \
+       3200x2000.svg \
        3840x2160.svg \
-       4096x2160.svg
+       5120x2880.svg
 
 LOGINIMG = \
        background.svg \
@@ -22,7 +21,7 @@
        grub-16x9.png
 
 wallpaperdir = $(datadir)/desktop-base/debian-edu-$(THEME)-theme/wallpaper/
-wallpaper_DATA = gnome-background.xml metadata.desktop
+wallpaper_DATA = gnome-background.xml metadata.json
 
 wallpaperimgdir = 
$(datadir)/desktop-base/debian-edu-$(THEME)-theme/wallpaper/contents/images/
 wallpaperimg_DATA = $(WALLPAPERIMG)
@@ -33,6 +32,18 @@
 grubimgdir = $(datadir)/desktop-base/debian-edu-$(THEME)-theme/grub/
 grubimg_DATA = $(GRUBIMG) grub_background.sh
 
+gnome-background.xml: gnome-background.xml.in
+       $(SED) '1,/^<!-- FILES -->$$/ d' $< >$@
+       for img in $(WALLPAPERIMG); do \
+           w="$${img%x*}"; \
+           case $$w in [0-9]*) ;; *) continue ;; esac; \
+           h="$${img#*x}"; h="$${h%.*}"; \
+           case $$h in [0-9]*) ;; *) continue ;; esac; \
+           printf '<size width="%d" height="%d">%s/%s</size>\n' \
+               "$${w}" "$${h}" "$(wallpaperimgdir)" "$$(basename "$${img}")"; \
+       done >>$@
+       $(SED) -e '/^<!-- FILES -->$$/ q' -e p $< >>$@
+
 # Build rules for PNG files using the SVG files as source.
 grub-4x3.png: grub-4x3.svg
        inkscape --export-filename=$@ $^
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/desktop-base/metadata.desktop 
debian-edu-artwork-2.12.4/art-emerald/desktop-base/metadata.desktop
--- debian-edu-artwork-2.12.2/art-emerald/desktop-base/metadata.desktop 
2023-01-30 20:34:34.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/desktop-base/metadata.desktop 
1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=Debian-Edu-Emerald
-
-X-KDE-PluginInfo-Name=Debian Edu Emerald
-X-KDE-PluginInfo-Author=Wolfgang Schweer <wschw...@arcor.de>
-X-KDE-PluginInfo-Email=debian-edu@lists.debian.org
-X-KDE-PluginInfo-License=GPLv2+
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/desktop-base/metadata.json 
debian-edu-artwork-2.12.4/art-emerald/desktop-base/metadata.json
--- debian-edu-artwork-2.12.2/art-emerald/desktop-base/metadata.json    
1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/desktop-base/metadata.json    
2023-10-23 11:56:21.000000000 +0200
@@ -0,0 +1,13 @@
+{
+    "KPlugin": {
+        "Name": "DebianEdu Emerald",
+        "Id": "DebianEdu-Emerald",
+        "License": "GPLv2+",
+        "Authors": [
+            {
+                "Name": "Juliet Taka",
+                "Email": "juliettetaka.be...@gmail.com"
+            }
+        ]
+    }
+}
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/g-i/debian-edu-emerald-installer-logo.info
 
debian-edu-artwork-2.12.4/art-emerald/g-i/debian-edu-emerald-installer-logo.info
--- 
debian-edu-artwork-2.12.2/art-emerald/g-i/debian-edu-emerald-installer-logo.info
    2023-01-30 20:34:45.000000000 +0100
+++ 
debian-edu-artwork-2.12.4/art-emerald/g-i/debian-edu-emerald-installer-logo.info
    2023-10-23 11:56:21.000000000 +0200
@@ -1,5 +1,5 @@
 The debian-edu-emerald-installer-logo.svg was created by 
-Wolfgang Schweer <wschw...@arcor.de> based upon the Debian 11 Bullseye
+Guido Berhoerster <guido+freiesoftw...@berhoerster.name based upon the Debian 
12 Bookworm
 Emerald theme by Juliette Taka <taka.julie...@gmail.com> and the Debian Edu
 logo by Christoph Muetze <gi...@pixelz.de>.
 
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/plymouth/debian-edu-emerald.plymouth 
debian-edu-artwork-2.12.4/art-emerald/plymouth/debian-edu-emerald.plymouth
--- debian-edu-artwork-2.12.2/art-emerald/plymouth/debian-edu-emerald.plymouth  
2023-01-30 20:34:45.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/plymouth/debian-edu-emerald.plymouth  
2023-10-23 11:56:21.000000000 +0200
@@ -1,6 +1,6 @@
 [Plymouth Theme]
-Name=Default theme for Debian Edu 11 Bullseye
-Description=A theme that features 'Emerald' by Juliette Taka and the Debian 
Edu logo on a blue background
+Name=Default theme for DebianEdu 12.0 Bookworm
+Description=An Emerald theme by Juliette Taka
 ModuleName=script
 
 [script]
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/plymouth/debian-edu-emerald.script 
debian-edu-artwork-2.12.4/art-emerald/plymouth/debian-edu-emerald.script
--- debian-edu-artwork-2.12.2/art-emerald/plymouth/debian-edu-emerald.script    
2020-12-01 17:41:18.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/plymouth/debian-edu-emerald.script    
2023-10-23 11:56:21.000000000 +0200
@@ -1,41 +1,40 @@
-#  futureprototype.script - boot splash using script plugin
-# 
+#  emerald.script - boot splash using script plugin
+#
 #  Copyright (C) 2009 Canonical Ltd.
-# 
+#  Copyright © 2010-2021 Aurélien Couderc <couc...@debian.org>
+#  Copyright © 2014-2022 Juliette Taka <juliette.be...@logilab.fr>
+#
 #  This program is free software; you can redistribute it and/or modify
 #  it under the terms of the GNU General Public License as published by
 #  the Free Software Foundation; either version 2, or (at your option)
 #  any later version.
-# 
+#
 #  This program is distributed in the hope that it will be useful,
 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 #  GNU General Public License for more details.
-# 
+#
 #  You should have received a copy of the GNU General Public License
 #  along with this program; if not, write to the Free Software
 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #  02111-1307, USA.
-# 
+#
 #  Written by: Alberto Milone <alberto.mil...@canonical.com>
 #
 #  Based on the example provided with the "script plugin" written by:
 #              Charlie Brej   <cb...@cs.man.ac.uk>
 #
-#  Soft Waves theme scripting by Juliette Taka BELIN and Aurélien COUDERC
-#  futureprototype by Alex Makas based on Soft Waves, only graphics 
modification really
 
 
 #------------------------------- Constants 
-----------------------------------------
-NB_ROTATION_STEPS = 70;
-NB_REFRESHS_BETWEEN_ANIMS = 3;
+NB_ANIM_STEPS = 60;
+NB_REFRESHS_BETWEEN_ANIMS = 2;
 
 # Initial position of the center of the logo in % of background
-DEBIAN_POS_PCT.y = 0.65; # Debian image position in % of screen height
-DEBIAN_HEIGHT_PCT = 0.07; # Debian image height in % of smallest screen 
dimension
 LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & 
width
-LOGO_CENTER_PCT.y = 0.442;
-LOGO_SIZE_PCT = 0.18; # Debian swirl image size in % of smallest screen 
dimension
+LOGO_CENTER_PCT.y = 0.55;
+LOGO_SIZE_PCT = 0.48; # Debian + emerald image size in % of smallest screen 
dimension
+LOGO_GLOW_SIZE_PCT = 0.8; # Debian swirl image size in % of smallest screen 
dimension
 
 #------------------------------- Globals 
-------------------------------------------
 # are we currently prompting for a password?
@@ -114,12 +113,14 @@
     local.text_height;
     local.min_height;
 
-    # Put the 1st line below the logo + some spacing 
-    y = debian_sprite.GetY() + debian.GetHeight();
+    # Put the 1st line below the logo + some spacing
+    # TODO position from lower edge
+    y = logo_sprite.GetY() + logo.GetHeight();
     #Debug("y = " + y);
 
     text_height = first_line_height * 7.5;
-    min_height = Window.GetHeight();
+    # subtract Window.GetY() to show info also at smallest of dual srceens
+    min_height = window_max.height - 2 * first_line_height - Window.GetY();
     #Debug("text_height=" + text_height + "; min_height=" + min_height);
 
     if (y + text_height > min_height)
@@ -131,68 +132,46 @@
 
 #----------------------------- Screen/window setup ---------------------------
 # Compute screen/image ratio and scale the background accordingly
-window_max.width = Window.GetX() * 2 + Window.GetWidth();
-window_max.height = Window.GetY() * 2 + Window.GetHeight();
+window_max.width = Window.GetWidth();
+window_max.height = Window.GetHeight();
 screen_ratio = window_max.width / window_max.height;
 small_dimension = Math.Min(window_max.width, window_max.height);
 #Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY());
 #Debug("Window is [" + window_max.width + ";" + window_max.height + "], 
ratio=" + screen_ratio);
 
-debian_height = small_dimension * DEBIAN_HEIGHT_PCT;
-debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2;
 logo_size = small_dimension * LOGO_SIZE_PCT;
 logo_center.x = window_max.width * LOGO_CENTER_PCT.x;
 logo_center.y = window_max.height * LOGO_CENTER_PCT.y;
 #Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + 
logo_size + "px");
 
-logo_pos.x = logo_center.x - logo_size/2;
+logo_pos.x = logo_center.x - 0.343 * logo_size; # Center the Debian 12 text, 
not the image
 logo_pos.y = logo_center.y - logo_size/2;
 
-#------------------------------- Background 
----------------------------------------
-bg_image = Image("background.png");
-bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight();
-if (screen_ratio > bg_image_ratio)
-    bg_scale_factor = window_max.width / bg_image.GetWidth();
-else
-    bg_scale_factor = window_max.height / bg_image.GetHeight();
-scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor,
-                                 bg_image.GetHeight() * bg_scale_factor);
-
-# Display background
-bg_sprite = Sprite(scaled_bg_image);
-bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - 
scaled_bg_image.GetWidth() / 2,
-                      Window.GetY() + Window.GetHeight() / 2 - 
scaled_bg_image.GetHeight() / 2,
-                      -1000);
-
-#------------------------------- Debian 
----------------------------------------------
-debian = Image("debian-edu-logo.png");
-# Target same height as logo
-debian_scale_factor = debian_height / debian.GetHeight();
-debian = debian.Scale(debian.GetWidth()  * debian_scale_factor,
-                      debian.GetHeight() * debian_scale_factor);
-debian_sprite = Sprite(debian);
-debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2,
-                          debian_pos.y,
-                          -90);
+logo_glow_size = small_dimension * LOGO_GLOW_SIZE_PCT;
+
 
-#------------------------------- Logo 
----------------------------------------------
-logo = Image("logo.png");
+#---------------------------- Logo + Emerald ---------------------------------
+logo = Image("logo+emerald.png");
 logo_scale_factor = logo_size / logo.GetWidth();
 logo = logo.Scale(logo.GetWidth()  * logo_scale_factor,
                   logo.GetHeight() * logo_scale_factor);
 logo_to_top_edge = Window.GetHeight() * 0.3;
 logo_sprite = Sprite(logo);
-logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50);
-
+logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -1);
+#logo_sprite.SetOpacity(0);
 
-logo_glow = Image("logo_circle.png");
-logo_glow_scale_factor = logo_size / logo_glow.GetWidth();
-logo_glow[0] = logo_glow.Scale(logo_glow.GetWidth()  * logo_glow_scale_factor,
+logo_glow = Image("glow.png");
+logo_glow_scale_factor = logo_glow_size / logo_glow.GetWidth();
+logo_glow = logo_glow.Scale(logo_glow.GetWidth()  * logo_glow_scale_factor,
                                logo_glow.GetHeight() * logo_glow_scale_factor);
-logo_glow_sprite = Sprite();
-logo_glow_sprite.SetPosition(logo_pos.x, logo_pos.y, -60);
-logo_glow_sprite.SetImage(logo_glow[0]);
 
+logo_glow_pos.x = logo_center.x - logo_glow.GetWidth() / 2;
+# Place glow vertically between the Debian 12 text and the emerald
+logo_glow_pos.y = logo_pos.y + logo.GetHeight()*0.1 - logo_glow.GetHeight() / 
2;
+
+logo_glow_sprite = Sprite();
+logo_glow_sprite.SetPosition(logo_glow_pos.x, logo_glow_pos.y, -2);
+logo_glow_sprite.SetImage(logo_glow);
 
 
 #------------------------------String functions-------------------------------
@@ -254,12 +233,12 @@
 
 #-----------------------------------------------------------------------------
 # Top background colour
-# #489291 --> 0.282, 0.572, 0.569
-# New background colour
-# #0a3649 --> 0.039, 0.212, 0.286
+# #05475c --> 0.0196, 0.2784, 0.3608
+# Bottom background colour
+# #05475c --> 0.0196, 0.2784, 0.3608
 #
-Window.SetBackgroundTopColor (0.282, 0.572, 0.569);     # Nice colour on top 
of the screen fading to
-Window.SetBackgroundBottomColor (0.039, 0.212, 0.286);  # an equally nice 
colour on the bottom
+Window.SetBackgroundTopColor (0.02, 0.279, 0.3608);     # Nice colour on top 
of the screen fading to
+Window.SetBackgroundBottomColor (0.02, 0.279, 0.3608);  # an equally nice 
colour on the bottom
 
 bits_per_pixel = Window.GetBitsPerPixel ();
 # TODO need to handle 16 colors ?
@@ -552,7 +531,7 @@
     }
 }
 
-Plymouth.SetDisplayPasswordFunction (display_password_callback); 
+Plymouth.SetDisplayPasswordFunction (display_password_callback);
 
 Plymouth.SetMessageFunction (message_callback);
 
@@ -653,7 +632,7 @@
 
             return 0;
         }
-    }    
+    }
     # Update progress label here
     #
     # FIXME: the queue logic from this theme should really be moved into 
mountall
@@ -687,7 +666,7 @@
     global.fsck_queue[0].device;
     global.fsck_queue[0].progress;
     global.fsck_queue.counter = 0;
-    global.fsck_queue.biggest_item = 0;    
+    global.fsck_queue.biggest_item = 0;
 }
 
 fun clear_queue () {
@@ -966,7 +945,7 @@
     }
 
 }
-Plymouth.SetUpdateStatusFunction (update_status_callback); 
+Plymouth.SetUpdateStatusFunction (update_status_callback);
 
 #-----------------------------------------Display Question stuff 
-----------------------
 #
@@ -979,7 +958,7 @@
 # time++;
 #}
 #
-#Plymouth.SetDisplayQuestionFunction (display_question_callback); 
+#Plymouth.SetDisplayQuestionFunction (display_question_callback);
 
 fun rotate_img(source_img, current_step, nb_steps) {
     angle = Math.Sin(current_step / nb_steps * Math.Pi / 2) * 2 * Math.Pi;
@@ -990,24 +969,30 @@
 }
 
 fun update_glow_anim () {
+    if (global.anim_iter > NB_ANIM_STEPS) {
+        global.anim_iter = 0;
+    }
+    #DebugMedium("iter = " + global.anim_iter);
+    glow_opacity = 0.7 + 0.3 * Math.Cos(global.anim_iter / NB_ANIM_STEPS * 2 * 
Math.Pi);
+    #Debug("glow_opacity = " + glow_opacity);
     if (global.anim_start_time != global.progress_time && global.anim_status 
!= "running") {
-        gloabl.anim_start_time = global.progress_time;
+        global.anim_start_time = global.progress_time;
         global.anim_iter = 0;
         global.anim_status = "running";
     }
 
     if (global.anim_status == "running") {
-        iter_img = global.logo_glow[global.anim_iter];
-        if (iter_img == NULL) {
-            # Generate rotated image for the glow around the logo on demand.
-            #DebugMedium("Generating rotated image for index " + 
global.anim_iter);
-            iter_img = rotate_img(logo_glow[0], global.anim_iter, 
NB_ROTATION_STEPS);
-            global.logo_glow[global.anim_iter] = iter_img;
-        }
-        global.logo_glow_sprite.SetImage(iter_img);
+#        iter_img = global.logo_glow[global.anim_iter];
+#        if (iter_img == NULL) {
+#            # Generate rotated image for the glow around the logo on demand.
+#            #DebugMedium("Generating rotated image for index " + 
global.anim_iter);
+#            #iter_img = rotate_img(logo_glow[0], global.anim_iter, 
NB_ANIM_STEPS);
+#            global.logo_glow[global.anim_iter] = iter_img;
+#        }
+        global.logo_glow_sprite.SetOpacity(glow_opacity);
         global.anim_iter++;
 
-        if (global.anim_iter >= NB_ROTATION_STEPS) {
+        if (global.anim_iter >= NB_ANIM_STEPS) {
             global.anim_status = "stopped";
         }
     }
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-emerald/plymouth/debian.png and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-emerald/plymouth/debian.png differ
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-emerald/plymouth/glow.png and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-emerald/plymouth/glow.png differ
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-emerald/plymouth/glow.xcf and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-emerald/plymouth/glow.xcf differ
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-emerald/plymouth/logo_circle.png 
and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-emerald/plymouth/logo_circle.png 
differ
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-emerald/plymouth/logo+emerald.png 
and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-emerald/plymouth/logo+emerald.png 
differ
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/plymouth/Makefile.am 
debian-edu-artwork-2.12.4/art-emerald/plymouth/Makefile.am
--- debian-edu-artwork-2.12.2/art-emerald/plymouth/Makefile.am  2023-01-30 
20:34:45.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/plymouth/Makefile.am  2023-10-23 
11:56:21.000000000 +0200
@@ -1,10 +1,11 @@
 THEME = emerald
 plymouthdir   = $(datadir)/plymouth/themes/debian-edu-$(THEME)
 plymouth_DATA = \
-       background.png \
-       debian-edu-logo.png \
-       logo.png \
-       logo_circle.png \
+       debian.png \
+       Emerald_plymouth.svg \
+       glow.png \
+       logo+emerald.png \
+       logo+emerald.svg \
        password_dot16.png \
        password_dot.png \
        password_field16.png \
@@ -12,18 +13,8 @@
        debian-edu-$(THEME).plymouth \
        debian-edu-$(THEME).script
 
-background.png: debian-edu-$(THEME)-plymouth.svg
-       inkscape --export-filename=$@ $^
-       optipng -o4 -i0 -fix $@
-       advpng -z4 $@
-
-debian-edu-logo.png: debian-edu-$(THEME)-logo.svg
-       inkscape --export-filename=$@ $^
-       optipng -o4 -i0 -fix $@
-       advpng -z4 $@
-
-logo.png: logo.svg
-       inkscape --export-filename=$@ $^
+logo+emerald.png: logo+emerald.svg
+       inkscape --export-filename=$@ -w 1689 -h 1800 $^
        optipng -o4 -i0 -fix $@
        advpng -z4 $@
 
@@ -32,4 +23,4 @@
 
 EXTRA_DIST = $(plymouth_DATA)
 
-CLEANFILES = background.png debian-edu-logo.png logo.png
+CLEANFILES = logo+emerald.png
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-emerald/plymouth/password_dot.png 
and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-emerald/plymouth/password_dot.png 
differ
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/art-emerald/plymouth/password_field.png
 and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/art-emerald/plymouth/password_field.png
 differ
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/art-emerald/plymouth/README 
debian-edu-artwork-2.12.4/art-emerald/plymouth/README
--- debian-edu-artwork-2.12.2/art-emerald/plymouth/README       2020-12-01 
17:41:18.000000000 +0100
+++ debian-edu-artwork-2.12.4/art-emerald/plymouth/README       1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-The password* and logo_circle PNG files are taken from the stock Debian theme.
diff -Nru --exclude '*.svg' debian-edu-artwork-2.12.2/configure.ac 
debian-edu-artwork-2.12.4/configure.ac
--- debian-edu-artwork-2.12.2/configure.ac      2023-01-30 20:29:56.000000000 
+0100
+++ debian-edu-artwork-2.12.4/configure.ac      2023-10-23 11:56:21.000000000 
+0200
@@ -22,11 +22,13 @@
 
 AC_PROG_CC
 AC_PROG_INSTALL
+AC_PROG_SED
 
 AC_OUTPUT([
 Makefile
 art-common/Makefile
 art-common/gdm-theme/Makefile
+art-common/arctica-greeter/Makefile
 art-softwaves/Makefile
 art-softwaves/g-i/Makefile
 art-softwaves/gnome-shell/Makefile
diff -Nru --exclude '*.svg' debian-edu-artwork-2.12.2/debian/changelog 
debian-edu-artwork-2.12.4/debian/changelog
--- debian-edu-artwork-2.12.2/debian/changelog  2023-02-02 17:21:42.000000000 
+0100
+++ debian-edu-artwork-2.12.4/debian/changelog  2024-01-31 15:24:02.000000000 
+0100
@@ -1,3 +1,57 @@
+debian-edu-artwork (2.12.4-1~deb12u1) bookworm; urgency=medium
+
+  * Release to bookworm. This provides an Emerald theme based
+    artwork for upcoming Debian Edu 12 release.
+
+ -- Mike Gabriel <sunwea...@debian.org>  Wed, 31 Jan 2024 15:24:02 +0100
+
+debian-edu-artwork (2.12.4-1) unstable; urgency=medium
+
+  [ Wolfgang Schweer ]
+  * Adjust debian logo position for display manager. Closes: #1058786.
+
+ -- Holger Levsen <hol...@debian.org>  Sat, 23 Dec 2023 18:43:10 +0100
+
+debian-edu-artwork (2.12.3-3) unstable; urgency=medium
+
+  * Revert "debian/update-debian-edu-artwork: Stop checking if this is a Debian
+    Edu system." (Closes: #1057815, see also: #856789)
+  * debian/update-debian-edu-artwork: Add comment to never introduce this
+    regression again.
+
+ -- Mike Gabriel <sunwea...@debian.org>  Sat, 09 Dec 2023 08:00:36 +0100
+
+debian-edu-artwork (2.12.3-2~deb12u1) REJECTED; urgency=medium
+
+  * Release to bookworm. This provides an Emerald theme based
+    artwork for upcoming Debian Edu 12 release.
+
+ -- Mike Gabriel <sunwea...@debian.org>  Sun, 19 Nov 2023 10:11:30 +0100
+
+debian-edu-artwork (2.12.3-2) unstable; urgency=medium
+
+  [ Guido Berhoerster ]
+  * Install separate copies of update-debian-edu-artwork into each
+    artwork variant bin:pkg. (Closes: #1054338).
+
+ -- Mike Gabriel <sunwea...@debian.org>  Mon, 30 Oct 2023 14:47:01 +0100
+
+debian-edu-artwork (2.12.3-1) unstable; urgency=medium
+
+  [ Guido Berhoerster ]
+  * Create proper Emerald-based theme
+  * Use single script instead of individual update-debian-edu-artwork-* 
scripts.
+
+  [ Mike Gabriel ]
+  * arctica-greeter: Add gsettings override for background and debian-edu'fied
+    logo image.
+  * logo/greeter-debian-edu-logo.*: Add huge versions of the Debian Edu logo
+    used in the greeter.
+  * debian/update-debian-edu-artwork: Stop checking if this is a Debian Edu
+    system.
+
+ -- Mike Gabriel <sunwea...@debian.org>  Thu, 05 Oct 2023 20:36:15 +0200
+
 debian-edu-artwork (2.12.2-2) unstable; urgency=medium
 
   * Source only upload for testing migration.
diff -Nru --exclude '*.svg' debian-edu-artwork-2.12.2/debian/control 
debian-edu-artwork-2.12.4/debian/control
--- debian-edu-artwork-2.12.2/debian/control    2023-01-30 21:18:57.000000000 
+0100
+++ debian-edu-artwork-2.12.4/debian/control    2023-10-30 14:46:33.000000000 
+0100
@@ -5,10 +5,10 @@
 Uploaders: Petter Reinholdtsen <p...@debian.org>,
            Holger Levsen <hol...@debian.org>,
            Mike Gabriel <sunwea...@debian.org>,
-           Wolfgang Schweer <wschw...@arcor.de>,
 Build-Depends: advancecomp,
                debhelper-compat (= 13),
                devscripts,
+               dh-exec,
                fonts-quicksand,
                imagemagick,
                inkscape,
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/debian-edu-artwork-buster.install 
debian-edu-artwork-2.12.4/debian/debian-edu-artwork-buster.install
--- debian-edu-artwork-2.12.2/debian/debian-edu-artwork-buster.install  
2020-01-23 21:54:53.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/debian-edu-artwork-buster.install  
2023-10-30 14:46:33.000000000 +0100
@@ -1,5 +1,6 @@
-debian/update-debian-edu-artwork-buster /usr/sbin/
+#!/usr/bin/dh-exec
 usr/share/desktop-base/debian-edu-buster-theme/
 usr/share/gnome-background-properties/debian-edu-buster.xml
 usr/share/pixmaps/debian-edu-buster*
 usr/share/plymouth/themes/debian-edu-buster/
+debian/update-debian-edu-artwork => /usr/sbin/update-debian-edu-artwork-buster
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/debian-edu-artwork-emerald.install 
debian-edu-artwork-2.12.4/debian/debian-edu-artwork-emerald.install
--- debian-edu-artwork-2.12.2/debian/debian-edu-artwork-emerald.install 
2023-01-30 20:36:07.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/debian-edu-artwork-emerald.install 
2023-10-30 14:46:33.000000000 +0100
@@ -1,5 +1,6 @@
-debian/update-debian-edu-artwork-emerald /usr/sbin/
+#!/usr/bin/dh-exec
 usr/share/desktop-base/debian-edu-emerald-theme/
 usr/share/gnome-background-properties/debian-edu-emerald.xml
 usr/share/pixmaps/debian-edu-emerald*
 usr/share/plymouth/themes/debian-edu-emerald/
+debian/update-debian-edu-artwork => /usr/sbin/update-debian-edu-artwork-emerald
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/debian-edu-artwork-homeworld.install 
debian-edu-artwork-2.12.4/debian/debian-edu-artwork-homeworld.install
--- debian-edu-artwork-2.12.2/debian/debian-edu-artwork-homeworld.install       
2020-12-01 17:41:18.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/debian-edu-artwork-homeworld.install       
2023-10-30 14:46:33.000000000 +0100
@@ -1,5 +1,6 @@
-debian/update-debian-edu-artwork-homeworld /usr/sbin/
+#!/usr/bin/dh-exec
 usr/share/desktop-base/debian-edu-homeworld-theme/
 usr/share/gnome-background-properties/debian-edu-homeworld.xml
 usr/share/pixmaps/debian-edu-homeworld*
 usr/share/plymouth/themes/debian-edu-homeworld/
+debian/update-debian-edu-artwork => 
/usr/sbin/update-debian-edu-artwork-homeworld
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/debian-edu-artwork.install 
debian-edu-artwork-2.12.4/debian/debian-edu-artwork.install
--- debian-edu-artwork-2.12.2/debian/debian-edu-artwork.install 2020-11-25 
17:28:19.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/debian-edu-artwork.install 2023-10-30 
14:46:33.000000000 +0100
@@ -1,2 +1,4 @@
 usr/share/gdm/dconf/
 usr/share/pixmaps/debian-edu-logo.svg
+usr/share/arctica-greeter/theme-debian-edu-logo.png
+usr/share/glib-2.0/schemas/32_arctica-greeter-theme-debian-edu.gschema.override
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/debian-edu-artwork-softwaves.install 
debian-edu-artwork-2.12.4/debian/debian-edu-artwork-softwaves.install
--- debian-edu-artwork-2.12.2/debian/debian-edu-artwork-softwaves.install       
2020-01-23 21:54:53.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/debian-edu-artwork-softwaves.install       
2023-10-30 14:46:33.000000000 +0100
@@ -1,5 +1,6 @@
-debian/update-debian-edu-artwork-softwaves /usr/sbin/
+#!/usr/bin/dh-exec
 usr/share/desktop-base/debian-edu-softwaves-theme/
 usr/share/gnome-background-properties/debian-edu-softwaves.xml
 usr/share/pixmaps/debian-edu-softwaves*
 usr/share/plymouth/themes/debian-edu-softwaves/
+debian/update-debian-edu-artwork => 
/usr/sbin/update-debian-edu-artwork-softwaves
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork 
debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork
--- debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork  1970-01-01 
01:00:00.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork  2024-01-31 
15:21:57.000000000 +0100
@@ -0,0 +1,153 @@
+#! /bin/sh
+set -e
+
+THEMES="buster emerald homeworld softwaves"
+
+edutheme="$(basename "$0")"
+edutheme="${edutheme#update-debian-edu-artwork-}"
+
+set_active_theme() {
+    update-alternatives --install \
+        /usr/share/desktop-base/active-theme \
+        desktop-theme \
+        /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
+}
+
+## 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 \
+        --slave /usr/share/desktop-base/grub_background.sh \
+        desktop-grub.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 \
+        --slave /usr/share/desktop-base/grub_background.sh \
+        desktop-grub.sh \
+        
/usr/share/desktop-base/debian-edu-${edutheme}-theme/grub/grub_background.sh
+    if command -v update-grub > /dev/null ; then
+        sync
+        update-grub || true
+    fi
+}
+
+restore_grub_background() {
+    update-alternatives --remove desktop-grub \
+        /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 command -v update-grub > /dev/null ; then
+        update-grub || true
+    fi
+}
+
+## Wallpaper
+change_desktop_background() {
+    update-alternatives --install \
+        /usr/share/images/desktop-base/desktop-background \
+        desktop-background \
+        
/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg 70
+    update-alternatives --install \
+        /usr/share/images/desktop-base/desktop-background.xml \
+        desktop-background.xml \
+        /usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml 50
+    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
+
+    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
+}
+
+restore_desktop_background() {
+    update-alternatives --remove \
+        desktop-background \
+        
/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
+
+    for wallpaper in \
+        
"/usr/share/desktop-base/debian-edu-${edutheme}-theme/wallpaper/contents/images/"[0-9]*x*.svg;
+        do
+    update-alternatives --remove \
+        desktop-background \
+        "${wallpaper}"
+    done
+}
+
+## Plymouth
+set_plymouth_theme() {
+    # 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 ] && command -v 
plymouth-set-default-theme > /dev/null ; then
+        plymouth-set-default-theme -R -r || true
+    fi
+}
+
+## Lockscreen
+set_lockscreen() {
+    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
+}
+
+restore_lockscreen() {
+    update-alternatives --remove \
+        desktop-lockscreen.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)
+               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
+               set_plymouth_theme
+               set_lockscreen
+       ;;
+       remove)
+               restore_active_theme
+               restore_grub_background
+               restore_desktop_background
+               restore_plymouth_theme
+               restore_lockscreen
+       ;;
+esac
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork-buster 
debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork-buster
--- debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork-buster   
2023-01-30 21:02:25.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork-buster   
1970-01-01 01:00:00.000000000 +0100
@@ -1,158 +0,0 @@
-#! /bin/sh
-set -e
-
-EDUTHEME="buster"
-
-set_active_theme() {
-    update-alternatives --install \
-        /usr/share/desktop-base/active-theme \
-        desktop-theme \
-        /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
-}
-
-## 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 \
-        --slave /usr/share/desktop-base/grub_background.sh \
-        desktop-grub.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 \
-        --slave /usr/share/desktop-base/grub_background.sh \
-        desktop-grub.sh \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub_background.sh
-    if commans -v update-grub > /dev/null ; then
-        sync
-        update-grub || true
-    fi
-}
-
-restore_grub_background() {
-    update-alternatives --remove desktop-grub \
-        /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 command -v update-grub > /dev/null ; then
-        update-grub || true
-    fi
-}
-
-## Wallpaper
-change_desktop_background() {
-    update-alternatives --install \
-        /usr/share/images/desktop-base/desktop-background \
-        desktop-background \
-        
/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg 70
-    update-alternatives --install \
-        /usr/share/images/desktop-base/desktop-background.xml \
-        desktop-background.xml \
-        /usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml 50
-    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
-
-    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
-    done
-}
-
-restore_desktop_background() {
-    update-alternatives --remove \
-        desktop-background \
-        
/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
-
-    for WALLPAPER in 1024x768.svg \
-                     1280x720.svg \
-                     1280x800.svg \
-                     1280x1024.svg \
-                     1600x1200.svg \
-                     1920x1080.svg \
-                     1920x1200.svg \
-                     2560x1080.svg \
-                     4096x2160.svg; do
-    update-alternatives --remove \
-        desktop-background \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/wallpaper/contents/images/$WALLPAPER
-    done
-}
-
-## Plymouth
-set_plymouth_theme() {
-    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 ] && command -v 
plymouth-set-default-theme > /dev/null ; then
-        plymouth-set-default-theme -R -r || true
-    fi
-}
-
-## Lockscreen
-set_lockscreen() {
-    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
-}
-
-restore_lockscreen() {
-    update-alternatives --remove \
-        desktop-lockscreen.xml \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/lockscreen/gnome-background.xml
-}
-
-case "$1" in
-       configure)
-               if [ -x /usr/sbin/update-debian-edu-artwork-emerald ]; then
-                       update-debian-edu-artwork-emerald remove
-               fi
-               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-softwaves ]; then
-                       update-debian-edu-artwork-softwaves remove
-               fi
-               # honour themes shipped in src:pkg debian-edu-artwork-legacy
-               if [ -x /usr/sbin/update-debian-edu-artwork-spacefun ]; then
-                       update-debian-edu-artwork-spacefun remove
-               fi
-               set_active_theme
-               change_grub_background
-               change_desktop_background
-               set_plymouth_theme
-               set_lockscreen
-       ;;
-       remove)
-               restore_active_theme
-               restore_grub_background
-               restore_desktop_background
-               restore_plymouth_theme
-               restore_lockscreen
-       ;;
-esac
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork-emerald 
debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork-emerald
--- debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork-emerald  
2023-01-30 20:57:05.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork-emerald  
1970-01-01 01:00:00.000000000 +0100
@@ -1,164 +0,0 @@
-#! /bin/sh
-set -e
-
-EDUTHEME="emerald"
-
-set_active_theme() {
-    update-alternatives --install \
-        /usr/share/desktop-base/active-theme \
-        desktop-theme \
-        /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
-}
-
-## 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 \
-        --slave /usr/share/desktop-base/grub_background.sh \
-        desktop-grub.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 \
-        --slave /usr/share/desktop-base/grub_background.sh \
-        desktop-grub.sh \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub_background.sh
-    if command -v update-grub > /dev/null ; then
-        sync
-        update-grub || true
-    fi
-}
-
-restore_grub_background() {
-    update-alternatives --remove desktop-grub \
-        /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 command -v update-grub > /dev/null ; then
-        update-grub || true
-    fi
-}
-
-## Wallpaper
-change_desktop_background() {
-    update-alternatives --install \
-        /usr/share/images/desktop-base/desktop-background \
-        desktop-background \
-        
/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg 70
-    update-alternatives --install \
-        /usr/share/images/desktop-base/desktop-background.xml \
-        desktop-background.xml \
-        /usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml 50
-    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
-
-    for WALLPAPER in 1024x768.svg \
-                     1280x720.svg \
-                     1280x800.svg \
-                     1280x1024.svg \
-                     1600x1200.svg \
-                     1920x1080.svg \
-                     1920x1200.svg \
-                     2560x1440.svg \
-                     2560x1600.svg \
-                     2560x2048.svg \
-                     3840x2160.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
-    done
-}
-
-restore_desktop_background() {
-    update-alternatives --remove \
-        desktop-background \
-        
/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
-
-    for WALLPAPER in 1024x768.svg \
-                     1280x720.svg \
-                     1280x800.svg \
-                     1280x1024.svg \
-                     1600x1200.svg \
-                     1920x1080.svg \
-                     1920x1200.svg \
-                     2560x1440.svg \
-                     2560x1600.svg \
-                     2560x2048.svg \
-                     3840x2160.svg \
-                     4096x2160.svg; do
-    update-alternatives --remove \
-        desktop-background \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/wallpaper/contents/images/$WALLPAPER
-    done
-}
-
-## Plymouth
-set_plymouth_theme() {
-    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 ] && command -v 
plymouth-set-default-theme > /dev/null ; then
-        plymouth-set-default-theme -R -r || true
-    fi
-}
-
-## Lockscreen
-set_lockscreen() {
-    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
-}
-
-restore_lockscreen() {
-    update-alternatives --remove \
-        desktop-lockscreen.xml \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/lockscreen/gnome-background.xml
-}
-
-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-softwaves ]; then
-                       update-debian-edu-artwork-softwaves remove
-               fi
-               # honour themes shipped in src:pkg debian-edu-artwork-legacy
-               if [ -x /usr/sbin/update-debian-edu-artwork-spacefun ]; then
-                       update-debian-edu-artwork-spacefun remove
-               fi
-               set_active_theme
-               change_grub_background
-               change_desktop_background
-               set_plymouth_theme
-               set_lockscreen
-       ;;
-       remove)
-               restore_active_theme
-               restore_grub_background
-               restore_desktop_background
-               restore_plymouth_theme
-               restore_lockscreen
-       ;;
-esac
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork-homeworld 
debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork-homeworld
--- debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork-homeworld        
2023-01-30 21:02:56.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork-homeworld        
1970-01-01 01:00:00.000000000 +0100
@@ -1,164 +0,0 @@
-#! /bin/sh
-set -e
-
-EDUTHEME="homeworld"
-
-set_active_theme() {
-    update-alternatives --install \
-        /usr/share/desktop-base/active-theme \
-        desktop-theme \
-        /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
-}
-
-## 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 \
-        --slave /usr/share/desktop-base/grub_background.sh \
-        desktop-grub.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 \
-        --slave /usr/share/desktop-base/grub_background.sh \
-        desktop-grub.sh \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub_background.sh
-    if command -v update-grub > /dev/null ; then
-        sync
-        update-grub || true
-    fi
-}
-
-restore_grub_background() {
-    update-alternatives --remove desktop-grub \
-        /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 command -v update-grub > /dev/null ; then
-        update-grub || true
-    fi
-}
-
-## Wallpaper
-change_desktop_background() {
-    update-alternatives --install \
-        /usr/share/images/desktop-base/desktop-background \
-        desktop-background \
-        
/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg 70
-    update-alternatives --install \
-        /usr/share/images/desktop-base/desktop-background.xml \
-        desktop-background.xml \
-        /usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml 50
-    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
-
-    for WALLPAPER in 1024x768.svg \
-                     1280x720.svg \
-                     1280x800.svg \
-                     1280x1024.svg \
-                     1600x1200.svg \
-                     1920x1080.svg \
-                     1920x1200.svg \
-                     2560x1440.svg \
-                     2560x1600.svg \
-                     2560x2048.svg \
-                     3840x2160.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
-    done
-}
-
-restore_desktop_background() {
-    update-alternatives --remove \
-        desktop-background \
-        
/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
-
-    for WALLPAPER in 1024x768.svg \
-                     1280x720.svg \
-                     1280x800.svg \
-                     1280x1024.svg \
-                     1600x1200.svg \
-                     1920x1080.svg \
-                     1920x1200.svg \
-                     2560x1440.svg \
-                     2560x1600.svg \
-                     2560x2048.svg \
-                     3840x2160.svg \
-                     4096x2160.svg; do
-    update-alternatives --remove \
-        desktop-background \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/wallpaper/contents/images/$WALLPAPER
-    done
-}
-
-## Plymouth
-set_plymouth_theme() {
-    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 ] && command -v 
plymouth-set-default-theme > /dev/null ; then
-        plymouth-set-default-theme -R -r || true
-    fi
-}
-
-## Lockscreen
-set_lockscreen() {
-    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
-}
-
-restore_lockscreen() {
-    update-alternatives --remove \
-        desktop-lockscreen.xml \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/lockscreen/gnome-background.xml
-}
-
-case "$1" in
-       configure)
-               if [ -x /usr/sbin/update-debian-edu-artwork-emerald ]; then
-                       update-debian-edu-artwork-emerald 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-softwaves ]; then
-                       update-debian-edu-artwork-softwaves remove
-               fi
-               # honour themes shipped in src:pkg debian-edu-artwork-legacy
-               if [ -x /usr/sbin/update-debian-edu-artwork-spacefun ]; then
-                       update-debian-edu-artwork-spacefun remove
-               fi
-               set_active_theme
-               change_grub_background
-               change_desktop_background
-               set_plymouth_theme
-               set_lockscreen
-       ;;
-       remove)
-               restore_active_theme
-               restore_grub_background
-               restore_desktop_background
-               restore_plymouth_theme
-               restore_lockscreen
-       ;;
-esac
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork-softwaves 
debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork-softwaves
--- debian-edu-artwork-2.12.2/debian/update-debian-edu-artwork-softwaves        
2023-01-30 21:03:52.000000000 +0100
+++ debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork-softwaves        
1970-01-01 01:00:00.000000000 +0100
@@ -1,160 +0,0 @@
-#! /bin/sh
-set -e
-
-EDUTHEME="softwaves"
-
-set_active_theme() {
-    update-alternatives --install \
-        /usr/share/desktop-base/active-theme \
-        desktop-theme \
-        /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
-}
-
-## 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 \
-        --slave /usr/share/desktop-base/grub_background.sh \
-        desktop-grub.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 \
-        --slave /usr/share/desktop-base/grub_background.sh \
-        desktop-grub.sh \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/grub/grub_background.sh
-    if command -v update-grub > /dev/null ; then
-        sync
-        update-grub || true
-    fi
-}
-
-restore_grub_background() {
-    update-alternatives --remove desktop-grub \
-        /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 command -v update-grub > /dev/null ; then
-        update-grub || true
-    fi
-}
-
-## Wallpaper
-change_desktop_background() {
-    update-alternatives --install \
-        /usr/share/images/desktop-base/desktop-background \
-        desktop-background \
-        
/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg 70
-    update-alternatives --install \
-        /usr/share/images/desktop-base/desktop-background.xml \
-        desktop-background.xml \
-        /usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml 50
-    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
-
-    for WALLPAPER in 1024x768.svg \
-                     1280x720.svg \
-                     1280x800.svg \
-                     1280x1024.svg \
-                     1600x1200.svg \
-                     1920x1080.svg \
-                     1920x1200.svg \
-                     2560x1080.svg \
-                     2560x1440.svg \
-                     2560x1600.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
-    done
-}
-
-restore_desktop_background() {
-    update-alternatives --remove \
-        desktop-background \
-        
/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
-
-    for WALLPAPER in 1024x768.svg \
-                     1280x720.svg \
-                     1280x800.svg \
-                     1280x1024.svg \
-                     1600x1200.svg \
-                     1920x1080.svg \
-                     1920x1200.svg \
-                     2560x1080.svg \
-                     2560x1440.svg \
-                     2560x1600.svg; do
-    update-alternatives --remove \
-        desktop-background \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/wallpaper/contents/images/$WALLPAPER
-    done
-}
-
-## Plymouth
-set_plymouth_theme() {
-    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 ] && command -v 
plymouth-set-default-theme > /dev/null ; then
-        plymouth-set-default-theme -R -r || true
-    fi
-}
-
-## Lockscreen
-set_lockscreen() {
-    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
-}
-
-restore_lockscreen() {
-    update-alternatives --remove \
-        desktop-lockscreen.xml \
-        
/usr/share/desktop-base/debian-edu-${EDUTHEME}-theme/lockscreen/gnome-background.xml
-}
-
-case "$1" in
-       configure)
-               if [ -x /usr/sbin/update-debian-edu-artwork-emerald ]; then
-                       update-debian-edu-artwork-emerald 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-homeworld ]; then
-                       update-debian-edu-artwork-homeworld remove
-               fi
-               # honour themes shipped in src:pkg debian-edu-artwork-legacy
-               if [ -x /usr/sbin/update-debian-edu-artwork-spacefun ]; then
-                       update-debian-edu-artwork-spacefun remove
-               fi
-               set_active_theme
-               change_grub_background
-               change_desktop_background
-               set_plymouth_theme
-               set_lockscreen
-       ;;
-       remove)
-               restore_active_theme
-               restore_grub_background
-               restore_desktop_background
-               restore_plymouth_theme
-               restore_lockscreen
-       ;;
-esac
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/logo/greeter-debian-edu-logo.png and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/logo/greeter-debian-edu-logo.png 
differ
Binary files 
/tmp/CDTSProFNG/debian-edu-artwork-2.12.2/logo/greeter-debian-edu-logo.xcf and 
/tmp/3Fw5Deo1yq/debian-edu-artwork-2.12.4/logo/greeter-debian-edu-logo.xcf 
differ
diff -Nru --exclude '*.svg' debian-edu-artwork-2.12.3/debian/changelog 
debian-edu-artwork-2.12.4/debian/changelog
--- debian-edu-artwork-2.12.3/debian/changelog  2023-11-19 10:11:30.000000000 
+0100
+++ debian-edu-artwork-2.12.4/debian/changelog  2024-01-31 15:24:02.000000000 
+0100
@@ -1,4 +1,27 @@
-debian-edu-artwork (2.12.3-2~deb12u1) bookworm; urgency=medium
+debian-edu-artwork (2.12.4-1~deb12u1) bookworm; urgency=medium
+
+  * Release to bookworm. This provides an Emerald theme based
+    artwork for upcoming Debian Edu 12 release.
+
+ -- Mike Gabriel <sunwea...@debian.org>  Wed, 31 Jan 2024 15:24:02 +0100
+
+debian-edu-artwork (2.12.4-1) unstable; urgency=medium
+
+  [ Wolfgang Schweer ]
+  * Adjust debian logo position for display manager. Closes: #1058786.
+
+ -- Holger Levsen <hol...@debian.org>  Sat, 23 Dec 2023 18:43:10 +0100
+
+debian-edu-artwork (2.12.3-3) unstable; urgency=medium
+
+  * Revert "debian/update-debian-edu-artwork: Stop checking if this is a Debian
+    Edu system." (Closes: #1057815, see also: #856789)
+  * debian/update-debian-edu-artwork: Add comment to never introduce this
+    regression again.
+
+ -- Mike Gabriel <sunwea...@debian.org>  Sat, 09 Dec 2023 08:00:36 +0100
+
+debian-edu-artwork (2.12.3-2~deb12u1) REJECTED; urgency=medium
 
   * Release to bookworm. This provides an Emerald theme based
     artwork for upcoming Debian Edu 12 release.
diff -Nru --exclude '*.svg' 
debian-edu-artwork-2.12.3/debian/update-debian-edu-artwork 
debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork
--- debian-edu-artwork-2.12.3/debian/update-debian-edu-artwork  2023-10-05 
20:35:21.000000000 +0200
+++ debian-edu-artwork-2.12.4/debian/update-debian-edu-artwork  2024-01-31 
15:21:57.000000000 +0100
@@ -93,7 +93,10 @@
 
 ## Plymouth
 set_plymouth_theme() {
-    if [ -f /etc/plymouth/plymouthd.conf ] && command -v 
plymouth-set-default-theme > /dev/null ; then
+    # 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
 }

Attachment: pgpmLphR1g0wo.pgp
Description: Digitale PGP-Signatur

Reply via email to