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 <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8373>
This commit is contained in:
Ferass El Hafidi
2026-04-17 13:38:44 +00:00
parent 14a23d8a3e
commit 37d5c5e228
+18 -3
View File
@@ -2,7 +2,7 @@
maintainer="Bart Ribbers <bribbers@disroot.org>"
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="