Files
pmaports-rtwo/device/testing/linux-xiaomi-pipa/APKBUILD
T

107 lines
4.9 KiB
Bash

maintainer="bluebunny <bluebunny@postmarketos.org>"
_flavor="xiaomi-pipa"
pkgname=linux-$_flavor
pkgver=7.1.3
pkgrel=1
pkgdesc="Stable kernel for Xiaomi Pad 6"
arch="aarch64"
_carch="arm64"
url="https://kernel.org"
license="GPL-2.0-only"
options="
!check
!strip
!tracedeps
pmb:cross-native
pmb:kconfigcheck-community
pmb:kconfigcheck-immutable
pmb:kconfigcheck-rust
pmb:kconfigcheck-uefi
"
makedepends="
bison
clang
clang-libclang
diffutils
elfutils-dev
findutils
flex
linux-headers
lld
llvm
openssl-dev
pahole
perl
postmarketos-installkernel
python3
rust
rust-bindgen
rust-src
rustfmt
sed
zstd
"
source="
linux-$pkgver.tar.xz::https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-$pkgver.tar.xz
config-$_flavor.aarch64
0001-arm64-dts-qcom-sm8250-xiaomi-pipa-Add-device-tree-fo.patch
0002-power-supply-Add-driver-for-Qualcomm-PMIC-fuel-gauge.patch
0003-Input-Add-nt36523-touchscreen-driver.patch
0004-drm-msm-dsi-change-sync-mode-to-sync-on-DSI0-rather-.patch
0005-drm-msm-dsi-support-DSC-configurations-with-slice_pe.patch
0006-drm-panel-Add-support-for-Novatek-NT36532-panel.patch
0007-drivers-media-i2c-ov13b10-add-device-tree-support-an.patch
0008-ASoC-qcom-sm8250-add-tertiary-tdm-support.patch
0010-HACK-ASoC-codecs-aw88261-add-xiaomi-pipa-hacks.patch
0011-FROMLIST-ASoC-qcom-qdsp6-q6afe-fix-clk-vote-response.patch
0012-HACK-ASoC-qcom-qdsp6-q6afe-pretend-the-AFE-vote-didn.patch
0013-Input-keyboard-add-Xiaomi-Nanosic-803-keyboard.patch
0014-UPSTREAM-libbpf-Fix-UAF-in-strset__add_str.patch
"
builddir="$srcdir/linux-$pkgver"
prepare() {
default_prepare
cp "$srcdir/config-$_flavor.$arch" .config
}
build() {
unset LDFLAGS
make ARCH="$_carch" LLVM=1 \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-$_flavor"
}
package() {
make modules_install zinstall dtbs_install \
ARCH="$_carch" \
LLVM=1 \
INSTALL_PATH="$pkgdir"/boot \
INSTALL_MOD_PATH="$pkgdir"/usr \
INSTALL_MOD_STRIP=1 \
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs
rm -f "$pkgdir"/usr/lib/modules/*/build "$pkgdir"/usr/lib/modules/*/source
install -D "$builddir"/include/config/kernel.release \
"$pkgdir"/usr/share/kernel/$_flavor/kernel.release
}
sha512sums="
1c5e7e16c73f4942dcdc1783987e65351259d1f2d4ff39c91182529e2f9e689b62b3df3ec89b61514c473eb13ecb004a3825716b9c583fc41e25fc01fe569b30 linux-7.1.3.tar.xz
5af779b8111d2c9aa703385ded71233f80eb06eab658c00705d51696270c28d53d2f1ca3de721faa7f3370ebf26ced308dfb8322b7c5c59579f9c5503e2a3e23 config-xiaomi-pipa.aarch64
cdc7d83d87fe632a3589fdfd117a045f2da0873c1d78ed117b38649b83adee518f099f3dcf7908b1729d75535ba25a1685dc37fd1a5d14c64bbe0d41dd87a2d3 0001-arm64-dts-qcom-sm8250-xiaomi-pipa-Add-device-tree-fo.patch
e20fa947eada70ff7a83ad76ecb0402e3a6d4b3d471066065dbe580bd45851a59006c53daf85009e59686a888b24d7f8b27595e7bb49c6f564e29ea70640893e 0002-power-supply-Add-driver-for-Qualcomm-PMIC-fuel-gauge.patch
522af2aede3ef917035bfca7c9c24f43407118540c6bbe93bce73bce41066fe83e9f83e848264182188a5f47da2a1b94a84040f192e5af390054fced89a7e1d8 0003-Input-Add-nt36523-touchscreen-driver.patch
6db0ea6e585e50054457b0d959efe691c7fcb6d68dc7144b456f7f04f140bd02a422008bfe40680d3d7b799d7192b007d94df97c7288644f2ffd321221d1a881 0004-drm-msm-dsi-change-sync-mode-to-sync-on-DSI0-rather-.patch
9ac34413200b8bcb4e8d72441fff9161d0966081e817700127dc607ffcea215a689f4a482663d422b06b4e3e40aa0e11a607efad3310a31a3e81299390e83dc3 0005-drm-msm-dsi-support-DSC-configurations-with-slice_pe.patch
cb6265f0dbb4f35753c6cda74a78bebea6aa18294175498556d2cb089ac6c5da26563bd47a50ea531a643cf967dc5bcefe341a951f7af9e2d74f5b832430b242 0006-drm-panel-Add-support-for-Novatek-NT36532-panel.patch
d0344457908fd9626b1d5036eb096ed89c5acf2a8faed23bcbfe0af80148ce8991508dec128094e957dbc7d1d2b2701e8883912fc90b9c1fdfce398388a36008 0007-drivers-media-i2c-ov13b10-add-device-tree-support-an.patch
c829c3b074391276d37fd738614385763b0814bde9fbc0c292eca5d2b6bf6b45e2ebfe4bf6bfad79b2e8ae532600fbeacdcb0e8777151cd5aed96a7c5f5f33c4 0008-ASoC-qcom-sm8250-add-tertiary-tdm-support.patch
f98be67fa1826cc7f29a5ab07ff6457701701a13fd563bdae1b3eac47c32e74a08be18faeae7a57d326901f4c10d98f96fc87b2db094235efdefbcd74fc58692 0010-HACK-ASoC-codecs-aw88261-add-xiaomi-pipa-hacks.patch
5968f28d1f67a89e58c37e532ceaf400b2fbf368f495a95b12550e15e272dab5939c1bc5e3fab2d0d358792a1e8a90303970bda625ffe3026002f65b7c35dea6 0011-FROMLIST-ASoC-qcom-qdsp6-q6afe-fix-clk-vote-response.patch
c6683c513af7a98269a7a686c6ba24ff9387c4e50968bf0de64c1f4eaa9a01b65e17318a2b9cae52085b3e4afabf47aacc4f6fa5bb1a5d12d92cff1eab7bdd65 0012-HACK-ASoC-qcom-qdsp6-q6afe-pretend-the-AFE-vote-didn.patch
f763ecb3c565d2f5c330ad25e8193e89c1de207db8f460b71c17bb7f68e98bec3f4a22e78ac422329db33f139f0fddd0aef6ffa4f8659248c150df951c4a2f19 0013-Input-keyboard-add-Xiaomi-Nanosic-803-keyboard.patch
b4fa58b77ea1cf16e594efaaee800ee8790cad4fbe3662bd22d5be71d8cb6fd4fe95f8c9184c0c53c42a46aa3e2999e1053f8e8b532ac1e9c7b9b0fcb674dba9 0014-UPSTREAM-libbpf-Fix-UAF-in-strset__add_str.patch
"