From a308720ea9b4caac7cebb5e5752e32ab2bb2cb1c Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Mon, 5 May 2025 15:22:18 -0700 Subject: [PATCH] device-realme-x3: add nonfree-fw-openrc subpkg This should make it possible to build systemd images for this device. I don't know if anyone cares, but I couldn't look away when I found this until I fixed it :D Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6476 --- device/testing/device-realme-x3/APKBUILD | 19 ++++++++++++++----- ...e-x3-nonfree-firmware-openrc.post-install} | 0 2 files changed, 14 insertions(+), 5 deletions(-) rename device/testing/device-realme-x3/{device-realme-x3-nonfree-firmware.post-install => device-realme-x3-nonfree-firmware-openrc.post-install} (100%) diff --git a/device/testing/device-realme-x3/APKBUILD b/device/testing/device-realme-x3/APKBUILD index 1bb97ed2c..378c631bf 100644 --- a/device/testing/device-realme-x3/APKBUILD +++ b/device/testing/device-realme-x3/APKBUILD @@ -4,7 +4,7 @@ pkgname=device-realme-x3 pkgdesc="Realme X3" pkgver=1 -pkgrel=0 +pkgrel=1 url="https://postmarketos.org" license="MIT" arch="aarch64" @@ -28,6 +28,7 @@ source=" subpackages=" $pkgname-nonfree-firmware:nonfree_firmware + $pkgname-nonfree-firmware-openrc:nonfree_firmware_openrc $pkgname-alsa_ucm_conf $pkgname-wireplumber " @@ -46,19 +47,27 @@ nonfree_firmware() { firmware-realme-x3 msm-modem pd-mapper - pd-mapper-openrc tqftpserv - tqftpserv-openrc bootmac alsa-utils " - install="$subpkgname.post-install" - mkdir "$subpkgdir" 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" + install="$subpkgname.post-install" + depends=" + openrc + pd-mapper-openrc + tqftpserv-openrc + " + + mkdir -p "$subpkgdir" +} + alsa_ucm_conf() { install -Dm644 "$srcdir/HiFi.conf" \ "$subpkgdir/usr/share/alsa/ucm2/Realme/x3/HiFi.conf" diff --git a/device/testing/device-realme-x3/device-realme-x3-nonfree-firmware.post-install b/device/testing/device-realme-x3/device-realme-x3-nonfree-firmware-openrc.post-install similarity index 100% rename from device/testing/device-realme-x3/device-realme-x3-nonfree-firmware.post-install rename to device/testing/device-realme-x3/device-realme-x3-nonfree-firmware-openrc.post-install