From 96544e2e00625e243f17db314ff0bb595f51ec4b Mon Sep 17 00:00:00 2001
From: jane400 <pmos@j4ne.de>
Date: Sat, 22 Jun 2024 13:08:27 +0200
Subject: [PATCH] systemd/gnome-keyring: add systemd subpkg (MR 5377)

Co-authored-by: Clayton Craft <clayton@craftyguy.net>
---
 extra-repos/systemd/gnome-keyring/APKBUILD          | 13 +++++++++++--
 .../gnome-keyring-systemd.post-install              |  4 ++++
 .../gnome-keyring-systemd.pre-deinstall             |  4 ++++
 3 files changed, 19 insertions(+), 2 deletions(-)
 create mode 100644 extra-repos/systemd/gnome-keyring/gnome-keyring-systemd.post-install
 create mode 100644 extra-repos/systemd/gnome-keyring/gnome-keyring-systemd.pre-deinstall

diff --git a/extra-repos/systemd/gnome-keyring/APKBUILD b/extra-repos/systemd/gnome-keyring/APKBUILD
index 3ab077d06ec..0513ad98f52 100644
--- a/extra-repos/systemd/gnome-keyring/APKBUILD
+++ b/extra-repos/systemd/gnome-keyring/APKBUILD
@@ -4,7 +4,7 @@
 pkgname=gnome-keyring
 pkgver=99946.1
 _pkgver=46.1
-pkgrel=1
+pkgrel=2
 pkgdesc="GNOME keyring"
 url="https://wiki.gnome.org//Projects/GnomeKeyring"
 arch="all"
@@ -35,7 +35,11 @@ provides="dbus:org.freedesktop.Secrets"
 # Highest priority of the bunch since it has the least deps
 provider_priority=500
 options="!check" # Failing tests on 32-bit architectures
-subpackages="$pkgname-lang $pkgname-doc"
+subpackages="
+	$pkgname-doc
+	$pkgname-lang
+	$pkgname-systemd
+	"
 source="https://download.gnome.org/sources/gnome-keyring/${_pkgver%.*}/gnome-keyring-$_pkgver.tar.xz
 	0001-build-Use-p11_module_configs-as-default-pkcs11-confi.patch"
 builddir="$srcdir/gnome-keyring-$_pkgver"
@@ -63,6 +67,11 @@ package() {
 	make DESTDIR="$pkgdir" install
 }
 
+systemd() {
+	install="$subpkgname.post-install $subpkgname.pre-deinstall"
+	default_systemd
+}
+
 sha512sums="
 82d9685a87b43c6aa1f377114af389675836df4b5c26d43d6843f1dfac6ae0eb771a4ac67f71e5a2f5b88cbdbb5300d63bfcfd8087ee60463a9579d242c6b884  gnome-keyring-46.1.tar.xz
 53e04eade3579fe5d65d11d6cde6c5fdffc9f73a3a7f372b1f4dbc7437212e753123c12854d3a5a7a22f3beb1b00604eec0371615ceb0f7024cb38cf35e33065  0001-build-Use-p11_module_configs-as-default-pkcs11-confi.patch
diff --git a/extra-repos/systemd/gnome-keyring/gnome-keyring-systemd.post-install b/extra-repos/systemd/gnome-keyring/gnome-keyring-systemd.post-install
new file mode 100644
index 00000000000..1efcbd88da0
--- /dev/null
+++ b/extra-repos/systemd/gnome-keyring/gnome-keyring-systemd.post-install
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+. /usr/lib/systemd/systemd-apk-macros.sh
+systemd_service_post_install user gnome-keyring-daemon
diff --git a/extra-repos/systemd/gnome-keyring/gnome-keyring-systemd.pre-deinstall b/extra-repos/systemd/gnome-keyring/gnome-keyring-systemd.pre-deinstall
new file mode 100644
index 00000000000..9c81b1f67a4
--- /dev/null
+++ b/extra-repos/systemd/gnome-keyring/gnome-keyring-systemd.pre-deinstall
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+. /usr/lib/systemd/systemd-apk-macros.sh
+systemd_service_pre_deinstall user gnome-keyring-daemon
-- 
GitLab