pmaports/device/testing/device-lenovo-21bx/APKBUILD
Clayton Craft a75a7cf685
device-lenovo-21bx: drop kernel cmdline params, add modules to initfs (MR 4696)
These cmdline params are not needed because the issues they worked
around were fixed in 6.7 or in this kernel branch we are using.

Additional modules are included in the initramfs since they may not be
builtin in the future, and not having them loaded in the initfs can break booting
2024-01-09 16:30:16 -08:00

63 lines
1.5 KiB
Text

# Maintainer: Konrad Dybcio <konradybcio@kernel.org>
# Co-Maintainer: Clayton Craft <clayton@craftyguy.net>
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-lenovo-21bx
pkgdesc="Lenovo ThinkPad X13s"
pkgver=3
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
options="!check !archcheck !strip"
depends="
linux-lenovo-21bx
postmarketos-base
systemd-boot
"
makedepends="devicepkg-dev"
source="
deviceinfo
modules-initfs
firmware.files
"
subpackages="
$pkgname-nonfree-firmware:nonfree_firmware
$pkgname-vulkan
"
build() {
devicepkg_build $startdir $pkgname
}
package() {
devicepkg_package $startdir $pkgname
}
nonfree_firmware() {
pkgdesc="Firmware for Bluetooth, Modem, WiFi, etc."
depends="
bootmac
firmware-lenovo-21bx
linux-firmware-ath11k
linux-firmware-qca
linux-firmware-qcom
pd-mapper
pd-mapper-openrc
"
install="$subpkgname.post-install"
install -Dm644 "$srcdir/"/firmware.files \
-t "$subpkgdir"/usr/share/mkinitfs/files/
}
vulkan() {
install_if="$pkgname=$pkgver-r$pkgrel vulkan-loader"
depends="mesa-vulkan-freedreno"
mkdir "$subpkgdir"
}
sha512sums="
1ea027b43696d4e627b7eb481ba1c559ecf740c0c3a0b8244b79e5c9ce45c31a7606f8f1257fdd669e7073cb8cdfc8158b124f8f691c74057f8bbb663934b202 deviceinfo
5e91aebdd5aa84eef2660c5cbecd27b1c3662f1707538d53764a74dc1e6cbac451b1041b9aaab92f087d44630036b10e5155a993dd4b2e54cba81637ddb47593 modules-initfs
82f7719285434d8c7a5268ddc21d513bb3f3788eb3dd2df099e1c245add9d19719047b003a47edb077e095ebe09d9601b1312c001578e7dfa4ed61d72098ef74 firmware.files
"