From 06712bae4b7c91c1a2339d57d111fc60d6592ee2 Mon Sep 17 00:00:00 2001 From: Aster Boese Date: Tue, 9 Dec 2025 23:02:06 -0500 Subject: [PATCH] qcom-msm8953: install udev configs under `/usr/lib/` and split subpackages Signed-off-by: Aster Boese Part-of: --- device/community/device-qcom-msm8953/APKBUILD | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/device/community/device-qcom-msm8953/APKBUILD b/device/community/device-qcom-msm8953/APKBUILD index 17b0f3b6d..7e1ccf844 100644 --- a/device/community/device-qcom-msm8953/APKBUILD +++ b/device/community/device-qcom-msm8953/APKBUILD @@ -5,7 +5,7 @@ pkgname=device-qcom-msm8953 pkgdesc="Generic device package for various Qualcomm MSM8953/SDM450/SDM632-based devices" pkgver=9 -pkgrel=0 +pkgrel=1 url="https://postmarketos.org" license="MIT" arch="aarch64" @@ -23,7 +23,10 @@ depends=" soc-qcom-msm8953-modem " makedepends="devicepkg-dev" -subpackages="device-xiaomi-daisy-fake-goodix:xiaomi_daisy_fake_goodix" +subpackages=" + $pkgname-udev + device-xiaomi-daisy-fake-goodix:xiaomi_daisy_fake_goodix +" source=" deviceinfo modules-initfs @@ -37,12 +40,25 @@ build() { package() { devicepkg_package $startdir $pkgname - install -Dm644 61-gmobile-wakeup-lenovo-cd18781y.hwdb -t "$pkgdir/usr/lib/udev/hwdb.d/" + install -Dm644 61-gmobile-wakeup-lenovo-cd18781y.hwdb \ + -t "$pkgdir/usr/lib/udev/hwdb.d/" + install -Dm644 "$srcdir"/90-device-xiaomi-daisy.rules \ + -t "$pkgdir/usr/lib/udev/rules.d/" +} + +udev() { + pkgdesc="$pkgdesc (udev rules)" + install_if="$pkgname=$pkgver-r$pkgrel udev" + + # default_udev isn't used here to allow also installing a udev rule in the + # xiaomi_daisy_fake_goodix function + amove usr/lib/udev/hwdb.d/61-gmobile-wakeup-lenovo-cd18781y.hwdb } xiaomi_daisy_fake_goodix() { pkgdesc="Calibration data for replacement goodix touch controllers" - install -Dm644 "$srcdir"/90-device-xiaomi-daisy.rules -t "$subpkgdir/etc/udev/rules.d/" + + amove usr/lib/udev/rules.d/90-device-xiaomi-daisy.rules } sha512sums="