Compare commits

...
6 Commits
Author SHA1 Message Date
Bart Ribbers 9c4ee155d1 bigscreen: tinydm 2026-03-31 17:54:50 +02:00
Bart Ribbers 9b9ff6fd2c WIP: main/postmarketos-ui-plasma-bigscreen: re-enable
Still needs a solution for autologin...
2026-03-08 14:53:36 +01:00
Bart Ribbers eaa58e9cdf temp/plasma-bigscreen: new aport 2026-03-08 14:53:36 +01:00
Bart Ribbers 361278a4ff temp/plasma-remotecontrollers: new aport 2026-03-08 14:53:36 +01:00
Bart Ribbers 7f264de95d temp/aura-browser: new aport 2026-03-08 14:53:36 +01:00
Bart Ribbers b47f868309 temp/plank-player: new aport 2026-03-08 14:53:36 +01:00
11 changed files with 264 additions and 105 deletions

No files matched your search

+13 -27
View File
@@ -1,36 +1,36 @@
# Reference: https://postmarketos.org/uipkg
maintainer="Bart Ribbers <bribbers@disroot.org>"
pkgname=postmarketos-ui-plasma-bigscreen
pkgver=1
pkgrel=3
pkgver=2
pkgrel=0
_commit_configs="a8bd93e279c222be6058ef46b065c11e88aa8400"
pkgdesc="(Wayland) 10-feet variant of Plasma, made for big screen TVs"
url="https://wiki.postmarketos.org/wiki/Plasma_Bigscreen"
# Crashes on armhf due to https://gitlab.postmarketos.org/postmarketOS/pmaports/issues/75
# riscv64: plasma-workspace, qt5-qtbase need rebuild against libcui18n in alpine edge
arch="!armhf !riscv64"
url="https://plasma-bigscreen.org"
# armhf blocked by qt6-qtdeclarative -> plasma-bigscreen
# x86, riscv64 and s390x blocked by qt6-qtwebengine -> plasma-bigscreen
arch="all !armhf !x86 !riscv64 !s390x"
license="GPL-3.0-or-later"
depends="
plasma-bigscreen
postmarketos-base-ui-plasma
qt5-qtvirtualkeyboard
postmarketos-base-ui-tinydm
"
_pmb_recommends="
aura-browser
breeze-icons5
breeze-icons
nymphcast
plank-player
"
subpackages="$pkgname-openrc"
install="
$pkgname.post-install
$pkgname.post-upgrade
"
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
qtlogging.ini
nymphcast.desktop
"
options="!check pmb:drm"
options="!check pmb:systemd" # No tests for a meta package
package() {
install -Dm644 -t "$pkgdir"/etc/xdg/QtProject \
"$srcdir"/qtlogging.ini
install -Dm644 -t "$pkgdir"/etc/xdg/autostart \
"$srcdir"/nymphcast.desktop
@@ -39,21 +39,7 @@ package() {
mv "$srcdir"/bigscreen-image-settings-"$_commit_configs"/etc/skel/.config "$pkgdir"/etc/skel/
}
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
elogind-openrc
openrc
networkmanager-openrc
tinydm-openrc
"
mkdir -p "$subpkgdir"
}
sha512sums="
a3b877e15f06078c4ac6017d2b6ce57902d23d40c0fbbc8e7ad0af8f5b9ddc802e8e353ee4f48a07315dd2d1fd1b34ed3bfc4235649ba27729cbfd67dad3675a postmarketos-ui-plasma-bigscreen-a8bd93e279c222be6058ef46b065c11e88aa8400.tar.gz
341f0b866c315f37868ef3e7137cce8b53a0e8e6164e5af71b3e8e2fa68321afbf0652d76124ef84bade1393f701748852ac939aef9daff7e272a0df827780eb qtlogging.ini
04b0dc1385072b5e9004068594c110678ed9efd6254fd98dee302524e0edf139f936de849d80253301552f9927409a8b0cf5ad32cdb9f7861ef0e72787610d3c nymphcast.desktop
"
@@ -1,7 +0,0 @@
#!/bin/sh
rc-update add elogind default
rc-update add networkmanager default
rc-update add tinydm default
tinydm-set-session -s /usr/share/wayland-sessions/plasma-bigscreen-wayland.desktop
@@ -1 +0,0 @@
postmarketos-ui-plasma-bigscreen-openrc.post-install
@@ -0,0 +1,3 @@
#!/bin/sh
tinydm-set-session -s /usr/share/wayland-sessions/plasma-bigscreen-wayland.desktop
@@ -0,0 +1 @@
postmarketos-ui-plasma-bigscreen.post-install
@@ -1,70 +0,0 @@
[Rules]
org.kde.kwindowsystem.info=true
org.kde.kwindowsystem.warning=true
org.kde.kwindowsystem.critical=true
org.kde.kwindowsystem.debug=true
kwin_core.info=true
kwin_core.warning=true
kwin_core.critical=true
kwin_core.debug=true
kwineffects.info=true
kwineffects.warning=true
kwineffects.critical=true
kwineffects.debug=true
libkwineffects.info=true
libkwineffects.warning=true
libkwineffects.critical=true
libkwineffects.debug=true
libkwinglutils.info=true
libkwinglutils.warning=true
libkwinglutils.critical=true
libkwinglutils.debug=true
libkwinxrenderutils.info=true
libkwinxrenderutils.warning=true
libkwinxrenderutils.critical=true
libkwinxrenderutils.debug=true
kwin_wayland_drm.info=true
kwin_wayland_drm.warning=true
kwin_wayland_drm.critical=true
kwin_wayland_drm.debug=true
kwin_wayland_framebuffer.info=true
kwin_wayland_framebuffer.warning=true
kwin_wayland_framebuffer.critical=true
kwin_wayland_framebuffer.debug=true
kwin_wayland_hwcomposer.debug=true
kwin_wayland_backend.info=true
kwin_wayland_backend.warning=true
kwin_wayland_backend.critical=true
kwin_wayland_backend.debug=true
kwin_wayland_x11windowed.info=true
kwin_wayland_x11windowed.warning=true
kwin_wayland_x11windowed.critical=true
kwin_wayland_x11windowed.debug=true
kwin_platform_x11_standalone.info=true
kwin_platform_x11_standalone.warning=true
kwin_platform_x11_standalone.critical=true
kwin_platform_x11_standalone.debug=true
kwin_libinput.info=true
kwin_libinput.warning=true
kwin_libinput.critical=true
kwin_libinput.debug=true
kwin_tabbox.info=true
kwin_tabbox.warning=true
kwin_tabbox.critical=true
kwin_tabbox.debug=true
kwin_decorations.info=true
kwin_decorations.warning=true
kwin_decorations.critical=true
kwin_decorations.debug=true
kwin_scripting.info=true
kwin_scripting.warning=true
kwin_scripting.critical=true
kwin_scripting.debug=true
kwin_xkbcommon.info=true
kwin_xkbcommon.warning=true
kwin_xkbcommon.critical=true
kwin_xkbcommon.debug=true
kwin_qpa_plugin.info=true
kwin_qpa_plugin.warning=true
kwin_qpa_plugin.critical=true
kwin_qpa_plugin.debug=true
+50
View File
@@ -0,0 +1,50 @@
# The group tag is just to easily find this APKBUILD by some scripts for automation
# group=kde-plasma
maintainer="team/kde <bribbers@disroot.org>"
pkgname=aura-browser
pkgver=6.6.80_git20260307
pkgrel=0
_commit="64a02ef757a09420e08b875e4351cf680d2452b4"
pkgdesc="Browser for a fully immersed Big Screen experience allowing you to navigate the world wide web using just your remote control"
url="https://invent.kde.org/plasma/aura-browser"
# armhf blocked by qt6-qtdeclarative
# x86, riscv64 and s390x blocked by qt6-qtwebengine
arch="all !armhf !x86 !riscv64 !s390x"
license="BSD-2-Clause AND (GPL-2.0-only OR GPL-3.0-only) AND CC0-1.0"
makedepends="
extra-cmake-modules
ki18n-dev
kirigami-dev
openmp-dev
qt6-qtbase-dev
qt6-qtdeclarative-dev
qt6-qtmultimedia-dev
qt6-qtwebengine-dev
samurai
"
subpackages="$pkgname-lang"
case "$pkgver" in
*.90*) _rel=unstable;;
*) _rel=stable;;
esac
_repo_url="https://invent.kde.org/plasma/aura-browser.git"
source="https://invent.kde.org/plasma/aura-browser/-/archive/$_commit/aura-browser-$_commit.tar.gz"
options="!check" # No tests
builddir="$srcdir/aura-browser-$_commit"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
944ed41d171157edda30c22a0969db358cd2ce95e70e60f69686a3b5839ad4cba5f6f7c0214af3bcf6135d9607fff8aac9fc061c2217d048f178a2e143106cd2 aura-browser-64a02ef757a09420e08b875e4351cf680d2452b4.tar.gz
"
+50
View File
@@ -0,0 +1,50 @@
# The group tag is just to easily find this APKBUILD by some scripts for automation
# group=kde-plasma
maintainer="team/kde <bribbers@disroot.org>"
pkgname=plank-player
pkgver=6.6.80_git20260304
pkgrel=0
_commit="0772b39e49ffec589eea61bd0b7e0702ed710cf8"
pkgdesc="Multimedia Player for playing local files on Plasma Bigscreen allowing navigation with just a remote control"
url="https://invent.kde.org/plasma/plank-player"
# armhf blocked by qt6-qtdeclarative
arch="all !armhf"
license="BSD-2-Clause AND (GPL-2.0-only OR GPL-3.0-only) AND CC0-1.0"
depends="kirigami"
# openmp can be removed once kirigami is fixed in Alpine
makedepends="
extra-cmake-modules
ki18n-dev
kirigami-dev
openmp-dev
qt6-qtbase-dev
qt6-qtdeclarative-dev
qt6-qtmultimedia-dev
samurai
"
subpackages="$pkgname-lang"
case "$pkgver" in
*.90*) _rel=unstable;;
*) _rel=stable;;
esac
_repo_url="https://invent.kde.org/plasma/plank-playe.git"
source="https://invent.kde.org/plasma/plank-player/-/archive/$_commit/plank-player-$_commit.tar.gz"
options="!check" # No tests
builddir="$srcdir/plank-player-$_commit"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
f423dd4bb08dc588903c46a5e9de564b20a3e74c3ca202b8dcc1878c589ffaeeccb42d44eb213a858f9a812bbf49716ba40ec9b0864095bb9d3ce784f9df56ed plank-player-0772b39e49ffec589eea61bd0b7e0702ed710cf8.tar.gz
"
+80
View File
@@ -0,0 +1,80 @@
# The group tag is just to easily find this APKBUILD by some scripts for automation
# group=kde-plasma
maintainer="team/kde <bribbers@disroot.org>"
pkgname=plasma-bigscreen
pkgver=6.6.80_git20260308
pkgrel=0
_commit="a5c7adf833e21c430a06cce395f60622174a9777"
pkgdesc="A 10-feet interface made for TVs"
url="https://plasma-bigscreen.org"
# armhf blocked by qt6-qtdeclarative
# x86, riscv64 and s390x blocked by qt6-qtwebengine
arch="all !armhf !x86 !riscv64 !s390x"
license="LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL"
depends="
kde-cli-tools
kdeconnect
kirigami
plasma-nano
plasma-nm
plasma-pa
plasma-remotecontrollers
plasma-settings
plasma-workspace
"
# openmp can be removed once kirigami is fixed in Alpine
makedepends="
bluez-qt-dev
extra-cmake-modules
kcmutils-dev
kdeclarative-dev
ki18n-dev
kio-dev
kirigami-dev
knotifications-dev
kwayland-dev
kwindowsystem-dev
libcec-dev
libplasma-dev
openmp-dev
plasma-activities-dev
plasma-activities-stats-dev
plasma-workspace-dev
qt6-qtbase-dev
qt6-qtdeclarative-dev
qt6-qtmultimedia-dev
qt6-qtwebengine-dev
samurai
sdl3-dev
"
subpackages="$pkgname-lang"
case "$pkgver" in
*.90*) _rel=unstable;;
*) _rel=stable;;
esac
_repo_url="https://invent.kde.org/plasma/plasma-bigscreen.git"
source="https://invent.kde.org/plasma/plasma-bigscreen/-/archive/$_commit/plasma-bigscreen-$_commit.tar.gz"
options="!check"
builddir="$srcdir/plasma-bigscreen-$_commit"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
cmake --build build
}
check() {
ctest --test-dir build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
5d56928eef974edfdd6572c2f6252bd6f0863941d4280a94b65bdce2d06021a298a9981ab615575e94c8668c88e26fdc287a4e2ba576b7fba3f9f7c879a8bc4b plasma-bigscreen-a5c7adf833e21c430a06cce395f60622174a9777.tar.gz
"
+66
View File
@@ -0,0 +1,66 @@
# The group tag is just to easily find this APKBUILD by some scripts for automation
# group=kde-plasma
maintainer="team/kde <bribbers@disroot.org>"
pkgname=plasma-remotecontrollers
pkgver=6.6.80_git20260305
pkgrel=0
_commit="b4f43e8bb588f28a165c0bd42f05dda3c67a62c5"
pkgdesc="Translate various input device events into keyboard and pointer events"
url="https://invent.kde.org/plasma-bigscreen/plasma-remotecontrollers"
# armhf blocked by qt6-qtdeclarative -> ki18n
arch="all !armhf"
license="BSD-2-Clause AND (GPL-2.0-only OR GPL-3.0-only) AND CC0-1.0"
# For some reason there is no dep on so:libcec but it crashes without it
depends="libcec"
makedepends="
extra-cmake-modules
kcmutils-dev
kconfig-dev
kdeclarative-dev
ki18n-dev
knotifications-dev
kpackage-dev
kstatusnotifieritem-dev
kwindowsystem-dev
libcec-dev
libevdev-dev
plasma-workspace-dev
qt6-qtbase-dev
qt6-qtwayland-dev
samurai
solid-dev
xwiimote-dev
"
subpackages="$pkgname-lang"
case "$pkgver" in
*.90*) _rel=unstable;;
*) _rel=stable;;
esac
_repo_url="https://invent.kde.org/plasma-bigscreen/plasma-remotecontrollers.git"
source="https://invent.kde.org/plasma-bigscreen/plasma-remotecontrollers/-/archive/$_commit/plasma-remotecontrollers-$_commit.tar.gz
uinput.conf
"
options="!check" # No tests
builddir="$srcdir/plasma-remotecontrollers-$_commit"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
install -Dm644 \
"$srcdir"/uinput.conf \
-t "$pkgdir"/usr/lib/modules-load.d
}
sha512sums="
390bd2e623dbccc055712687a816e61fcd84d735caae625754f0d4daac444f77f082ab804a0520d32dbb9cd2d986278f90a63fa3bf599f9fcc7b4d8ade71e8b9 plasma-remotecontrollers-b4f43e8bb588f28a165c0bd42f05dda3c67a62c5.tar.gz
a9b069ed121ffeee887e0583d8cb46035ecf1fa90a26a4ecb3aa11ff03178b2b08621f6676db6b2350f290694c04aabcf36f2ce3e0813a76dde9a33555edb112 uinput.conf
"
@@ -0,0 +1 @@
uinput