From 8998931585fe6f7841bbbd7ddfcf395c6c998944 Mon Sep 17 00:00:00 2001 From: Anjandev Momi Date: Sun, 20 Apr 2025 18:42:45 -0700 Subject: [PATCH] main/postmarketos-ui-sxmo-de-dwm: enable systemd Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/5831 --- main/postmarketos-ui-sxmo-de-dwm/APKBUILD | 27 ++++++++++++------- ...arketos-ui-sxmo-de-dwm-openrc.post-install | 9 +++++++ ...arketos-ui-sxmo-de-dwm-openrc.post-upgrade | 1 + .../postmarketos-ui-sxmo-de-dwm.post-install | 6 ----- 4 files changed, 28 insertions(+), 15 deletions(-) create mode 100644 main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm-openrc.post-install create mode 120000 main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm-openrc.post-upgrade diff --git a/main/postmarketos-ui-sxmo-de-dwm/APKBUILD b/main/postmarketos-ui-sxmo-de-dwm/APKBUILD index 28be784fb..f21853b28 100644 --- a/main/postmarketos-ui-sxmo-de-dwm/APKBUILD +++ b/main/postmarketos-ui-sxmo-de-dwm/APKBUILD @@ -5,7 +5,7 @@ # Co-Maintainer: Aren Moynihan pkgname=postmarketos-ui-sxmo-de-dwm pkgver=1.17.1 # Bump this so the file names in bpo are correct -pkgrel=4 +pkgrel=5 pkgdesc="Simple Mobile: Mobile environment based on SXMO and running on dwm" url="http://sr.ht/~mil/Sxmo" # riscv64: builder currently stuck, libphonenumber needs rebuild @@ -18,13 +18,6 @@ depends=" sxmo-utils-dwm sxmo-utils-audio-bluetooth - - openrc - tinydm-openrc - modemmanager-openrc - networkmanager-openrc - bluez-openrc - iio-sensor-proxy-openrc " install=" $pkgname.post-install @@ -44,8 +37,24 @@ _pmb_recommends=" " provides="postmarketos-ui-sxmo" provider_priority=5 -options="!check pmb:systemd-never" +options="!check" +subpackages="$pkgname-openrc" package() { mkdir -p "$pkgdir" } + +openrc() { + install_if="$pkgname=$pkgver-r$pkgrel openrc" + install="$subpkgname.post-install $subpkgname.post-upgrade" + depends=" + openrc + tinydm-openrc + modemmanager-openrc + networkmanager-openrc + bluez-openrc + iio-sensor-proxy-openrc + " + + mkdir -p "$subpkgdir" +} diff --git a/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm-openrc.post-install b/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm-openrc.post-install new file mode 100644 index 000000000..32023ae76 --- /dev/null +++ b/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm-openrc.post-install @@ -0,0 +1,9 @@ +#!/bin/sh + +tinydm-set-session -s /usr/share/xsessions/sxmo.desktop + +rc-update add modemmanager default +rc-update add tinydm default +rc-update add networkmanager default +rc-update add bluetooth default +rc-update add iio-sensor-proxy default diff --git a/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm-openrc.post-upgrade b/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm-openrc.post-upgrade new file mode 120000 index 000000000..e56c6fde9 --- /dev/null +++ b/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm-openrc.post-upgrade @@ -0,0 +1 @@ +postmarketos-ui-sxmo-de-dwm-openrc.post-install \ No newline at end of file diff --git a/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm.post-install b/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm.post-install index 32023ae76..cc7be8b36 100644 --- a/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm.post-install +++ b/main/postmarketos-ui-sxmo-de-dwm/postmarketos-ui-sxmo-de-dwm.post-install @@ -1,9 +1,3 @@ #!/bin/sh tinydm-set-session -s /usr/share/xsessions/sxmo.desktop - -rc-update add modemmanager default -rc-update add tinydm default -rc-update add networkmanager default -rc-update add bluetooth default -rc-update add iio-sensor-proxy default