Files
pmaports-rtwo/device/community/firmware-oneplus-sdm845/APKBUILD
T

62 lines
2.5 KiB
Bash

maintainer="Casey Connolly <kcxt@postmarketos.org>"
pkgname=firmware-oneplus-sdm845
pkgver=17
pkgrel=0
_commit="3e31a0c3e5a061645c09f805387b49fa9d35acbf"
pkgdesc="Firmware for OnePlus 6 / 6T"
url="https://gitlab.com/sdm845-mainline/firmware-oneplus-sdm845"
arch="aarch64"
depends="linux-firmware-qcom linux-firmware-ath10k"
license="proprietary"
subpackages="
$pkgname-pmtest
$pkgname-sensors:firmware_sensors
"
source="$pkgname-$_commit.tar.gz::https://gitlab.com/sdm845-mainline/firmware-oneplus-sdm845/-/archive/$_commit/$pkgname-$_commit.tar.gz
firmware.files
sensor.files
30-oneplus-sdm845-firmware-ci.files
0001-oneplus6-set-mount-matrix.patch
"
options="!archcheck !check !strip !tracedeps pmb:cross-native textrels"
builddir="$srcdir/$pkgname-$_commit"
package() {
while IFS="" read -r _i || [ -n "$_i" ]; do
local _u="${_i/usr\/lib/\/lib}"
[ ! -d $(dirname $_i) ] && mkdir -p $(dirname "$pkgdir"/$_i)
install -Dm644 .$_u "$pkgdir/$_i"
done < "$srcdir/firmware.files"
}
pmtest() {
install_if="$pkgname=$pkgver-r$pkgrel postmarketos-mkinitfs-hook-ci"
install -Dm644 "$srcdir/30-oneplus-sdm845-firmware-ci.files" \
"$subpkgdir/usr/share/mkinitfs/files/30-oneplus-sdm845-firmware-ci.files"
}
firmware_sensors() {
pkgdesc="Files to be included to add sensor support"
depends="$pkgname=$pkgver-r$pkgrel"
mkdir "$subpkgdir"
cd "$builddir"
while IFS="" read -r _i || [ -n "$_i" ]; do
local _u="${_i/usr\/lib/\/lib}"
[ ! -d $(dirname $_i) ] && mkdir -p $(dirname "$subpkgdir"/$_i)
install -Dm644 .$_u "$subpkgdir/$_i"
done < "$srcdir/sensor.files"
ln -s oneplus6 "$subpkgdir"/usr/share/qcom/sdm845/OnePlus/enchilada
ln -s oneplus6 "$subpkgdir"/usr/share/qcom/sdm845/OnePlus/fajita
}
sha512sums="
56604c46ad0f30f1f715af4b83bd2686d96723024063c7ef6baa5c73cd52b375478e3d65b886ff08efc95ce129fc789b8509efcdf9f0d46cf7229f4ec1afa513 firmware-oneplus-sdm845-3e31a0c3e5a061645c09f805387b49fa9d35acbf.tar.gz
aefc540de7d67df936108750ea4ad95101eacf5cbc0243d849d7267932fa0d3ef602f9e461ba003d3953f5e81b77b798df0a5c43d179269ceb5c71f73ab23c0a firmware.files
f3e4e1ca689400492d9860fbe478d781bcf3d0b7d1b018bc23309d4a0458dc693554c198d79a4048436e0a04e1ea9d07b004c63d297a4eb423a7ea355fc21f95 sensor.files
ed8e0c4437c4f9b1ad34337d57eb3fbcc66dbcd520864642ff704e48b1656e6b2970f61c4f7ea264bd7aefedc07d8b7f7fb12569b0218a6f56ab5daf6946d9e9 30-oneplus-sdm845-firmware-ci.files
3f5b04afd8ccd08e676cee2d290c08c3b5e0f0c0b85ddf6e94f86730615ea174a2cc57452dc8455f68675fc173bf0fb79c0505819c3e0203ad5a7acb5ebf4b10 0001-oneplus6-set-mount-matrix.patch
"