main/postmarketos-ui-*: add service manager pmb options

See https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2831

Signed-off-by: Aster Boese <asterboese@mailbox.org>

[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8545>
This commit is contained in:
Achill Gilgenast
2026-08-15 18:58:25 +02:00
parent 665150910b
commit 6eebfb80fd
31 changed files with 30 additions and 51 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ depends="
"
subpackages="$pkgname-openrc $pkgname-systemd"
source="buffyboard.init buffyboard.service"
options="!check" # No tests
options="!check pmb:default-openrc pmb:support-openrc pmb:support-systemd" # No tests
package() {
install -Dm755 "$srcdir"/buffyboard.init "$pkgdir"/etc/init.d/buffyboard
+1 -1
View File
@@ -6,7 +6,7 @@ pkgdesc="(Wayland) Kiosk WM"
arch="all"
url="https://postmarketos.org/"
license="GPL-3.0-or-later"
options="!check pmb:drm"
options="!check pmb:drm pmb:default-openrc pmb:support-openrc pmb:support-systemd"
depends="postmarketos-base-ui-cage"
# https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/issues/2347
_pmb_groups="seat"
+1 -1
View File
@@ -12,7 +12,7 @@ depends="
postmarketos-base-ui-networkmanager
wireless-tools
"
options="!check pmb:systemd" # No testsuite
options="!check pmb:default-systemd pmb:support-openrc pmb:support-systemd" # No testsuite
subpackages="$pkgname-openrc:_openrc"
package() {
+1 -1
View File
@@ -50,7 +50,7 @@ source="
wallpaper.conf
"
subpackages="$pkgname-openrc"
options="!check pmb:drm pmb:systemd"
options="!check pmb:drm pmb:default-systemd pmb:support-systemd"
replaces="
cosmic-applets
cosmic-bg
+1 -1
View File
@@ -17,7 +17,7 @@ depends="
install="$pkgname-openrc.post-install $pkgname-openrc.pre-deinstall $pkgname-openrc.post-upgrade"
subpackages="$pkgname-openrc $pkgname-systemd"
source="fbkeyboard.init fbkeyboard.service"
options="!check" # No tests
options="!check pmb:default-openrc pmb:support-openrc pmb:support-systemd" # No tests
package() {
install -Dm755 "$srcdir"/fbkeyboard.init "$pkgdir"/etc/init.d/fbkeyboard
+1 -1
View File
@@ -36,7 +36,7 @@ _pmb_recommends="
postmarketos-welcome
"
subpackages="$pkgname-openrc"
options="!check pmb:systemd"
options="!check pmb:default-systemd pmb:support-openrc pmb:support-systemd"
package() {
mkdir -p "$pkgdir"
+1 -1
View File
@@ -29,7 +29,7 @@ _pmb_recommends="
snapshot
"
subpackages="$pkgname-openrc"
options="!check pmb:systemd"
options="!check pmb:default-systemd pmb:support-openrc pmb:support-systemd"
package() {
mkdir -p "$pkgdir"
+1 -1
View File
@@ -29,7 +29,7 @@ depends="
xorg-server
"
subpackages="$pkgname-openrc"
options="!check"
options="!check pmb:default-openrc pmb:support-openrc pmb:support-systemd"
build() {
return 0
+1 -1
View File
@@ -21,7 +21,7 @@ depends="
"
subpackages="$pkgname-openrc $pkgname-systemd"
source="automount-media.rules kodi.service"
options="!check pmb:drm pmb:systemd"
options="!check pmb:drm pmb:default-systemd pmb:support-openrc pmb:support-systemd"
package() {
install -Dm644 automount-media.rules \
+1 -1
View File
@@ -71,7 +71,7 @@ source="
superd/lomiri-indicator-location.service
superd/lomiri-indicator-network.service
"
options="!check pmb:drm"
options="!check pmb:drm pmb:default-openrc pmb:support-openrc"
package() {
install -Dm644 "$srcdir"/000-gschema.override \
+1 -1
View File
@@ -60,7 +60,7 @@ source="
xfce4-screensaver-preferences.desktop
xscreensaver-settings.desktop
"
options="!check" # No testsuite
options="!check pmb:default-openrc pmb:support-openrc pmb:support-systemd" # No testsuite
builddir="$srcdir/lxqt-tablet-$pkgver"
package() {
+1 -1
View File
@@ -53,7 +53,7 @@ source="
onboard-autostart.desktop
pmOS-panel.layout
"
options="!check pmb:systemd"
options="!check pmb:default-systemd pmb:support-systemd pmb:support-openrc"
package() {
install -Dm644 -t "$pkgdir"/etc/skel/.config/autostart \
+1 -1
View File
@@ -7,7 +7,7 @@ pkgdesc="(Wayland) Open Source PC client for NVIDIA GameStream, as used by the N
arch="all !riscv64 !armhf"
url="https://postmarketos.org/"
license="GPL-3.0-or-later"
options="!check pmb:drm"
options="!check pmb:drm pmb:default-openrc pmb:support-openrc pmb:support-systemd"
depends="postmarketos-base-ui-cage"
source="10-moonlight-qt.sh"
# https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/issues/2347
+2 -16
View File
@@ -30,14 +30,14 @@ _pmb_recommends="
xwayland
"
_pmb_groups="seat"
subpackages="$pkgname-openrc $pkgname-systemd"
subpackages="$pkgname-systemd"
source="
niri-greet.kdl
wlgreet.toml
greetd-wlgreet.conf
"
# No tests
options="!check pmb:drm pmb:systemd"
options="!check pmb:drm pmb:default-systemd pmb:support-systemd"
package() {
# niri configuration for the greeter
@@ -53,20 +53,6 @@ package() {
"$pkgdir"/usr/lib/systemd/system/greetd.service.d/override.conf
}
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
bluez-openrc
elogind-openrc
modemmanager-openrc
networkmanager-openrc
seatd-openrc
"
mkdir -p "$subpkgdir"
}
sha512sums="
d679d3900904c89381b923a2ca4b92b65b300162d9ca581a2b11c37b34405c89b0b530821282c94067a3ff351642842fd7cee17d3c10c4357663471f57e1e3f8 niri-greet.kdl
49f9c81c2ab7edc5127818de27c5a4fa74cd7fae403afe5bac641ac44132f8d99f0d78e09d2c85d676f30001b201f0ad1b1160becef0b3d0788173f02f9562fa wlgreet.toml
@@ -1,6 +0,0 @@
#!/bin/sh
rc-update add elogind default
rc-update add networkmanager default
exit 0
@@ -1 +0,0 @@
postmarketos-ui-niri-openrc.post-install
+1 -1
View File
@@ -22,7 +22,7 @@ depends="
xorg-server
"
subpackages="$pkgname-openrc"
options="!check"
options="!check pmb:default-openrc pmb:support-openrc pmb:support-systemd"
package() {
mkdir -p "$pkgdir"
+1 -1
View File
@@ -35,7 +35,7 @@ source="
pmos_setup.sh
"
# NOTE: this UI *only* works with systemd
options="!check pmb:systemd"
options="!check pmb:default-systemd pmb:support-systemd"
replaces="gdm"
_source440="
+1 -1
View File
@@ -49,7 +49,7 @@ source="
greetd.confd
greetd-phrog.conf
"
options="!check pmb:drm pmb:systemd"
options="!check pmb:drm pmb:default-systemd pmb:support-openrc pmb:support-systemd"
package() {
install -Dm644 "$srcdir"/01_postmarketos-ui-phosh.gschema.override \
@@ -32,7 +32,7 @@ source="$pkgname-$_commit_configs.tar.gz::https://invent.kde.org/plasma-bigscree
nymphcast.desktop
org.jellyfin.JellyfinDesktop.desktop
"
options="!check pmb:systemd" # No tests for a meta package
options="!check pmb:default-systemd pmb:support-systemd" # No tests for a meta package
[ "$CARCH" != "loongarch64" ] && subpackages="$subpackages $pkgname-extras" # kodi
+1 -1
View File
@@ -39,7 +39,7 @@ _pmb_recommends="$_pmb_recommends
wayland-utils
xdpyinfo
"
options="!check pmb:systemd" # No tests for a metapkg
options="!check pmb:default-systemd pmb:support-systemd" # No tests for a metapkg
subpackages="$pkgname-openrc $pkgname-systemd"
install="
$pkgname-openrc.post-install
+1 -1
View File
@@ -51,7 +51,7 @@ install="
$pkgname-systemd.post-upgrade
"
replaces="plasma-mobile plasma-mobile-meta"
options="!check pmb:drm pmb:systemd"
options="!check pmb:drm pmb:default-systemd pmb:support-systemd"
package() {
install -Dm644 \
+1 -1
View File
@@ -21,7 +21,7 @@ source="
retroarch.initd
postmarketos-ui-retroarch.sh
"
options="!check pmb:drm"
options="!check pmb:drm pmb:default-openrc pmb:support-openrc pmb:support-systemd"
package() {
install -Dm755 retroarch.initd "$pkgdir/etc/init.d/retroarch"
+1 -1
View File
@@ -16,7 +16,7 @@ depends="
shelli
"
subpackages="$pkgname-openrc"
options="!check" # No tests
options="!check pmb:default-openrc pmb:support-openrc pmb:support-systemd" # No tests
package() {
mkdir -p "$pkgdir"
+1 -1
View File
@@ -37,7 +37,7 @@ source="
etc-sway-config.d-00-logo-key.conf
etc-sway-config.d-01-status-bar.conf
"
options="!check pmb:drm" # no testsuite
options="!check pmb:drm pmb:default-openrc pmb:support-openrc pmb:support-systemd" # no testsuite
replaces="sway"
package() {
+1 -1
View File
@@ -39,7 +39,7 @@ _pmb_recommends="
"
provides="postmarketos-ui-sxmo"
provider_priority=5
options="!check"
options="!check pmb:default-openrc pmb:support-openrc pmb:support-systemd"
subpackages="$pkgname-openrc"
package() {
+1 -1
View File
@@ -39,7 +39,7 @@ _pmb_recommends="
"
provides="postmarketos-ui-sxmo"
provider_priority=3
options="!check"
options="!check pmb:default-openrc pmb:support-openrc pmb:support-systemd"
subpackages="$pkgname-openrc"
package() {
+1 -1
View File
@@ -43,7 +43,7 @@ _pmb_recommends="
"
provides="postmarketos-ui-sxmo"
provider_priority=7
options="!check pmb:drm"
options="!check pmb:drm pmb:default-openrc pmb:support-openrc pmb:support-systemd"
subpackages="$pkgname-openrc"
package() {
+1 -1
View File
@@ -42,7 +42,7 @@ _pmb_recommends="
"
provides="postmarketos-ui-sxmo"
provider_priority=10
options="!check pmb:drm"
options="!check pmb:drm pmb:default-openrc pmb:support-openrc pmb:support-systemd"
subpackages="$pkgname-openrc"
package() {
+1 -1
View File
@@ -30,7 +30,7 @@ _pmb_recommends="htop
"
subpackages="$pkgname-openrc"
source="start_weston.sh weston.ini.default"
options="!check pmb:drm" # Meta package, no test suite
options="!check pmb:drm pmb:default-openrc pmb:support-openrc pmb:support-systemd" # Meta package, no test suite
package() {
install -Dm755 "$srcdir"/start_weston.sh \
+1 -1
View File
@@ -53,7 +53,7 @@ source="
onboard-autostart.desktop
xfce4-phone.sh
"
options="!check pmb:systemd"
options="!check pmb:default-systemd pmb:support-openrc pmb:support-systemd"
builddir="$srcdir/xfce4-phone-$pkgver"
package() {