soc-qcom-sm7125: refactor to stop using nonfree-firmware logic

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961>
This commit is contained in:
Aster Boese 2026-07-05 20:48:31 +02:00 committed by The Friendly Meow (merge) Bot
parent d94fb692d1
commit 99a29f5dd3
No known key found for this signature in database
3 changed files with 11 additions and 15 deletions

View file

@ -50,7 +50,6 @@ nonfree_firmware() {
pkgdesc="GPU, venus, modem and sensor firmware"
depends="
firmware-xiaomi-miatoll
soc-qcom-sm7125-nonfree-firmware
hexagonrpcd>=0.3.2-r3
"

View file

@ -1,6 +1,6 @@
maintainer="Nikroks <nikroks@mainlining.org>"
pkgname=soc-qcom-sm7125
pkgver=4
pkgver=5
pkgrel=0
pkgdesc="Common package for Qualcomm SM7125 devices"
url="https://postmarketos.org"
@ -8,15 +8,16 @@ license="BSD-3-Clause"
arch="aarch64"
options="!check !archcheck !tracedeps"
depends="
msm-modem-uim-selection
bootmac
msm-modem
msm-modem-uim-selection
tqftpserv
"
subpackages="
$pkgname-nonfree-firmware:nonfree_firmware
$pkgname-nonfree-firmware-openrc:nonfree_firmware_openrc
$pkgname-openrc
$pkgname-ucm
"
replaces="soc-qcom-sm7125-nonfree-firmware"
_ucm_commit="a34eab049098b78ac5f586b11d93060046da3247"
source="
30-gpu-firmware.files
@ -28,17 +29,13 @@ package() {
# Shutdown when battery is critical instead of sleep
install -Dm644 "$srcdir"/UPower.conf \
"$pkgdir"/etc/UPower/UPower.conf.d/50-sm7125.conf
install -Dm644 "$srcdir"/30-gpu-firmware.files \
"$pkgdir"/usr/share/mkinitfs/files/30-gpu-firmware.files
}
nonfree_firmware() {
pkgdesc="Modem, WiFi and GPU Firmware"
depends="msm-modem tqftpserv"
install -Dm644 "$srcdir/30-gpu-firmware.files" \
"$subpkgdir/usr/share/mkinitfs/files/30-gpu-firmware.files"
}
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install"
depends="
tqftpserv-openrc