Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6476
95 lines
2.8 KiB
Bash
95 lines
2.8 KiB
Bash
# Maintainer: Jens Reidel <adrian@travitia.xyz>
|
|
# Co-Maintainer: Danila Tikhonov <danila@jiaxyga.com>
|
|
# Co-Maintainer: David Wronek <david@mainlining.org>
|
|
# Co-Maintainer: Arian Kulmer <arian.kulmer@web.de>
|
|
# Reference: <https://postmarketos.org/devicepkg>
|
|
|
|
pkgname=device-qcom-sm7150
|
|
pkgdesc="Generic device package for Qualcomm SM7150 devices"
|
|
pkgver=2
|
|
pkgrel=1
|
|
url="https://postmarketos.org"
|
|
license="MIT"
|
|
arch="aarch64"
|
|
options="!check !archcheck"
|
|
depends="
|
|
alsa-ucm-conf-qcom-sm7150
|
|
bootmac
|
|
hexagonfs-firmware-loader
|
|
hexagonrpcd
|
|
linux-firmware-ath10k
|
|
linux-firmware-qca
|
|
linux-firmware-qcom
|
|
linux-postmarketos-qcom-sm7150
|
|
make-dynpart-mappings
|
|
msm-firmware-loader
|
|
msm-modem
|
|
msm-modem-uim-selection
|
|
postmarketos-base
|
|
qbootctl
|
|
swclock-offset
|
|
systemd-boot
|
|
tqftpserv
|
|
unl0kr-fbforcerefresh
|
|
"
|
|
makedepends="devicepkg-dev"
|
|
subpackages="
|
|
$pkgname-openrc
|
|
"
|
|
|
|
source="
|
|
30-initramfs-firmware.files
|
|
81-libssc-180-degrees.rules
|
|
90-feedbackd-aw8695.rules
|
|
90-feedbackd-drv260x.rules
|
|
90-feedbackd-pm6150.rules
|
|
deviceinfo
|
|
initfs-hook.sh
|
|
"
|
|
|
|
build() {
|
|
devicepkg_build $startdir $pkgname
|
|
}
|
|
|
|
package() {
|
|
devicepkg_package $startdir $pkgname
|
|
|
|
install -Dm644 "$srcdir"/30-initramfs-firmware.files -t \
|
|
"$pkgdir"/usr/share/mkinitfs/files
|
|
|
|
install -Dm644 "$srcdir"/90-feedbackd-aw8695.rules -t \
|
|
"$pkgdir"/usr/lib/udev/rules.d
|
|
|
|
install -Dm644 "$srcdir"/90-feedbackd-drv260x.rules -t \
|
|
"$pkgdir"/usr/lib/udev/rules.d
|
|
|
|
install -Dm644 "$srcdir"/90-feedbackd-pm6150.rules -t \
|
|
"$pkgdir"/usr/lib/udev/rules.d
|
|
|
|
install -Dm644 "$srcdir"/81-libssc-180-degrees.rules -t \
|
|
"$pkgdir"/usr/lib/udev/rules.d
|
|
}
|
|
|
|
openrc() {
|
|
install_if="$pkgname=$pkgver-r$pkgrel openrc"
|
|
install="$subpkgname.post-install"
|
|
depends="
|
|
hexagonrpcd-openrc
|
|
openrc
|
|
qbootctl-openrc
|
|
tqftpserv-openrc
|
|
"
|
|
|
|
mkdir -p "$subpkgdir"
|
|
}
|
|
|
|
sha512sums="
|
|
73438ceec8ca76dec24a92718d456d17b01a23510ee0b0e6c1263e3f6c2ca82263a3e41298c0a8ebf3dd8439da354fc1c914fd475ad1cf5c669c200770df62fa 30-initramfs-firmware.files
|
|
2c16ba75e0077b2b1eaefa4c73b287475505a1aeb291ec29316d41cc094277320f9d2aaabfd91eb1dc0f488ab2d61a94faef16e7afe0f1e226779113761b9a37 81-libssc-180-degrees.rules
|
|
2974ccc172bf1299daeb0bc746879b3a1db1fbc3a2b163a02a6554fed6ed9f733144bcf976cd2441c5664d496dcce3ae943f4314c653470dc07dda0de5ad632b 90-feedbackd-aw8695.rules
|
|
66ce9f37c0f1c9fabadec4fd4fe4d03a5a54df183a430a1cdaff24d6b22ce29be444ae07cfd17432f81f566b320567732a4b38715226fc349b4df2ceb8bca629 90-feedbackd-drv260x.rules
|
|
90fca4a3291a2c84c0b20e41308c4698374ba896e9365ca80dbfd0c0c4f7dc08317f3dd865a3c7f6707c81b02f5bb24136d1172253d2e4fdd50039bbbf02a178 90-feedbackd-pm6150.rules
|
|
f38e438c79dadda0eef3abe5c55ad69f8947bf39e5c57e03b7cba7a60b09091e326c525e2451de446ab6de9e92a6d4e39da32ef854cc285bde2e7d56f7b7d10d deviceinfo
|
|
8cfd961424d97242f8be42750377315825039891362bf5fbead7de9cbaaf50be34fd35e9c3ac2f981c7c3138243544f162182020b8a5a56779474476d84a7775 initfs-hook.sh
|
|
"
|