diff --git a/main/postmarketos-ui-plasma-bigscreen/APKBUILD b/main/postmarketos-ui-plasma-bigscreen/APKBUILD index 56a2a0474..3976912cf 100644 --- a/main/postmarketos-ui-plasma-bigscreen/APKBUILD +++ b/main/postmarketos-ui-plasma-bigscreen/APKBUILD @@ -1,7 +1,7 @@ # Reference: https://postmarketos.org/uipkg maintainer="Bart Ribbers " pkgname=postmarketos-ui-plasma-bigscreen -pkgver=2 +pkgver=3 pkgrel=0 _commit_configs="a8bd93e279c222be6058ef46b065c11e88aa8400" pkgdesc="(Wayland) 10-feet variant of Plasma, made for big screen TVs" @@ -19,6 +19,7 @@ depends=" _pmb_recommends=" aura-browser breeze-icons + jellyfin-desktop nymphcast plank-player " @@ -26,21 +27,40 @@ install=" $pkgname.post-install $pkgname.post-upgrade " +replaces="jellyfin-desktop" source="$pkgname-$_commit_configs.tar.gz::https://invent.kde.org/plasma-bigscreen/bigscreen-image-settings/-/archive/$_commit_configs/bigscreen-image-settings-$_commit_configs.tar.gz nymphcast.desktop + org.jellyfin.JellyfinDesktop.desktop " options="!check pmb:systemd" # No tests for a meta package +[ "$CARCH" != "loongarch64" ] && subpackages="$subpackages $pkgname-extras" # kodi + package() { install -Dm644 -t "$pkgdir"/etc/xdg/autostart \ "$srcdir"/nymphcast.desktop + # defaults to fullscreen TV mode + install -Dm644 -t "$pkgdir"/usr/share/applications/ \ + "$srcdir"/org.jellyfin.JellyfinDesktop.desktop + install -dm755 "$pkgdir"/etc/skel mv "$srcdir"/bigscreen-image-settings-"$_commit_configs"/etc/xdg/* "$pkgdir"/etc/xdg mv "$srcdir"/bigscreen-image-settings-"$_commit_configs"/etc/skel/.config "$pkgdir"/etc/skel/ } +extras() { + pkgdesc="Meta package for additional Plasma bigscreen apps" + install_if="$pkgname=$pkgver-r$pkgrel postmarketos-duranium" + _pmb_recommends=" + kodi + " + + mkdir -p "$subpkgdir" +} + sha512sums=" a3b877e15f06078c4ac6017d2b6ce57902d23d40c0fbbc8e7ad0af8f5b9ddc802e8e353ee4f48a07315dd2d1fd1b34ed3bfc4235649ba27729cbfd67dad3675a postmarketos-ui-plasma-bigscreen-a8bd93e279c222be6058ef46b065c11e88aa8400.tar.gz 04b0dc1385072b5e9004068594c110678ed9efd6254fd98dee302524e0edf139f936de849d80253301552f9927409a8b0cf5ad32cdb9f7861ef0e72787610d3c nymphcast.desktop +bdd8aa38fba62f152f2dd31e1c5170be8c15807334069dd074ef4285a21499ed79969cd4c4a14f42f2e7ff6fc069291110b0d59b6f2b8cd59231fd9367ca5940 org.jellyfin.JellyfinDesktop.desktop " diff --git a/main/postmarketos-ui-plasma-bigscreen/org.jellyfin.JellyfinDesktop.desktop b/main/postmarketos-ui-plasma-bigscreen/org.jellyfin.JellyfinDesktop.desktop new file mode 100644 index 000000000..d924ad881 --- /dev/null +++ b/main/postmarketos-ui-plasma-bigscreen/org.jellyfin.JellyfinDesktop.desktop @@ -0,0 +1,28 @@ +[Desktop Entry] +Version=1.0 +Name=Jellyfin +Comment=Desktop client for Jellyfin +Exec=jellyfin-desktop --fullscreen --tv +Icon=org.jellyfin.JellyfinDesktop +Terminal=false +Type=Application +StartupWMClass=org.jellyfin.JellyfinDesktop +Categories=AudioVideo;Video;Player;TV; + +Actions=DesktopF;DesktopW;TVF;TVW + +[Desktop Action DesktopF] +Name=Desktop [Fullscreen] +Exec=jellyfin-desktop --fullscreen --desktop + +[Desktop Action DesktopW] +Name=Desktop [Windowed] +Exec=jellyfin-desktop --windowed --desktop + +[Desktop Action TVF] +Name=TV [Fullscreen] +Exec=jellyfin-desktop --fullscreen --tv + +[Desktop Action TVW] +Name=TV [Windowed] +Exec=jellyfin-desktop --windowed --tv