aboutsummaryrefslogtreecommitdiffstats
path: root/community/plasma-workspace/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/plasma-workspace/APKBUILD')
-rw-r--r--community/plasma-workspace/APKBUILD109
1 files changed, 79 insertions, 30 deletions
diff --git a/community/plasma-workspace/APKBUILD b/community/plasma-workspace/APKBUILD
index af3f9382a68..b6944c059d8 100644
--- a/community/plasma-workspace/APKBUILD
+++ b/community/plasma-workspace/APKBUILD
@@ -1,78 +1,99 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
-# Maintainer: Bart Ribbers <bribbers@disroot.org>
+# Maintainer: team/kde <bribbers@disroot.org>
+
+# The group tag is just to easily find this APKBUILD by some scripts for automation
+# group=kde-plasma
pkgname=plasma-workspace
-pkgver=5.24.5
-pkgrel=1
+pkgver=6.0.3
+pkgrel=0
pkgdesc="KDE Plasma Workspace"
-# armhf blocked by kirigami2
-# s390x and riscv64 blocked by polkit -> kio-extras
-arch="all !armhf !s390x !riscv64"
+# armhf blocked by extra-cmake-modules
+arch="all !armhf"
url="https://kde.org/plasma-desktop/"
license="(GPL-2.0-only OR GPL-3.0-only) AND LGPL-2.1-or-later AND GPL-2.0-or-later AND MIT AND LGPL-2.1-only AND LGPL-2.0-or-later AND (LGPL-2.1-only OR LGPL-3.0-only) AND LGPL-2.0-only"
depends="
+ accountsservice
+ fprintd
kactivitymanagerd
+ kde-cli-tools
kded
- kinit
kio-extras
- kirigami2
- kquickcharts
+ kirigami
+ kirigami-addons
kwin
milou
pipewire-session-manager
plasma-integration
- qt5-qtquickcontrols
- qt5-qttools
- qtchooser
+ qt6-qttools
tzdata
"
depends_dev="
- appstream-dev
baloo-dev
+ breeze-dev
+ eudev-dev
gpsd-dev
+ icu-dev
iso-codes-dev
- kactivities-stats-dev
+ karchive-dev
+ kauth-dev
kcmutils-dev
kcoreaddons-dev
kcrash-dev
kdbusaddons-dev
kdeclarative-dev
kded-dev
- kdelibs4support-dev
- kdesu-dev
kglobalaccel-dev
+ kglobalacceld-dev
+ kguiaddons-dev
kholidays-dev
ki18n-dev
+ kiconthemes-dev
kidletime-dev
+ kio-dev
kitemmodels-dev
- kjsembed-dev
knewstuff-dev
+ knotifications-dev
knotifyconfig-dev
kpackage-dev
- kpeople-dev
+ kparts-dev
+ kpipewire-dev
+ kquickcharts-dev
krunner-dev
kscreenlocker-dev
+ kstatusnotifieritem-dev
+ ksvg-dev
ktexteditor-dev
ktextwidgets-dev
+ kunitconversion-dev
kuserfeedback-dev
- kwallet-dev
kwayland-dev
kwin-dev
layer-shell-qt-dev
+ libcanberra-dev
+ libkexiv2-dev
libkscreen-dev
libksysguard-dev
+ libplasma-dev
libqalculate-dev
networkmanager-qt-dev
phonon-dev
- plasma-framework-dev
+ plasma-activities-stats-dev
+ plasma-wayland-protocols
+ plasma5support-dev
prison-dev
- samurai
+ qt6-qtwayland-dev
+ wayland-dev
+ wayland-protocols
zlib-dev
"
makedepends="$depends_dev
extra-cmake-modules
+ kded
kdoctools-dev
libxtst-dev
+ qt6-qttools-dev
samurai
+ xdotool
"
checkdepends="xvfb-run"
@@ -80,23 +101,33 @@ case "$pkgver" in
*.90*) _rel=unstable;;
*) _rel=stable;;
esac
-source="https://download.kde.org/$_rel/plasma/$pkgver/plasma-workspace-$pkgver.tar.xz
- 0001-applets-appmenu-fix-top-level-menu-text-coloration.patch
+subpackages="
+ $pkgname-dbg
+ $pkgname-dev
+ $pkgname-libs
+ $pkgname-doc
+ $pkgname-lang
+ $pkgname-zsh-completion
+ sddm-breeze:sddm_breeze
+ "
+_repo_url="https://invent.kde.org/plasma/plasma-workspace.git"
+source="https://download.kde.org/stable/plasma/$pkgver/plasma-workspace-$pkgver.tar.xz
+ sddm.conf
"
-subpackages="$pkgname-dev $pkgname-libs $pkgname-doc $pkgname-lang $pkgname-dbg"
-replaces="plasma-desktop<5.24 breeze<5.22.90"
build() {
+ # reduce size of debug syms
+ CFLAGS="$CFLAGS -O2 -g1" CXXFLAGS="$CXXFLAGS -O2 -g1" \
cmake -B build -G Ninja \
-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
}
check() {
- cd build
# nightcolortest requires running dbus
# testdesktop, lookandfeel-kcmTest, test_kio_fonts, servicerunnertest systemtraymodeltest are broken
# tst_triangleFilter requires plasma-workspace to be installed
@@ -119,7 +150,7 @@ check() {
skipped_tests="$skipped_tests|$test"
done
skipped_tests="$skipped_tests)"
- CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest -E "$skipped_tests"
+ xvfb-run -a ctest --test-dir build --output-on-failure -E "$skipped_tests"
}
package() {
@@ -127,9 +158,27 @@ package() {
# We don't ship systemd
rm -r "$pkgdir"/usr/lib/systemd
+
+ if [ -d "$pkgdir"/home ]; then
+ rm -r "$pkgdir"/home
+ fi
+}
+
+sddm_breeze() {
+ pkgdesc="Breeze theme for SDDM"
+ depends="
+ breeze
+ qt6-qtvirtualkeyboard
+ "
+ install_if="breeze sddm"
+
+ amove usr/share/sddm
+
+ install -Dm644 "$srcdir"/sddm.conf "$subpkgdir"/etc/sddm.conf
+
}
sha512sums="
-ae40fe545b03e42e9f8fe2e8885d3853f4b52d4fd2ed3ecf7d24fa59b4924b8f8b389e8713ec6a3a875bc66df3952de9157d4a5631b283105a9329a1a1825996 plasma-workspace-5.24.5.tar.xz
-022f1407c538f396cdd1fd9c228a56450ed868e0f16e42333cd10fca238fb5e12b38596f65b06159b573628c290f86d8af8dca136b1acafe4042d4c0d91e8a63 0001-applets-appmenu-fix-top-level-menu-text-coloration.patch
+cd24ba67497b93017b4c49a14fa359858b0960375718b6871c381e9e8bf7b13b537c0f1ea5646140ab168f790b108927208b3ef960b3f822d6083511a5db13fd plasma-workspace-6.0.3.tar.xz
+affbeec6d236bf09ae95b7bf478015ead9b5eabcffa8291107e34463bc3f7563c01d4e444e035b7eb575700e64c4da9f5079950b254b8c24b305845f031eb17f sddm.conf
"