From be0fe2076a952710c3b1961f1304f7bd3ad7ea40 Mon Sep 17 00:00:00 2001 From: Luca Weiss Date: Wed, 25 Feb 2026 10:29:25 +0100 Subject: [PATCH] main/postmarketos-ui-lomiri: various fixes and improvements * Fix wrong path for lomiri-indicator-location, this has probably changed upstream a while ago and was missed. * Fix font rendering on some Adreno GPUs * Clean up dependencies * Don't force-depend on pipewire* and wireplumber. * Remove font-droid-nonlatin since that's already in _pmb_recommends of postmarketos-base-ui. * Remove networkmanager since that's already a dependency of postmarketos-base-ui-networkmanager. * Add more Lomiri apps as recommended * Set home button background color, otherwise the white logo is invisible on a (default) white background. Part-of: --- .../000-gschema.override | 1 + main/postmarketos-ui-lomiri/APKBUILD | 21 +++++++++---------- main/postmarketos-ui-lomiri/start_lomiri.sh | 2 ++ .../superd/lomiri-indicator-location.service | 2 +- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/main/postmarketos-ui-lomiri/000-gschema.override b/main/postmarketos-ui-lomiri/000-gschema.override index 2e7dc21cd..ce03fb6db 100644 --- a/main/postmarketos-ui-lomiri/000-gschema.override +++ b/main/postmarketos-ui-lomiri/000-gschema.override @@ -16,3 +16,4 @@ show-distro-help=false [com.lomiri.Shell.Launcher] logo-picture-uri='file:///usr/share/pixmaps/postmarketos-logo-monochrome.svg' +home-button-background-color='#009900' diff --git a/main/postmarketos-ui-lomiri/APKBUILD b/main/postmarketos-ui-lomiri/APKBUILD index ae9d80b30..0f8af06b9 100644 --- a/main/postmarketos-ui-lomiri/APKBUILD +++ b/main/postmarketos-ui-lomiri/APKBUILD @@ -1,11 +1,12 @@ maintainer="Luca Weiss " pkgname=postmarketos-ui-lomiri -pkgver=4 +pkgver=5 pkgrel=0 pkgdesc="(Wayland) The convergent desktop environment (Experimental)" url="https://lomiri.com/" # ppc64le: Missing lomiri-weather-app -arch="noarch !armhf !ppc64le !riscv64" +# loongarch64: Missing lomiri-docviewer-app +arch="noarch !armhf !ppc64le !riscv64 !loongarch64" license="GPL-3.0-or-later" depends=" bluez @@ -15,8 +16,6 @@ depends=" lomiri-location-service lomiri-notifications lomiri-system-settings - networkmanager - pipewire polkit-elogind postmarketos-artwork-wallpapers-gnome postmarketos-base-ui @@ -30,25 +29,25 @@ depends=" sensorfw superd tinydm - wireplumber xwayland " _pmb_recommends=" ayatana-indicator-messages ayatana-indicator-sound deviceinfo-converter - font-droid-nonlatin font-noto font-noto-extra font-noto-emoji lomiri-calculator-app + lomiri-clock-app lomiri-docviewer-app lomiri-filemanager-app + lomiri-gallery-app lomiri-sounds + lomiri-terminal-app lomiri-weather-app maliit-keyboard - pipewire-alsa - pipewire-pulse + morph-browser postmarketos-artwork-wallpapers ttyescape xdg-user-dirs @@ -112,16 +111,16 @@ openrc() { } sha512sums=" -0d6bd82aa0eb52574d3f60a1fb592d7a3caa805be9b501a68d6cdeeefdbcb53486765f3c3999abdcdadb9deacf754f3e4267cd2deda6ce4c06988775c0c37487 000-gschema.override +a77a61508a6f00f1ac036726226798ff9165cb167877a1a6e22c8ea78e8c4348b54884c0bed458ac9a85727ee1500f14317803b1d7e647b8f38d09d864df0227 000-gschema.override 26d677d1b4e1e4d358e947bce880746b6bad6f7c4700f7e675acf126c5125004d4d6b1508810fa39526fa3a0a2e5547c64cd6d41f1dfeec09a6a549dcbdb97c8 lomiri.desktop 2272a77324d1b04aac5f9ab47f083e5200290ec4281617f553725083f010cb359bbdd3376894cc3b8d30e428355eeedea88f22af98a59986af1b64fb97f4de27 set-xdg-env.sh -a2871258ea90ac03193b734839b3b1e2d92690083853687856466268d868075ef9cae765909de01649cdb99e2ae62ab4f9b11ac3af209ef0e9e7251a48bd0ebb start_lomiri.sh +89c1f9c85fe8b3021fb1440cee6e1760af54d9b3882fd48a2974f30e1979e0816414086f92e3c4a1d7d5e409843030bb084bd11e21e852df883d013ab961be6d start_lomiri.sh d1daa16ca8a8e23db5d3cf26de555393e9104904bbe7bafd3c147cc6a0b6ff7b77ae8799b4ad46389d4457d1e331be5d5867821673af0a6063a032345a7cb70e ayatana-indicator-bluetooth.service bfb29d9940b7f23801dae31ead72d0f5c2a149d89d2e562d6303a865461f81e028c634461fdf6288cf2685c7a374c4a284b1bd991566be370f5f03c0ad550178 ayatana-indicator-datetime.service 6ad5a28e27509296054dfd356a8a3fe54dd836b297c6a3a5fb1d43ab43350e549bc0f3367ba186ea69aa244bb9db80f8189a8257cff2b5bbfa809e82d7125d9e ayatana-indicator-messages.service 2b793f473d7e670951e0fda21b6ac3dd3b62a33e8195f3583c2c1c264f872fbe9edd52b37dfd675a0ab61028c5a247702b17f0e2a06153dc0ee24a6910117a94 ayatana-indicator-power.service 4ab675d03d698c0414b38e7d0a1119d8096f8f22371daa997788893f5a36183b89bf03ce28c63253bf97f4a79c628eb2f1c21cf4823fda00e6f9d008e3e89ad3 ayatana-indicator-session.service 24dc86bc4884739844906b28071ca4d7a153e8c34fbc1105110733a18680115bc84de419c982ad9b38e04b7412c6d7bab997380f185cb6cb1f4544fe8adaee19 ayatana-indicator-sound.service -5ebf604a3966bf61ee9dbc88edf9ea45491b0a4991a0d0f333c1bcb53ebac13f16a34f7328458603ee7a7986034c81f368f23cfd6794ed6e1a15b186af142964 lomiri-indicator-location.service +184e23694fc5d44b6d26304e7e63e83afc4c4e7eee91e1fcc33b2fbb27e279e11fa99cbbcf3b5d98a0fa74bbcaaba9d496a9eaef1ff7b334c6a1d7da383878a2 lomiri-indicator-location.service 7b58606410ba852dde9cb94ec5592a2089d8bf4b68bfafc752d84672b2ec2bf884bd8de2ae68c235e5c9d01f6b5dcf719521af37348fd6eca138fcd6713c5dbc lomiri-indicator-network.service " diff --git a/main/postmarketos-ui-lomiri/start_lomiri.sh b/main/postmarketos-ui-lomiri/start_lomiri.sh index af1402dbd..687bb5d4c 100644 --- a/main/postmarketos-ui-lomiri/start_lomiri.sh +++ b/main/postmarketos-ui-lomiri/start_lomiri.sh @@ -13,6 +13,8 @@ export WAYLAND_DISPLAY=wayland-0 export LOMIRI_AS_SYSTEMD_UNIT=1 # Applications require unthrottled touch input export QML_NO_TOUCH_COMPRESSION=1 +# Fix font rendering on some Adreno GPUs +export QT_ENABLE_GLYPH_CACHE_WORKAROUND=1 # Enable Xwayland export MIR_SERVER_ENABLE_X11=1 diff --git a/main/postmarketos-ui-lomiri/superd/lomiri-indicator-location.service b/main/postmarketos-ui-lomiri/superd/lomiri-indicator-location.service index 8534896ab..ccdb5719c 100644 --- a/main/postmarketos-ui-lomiri/superd/lomiri-indicator-location.service +++ b/main/postmarketos-ui-lomiri/superd/lomiri-indicator-location.service @@ -4,7 +4,7 @@ PartOf=graphical-session.target PartOf=lomiri-indicators.target [Service] -ExecStart=/usr/libexec/indicator-location/indicator-location-service +ExecStart=/usr/libexec/lomiri-indicator-location/lomiri-indicator-location-service Restart=on-failure [Install]