From 7e9b7e12c00fab37d86ad0c7c60e481bae4bc6c7 Mon Sep 17 00:00:00 2001 From: oxmc7769 Date: Sun, 29 Mar 2026 03:36:03 -0700 Subject: [PATCH] Add debian packaging --- debian/changelog | 7 +++++++ debian/control | 18 ++++++++++++++++++ debian/rules | 22 ++++++++++++++++++++++ debian/source/format | 1 + 4 files changed, 48 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100755 debian/rules create mode 100644 debian/source/format diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..ff7d46a --- /dev/null +++ b/debian/changelog @@ -0,0 +1,7 @@ +marble-shell-theme (48.3.2) stable; urgency=medium + + * Initial VesperOS packaging of Marble GNOME Shell theme 48.3.2. + * Installs all colour variants (red, yellow, green, blue, purple, gray) + in both light and dark mode to /usr/share/themes/. + + -- VesperOS Desktop Team Sun, 29 Mar 2026 00:00:00 +0000 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..094a8ad --- /dev/null +++ b/debian/control @@ -0,0 +1,18 @@ +Source: marble-shell-theme +Section: gnome +Priority: optional +Maintainer: VesperOS Desktop Team +Build-Depends: debhelper-compat (= 13), python3 (>= 3.10) +Standards-Version: 4.6.0 +Rules-Requires-Root: no + +Package: marble-shell-theme +Architecture: all +Depends: ${misc:Depends}, gnome-shell (>= 46) +Recommends: gnome-shell-extension-user-themes +Description: Marble GNOME Shell theme for VesperOS + A modern, material-inspired GNOME Shell theme with multiple colour accents + and both light and dark modes. + . + Installs all standard colour variants (red, yellow, green, blue, purple, + gray) in both light and dark mode to /usr/share/themes/. diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..a8705ed --- /dev/null +++ b/debian/rules @@ -0,0 +1,22 @@ +#!/usr/bin/make -f + +PKG_DIR = $(CURDIR)/debian/marble-shell-theme +THEMES_DIR = $(PKG_DIR)/usr/share/themes +STAGING = $(CURDIR)/debian/staging + +%: + dh $@ + +override_dh_auto_build: + mkdir -p $(STAGING)/bin + printf '#!/bin/sh\necho "GNOME Shell 48"\n' > $(STAGING)/bin/gnome-shell + chmod +x $(STAGING)/bin/gnome-shell + cd $(CURDIR) && HOME=$(STAGING) PATH=$(STAGING)/bin:$(PATH) python3 install.py --all + +override_dh_install: + mkdir -p $(THEMES_DIR) + cp -r $(STAGING)/.themes/Marble-* $(THEMES_DIR)/ + +override_dh_auto_clean: + rm -rf $(STAGING) + dh_auto_clean diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native)