community/soc-qcom: make pd-mapper optional

The in-kernel pd-mapper is the preferred choice nowadays and used for
some kernel packages of devices that already/want to depend on soc-qcom.

Signed-off-by: Jens Reidel <adrian@travitia.xyz>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6905
This commit is contained in:
Jens Reidel 2025-08-09 19:18:59 +02:00 committed by Achill Gilgenast
parent f09fa74192
commit 357287dbe7
4 changed files with 22 additions and 5 deletions

View file

@ -1,8 +1,8 @@
# Maintainer: Casey Connolly <kcxt@postmarketos.org>
pkgname=soc-qcom
pkgdesc="Common package for Qualcomm devices"
pkgver=3
pkgrel=1
pkgver=4
pkgrel=0
url="https://postmarketos.org"
license="BSD-3-Clause"
arch="aarch64"
@ -10,7 +10,6 @@ options="!check !archcheck !tracedeps"
depends="
bootmac
msm-modem
pd-mapper
swclock-offset
tqftpserv
"
@ -25,6 +24,8 @@ subpackages="
$pkgname-modem
$pkgname-modem-openrc:modem_openrc
$pkgname-openrc
$pkgname-pd-mapper:pd_mapper
$pkgname-pd-mapper-openrc:pd_mapper_openrc
$pkgname-pulseaudio
$pkgname-pulseaudio-openrc:pulseaudio_openrc
$pkgname-pulseaudio-systemd:pulseaudio_systemd
@ -97,7 +98,6 @@ openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
depends="
openrc
pd-mapper-openrc
tqftpserv-openrc
"
install="$subpkgname.post-install $subpkgname.post-upgrade"
@ -105,6 +105,21 @@ openrc() {
mkdir "$subpkgdir"
}
pd_mapper() {
pkgdesc="Enable Qualcomm PD mapper service"
depends="pd-mapper"
mkdir "$subpkgdir"
}
pd_mapper_openrc() {
install_if="$pkgname-pd-mapper=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
mkdir "$subpkgdir"
}
qbootctl() {
pkgdesc="Enable qbootctl mark-boot-successful service"
depends="qbootctl"

View file

@ -1,3 +1,2 @@
#!/bin/sh
rc-update add tqftpserv boot
rc-update add pd-mapper boot

View file

@ -0,0 +1,2 @@
#!/bin/sh
rc-update add pd-mapper boot

View file

@ -0,0 +1 @@
soc-qcom-pd-mapper-openrc.post-install