From 8a9289d2803fbac85b679917205972e92d7c6046 Mon Sep 17 00:00:00 2001
From: jane400 <pmos@j4ne.de>
Date: Sat, 22 Jun 2024 19:41:23 +0200
Subject: [PATCH] systemd/networkmanager: add systemd subpkg (MR 5377)

Co-authored-by: Clayton Craft <clayton@craftyguy.net>
---
 extra-repos/systemd/networkmanager/APKBUILD                | 7 ++++++-
 .../networkmanager/networkmanager-systemd.post-install     | 4 ++++
 .../networkmanager/networkmanager-systemd.pre-deinstall    | 4 ++++
 3 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 extra-repos/systemd/networkmanager/networkmanager-systemd.post-install
 create mode 100644 extra-repos/systemd/networkmanager/networkmanager-systemd.pre-deinstall

diff --git a/extra-repos/systemd/networkmanager/APKBUILD b/extra-repos/systemd/networkmanager/APKBUILD
index bdff0089c6d..4f34d215096 100644
--- a/extra-repos/systemd/networkmanager/APKBUILD
+++ b/extra-repos/systemd/networkmanager/APKBUILD
@@ -4,7 +4,7 @@
 pkgname=networkmanager
 pkgver=9991.48.2
 _pkgver=1.48.2
-pkgrel=1
+pkgrel=2
 pkgdesc="Network Management daemon"
 url="https://wiki.gnome.org/Projects/NetworkManager"
 arch="all"
@@ -250,6 +250,11 @@ _default_plugin() {
 	amove $_plugindir/libnm*-${subpkgname#"$pkgname"-}.so
 }
 
+systemd() {
+	install="$subpkgname.post-install $subpkgname.pre-deinstall"
+	default_systemd
+}
+
 sha512sums="
 81ed641365183a03fe06346569939b164a0f7446694eb6c2790fef0118897987e494e3d75214df3e35f77f9c0f65375d4f867e942503f5a9ef11b46e9ba6b57d  NetworkManager-1.48.2.tar.xz
 0f79016bf717dea43830962f524deae8d1cedc274376e40bd912ebe63208c5b1c3b7a5aa14379da19020c587dbd5588df2f0066ca1540070a226983a43e4159b  networkmanager.conf
diff --git a/extra-repos/systemd/networkmanager/networkmanager-systemd.post-install b/extra-repos/systemd/networkmanager/networkmanager-systemd.post-install
new file mode 100644
index 00000000000..f8ed7b48414
--- /dev/null
+++ b/extra-repos/systemd/networkmanager/networkmanager-systemd.post-install
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+. /usr/lib/systemd/systemd-apk-macros.sh
+systemd_service_post_install system NetworkManager.service
diff --git a/extra-repos/systemd/networkmanager/networkmanager-systemd.pre-deinstall b/extra-repos/systemd/networkmanager/networkmanager-systemd.pre-deinstall
new file mode 100644
index 00000000000..3e0bac9a2b4
--- /dev/null
+++ b/extra-repos/systemd/networkmanager/networkmanager-systemd.pre-deinstall
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+. /usr/lib/systemd/systemd-apk-macros.sh
+systemd_service_pre_deinstall system NetworkManager.service
-- 
GitLab