pmaports/device/testing/device-microsoft-surface-rt/APKBUILD
Aelin 6182ce138d
{device-microsoft-surface-rt,device-nvidia-tegra-armv7}: move to testing
The kernel package used by these two devices does not meet our community
kernel version requirements anymore, and two weeks after notifying the
maintainers, the situation hasn't changed, so let's move them to testing
accordingly.

See also #4448

[ci:skip-vercheck]: moving between categories
[ci:skip-kconfigcheck]: moving between categories

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8399>
2026-04-20 11:13:03 +00:00

66 lines
1.6 KiB
Text

# Reference: <https://postmarketos.org/devicepkg>
maintainer="Jethrob <jeybee@hotmail.com>"
pkgname=device-microsoft-surface-rt
pkgdesc="Microsoft Surface RT"
pkgver=9
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="armv7"
# pmb:strict: avoid grub-related install error during build with pmbootstrap
options="!check !archcheck pmb:strict"
depends="
alsa-ucm-conf
linux-postmarketos-grate
postmarketos-base
"
makedepends="devicepkg-dev grub grub-efi"
subpackages="
$pkgname-nonfree-firmware:nonfree_firmware
$pkgname-x11
"
source="deviceinfo kernel-cmdline.conf modules-initfs"
build() {
devicepkg_build $startdir $pkgname
grub-mkimage \
--prefix="/grub" \
--output="bootarm.efi" \
--format="arm-efi" \
--compression="xz" \
\
disk \
fat \
gzio \
iso9660 \
linux \
normal \
part_gpt \
part_msdos
}
package() {
devicepkg_package $startdir $pkgname
install -D bootarm.efi \
"$pkgdir"/boot/EFI/Boot/bootarm.efi
}
nonfree_firmware() {
pkgdesc="WiFi firmware"
depends="linux-firmware-mrvl"
mkdir "$subpkgdir"
}
x11() {
install_if="$pkgname xorg-server"
depends="xf86-video-opentegra libvdpau-tegra"
mkdir "$subpkgdir"
}
sha512sums="
4bb0449c31a9c6481f0f42290d25c6222577ceb6a414b58101077f4273e9f04c8f095aa7257b073869255308e6b8f3cd66d9b10fb258e448c736341733600bc0 deviceinfo
97ba87687ec3bbe2d8473d310f17b6771e7a8758f2585e77915025b1f211120dca615946e13fb561771a557081984a4f6f74cf8686d3bd822f614876498b0328 kernel-cmdline.conf
67ff4306270b7e6e292ddb48ac5fcb1472840d8eaa412f9cd989442fb20139ee3c844fd1ca5c5b923c7980403d945999a77fc6617127059e56e22bdc8dca2bf8 modules-initfs
"