1
0
Fork 0
mirror of https://gitlab.postmarketos.org/postmarketOS/pmaports.git synced 2025-07-12 16:19:48 +03:00

main/*: explicitly depend on openrc if install scripts call rc-update

[ci:ignore-count]

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6476
[ci:skip-build]: already built successfully in CI
This commit is contained in:
Clayton Craft 2025-05-05 15:24:27 -07:00 committed by Pablo Correa Gómez
parent a308720ea9
commit f84adcd778
No known key found for this signature in database
GPG key ID: 7A342565FF635F79
28 changed files with 71 additions and 43 deletions

View file

@ -1,6 +1,6 @@
pkgname=msm-firmware-loader
pkgver=1.6.0
pkgrel=1
pkgrel=2
pkgdesc="Set of init services to automatically load firmware from device partitions"
url="https://postmarketos.org/"
subpackages="$pkgname-openrc $pkgname-systemd $pkgname-wcnss"
@ -37,6 +37,7 @@ package() {
openrc() {
install="$subpkgname.post-install"
depends="openrc"
default_openrc
}

View file

@ -3,7 +3,7 @@
# Co-Maintainer: fossdd <fossdd@pwned.life>
pkgname=postmarketos-base-ui-gnome
pkgver=6
pkgrel=1
pkgrel=2
pkgdesc="Meta package for shared configuration for GNOME-based UIs"
url="https://postmarketos.org"
arch="noarch"
@ -80,6 +80,7 @@ openrc() {
iio-sensor-proxy-openrc
modemmanager-openrc
networkmanager-openrc
openrc
polkit-elogind
"

View file

@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-base-ui-plasma
pkgver=2
pkgrel=12
pkgrel=13
pkgdesc="Meta package for shared configuration for Plasma-based UIs"
url="https://postmarketos.org"
arch="noarch !armhf" # armhf is not supported
@ -73,6 +73,7 @@ openrc() {
elogind
elogind-openrc
iio-sensor-proxy-openrc
openrc
networkmanager-openrc
urfkill-openrc
"

View file

@ -1,7 +1,7 @@
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=postmarketos-base-ui
pkgver=37
pkgrel=0
pkgrel=1
pkgdesc="Meta package for minimal postmarketOS UI base"
url="https://postmarketos.org"
arch="noarch"
@ -152,6 +152,7 @@ _openrc() {
chrony-openrc
dbus-openrc
haveged-openrc
openrc
util-linux-openrc
"
@ -161,7 +162,7 @@ _openrc() {
elogind() {
install_if="$pkgname=$pkgver-r$pkgrel elogind"
install="$subpkgname.post-install"
depends="!systemd-logind sleep-inhibitor-openrc"
depends="!systemd-logind sleep-inhibitor-openrc openrc"
replaces="
elogind
sleep-inhibitor
@ -176,6 +177,8 @@ _openrc_settingsd() {
install_if="$pkgname=$pkgver-r$pkgrel openrc-settingsd-openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
replaces="openrc-settingsd-openrc"
depends="openrc"
amove etc/conf.d/openrc-settingsd
}

View file

@ -1,6 +1,6 @@
pkgname=postmarketos-base
pkgver=43
pkgrel=4
pkgrel=5
pkgdesc="Meta package for minimal postmarketOS base"
url="https://postmarketos.org"
arch="noarch"
@ -126,7 +126,7 @@ nftables() {
nftables_openrc() {
install_if="$pkgname-openrc=$pkgver-r$pkgrel nftables"
depends="nftables-openrc"
depends="nftables-openrc openrc"
install="$subpkgname.post-install"
mkdir -p "$subpkgdir"
@ -145,6 +145,7 @@ openrc() {
eudev-openrc
logbookd
logbookd-openrc
openrc
openssh-server-common-openrc
udev-init-scripts-openrc
zram-init-openrc

View file

@ -1,6 +1,6 @@
pkgname=postmarketos-boot-hwtest
pkgver=0.1
pkgrel=1
pkgrel=2
pkgdesc="Boot into a TTY running hwtest"
url="https://gitlab.com/MartijnBraam/hwtest"
arch="all"
@ -20,6 +20,7 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -1,7 +1,7 @@
# Maintainer: Newbyte <newbyte@postmarketos.org>
pkgname=postmarketos-tweaks
pkgver=0.13.2
pkgrel=2
pkgrel=3
pkgdesc="Tweak tool for phone UIs"
url="https://gitlab.postmarketos.org/postmarketOS/postmarketos-tweaks"
arch="noarch"
@ -47,6 +47,7 @@ sxmo() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel"
install="$subpkgname.post-install"
depends="openrc"
default_openrc
}

View file

@ -2,7 +2,7 @@
# Based On: postmarketos-ui-fbkeyboard
pkgname=postmarketos-ui-buffyboard
pkgver=1
pkgrel=2
pkgrel=3
pkgdesc="Plain framebuffer console with modern touchscreen keyboard support"
url="https://gitlab.postmarketos.org/postmarketOS/buffybox"
arch="all"
@ -27,6 +27,7 @@ openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.pre-deinstall $subpkgname.post-upgrade"
depends="
openrc
networkmanager-openrc
"

View file

@ -2,7 +2,7 @@
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=postmarketos-ui-console
pkgver=0.1
pkgrel=9
pkgrel=10
pkgdesc="Console environment, with no graphical/touch UI"
url="https://postmarketos.org/"
arch="noarch"
@ -23,6 +23,6 @@ package() {
_openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="networkmanager-openrc"
depends="networkmanager-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -2,7 +2,7 @@
# Maintainer: Ferenc Bakonyi <bakonyi.ferenc@gmail.com>
pkgname=postmarketos-ui-fbkeyboard
pkgver=5
pkgrel=1
pkgrel=2
pkgdesc="Plain framebuffer console with touchscreen keyboard support"
url="https://github.com/bakonyiferenc/fbkeyboard"
arch="all"
@ -27,6 +27,7 @@ openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.pre-deinstall $subpkgname.post-upgrade"
depends="
openrc
networkmanager-openrc
"

View file

@ -3,7 +3,7 @@
# Contributor: Miles Alan <m@milesalan.com>
pkgname=postmarketos-ui-framebufferphone
pkgver=1
pkgrel=4
pkgrel=5
pkgdesc="Minimalist framebuffer menu/keyboard UI accessible via touch/volume keys & compatible scripts"
url="http://sr.ht/~hamblingreen/framebufferphone"
arch="aarch64 x86_64" # Limited by fbp / zig in alpine support
@ -37,6 +37,7 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.pre-deinstall $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -4,7 +4,7 @@
# Co-Maintainer: fossdd <fossdd@pwned.life>
pkgname=postmarketos-ui-gnome-mobile
pkgver=4
pkgrel=0
pkgrel=1
pkgdesc="(Wayland) Gnome Shell patched to adapt better to phones (Experimental)"
url="https://gnome.org/"
arch="noarch !armhf !riscv64" # gnome-shell / riscv64: mutter-mobile
@ -44,7 +44,7 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="gdm-openrc"
depends="gdm-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -4,7 +4,7 @@
# Co-Maintainer: fossdd <fossdd@pwned.life>
pkgname=postmarketos-ui-gnome
pkgver=4
pkgrel=1
pkgrel=2
pkgdesc="(Wayland) Gnome Shell"
url="https://gnome.org/"
# armhf blocked by gnome-shell -> gjs -> mozjs102
@ -37,7 +37,7 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="gdm-openrc"
depends="gdm-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -1,7 +1,7 @@
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=postmarketos-ui-lomiri
pkgver=1
pkgrel=1
pkgrel=2
pkgdesc="(Wayland) The convergent desktop environment (Experimental)"
url="https://lomiri.com/"
arch="noarch !armhf !riscv64"
@ -98,6 +98,7 @@ openrc() {
install_if="$pkgname openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
openrc
postmarketos-base-ui-bluez-openrc
polkit-elogind
postmarketos-base-ui-elogind

View file

@ -2,7 +2,7 @@
# Maintainer: Antoni Aloy <aaloytorrens@gmail.com>
pkgname=postmarketos-ui-lxqt
pkgver=0.4
pkgrel=1
pkgrel=2
pkgdesc="(X11) Lightweight Qt Desktop Environment (stylus recommended)"
url="https://lxqt-project.org/"
# armhf: lxqt-desktop not available
@ -93,6 +93,7 @@ openrc() {
brightnessctl-openrc
elogind-openrc
networkmanager-openrc
openrc
tinydm-openrc
"

View file

@ -2,7 +2,7 @@
# Maintainer: hexaheximal <hexaheximal@proton.me>
pkgname=postmarketos-ui-openbox
pkgver=1
pkgrel=1
pkgrel=2
pkgdesc="(X11) A highly configurable and lightweight X11 window manager (keyboard required)"
url="https://openbox.org/"
arch="noarch"
@ -34,6 +34,7 @@ openrc() {
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
elogind-openrc
openrc
networkmanager-openrc
tinydm-openrc
"

View file

@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-ui-plasma-bigscreen
pkgver=1
pkgrel=2
pkgrel=3
_commit_configs="a8bd93e279c222be6058ef46b065c11e88aa8400"
pkgdesc="(Wayland) 10-feet variant of Plasma, made for big screen TVs"
url="https://wiki.postmarketos.org/wiki/Plasma_Bigscreen"
@ -44,6 +44,7 @@ openrc() {
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
elogind-openrc
openrc
networkmanager-openrc
tinydm-openrc
"

View file

@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-ui-plasma-desktop
pkgver=3
pkgrel=2
pkgrel=3
pkgdesc="(X11/Wayland) KDE Desktop Environment (works well with tablets)"
url="https://www.kde.org"
# armhf and riscv64 blocked by plasma
@ -61,6 +61,7 @@ extras() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-ui-plasma-mobile
pkgver=5
pkgrel=6
pkgrel=7
pkgdesc="(Wayland) Mobile variant of KDE Plasma (does not run without hardware acceleration)"
url="https://wiki.postmarketos.org/wiki/Plasma_Mobile"
arch="noarch !armhf !x86" # armhf: pmaports#75, x86: aports#11807
@ -76,6 +76,7 @@ openrc() {
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
modemmanager-openrc
openrc
tinydm
tinydm-openrc
"

View file

@ -2,7 +2,7 @@
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
pkgname=postmarketos-ui-sway
pkgver=3.1
pkgrel=9
pkgrel=10
pkgdesc="(Wayland) Tiling WM, drop-in replacement for i3wm (DOES NOT RUN WITHOUT HW ACCELERATION!)"
url="https://postmarketos.org"
arch="noarch"
@ -58,6 +58,7 @@ openrc() {
elogind-openrc
modemmanager-openrc
networkmanager-openrc
openrc
seatd-openrc
tinydm-openrc
"

View file

@ -5,7 +5,7 @@
# Co-Maintainer: Aren Moynihan <aren@peacerevolution.org>
pkgname=postmarketos-ui-sxmo-de-dwm
pkgver=1.17.1 # Bump this so the file names in bpo are correct
pkgrel=3
pkgrel=4
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
@ -19,6 +19,7 @@ depends="
sxmo-utils-dwm
sxmo-utils-audio-bluetooth
openrc
tinydm-openrc
modemmanager-openrc
networkmanager-openrc

View file

@ -5,7 +5,7 @@
# Co-Maintainer: Aren Moynihan <aren@peacerevolution.org>
pkgname=postmarketos-ui-sxmo-de-sway
pkgver=1.17.1 # Bump this so the file names in bpo are correct
pkgrel=3
pkgrel=4
pkgdesc="Simple Mobile: Mobile environment based on SXMO and running on sway"
url="http://sr.ht/~mil/Sxmo"
# riscv64: builder currently stuck, libphonenumber needs rebuild
@ -19,6 +19,7 @@ depends="
sxmo-utils-sway
sxmo-utils-audio-bluetooth
openrc
seatd-openrc
tinydm-openrc
modemmanager-openrc

View file

@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-ui-weston
pkgver=6
pkgrel=10
pkgrel=11
pkgdesc="(Wayland) Reference compositor (demo, not a phone interface)"
url="https://postmarketos.org"
arch="noarch"
@ -48,6 +48,7 @@ openrc() {
bluez-openrc
elogind-openrc
lightdm-openrc
openrc
networkmanager-openrc
"

View file

@ -1,7 +1,7 @@
# Maintainer: Jakko <jahau@rocketmail.com>
pkgname=swclock-offset
pkgver=0.2.5
pkgrel=1
pkgrel=2
pkgdesc="Keep system time at an offset to a non-writable RTC"
url="https://gitlab.postmarketos.org/postmarketOS/swclock-offset"
arch="noarch"
@ -17,6 +17,7 @@ package() {
openrc() {
install="$subpkgname.post-install $subpkgname.pre-deinstall"
depends="openrc"
default_openrc
}

View file

@ -1,7 +1,7 @@
# Maintainer: Caleb Connolly <caleb@connolly.tech>
pkgname=ttyescape
pkgver=1.0.1
pkgrel=3
pkgrel=4
pkgdesc="Daemon to allow users to escape to a tty"
url="https://gitlab.postmarketos.org/postmarketOS/ttyescape"
arch="noarch"
@ -27,7 +27,7 @@ package() {
openrc() {
install="$subpkgname.post-install"
depends="hkdm-openrc"
depends="hkdm-openrc openrc"
default_openrc
}

View file

@ -1,6 +1,6 @@
pkgname=watchdog-kick
pkgver=0.1
pkgrel=2
pkgrel=3
pkgdesc="Periodically kich watchdogs"
url="https://postmarketos.org"
arch="noarch"
@ -22,6 +22,7 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -1,6 +1,6 @@
pkgname=msm-modem
pkgver=8
pkgrel=0
pkgrel=1
pkgdesc="Common support for Qualcomm MSM modems"
url="https://postmarketos.org/"
arch="armhf armv7 aarch64"
@ -38,6 +38,7 @@ uim_selection() {
uim_selection_openrc() {
install_if="$pkgname-uim-selection=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
install -Dm644 "$srcdir/$pkgname-uim-selection.confd" \
"$subpkgdir/etc/conf.d/$pkgname-uim-selection"
@ -55,6 +56,7 @@ downstream() {
downstream_openrc() {
install_if="$pkgname-downstream=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
install -Dm755 "$srcdir/$pkgname-downstream.initd" \
"$subpkgdir/etc/init.d/$pkgname-downstream"
@ -62,8 +64,9 @@ downstream_openrc() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
depends="rmtfs-openrc"
depends="openrc rmtfs-openrc"
install="$subpkgname.post-install"
mkdir -p "$subpkgdir"
}

View file

@ -1,7 +1,7 @@
# Maintainer: sleirsgoevy <sleirsgoevy@gmail.com>
pkgname=samsungipcd
pkgver=0.3.0
pkgrel=0
pkgrel=1
pkgdesc="AT modem emulation using libsamsung-ipc"
url="https://gitlab.com/sleirsgoevy/samsungipcd"
arch="all"
@ -34,6 +34,7 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
mkdir -p "$subpkgdir"
}