community/plasma: upgrade to 6.1.2 (MR 5327) (MR 5563)

[ci:skip-vercheck]
Rebased-By: Oliver Smith <ollieparanoid@postmarketos.org>
This commit is contained in:
Bart Ribbers
2025-01-10 13:02:32 +01:00
committed by Oliver Smith
parent 2444bb08bc
commit d3267304a3
7 changed files with 36 additions and 82 deletions
+20 -11
View File
@@ -1,11 +1,8 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: team/kde <bribbers@disroot.org>
# Forked from Alpine to add systemd!
# The group tag is just to easily find this APKBUILD by some scripts for automation
# group=kde-plasma
pkgname=plasma-workspace
pkgver=9999_git20240428
_pkgver=6.0.4
pkgver=99996.1.2
_pkgver=6.1.2
pkgrel=0
pkgdesc="KDE Plasma Workspace"
# armhf blocked by extra-cmake-modules
@@ -82,6 +79,7 @@ depends_dev="
plasma-wayland-protocols
plasma5support-dev
prison-dev
qcoro-dev
qt6-qtwayland-dev
wayland-dev
wayland-protocols
@@ -103,12 +101,22 @@ case "$_pkgver" in
*.90*) _rel=unstable;;
*) _rel=stable;;
esac
subpackages="$pkgname-dbg $pkgname-dev $pkgname-libs $pkgname-doc $pkgname-lang $pkgname-zsh-completion"
subpackages="
$pkgname-dbg
$pkgname-dev
$pkgname-libs
$pkgname-doc
$pkgname-lang
$pkgname-zsh-completion
"
_repo_url="https://invent.kde.org/plasma/plasma-workspace.git"
source="https://download.kde.org/$_rel/plasma/$_pkgver/plasma-workspace-$_pkgver.tar.xz"
builddir="$srcdir/$pkgname-$_pkgver"
replaces="plasma-desktop<5.24 breeze<5.22.90"
# secfixes:
# 6.0.5.1:
# - CVE-2024-36041
build() {
# reduce size of debug syms
@@ -117,7 +125,8 @@ build() {
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DPLASMA_WAYLAND_DEFAULT_SESSION=TRUE
-DPLASMA_X11_DEFAULT_SESSION=OFF \
-DINSTALL_SDDM_WAYLAND_SESSION=OFF # Fails to get permissions to take control over tty
cmake --build build
}
@@ -144,7 +153,7 @@ check() {
skipped_tests="$skipped_tests|$test"
done
skipped_tests="$skipped_tests)"
xvfb-run ctest --test-dir build --output-on-failure -E "$skipped_tests"
xvfb-run -a ctest --test-dir build --output-on-failure -E "$skipped_tests"
}
package() {
@@ -152,5 +161,5 @@ package() {
}
sha512sums="
d55cd7232b2d4da4172e813cdaa432e9582f3d16a7f38055303617a0c66f67511c6e20cc19bfb8bff68e06515c445783040dd212fbb686b2993f469ec6757466 plasma-workspace-6.0.4.tar.xz
c37818ca6a733b48012fde4b230cbd2e90e9bd7c3b2611f0f6ab1bdfb5b1cf8e9b9d3ab79b95ea8c892889b17bf2bdceacd06acd11d508e91cffa6feed963c17 plasma-workspace-6.1.2.tar.xz
"