diff options
Diffstat (limited to 'community/plasma-workspace/APKBUILD')
-rw-r--r-- | community/plasma-workspace/APKBUILD | 109 |
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 " |