Compare commits

...
Author SHA1 Message Date
Clayton Craft fe8a3397ce main/postmarketos-base: add systemd preset trigger
Re-apply presets when presets are added/modified/removed
2024-05-29 13:42:00 -07:00
Clayton Craft d64c887751 main/postmarketos-ui-gnome-mobile: add systemd preset 2024-05-29 11:56:03 -07:00
Clayton Craft 77e1744324 main/postmarketos-ui-gnome: add systemd preset 2024-05-29 11:56:02 -07:00
Clayton Craft 0e2acf0663 main/postmarketos-ui-phosh: add systemd preset 2024-05-29 11:56:02 -07:00
Clayton Craft cb30033a43 main/postmarketos-ui-plasma-desktop: add systemd preset
This also:

- Drops the openrc subpkg since we can handle common post-install stuff
  and enabling the openrc services in the main pkg's post-install script
  instead.

- Doesn't enable MM by default (maybe a mistake earlier? Bart requested
  this change)
2024-05-29 11:56:02 -07:00
Clayton Craft 5ca27fa226 main/postmarketos-ui-plasma-mobile: add systemd preset
This also:

- Enables MM by default (requested by Bart)
2024-05-29 11:55:39 -07:00
Clayton Craft 95abf0dab1 main/postmarketos-base-ui-gnome: add systemd preset 2024-05-29 11:46:25 -07:00
Clayton Craft 9d6bcda638 main/postmarketos-base-ui-plasma: add systemd preset
Also:

- remove NM and bluez from systemd autostart (these are handled now by
  pmos-base-ui presets)

- move dependency on bluez-openrc to the openrc subpkg
2024-05-29 11:46:25 -07:00
Clayton Craft b1faf40d39 main/postmarketos-base-ui: use systemd presets
- systemd presets added for services that should autostart OOTB on
  systemd for various subpackages/configs, for all UIs

- post-install scripts that run rc-update only do so when the cmd is
  present (so this is a no-op on systemd)

- systemd-specific subpackages are used, since abuild does not (yet?)
  support splitting systemd packages automatically. If/when it does,
  these could be dropped!

- Added dependency on systemd-timesyncd when on systemd, for (S)NTP
2024-05-29 11:46:25 -07:00
40 changed files with 154 additions and 76 deletions

No files matched your search

