From b2d88000b8f2d63b396d3af2dc3da1296f3b4510 Mon Sep 17 00:00:00 2001 From: Mighty Date: Mon, 22 Nov 2021 13:11:27 +0530 Subject: [PATCH] samsung-espresso3g: add nonfree userland packages (MR 2651) [ci:skip-build]: already built successfully in CI --- .../community/device-samsung-espresso3g/APKBUILD | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/device/community/device-samsung-espresso3g/APKBUILD b/device/community/device-samsung-espresso3g/APKBUILD index 05eeef2ff..d0d9a2982 100644 --- a/device/community/device-samsung-espresso3g/APKBUILD +++ b/device/community/device-samsung-espresso3g/APKBUILD @@ -2,7 +2,7 @@ # Co-Maintainer: Antoni Aloy # Reference: pkgname=device-samsung-espresso3g -pkgdesc="Samsung Galaxy Tab 2 3g (7.0 inch)" +pkgdesc="Samsung Galaxy Tab 2 (7.0 inch)" pkgver=0.2 pkgrel=0 url="https://postmarketos.org" @@ -12,7 +12,7 @@ options="!check !archcheck" depends="postmarketos-base linux-samsung-espresso3g mkbootimg" makedepends="devicepkg-dev" source="deviceinfo rootston.ini" -subpackages="$pkgname-nonfree-firmware:nonfree_firmware" +subpackages="$pkgname-nonfree-firmware:nonfree_firmware $pkgname-nonfree-userland:nonfree_userland" build() { devicepkg_build $startdir $pkgname @@ -23,11 +23,20 @@ package() { } nonfree_firmware() { - pkgdesc="Wifi firmware" + pkgdesc="$pkgdesc (WiFi firmware)" depends="firmware-samsung-espresso3g" mkdir "$subpkgdir" } +nonfree_userland() { + # Patched wlroots is also necessary for accelerated phosh and sway. + # See https://gitlab.com/antoni.aloytorrens/p-wlroots and https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2573. + # Unfortunately, such workarounds are not accepted in pmOS. + pkgdesc="$pkgdesc (GPU userspace libraries)" + depends="mesa-pvr-dri-classic sgx-ddk-um sgx-ddk-um-openrc sgx-ddk-um-ti443x" + mkdir "$subpkgdir" +} + phosh() { install_if="$pkgname postmarketos-ui-phosh" install -Dm644 "$srcdir"/rootston.ini \