From f50d2ebf1d806b4eef595895b9a0415755ca1fb1 Mon Sep 17 00:00:00 2001
From: jane400 <pmos@j4ne.de>
Date: Sat, 22 Jun 2024 13:07:29 +0200
Subject: [PATCH] systemd/gdm: add systemd subpkg (MR 5377)

---
 extra-repos/systemd/gdm/APKBUILD                  | 7 ++++++-
 extra-repos/systemd/gdm/gdm-systemd.post-install  | 4 ++++
 extra-repos/systemd/gdm/gdm-systemd.pre-deinstall | 4 ++++
 3 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 extra-repos/systemd/gdm/gdm-systemd.post-install
 create mode 100644 extra-repos/systemd/gdm/gdm-systemd.pre-deinstall

diff --git a/extra-repos/systemd/gdm/APKBUILD b/extra-repos/systemd/gdm/APKBUILD
index b83a37706b9..b5d8f38c4f5 100644
--- a/extra-repos/systemd/gdm/APKBUILD
+++ b/extra-repos/systemd/gdm/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=gdm
 pkgver=99946.2
 _pkgver=46.2
-pkgrel=0
+pkgrel=1
 pkgdesc="GNOME display manager"
 url="https://wiki.gnome.org/Projects/GDM"
 # blocked by gnome-shell
@@ -76,6 +76,11 @@ package() {
 	install -m755 -D "$srcdir/Xsession" "$pkgdir"/etc/gdm
 }
 
+systemd() {
+	install="$subpkgname.post-install $subpkgname.pre-deinstall"
+	default_systemd
+}
+
 sha512sums="
 29cb00b42b64313f63cbf33a0caf9ecaf43f38699983017966fba951b867742129ef150cd927d02add5f7c1c20049ba1301e5ee094caa54835dc12cf29c86210  gdm-46.2.tar.xz
 70b2bb6d6711c17a14c6e6a48b7b29f1b22cf858953f16723ba3e00570dce0416bcb72e4b3d3d4ef608eed32e1f7efa617f94f0a3327c7f5ceeb6b7232e4be84  0001-DOWNSTREAM-use-bin-touch-instead-of-usr-bin-touch.patch
diff --git a/extra-repos/systemd/gdm/gdm-systemd.post-install b/extra-repos/systemd/gdm/gdm-systemd.post-install
new file mode 100644
index 00000000000..2f4e18802fc
--- /dev/null
+++ b/extra-repos/systemd/gdm/gdm-systemd.post-install
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+. /usr/lib/systemd/systemd-apk-macros.sh
+systemd_service_post_install system gdm.service
diff --git a/extra-repos/systemd/gdm/gdm-systemd.pre-deinstall b/extra-repos/systemd/gdm/gdm-systemd.pre-deinstall
new file mode 100644
index 00000000000..7aa42a6e0e7
--- /dev/null
+++ b/extra-repos/systemd/gdm/gdm-systemd.pre-deinstall
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+. /usr/lib/systemd/systemd-apk-macros.sh
+systemd_service_pre_deinstall system gdm.service
-- 
GitLab