@@ -0,0 +1,2 @@
enable iio-sensor-proxy
enable modemmanager
+5 -3
View File
@@ -1,7 +1,7 @@
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
pkgname=postmarketos-base-ui-gnome
pkgver=3
pkgrel=7
pkgrel=8
pkgdesc="Meta package for shared configuration for GNOME-based UIs"
url="https://postmarketos.org"
arch="noarch"
@@ -24,6 +24,7 @@ depends="
"
source="
00_postmarketos-base-ui-gnome.gschema.override
50-gnome-base.preset
"
options="!check"
subpackages="$pkgname-openrc $pkgname-systemd"
@@ -70,11 +71,12 @@ openrc() {
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
install="$subpkgname.post-install $subpkgname.post-upgrade"
mkdir -p "$subpkgdir"
install -Dm644 "$srcdir"/50-gnome-base.preset \
-t "$subpkgdir"/usr/lib/systemd/system-preset/
}
sha512sums="
1f68138876f2270943c88fd6f914f156692397a840f4945564cce0ed6e5d56943661fee025e0e4e0881b5df18a4f5f290086eb67be945e59abd5fe4c71cf5e67 00_postmarketos-base-ui-gnome.gschema.override
25250cd780dd6af7723aa20209c1ba256f0d70acccf26ea54a1a31bab13520485025912bb5621cf009d78555d60402430ad35d0dc6f7d49f33c1d76c1898088b 50-gnome-base.preset
"
@@ -1,8 +1,6 @@
#!/bin/sh
rc-update add apk-polkit-server default
rc-update add bluetooth default
rc-update add elogind default
rc-update add iio-sensor-proxy default
rc-update add modemmanager default
rc-update add networkmanager default
@@ -1,6 +0,0 @@
#!/bin/sh
systemctl enable bluetooth
systemctl enable iio-sensor-proxy
systemctl enable modemmanager
systemctl enable networkmanager
@@ -1 +0,0 @@
postmarketos-base-ui-gnome-systemd.post-install
@@ -0,0 +1,3 @@
enable hfd-service
enable iio-sensor-proxy
enable urfkill
+6 -4
View File
@@ -2,14 +2,13 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-base-ui-plasma
pkgver=2
pkgrel=4
pkgrel=5
pkgdesc="Meta package for shared configuration for Plasma-based UIs"
url="https://postmarketos.org"
arch="noarch !armhf" # armhf is not supported
license="GPL-3.0-or-later"
depends="
bluedevil
bluez-openrc
breeze
dnsmasq
iio-sensor-proxy
@@ -48,6 +47,7 @@ source="
kdewallet.kwl
kdewallet.salt
qtlogging.ini
50-plasma-base.preset
"
options="!check pmb:gpu-accel"
@@ -71,6 +71,7 @@ openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
bluez-openrc
elogind
elogind-openrc
iio-sensor-proxy-openrc
@@ -82,9 +83,9 @@ openrc() {
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
install="$subpkgname.post-install $subpkgname.post-upgrade"
mkdir -p "$subpkgdir"
install -Dm644 "$srcdir"/50-plasma-base.preset \
-t "$subpkgdir"/usr/lib/systemd/system-preset/
}
sha512sums="
@@ -92,4 +93,5 @@ sha512sums="
923309f71ee0840ae49d610ab5c11260432f462709eee7148ee5a4703872b9926a3267b16b524162c1560e0798c63fe392a161a57be5c6000bbb1e3f0c947e25 kdewallet.kwl
f3fdaaaf13e985166b86158d5a60098aa45195ea078a4cab7fbf12d3aa428000af3e46ec011dbdc38a4c00faeac5f9a3b5bc2765a6afdd0f1ee58616e31e7429 kdewallet.salt
341f0b866c315f37868ef3e7137cce8b53a0e8e6164e5af71b3e8e2fa68321afbf0652d76124ef84bade1393f701748852ac939aef9daff7e272a0df827780eb qtlogging.ini
2918f2594dfbd50db5849c9c4d0571b5bc96379a8ab927f283a9cf197bd06866e6d11d2e2b2aa2119639089adb7e4b6b8ee5b6339604d54bab58c6012a9e3416 50-plasma-base.preset
"
@@ -1,7 +0,0 @@
#!/bin/sh
systemctl enable bluetooth
#systemctl enable hfd-service
systemctl enable iio-sensor-proxy
systemctl enable networkmanager
#systemctl enable urfkill
@@ -1 +0,0 @@
postmarketos-base-ui-plasma-systemd.post-install
+43 -1
View File
@@ -1,7 +1,7 @@
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=postmarketos-base-ui
pkgver=22
pkgrel=5
pkgrel=6
pkgdesc="Meta package for minimal postmarketOS UI base"
url="https://postmarketos.org"
arch="noarch"
@@ -27,17 +27,22 @@ subpackages="
$pkgname-audio-pipewire:_audio_pipewire
$pkgname-audio-pulseaudio:_audio_pulseaudio
$pkgname-bluez
$pkgname-bluez-systemd:bluez_systemd
$pkgname-bluez-obexd:_obexd
$pkgname-elogind
$pkgname-flatpak
$pkgname-networkmanager-usb-tethering:_usb_tethering
$pkgname-networkmanager
$pkgname-networkmanager-systemd:networkmanager_systemd
$pkgname-openrc-settingsd:_openrc_settingsd
$pkgname-qt-tweaks:qt_tweaks
$pkgname-qt-wayland:qt_wayland
$pkgname-systemd
$pkgname-tinydm
$pkgname-wifi-iwd:iwd
$pkgname-wifi-iwd-systemd:iwd_systemd
$pkgname-wifi-wpa_supplicant:wpa_supplicant
$pkgname-wifi-wpa_supplicant-systemd:wpa_supplicant_systemd
$pkgname-x11
postmarketos-default-camera:_default_camera
"
@@ -65,6 +70,11 @@ _source644="
usr/lib/NetworkManager/conf.d/50-random-mac.conf
usr/lib/NetworkManager/conf.d/50-tethering.conf
usr/lib/NetworkManager/conf.d/50-use-dnsmasq.conf
usr/lib/systemd/system-preset/50-bluetooth.preset
usr/lib/systemd/system-preset/50-iwd.preset
usr/lib/systemd/system-preset/50-networkmanager.preset
usr/lib/systemd/system-preset/50-wpa_supplicant.preset
usr/lib/systemd/system-preset/99-base-ui.preset
usr/share/wireplumber/wireplumber.conf.d/50-pulseaudio.conf
"
_source600="
@@ -123,6 +133,11 @@ bluez() {
amove etc/conf.d/bluetooth
}
bluez_systemd() {
install_if="$pkgname-bluez=$pkgver-r$pkgrel systemd"
amove usr/lib/systemd/system-preset/50-bluetooth.preset
}
elogind() {
install_if="$pkgname=$pkgver-r$pkgrel elogind"
depends="sleep-inhibitor !systemd-logind"
@@ -144,6 +159,12 @@ _openrc_settingsd() {
amove etc/conf.d/openrc-settingsd
}
systemd() {
install_if="$pkgname-=$pkgver-r$pkgrel systemd"
depends="systemd-timesyncd"
amove usr/lib/systemd/system-preset/99-base-ui.preset
}
tinydm() {
install_if="$pkgname=$pkgver-r$pkgrel tinydm-openrc"
replaces="tinydm-openrc"
@@ -186,6 +207,11 @@ networkmanager() {
amove usr/lib/NetworkManager/dispatcher.d/50-dns-filter.sh
}
networkmanager_systemd() {
install_if="$pkgname-networkmanager=$pkgver-r$pkgrel systemd"
amove usr/lib/systemd/system-preset/50-networkmanager.preset
}
_default_camera() {
# dummy package for camera app, packages can install_if on this to install
# the appropriate camera app for that device/UI
@@ -211,9 +237,15 @@ wpa_supplicant() {
amove etc/conf.d/wpa_supplicant
}
wpa_supplicant_systemd() {
install_if="$pkgname-wpa_supplicant=$pkgver-r$pkgrel systemd"
amove usr/lib/systemd/system-preset/50-wpa_supplicant.preset
}
iwd() {
pkgdesc="Use iwd as the WiFi backend (but may not work with all devices)"
depends="iwd"
install="$subpkgname.post-install $subpkgname.post-upgrade"
provides="postmarketos-base-ui-wifi=$pkgver-r$pkgrel"
# Lower than wpa_supplicant for now, see:
@@ -223,6 +255,11 @@ iwd() {
amove usr/lib/NetworkManager/conf.d/50-iwd.conf
}
iwd_systemd() {
install_if="$pkgname-iwd=$pkgver-r$pkgrel systemd"
amove usr/lib/systemd/system-preset/50-iwd.preset
}
_audio_none() {
pkgdesc="Do not install any audio backend."
provides="postmarketos-base-ui-audio=$pkgver-r$pkgrel"
@@ -273,6 +310,11 @@ cac604e25c46e695dd30bd5a10cfd2d69595fcc3bc290096ac94b76b10834d591ea6576afb79c46b
d4b4c4fed2dee7266f6a87ae266691377593014943e2953e4cd87a59f3110f25bfb5f3f866cc843519f628695e4df7602bfdcd3d79f2c2cd6e8256535c33b038 rootfs-usr-lib-NetworkManager-conf.d-50-random-mac.conf
6507eb31cdd694a7db0280246433118a650bf5d99fbe639f967ae2d95945429a7e03ca6feb5bb6e7b9fb14fcec21e13e51209a79edd0041e77b5bf76b129ed6f rootfs-usr-lib-NetworkManager-conf.d-50-tethering.conf
900554534191fa0797064d35350934cdd8af59f30f0ae7d8ec63c2e11c44a16c643d3024b6543940488cd590fec1d392548bcaacc3be88cddff90f69b17ece07 rootfs-usr-lib-NetworkManager-conf.d-50-use-dnsmasq.conf
ee18a6d19f037f4ab76e0cefbe0b2c74f36c892f4c938d1122afe8b9e4c55c38fb48e311271f4036471c0c12e022bc8beea8181b34e084b7fb9e4685ff445551 rootfs-usr-lib-systemd-system-preset-50-bluetooth.preset
b6f586ec976beb816a284ed4b9568b57b967e6f02c66e0df0df0b40d7100260d828c51ba1ea22efbd7d4691f045e56f9b54be1ee5cd76af9021539e1c136d860 rootfs-usr-lib-systemd-system-preset-50-iwd.preset
15647e8e0b4a696f4abf75606d016e6963aa831d97218712d46f2f53ccd1d46115d1d4a0c0742d04a59498e2f936d68d2d0b55a5b1169292ba8b3f70e781d785 rootfs-usr-lib-systemd-system-preset-50-networkmanager.preset
1cee819a9163eb1212c934057615f712bd9380f067ff4b240903ef96165c78d1a32e5312c2d9af07cb68284edff5482a02829319d446a5f35e1c935ca0ab4e96 rootfs-usr-lib-systemd-system-preset-50-wpa_supplicant.preset
f494c848a82d48d126291f36ae79fcca7c4cc33029ebb6cadc76436502044975d5d40a53e4fdee97ec2d8558e9231fca2b2b9cc1ac388b32a692e40de7475978 rootfs-usr-lib-systemd-system-preset-99-base-ui.preset
ebb7700018cf64fe6dcb747365cd2fb816deb6e06e7368af779284b51b1f0749e24f8e70b0b72fa6bff4178a02af934f728c3b115c8c1f77aa1a3490879af731 rootfs-usr-share-wireplumber-wireplumber.conf.d-50-pulseaudio.conf
1b8add60574ec4644197cb93263c0653325c2e88e03673de918be5fb3280c7b81e8e97dce498850a07f2f3307771c44f3c876922e5cbd5207523ede31816296f rootfs-usr-lib-NetworkManager-system-connections-USB_Networking.nmconnection
d1ddd43489e6016e3ffd716027ed2bae4a2ab5f213118bdbcb96750e267ab7c0367cd0e0e386300aa5550352653144f5caeddd790621fe0879f83ca1995bb65c rootfs-etc-tinydm.d-env-wayland.d-50-firefox-wayland.sh
@@ -1,4 +1,6 @@
#!/bin/sh -e
rc-update -qq del wpa_supplicant || true
rc-update -q add iwd default
if command -v rc-update >/dev/null; then
rc-update -qq del wpa_supplicant || true
rc-update -q add iwd default
fi
@@ -1,4 +1,6 @@
#!/bin/sh -e
rc-update -qq del iwd || true
rc-update -q add wpa_supplicant default
if command -v rc-update >/dev/null; then
rc-update -qq del iwd || true
rc-update -q add wpa_supplicant default
fi
@@ -1,6 +1,8 @@
#!/bin/sh -e
for service in cgroups dbus haveged chronyd rfkill; do
rc-update -q add $service default
done
if command -v rc-update >/dev/null; then
for service in cgroups dbus haveged chronyd rfkill; do
rc-update -q add $service default
done
fi
exit 0
@@ -0,0 +1 @@
enable bluetooth
@@ -0,0 +1,2 @@
disable wpa_supplicant
enable iwd
@@ -0,0 +1 @@
enable NetworkManager
@@ -0,0 +1,2 @@
disable iwd
enable wpa_supplicant
@@ -0,0 +1,3 @@
enable haveged
enable systemd-rfkill
enable timesyncd
+8 -1
View File
@@ -1,6 +1,6 @@
pkgname=postmarketos-base
pkgver=32
pkgrel=4
pkgrel=5
pkgdesc="Meta package for minimal postmarketOS base"
url="https://postmarketos.org"
arch="noarch"
@@ -23,6 +23,7 @@ subpackages="
$pkgname-mesa
$pkgname-nftables
$pkgname-nofde
$pkgname-systemd
"
options="!check"
@@ -122,6 +123,12 @@ nofde() {
mkdir "$subpkgdir"
}
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
triggers="$subpkgname.trigger=/usr/lib/systemd/*-preset"
mkdir $subpkgdir
}
sha512sums="
e529f5cef1f31481b577f99b8917704f2cfefb963d98bf40a14b017938e55a00134d2033f81d2cb0b8489c5e9b4a92fdc0a788013f1adb4cd46d9580c9988186 rootfs-etc-sudoers
9591c9cb2194fa1092505159c9eb3d899bec95b6dbd9a0222be62098db012da113a125e40d70373d60af9880dfa489bdbe12b6b897bdef5613e023800fb6ee1b rootfs-etc-doas.d-10-postmarketos.conf
@@ -0,0 +1,3 @@
#!/bin/sh -e
systemctl preset-all
@@ -0,0 +1 @@
enable gdm
+11 -1
View File
@@ -2,7 +2,7 @@
# Maintainer: Newbyte <newbyte@postmarketos.org>
pkgname=postmarketos-ui-gnome-mobile
pkgver=2
pkgrel=4
pkgrel=5
pkgdesc="(Wayland) Gnome Shell patched to adapt better to phones (Experimental)"
url="https://gnome.org/"
arch="noarch !armhf !riscv64" # gnome-shell / riscv64: mutter-mobile
@@ -45,8 +45,10 @@ _pmb_recommends="
"
install="$pkgname.post-install $pkgname.post-upgrade"
source="
50-gnome-mobile.preset
firefox-wayland.sh
"
subpackages="$pkgname-systemd"
options="!check"
package() {
@@ -54,6 +56,14 @@ package() {
"$srcdir"/firefox-wayland.sh \
-t "$pkgdir"/etc/profile.d/
}
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
install -Dm644 "$srcdir"/50-gnome-mobile.preset \
-t "$subpkgdir"/usr/lib/systemd/system-preset/
}
sha512sums="
7c8303a878d66c4831c27f77ffaf3fd78f831c9419f62a0c2a2e89c8490e3bb32bb46b5549e7347a9aca4d36cb6305f5cc094d7c7a91e9285cb866e50f04b7c5 50-gnome-mobile.preset
0d9ec58be7dc354e181989c7f08e7d4dd93fefd06a99e784b87fe898479dd47a40dfa9689c6a63ebdc04bf87883a270686aec27f7cc34cb21ec0f370a4afe2d8 firefox-wayland.sh
"
@@ -1,3 +1,5 @@
#!/bin/sh
rc-update add gdm default
if command -v rc-update >/dev/null; then
rc-update add gdm default
fi
@@ -0,0 +1 @@
enable gdm
+14 -2
View File
@@ -2,7 +2,7 @@
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
pkgname=postmarketos-ui-gnome
pkgver=3
pkgrel=9
pkgrel=10
pkgdesc="(Wayland) Gnome Shell"
url="https://gnome.org/"
# armhf blocked by gnome-shell -> gjs -> mozjs102
@@ -26,7 +26,11 @@ _pmb_recommends="
snapshot
"
install="$pkgname.post-install $pkgname.post-upgrade"
source="firefox-wayland.sh"
source="
firefox-wayland.sh
50-gnome.preset
"
subpackages="$pkgname-systemd"
options="!check"
package() {
@@ -34,6 +38,14 @@ package() {
"$srcdir"/firefox-wayland.sh \
-t "$pkgdir"/etc/profile.d/
}
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
install -Dm644 "$srcdir"/50-gnome.preset \
-t "$subpkgdir"/usr/lib/systemd/system-preset/
}
sha512sums="
0d9ec58be7dc354e181989c7f08e7d4dd93fefd06a99e784b87fe898479dd47a40dfa9689c6a63ebdc04bf87883a270686aec27f7cc34cb21ec0f370a4afe2d8 firefox-wayland.sh
7c8303a878d66c4831c27f77ffaf3fd78f831c9419f62a0c2a2e89c8490e3bb32bb46b5549e7347a9aca4d36cb6305f5cc094d7c7a91e9285cb866e50f04b7c5 50-gnome.preset
"
@@ -1,3 +1,5 @@
#!/bin/sh
rc-update add gdm default
if command -v rc-update >/dev/null; then
rc-update add gdm default
fi
@@ -0,0 +1 @@
enable phosh
+5 -3
View File
@@ -2,7 +2,7 @@
# Maintainer: Newbyte <newbyte@postmarketos.org>
pkgname=postmarketos-ui-phosh
pkgver=22.3
pkgrel=6
pkgrel=7
pkgdesc="(Wayland) Mobile UI initially developed for the Librem 5"
url="https://phosh.mobi"
arch="noarch !armhf"
@@ -41,6 +41,7 @@ source="
01_postmarketos-ui-phosh.gschema.override
mimeapps.list
udiskie.desktop
50-phosh.preset
"
options="!check pmb:gpu-accel pmb:systemd"
subpackages="$pkgname-openrc $pkgname-systemd"
@@ -66,16 +67,17 @@ openrc() {
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
install="$subpkgname.post-install"
depends="
libcap-utils
phosh-service
"
mkdir "$subpkgdir"
install -Dm644 "$srcdir"/50-phosh.preset \
-t "$subpkgdir"/usr/lib/systemd/system-preset/
}
sha512sums="
e577b8073df680ccee75ef5b6bb1f2877d5727687d63d6fd9211298e791b6c9f593eb79278c77a4b4918e3c57333c2a012030baf5a3c8d6d16000cc63a030f84 01_postmarketos-ui-phosh.gschema.override
a741e8db9e4232334b924326c48be4e4c8f7a2382a7608926918a7491c518b2dda551e55a00d4d5fcf58c7950a78dc35d5cc5eaab53ad93a56de40887071f242 mimeapps.list
53f5c565b4ca8a12f12b63ec84a0194ef530703565d123203d41582a35a54d66afaf3a676df158ae0effe327dcfc1c6496a082ce9dbe803b2547417c3c3fad6e udiskie.desktop
43b005dfb3d363400f00afdce77e47d58a3d4dcea43babe2262f15eba02390f6b29bc8c75b0f337d842d20db0579d76a5857973e9823e2f5a1ea155182681993 50-phosh.preset
"
@@ -1,3 +0,0 @@
#!/bin/sh
systemctl enable phosh
@@ -0,0 +1 @@
enable sddm
+9 -11
View File
@@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-ui-plasma-desktop
pkgver=3
pkgrel=2
pkgrel=3
pkgdesc="(X11/Wayland) KDE Desktop Environment (works well with tablets)"
url="https://www.kde.org"
# armhf and riscv64 blocked by plasma
@@ -38,7 +38,9 @@ _pmb_recommends="$_pmb_recommends
xdpyinfo
"
options="!check pmb:systemd" # No tests for a metapkg
subpackages="$pkgname-openrc $pkgname-systemd"
subpackages="$pkgname-systemd"
install="$pkgname.post-install $pkgname.post-upgrade"
source="50-plasma-desktop.preset"
package() {
mkdir -p "$pkgdir"
@@ -58,16 +60,12 @@ extras() {
mkdir -p "$subpkgdir"
}
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
mkdir -p "$subpkgdir"
}
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
install="$subpkgname.post-install $subpkgname.post-upgrade"
mkdir -p "$subpkgdir"
install -Dm644 "$srcdir"/50-plasma-desktop.preset \
-t "$subpkgdir"/usr/lib/systemd/system-preset/
}
sha512sums="
cc1e6a1c53b9552f93a5a8b2b8e3d10723274c3e30d388f59c498fa7ee8ea4a3be0a6eee7a50558fd1e83fac540456fa300044380ca8dd6db62069c30c431482 50-plasma-desktop.preset
"
@@ -1 +0,0 @@
postmarketos-ui-plasma-desktop-openrc.post-install
@@ -1,11 +0,0 @@
#!/bin/sh
SDDM_CONF=/etc/sddm.conf
if [ -f ${SDDM_CONF} ]; then
if ! grep -q "InputMethod" $SDDM_CONF; then
echo "InputMethod=qtvirtualkeyboard" >> $SDDM_CONF
fi
fi
systemctl enable sddm
@@ -1 +0,0 @@
postmarketos-ui-plasma-desktop-systemd.post-install
@@ -8,5 +8,7 @@ if [ -f ${SDDM_CONF} ]; then
fi
fi
rc-update add modemmanager default
rc-update add sddm default
if command -v rc-update >/dev/null; then
rc-update add modemmanager default
rc-update add sddm default
fi
@@ -0,0 +1 @@
postmarketos-ui-plasma-desktop.post-install
@@ -0,0 +1,2 @@
enable modemmanager
enable plasma-mobile
+6 -2
View File
@@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=postmarketos-ui-plasma-mobile
pkgver=5
pkgrel=2
pkgrel=3
pkgdesc="(Wayland) Mobile variant of KDE Plasma (does not run without hardware acceleration)"
url="https://wiki.postmarketos.org/wiki/Plasma_Mobile"
arch="noarch !armhf !x86" # armhf: pmaports#75, x86: aports#11807
@@ -30,6 +30,7 @@ _pmb_recommends="
ttyescape
"
source="
50-plasma-mobile.preset
plasma-mobile.service
kscreenlockerrc
maliit-plasmamobile.json
@@ -86,15 +87,18 @@ openrc() {
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
install="$subpkgname.post-install $subpkgname.post-upgrade"
install -Dm644 "$srcdir"/plasma-mobile.service \
"$subpkgdir"/usr/lib/systemd/system/plasma-mobile.service
install -Dm644 "$srcdir"/50-plasma-mobile.preset \
-t "$subpkgdir"/usr/lib/systemd/system-preset/
}
sha512sums="
27e7a1ee0ac34736490adcd3043d175d30bafbbb166934f90599c6424c94598cd75480ed475d0ba47ea7546fa73326fa39ff7b8f3a509d15fd3be510dc1f36e7 50-plasma-mobile.preset
e12d8e98e28a795f879aebcceb32a991ee4abcb3bc5ec458aa5378bb52ff86cf39be04bc4a196925f532d623304b3005f561fa5e55d1c87944d718058ec4c0e6 plasma-mobile.service
b3aa8ee26c01de103c0c0af23532bf232f7071fdd02c53bd787d78e5974faa5662fc5776ce9be417392214ae73334b0eb0d073fe24f616a0ce99081f30b9158c kscreenlockerrc
70ee87860842057b557a433a9ae7d54653f076a612b3d9de2d413d598806d23ec19390262eaa398cddf39437f1213d14922402a8d978878e5e98f3767ce0b9eb maliit-plasmamobile.json
@@ -1,3 +0,0 @@
#!/bin/sh
systemctl enable plasma-mobile
@@ -1 +0,0 @@
postmarketos-ui-plasma-mobile-systemd.post-install