From 37d5c5e228d0b243944d659d5b01fd82b797830d Mon Sep 17 00:00:00 2001 From: Ferass El Hafidi Date: Fri, 17 Apr 2026 11:27:19 +0000 Subject: [PATCH] main/postmarketos-ui-plasma-mobile: preinstall angelfish or firefox depending on arch Angelfish is not available on armv7 nor riscv64 due to qt6-qtwebengine getting disabled. However, it is still preferable to install a web browser by default. Firefox however can still be used on those devices. Add a new -web subpackage, which installs Firefox on armv7/riscv64, and installs angelfish on others, so everyone gets to have a pre-installed and working web browser. Signed-off-by: Ferass El Hafidi Part-of: --- main/postmarketos-ui-plasma-mobile/APKBUILD | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/main/postmarketos-ui-plasma-mobile/APKBUILD b/main/postmarketos-ui-plasma-mobile/APKBUILD index 416b3fbab..fa829304b 100644 --- a/main/postmarketos-ui-plasma-mobile/APKBUILD +++ b/main/postmarketos-ui-plasma-mobile/APKBUILD @@ -2,7 +2,7 @@ maintainer="Bart Ribbers " pkgname=postmarketos-ui-plasma-mobile pkgver=6 -pkgrel=8 +pkgrel=9 pkgdesc="(Wayland) Mobile variant of KDE Plasma" url="https://wiki.postmarketos.org/wiki/Plasma_Mobile" # armhf blocked by pmaports#75 @@ -38,7 +38,9 @@ source=" subpackages="$pkgname-extras $pkgname-openrc $pkgname-systemd" # armv7 and riscv64 do not have qtwebengine in alpine if [ "$CARCH" != "armv7" ] && [ "$CARCH" != "riscv64" ]; then - subpackages="$subpackages $pkgname-extras-web:extras_web" + subpackages="$subpackages $pkgname-extras-web:extras_web $pkgname-web:angelfish" +else + subpackages="$subpackages $pkgname-web:firefox" fi install=" $pkgname-openrc.post-install @@ -81,7 +83,6 @@ extras_web() { pkgdesc="Meta package for additional Plasma mobile apps relying on qtwebengine" install_if="$pkgname-extras=$pkgver-r$pkgrel" _pmb_recommends=" - angelfish arianna koko neochat @@ -92,6 +93,20 @@ extras_web() { mkdir -p "$subpkgdir" } +angelfish() { + install_if="$pkgname=$pkgver-r$pkgrel" + _pmb_recommends="angelfish" + + mkdir -p "$subpkgdir" +} + +firefox() { + install_if="$pkgname=$pkgver-r$pkgrel" + _pmb_recommends="firefox-esr mobile-config-firefox" + + mkdir -p "$subpkgdir" +} + openrc() { install_if="$pkgname=$pkgver-r$pkgrel openrc" depends="