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

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6476
This commit is contained in:
Clayton Craft 2025-05-05 15:20:38 -07:00 committed by Pablo Correa Gómez
parent 4fafe4406f
commit 469374de6d
No known key found for this signature in database
GPG key ID: 7A342565FF635F79
33 changed files with 93 additions and 59 deletions

View file

@ -3,7 +3,7 @@
pkgname=device-fairphone-fp4
pkgdesc="Fairphone 4"
pkgver=4
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -20,7 +20,6 @@ depends="
firmware-fairphone-fp4-wlan
firmware-qcom-adreno-a630
hexagonrpcd>=0.3.2-r3
hexagonrpcd-openrc
linux-firmware-ath10k
linux-postmarketos-qcom-sm6350
make-dynpart-mappings
@ -29,13 +28,10 @@ depends="
msm-modem
msm-modem-uim-selection
pd-mapper
pd-mapper-openrc
postmarketos-base
qbootctl
qbootctl-openrc
swclock-offset
tqftpserv
tqftpserv-openrc
"
makedepends="devicepkg-dev"
subpackages="$pkgname-openrc"
@ -65,7 +61,13 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="hexagonrpcd-openrc"
depends="
hexagonrpcd-openrc
openrc
pd-mapper-openrc
qbootctl-openrc
tqftpserv-openrc
"
mkdir -p "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-google-sargo
pkgdesc="Google Pixel 3a"
pkgver=10
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -62,7 +62,7 @@ openrc() {
# Enable HexagonRPCD by default, but not if the user installed this
# package then disabled it.
install="$subpkgname.post-install"
depends="hexagonrpcd-openrc"
depends="hexagonrpcd-openrc openrc"
# The FastRPC service is only enabled when non-free firmware is installed.
install -Dm755 "$srcdir"/no-hexagonrpcd-on-suspend.sh \

View file

@ -4,7 +4,7 @@
pkgname=device-oneplus-fajita
pkgdesc="OnePlus 6T"
pkgver=15
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -58,7 +58,7 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="hexagonrpcd-openrc"
depends="hexagonrpcd-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-pine64-pinebookpro
pkgdesc="PINE64 Pinebook Pro"
pkgver=16
pkgrel=8
pkgrel=9
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -57,7 +57,7 @@ nonfree_firmware() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="eudev-hwids"
depends="eudev-hwids openrc"
mkdir -p "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-pine64-pinephonepro
pkgdesc="PINE64 PinePhone Pro"
pkgver=4
pkgrel=4
pkgrel=5
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -123,7 +123,7 @@ gnome() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="eg25-manager-openrc"
depends="eg25-manager-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -4,7 +4,7 @@
# Contributor: Clayton Craft <clayton@craftyguy.net>
pkgname=device-purism-librem5
pkgver=6
pkgrel=0
pkgrel=1
_confver=68
_purismrel=1
# <librem5-base ver>.<purism release>
@ -106,6 +106,7 @@ tinydm() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}
@ -121,6 +122,7 @@ smartcard() {
smartcard_openrc() {
install_if="$pkgname-smartcard=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
install -D -m644 "$srcdir"/pcscd-librem5-reader.conf \
"$subpkgdir"/etc/reader.conf.d/librem5-ttxs-reader

View file

@ -7,7 +7,7 @@
pkgname=device-qcom-sm7150
pkgdesc="Generic device package for Qualcomm SM7150 devices"
pkgver=2
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -75,6 +75,7 @@ openrc() {
install="$subpkgname.post-install"
depends="
hexagonrpcd-openrc
openrc
qbootctl-openrc
tqftpserv-openrc
"

View file

@ -5,7 +5,7 @@
pkgname=device-shift-axolotl
pkgdesc="SHIFT6mq"
pkgver=15
pkgrel=4
pkgrel=5
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -60,7 +60,7 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="hexagonrpcd-openrc"
depends="hexagonrpcd-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-xiaomi-beryllium
pkgdesc="Xiaomi Poco F1"
pkgver=12
pkgrel=3
pkgrel=4
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -58,7 +58,7 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="hexagonrpcd-openrc"
depends="hexagonrpcd-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -5,7 +5,7 @@
pkgname=soc-qcom-msm8953
pkgdesc="Common package for Qualcomm MSM8953 devices"
pkgver=13
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="BSD-3-Clause"
arch="aarch64"
@ -57,6 +57,7 @@ modem_openrc() {
install_if="$pkgname-modem=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
openrc
q6voiced-openrc
rmtfs-openrc
tqftpserv-openrc

View file

@ -2,7 +2,7 @@
pkgname=soc-qcom-sc7180
pkgdesc="Common package for Qualcomm Snapdragon 7cx devices"
pkgver=2
pkgrel=1
pkgrel=3
url="https://postmarketos.org"
license="BSD-3-Clause"
arch="aarch64"
@ -30,9 +30,10 @@ nonfree_firmware() {
}
nonfree_firmware_openrc() {
depends="rmtfs-openrc"
depends="openrc rmtfs-openrc"
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
mkdir "$subpkgdir"
}
@ -48,6 +49,7 @@ nonfree_firmware_woa() {
nonfree_firmware_woa_openrc() {
depends="
openrc
pd-mapper-openrc
tqftpserv-openrc
"

View file

@ -2,7 +2,7 @@
pkgname=soc-qcom
pkgdesc="Common package for Qualcomm devices"
pkgver=1
pkgrel=0
pkgrel=2
url="https://postmarketos.org"
license="BSD-3-Clause"
arch="aarch64"
@ -86,7 +86,7 @@ modem() {
modem_openrc() {
install_if="$pkgname-modem=$pkgver-r$pkgrel openrc"
depends="q6voiced-openrc"
depends="q6voiced-openrc openrc"
replaces="soc-qcom-sdm845-modem-openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
@ -97,6 +97,7 @@ modem_openrc() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
depends="
openrc
pd-mapper-openrc
tqftpserv-openrc
"
@ -115,6 +116,7 @@ qbootctl() {
qbootctl_openrc() {
install_if="$pkgname-qbootctl=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir "$subpkgdir"
}
@ -139,6 +141,7 @@ pulseaudio_openrc() {
install_if="$pkgname-pulseaudio=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
replaces="soc-qcom-sdm845-pulseaudio-openrc"
depends="openrc"
# Call Audio idle suspend workaround init script
install -Dm755 "$srcdir"/call_audio_idle_suspend_workaround.initd \

View file

@ -3,7 +3,7 @@
pkgname=device-clockworkpi-uconsole-cm4
pkgdesc="Clockwork Tech ClockworkPi uConsole CM4"
pkgver=1
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -45,6 +45,7 @@ nonfree_firmware() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-cutiepi-tablet
pkgdesc="CutiePi Tablet"
pkgver=1
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -52,6 +52,7 @@ nonfree_firmware() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-fairphone-fp5
pkgdesc="Fairphone 5"
pkgver=7
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -64,7 +64,7 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="hexagonrpcd-openrc"
depends="hexagonrpcd-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -2,7 +2,7 @@
pkgname=device-jolla-sbj
pkgdesc="Jolla phone"
pkgver=1
pkgrel=3
pkgrel=4
url="https://postmarketos.org"
license="MIT"
arch="armv7"
@ -61,6 +61,11 @@ package() {
install -Dm644 -t "$pkgdir"/usr/share/alsa/ucm2/conf.d/msm8930-sitar \
"$srcdir"/msm8930-sitar.conf \
"$srcdir"/HiFi.conf
install -Dm755 "$srcdir"/load-wlan-module \
"$pkgdir"/etc/init.d/load-wlan-module
install -Dm644 "$srcdir"/wcnss-wlan \
"$pkgdir"/etc/conf.d/wcnss-wlan
}
nonfree_firmware() {
@ -73,13 +78,9 @@ nonfree_firmware() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
install -Dm755 "$srcdir"/load-wlan-module \
"$pkgdir"/etc/init.d/load-wlan-module
install -Dm644 "$srcdir"/wcnss-wlan \
"$pkgdir"/etc/conf.d/wcnss-wlan
default_openrc
}
sha512sums="

View file

@ -3,7 +3,7 @@
pkgname=device-lenovo-q706f
pkgdesc="Lenovo Xiaoxin Pad Pro 12.6 (Lenovo Tab P12 Pro)"
pkgver=4
pkgrel=2
pkgrel=4
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -81,6 +81,7 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir "$subpkgdir"
}
@ -88,7 +89,7 @@ nonfree_firmware_openrc() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="hexagonrpcd-openrc"
depends="hexagonrpcd-openrc openrc"
mkdir -p "$subpkgdir"
}

View file

@ -2,7 +2,7 @@
pkgname=device-oneplus-oneplus3t
pkgdesc="OnePlus 3T"
pkgver=3
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -58,6 +58,7 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
mkdir "$subpkgdir"
}

View file

@ -2,7 +2,7 @@
pkgname=device-raspberry-pi
pkgdesc="Raspberry Pi"
pkgver=2
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="armhf"
@ -46,6 +46,8 @@ kernel_rpi() {
kernel_rpi_openrc() {
install_if="$pkgname=$pkgver-r$pkgrel $pkgname-kernel-rpi openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}
@ -58,6 +60,8 @@ kernel_rpi2() {
kernel_rpi2_openrc() {
install_if="$pkgname=$pkgver-r$pkgrel $pkgname-kernel-rpi2 openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -2,7 +2,7 @@
pkgname=device-raspberry-pi0
pkgdesc="Raspberry Pi Zero"
pkgver=2
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="armhf"
@ -28,6 +28,7 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-raspberry-pi3
pkgdesc="Raspberry Pi 3B/3B+"
pkgver=2
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -30,6 +30,7 @@ package() {
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 @@
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-raspberry-pi4
pkgver=1
pkgrel=1
pkgrel=2
pkgdesc="Raspberry Pi 4"
url="https://postmarketos.org"
license="MIT"
@ -46,6 +46,7 @@ nonfree_firmware() {
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 @@
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-raspberry-pi5
pkgver=1
pkgrel=0
pkgrel=1
pkgdesc="Raspberry Pi 5"
url="https://postmarketos.org"
license="MIT"
@ -46,6 +46,7 @@ nonfree_firmware() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir -p "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-sony-leo
pkgdesc="Sony Xperia Z3"
pkgver=3
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="armv7"
@ -60,6 +60,7 @@ nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
openrc
ta-service-openrc
"

View file

@ -2,7 +2,7 @@
pkgname=device-xiaomi-armani
pkgdesc="Redmi 1S"
pkgver=1
pkgrel=2
pkgrel=3
url="https://postmarketos.org"
license="MIT"
arch="armhf"
@ -44,6 +44,7 @@ nonfree_firmware() {
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

@ -3,7 +3,7 @@
pkgname=device-xiaomi-miatoll
pkgdesc="Xiaomi Redmi Note 9 Pro / Redmi Note 9S"
pkgver=4
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -58,7 +58,7 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="hexagonrpcd-openrc"
depends="hexagonrpcd-openrc openrc"
mkdir "$subpkgdir"
}

View file

@ -2,7 +2,7 @@
pkgname=device-xiaomi-raphael
pkgdesc="Xiaomi Mi 9T Pro / Redmi K20 Pro"
pkgver=3
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -59,6 +59,8 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
mkdir "$subpkgdir"
}

View file

@ -3,7 +3,7 @@
pkgname=device-xiaomi-vayu
pkgdesc="Xiaomi POCO X3 Pro"
pkgver=2
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@ -54,6 +54,8 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="openrc"
mkdir "$subpkgdir"
}

View file

@ -1,6 +1,6 @@
pkgname=firmware-fxtec-qx1050
pkgver=1
pkgrel=2
pkgrel=3
pkgdesc="Firmware for F(x)tec Pro1x (QX1050)"
subpackages="
$pkgname-adreno
@ -80,8 +80,9 @@ rproc_openrc() {
install_if="$pkgname-rproc openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
tqftpserv-openrc
pd-mapper-openrc
openrc
pd-mapper-openrc
tqftpserv-openrc
"
mkdir "$subpkgdir"
}

View file

@ -1,6 +1,6 @@
pkgname=powkiddy-x55-mapper
pkgver=1.0.1
pkgrel=1
pkgrel=2
pkgdesc="Powkiddy X55 gamepad joiner/mapper"
url="https://github.com/vognev/x55-mapper"
arch="aarch64"
@ -22,6 +22,7 @@ package() {
openrc() {
install="$subpkgname.post-install $subpkgname.pre-deinstall"
depends="openrc"
default_openrc
install -Dm755 "$builddir"/contrib/postmarketos/powkiddy-x55-mapper.initd "$subpkgdir"/etc/init.d/powkiddy-x55-mapper

View file

@ -2,7 +2,7 @@
pkgname=soc-qcom-msm8998
pkgdesc="Common package for Qualcomm MSM8998 devices"
pkgver=1
pkgrel=3
pkgrel=4
url="https://postmarketos.org"
license="BSD-3-Clause"
arch="aarch64"
@ -33,7 +33,7 @@ nonfree_firmware() {
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="qcom-diag-openrc"
depends="qcom-diag-openrc openrc"
mkdir "$subpkgdir"
}

View file

@ -2,7 +2,7 @@
pkgname=soc-qcom-sc7280
pkgdesc="Common package for Qualcomm SC7280/SM7325/QCM6490 devices"
pkgver=1
pkgrel=2
pkgrel=3
url="https://postmarketos.org"
license="BSD-3-Clause"
arch="aarch64"
@ -31,6 +31,7 @@ openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
openrc
pd-mapper-openrc
tqftpserv-openrc
"

View file

@ -2,7 +2,7 @@
pkgname=soc-qcom-sc8180x
pkgdesc="Common package for Qualcomm 8cx devices"
pkgver=1
pkgrel=2
pkgrel=3
url="https://postmarketos.org"
license="BSD-3-Clause"
arch="aarch64"
@ -32,10 +32,11 @@ nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
openrc
pd-mapper-openrc
rmtfs-openrc
tqftpserv-openrc
"
"
mkdir "$subpkgdir"
}