postmarketos-base-ui-cage: fix .desktop entry

Alpine Linux's cage package doesn't provide /usr/bin/cage-ui.
Therefore, this entry was never displayed in display managers.

Link: https://pkgs.alpinelinux.org/contents?name=cage&repo=community&branch=edge&arch=x86_64
Signed-off-by: Akari Tsuyukusa <akkun11.open@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8876>
This commit is contained in:
Akari Tsuyukusa 2026-06-22 23:06:45 +09:00 committed by The Friendly Meow (merge) Bot
parent 6cbbf2b58e
commit a3fa1e1159
No known key found for this signature in database
2 changed files with 11 additions and 7 deletions

View file

@ -1,7 +1,7 @@
maintainer="Vitaliy Ognev <vitaliy.ognev@gmail.com>"
pkgname=postmarketos-base-ui-cage
pkgver=3
pkgrel=2
pkgver=4
pkgrel=0
pkgdesc="Meta package for shared configuration for cage UIs"
arch="all"
url="https://postmarketos.org/"
@ -11,7 +11,12 @@ source="
cage-ui-session.sh
cage-ui-autorotate.sh
"
install="$pkgname.post-install $pkgname.post-upgrade"
install="
$pkgname.post-install
$pkgname.post-upgrade
$pkgname-openrc.post-install
$pkgname-openrc.post-upgrade
"
options="!check"
depends="
dnsmasq
@ -44,13 +49,12 @@ package() {
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
mkdir -p "$subpkgdir"
}
sha512sums="
b556bcff9bb62ca6580da5e1749aa4d6b8244ebb5213292a348075196704cc919f8060bff8da66c6f61a1aa071b7ae4d81fddf1b3747e89809196459bc2595d8 cage-ui.desktop
f9ee9c447e930d1ec12faa20103f15fb14ea5d61e92f6c643a8343d56534d6ce6909d2dd9eaf99796cf8c9909fbfacd9b0d0fa925b71f48ace0113d7a189b39d cage-ui.desktop
05444666550bbb5ea9a68352ead6ab0f179bf1e57962921bea093dc66342cf30bc7653290b0636d3258ef2c90294fdae017d4b3da5a6ab7060671ac6dd05a967 cage-ui-session.sh
47f25992c96486bd2840bd5b549a800ab524090e43234765c8ce4e0cc9ff4dc9f07f8f4883f5a378b5e0bbdf845d99da992b6d26fca8fffb5ed860a06cb32788 cage-ui-autorotate.sh
"

View file

@ -4,8 +4,8 @@ Name[en]=Cage-UI
Comment=This session logs you into Cage-UI
Comment[en]=This session logs in you into Cage-UI
Exec=dbus-run-session -- cage -d -s -- /usr/share/cage-ui/cage-ui-session.sh
TryExec=/usr/bin/cage-ui
TryExec=/usr/bin/cage
Icon=
Type=Application
X-DesktopNames=Cage-UI
Keywords=launch;desktop;session;
Keywords=launch;desktop;session;