[debian-edu-commits] [Git][debian-edu/debian-edu-artwork][personal/gszymaszek/deps] debian/: move theme update script to the main package

Grzegorz Szymaszek (@gszymaszek) gitlab at salsa.debian.org
Sat Sep 26 15:23:48 BST 2026



Grzegorz Szymaszek pushed to branch personal/gszymaszek/deps at Debian Edu / debian-edu-artwork


Commits:
b33c24a5 by Grzegorz Szymaszek at 2026-09-26T16:23:34+02:00
debian/: move theme update script to the main package

The main aim is to not ship a copy of the update-debian-edu-artwork
script with each theme package, and instead place it in the main package
only. Originally this approach was abandoned, because it caused
bug #1054338:

> The theme subpackages only have a weak dependency on debian-edu-artwork
> whereas the latter depends on the former. This means on removal [of] a
> theme subpackage debian-edu-artwork is already gone and the symlink to
> update-debian-edu-artwork is broken. [...]

This patch modifies the binary packages and their dependencies so that:
- debian-edu-artwork is renamed to debian-edu-artwork-common, and it
  contains the script,
- debian-edu-artwork-$THEME packages pre-depend on
  debian-edu-artwork-common to always have the script available,
- debian-edu-artwork-$THEME packages provide debian-edu-artwork,
- debian-edu-artwork-current is a new metapackage that depends on
  debian-edu-artwork-$THEME for the current Debian Edu release.

Suggested-by: Guido Berhoerster <guido at berhoerster.name>
Closes: #1055046

- - - - -


33 changed files:

- debian/control
- debian/debian-edu-artwork-ceratopsian.install
- − debian/debian-edu-artwork-ceratopsian.manpages
- debian/debian-edu-artwork-ceratopsian.postinst
- debian/debian-edu-artwork-ceratopsian.prerm
- debian/debian-edu-artwork.install → debian/debian-edu-artwork-common.install
- + debian/debian-edu-artwork-common.manpages
- debian/debian-edu-artwork.postrm → debian/debian-edu-artwork-common.postrm
- debian/debian-edu-artwork-emerald.install
- − debian/debian-edu-artwork-emerald.manpages
- debian/debian-edu-artwork-emerald.postinst
- debian/debian-edu-artwork-emerald.prerm
- debian/debian-edu-artwork-futureprototype.install
- − debian/debian-edu-artwork-futureprototype.manpages
- debian/debian-edu-artwork-futureprototype.postinst
- debian/debian-edu-artwork-futureprototype.preinst
- debian/debian-edu-artwork-futureprototype.prerm
- debian/debian-edu-artwork-homeworld.install
- − debian/debian-edu-artwork-homeworld.manpages
- debian/debian-edu-artwork-homeworld.postinst
- debian/debian-edu-artwork-homeworld.prerm
- debian/debian-edu-artwork-softwaves.install
- − debian/debian-edu-artwork-softwaves.manpages
- debian/debian-edu-artwork-softwaves.postinst
- debian/debian-edu-artwork-softwaves.preinst
- debian/debian-edu-artwork-softwaves.prerm
- debian/source/lintian-overrides
- debian/update-debian-edu-artwork
- − debian/update-debian-edu-artwork-ceratopsian.8
- − debian/update-debian-edu-artwork-futureprototype.8
- − debian/update-debian-edu-artwork-homeworld.8
- − debian/update-debian-edu-artwork-softwaves.8
- debian/update-debian-edu-artwork-emerald.8 → debian/update-debian-edu-artwork.8


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/debian-edu/debian-edu-artwork/-/commit/b33c24a522db89a1634ffb294b684e4dd3fd40d4

-- 
View it on GitLab: https://salsa.debian.org/debian-edu/debian-edu-artwork/-/commit/b33c24a522db89a1634ffb294b684e4dd3fd40d4
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-edu-commits/attachments/20260926/8301ef9f/attachment.htm>


More information about the debian-edu-commits mailing list