pmaports/main/postmarketos-ui-plasma-mobile/APKBUILD
Bart Ribbers 64e90a02d2
main/postmarketos-ui-plasma-mobile: switch to modemmanager (MR 2730)
Upstream has switched from ofono to modemmanager since Plasma 5.23 and
Plasma Mobile Gear 21.12. Since the latter has just been released it's
now time to switch our images too.

The modemmanager service will be enabled to start on default and for
existing installations the .post-upgrade script will disable and stop
the existing ofono service and enable and start modemmanager instead.
2021-12-08 11:21:10 +01:00

137 lines
3.8 KiB
Text

# Reference: https://postmarketos.org/uipkg
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-ui-plasma-mobile
pkgver=3.4
pkgrel=0
pkgdesc="(Wayland) Mobile variant of KDE Plasma (does not run without hardware acceleration, allows only numeric passwords!)"
url="https://wiki.postmarketos.org/wiki/Plasma_Mobile"
arch="noarch !armhf !x86" # armhf: pmaports#75, x86: aports#11807
license="GPL-3.0-or-later"
depends="
bluedevil
breeze
dnsmasq
elogind
hfd-service
iio-sensor-proxy
iio-sensor-proxy-openrc
kscreen
kwallet-pam
kwayland-integration
modemmanager
plasma-phone-components
polkit-kde-agent-1
postmarketos-base-ui
powerdevil
pulseaudio
xdg-desktop-portal-kde
urfkill
urfkill-openrc
"
# Required to launch
depends="$depends
tinydm
tinydm-openrc
xorg-server
"
_pmb_recommends="breeze-gtk
discover
firefox-esr
font-noto
font-noto-emoji
index
kaccounts-providers
kclock
kde-gtk-config
kirigami-gallery
koko
kpeoplesink
kpeoplevcard
megapixels
mobile-config-firefox
neochat
plasma-angelfish
plasma-dialer
plasma-phonebook
postmarketos-artwork-wallpapers
postmarketos-hidden-desktop-entries
qmlkonsole
spacebar
ttf-droid-nonlatin
xdg-user-dirs
"
install="$pkgname.post-install $pkgname.post-upgrade"
source="
000-gschema.override
gtk-app-wayland.sh
kdeglobals
kwinrc
maliit-plasmamobile.json
qtlogging.ini
unlock-plasma
kdewallet.kwl
kdewallet.salt
"
subpackages="$pkgname-extras"
options="!check pmb:gpu-accel"
package() {
install -Dm644 "$srcdir"/kwinrc \
-t "$pkgdir"/etc/xdg/
install -Dm644 "$srcdir"/kdeglobals \
-t "$pkgdir"/etc/xdg/
install -Dm644 "$srcdir"/qtlogging.ini \
-t "$pkgdir"/etc/xdg/QtProject/
install -Dm755 "$srcdir"/unlock-plasma \
-t "$pkgdir"/usr/bin/
install -Dm755 "$srcdir"/gtk-app-wayland.sh \
-t "$pkgdir"/etc/profile.d/
install -Dm644 "$srcdir"/000-gschema.override \
"$pkgdir"/usr/share/glib-2.0/schemas/000-postmarketos.gschema.override
install -Dm644 "$srcdir"/maliit-plasmamobile.json \
"$pkgdir"/usr/share/maliit/keyboard2/devices/plasmamobile.json
# TODO: remove once keyboard input bug is fixed
# https://bugs.kde.org/show_bug.cgi?id=435183
install -Dm600 -t "$pkgdir"/etc/skel/.local/share/kwalletd \
"$srcdir"/kdewallet.kwl \
"$srcdir"/kdewallet.salt
}
extras() {
pkgdesc="Meta package for additional Plasma mobile apps"
_pmb_recommends="
buho
calindori
elisa
kaidan
kalk
kdeconnect
keysmith
kongress
krecorder
ktrip
kweather
nota
okular-mobile
vvave
"
mkdir -p "$subpkgdir"
}
sha512sums="591529f147f161f5e97c979a9ad4b9f3a65e6d3b87a7bdbd020ec928155cfe5fd561cae6582c4b2831b452fe9b0a03168731771b77020fb66e09f81552ba421e 000-gschema.override
57793bb079c76ba3bdcfca7880aa887de11fe80e7a05557b78435e57feabab70fbaeedc42da3aec6f914c35bba8e8ee9918367516eb45ee247f63f694624f179 gtk-app-wayland.sh
93d6c3e76b6e8d3c8c5424fcb921595ad3569e1aba1b03255b977230b33146dc73a97327e455e8a539018cb02c3bf1a700dd951622f798b50f36c5d381a1b342 kdeglobals
4ae28ff92e2ae2f78cc4841249941ad02b1ed0447a5be2e7c6d9080fa47e22471ade584a328deb3a1cb22e1a5d7a81f961b9d92fbc9103a092dfeabf2c1ba45c kwinrc
70ee87860842057b557a433a9ae7d54653f076a612b3d9de2d413d598806d23ec19390262eaa398cddf39437f1213d14922402a8d978878e5e98f3767ce0b9eb maliit-plasmamobile.json
341f0b866c315f37868ef3e7137cce8b53a0e8e6164e5af71b3e8e2fa68321afbf0652d76124ef84bade1393f701748852ac939aef9daff7e272a0df827780eb qtlogging.ini
e5dcc82c0e58288fd7a8f805e60fa777fab71c68355f085a0e4f25b05526491476fdb6decbc7c0495626d6736a53bfc8e8f34a3231210858998e19cd6fbc89a0 unlock-plasma
923309f71ee0840ae49d610ab5c11260432f462709eee7148ee5a4703872b9926a3267b16b524162c1560e0798c63fe392a161a57be5c6000bbb1e3f0c947e25 kdewallet.kwl
f3fdaaaf13e985166b86158d5a60098aa45195ea078a4cab7fbf12d3aa428000af3e46ec011dbdc38a4c00faeac5f9a3b5bc2765a6afdd0f1ee58616e31e7429 kdewallet.salt"