git » plasma-workspace.git » commit 18a4f85

upgpkg: 6.1.0-1: Plasma 6.1.0

author Antonio Rojas
2024-06-18 14:37:16 UTC
committer Antonio Rojas
2024-06-18 14:37:16 UTC
parent 4206ada7ed407c2e6271a773e77b0bbde4be8ef8

upgpkg: 6.1.0-1: Plasma 6.1.0

.SRCINFO +107 -9
PKGBUILD +9 -13
appstream-1.0.patch +0 -115

diff --git a/.SRCINFO b/.SRCINFO
index c5196a8..3d4bc08 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = plasma-workspace
 	pkgdesc = KDE Plasma Workspace
-	pkgver = 6.0.5.1
-	pkgrel = 2
+	pkgver = 6.1.0
+	pkgrel = 1
 	url = https://kde.org/plasma-desktop/
 	arch = x86_64
 	groups = plasma
@@ -77,6 +77,7 @@ pkgbase = plasma-workspace
 	depends = libice
 	depends = libkexiv2
 	depends = libksysguard
+	depends = libplasma
 	depends = libqalculate
 	depends = libsm
 	depends = libx11
@@ -90,10 +91,9 @@ pkgbase = plasma-workspace
 	depends = milou
 	depends = ocean-sound-theme
 	depends = phonon-qt6
-	depends = plasma-integration
-	depends = libplasma
 	depends = plasma5support
 	depends = prison
+	depends = qcoro-qt6
 	depends = qt6-5compat
 	depends = qt6-base
 	depends = qt6-declarative
@@ -124,15 +124,113 @@ pkgbase = plasma-workspace
 	optdepends = xdg-desktop-portal-gtk: sync font settings to Flatpak apps
 	conflicts = plasma-wayland-session
 	replaces = plasma-wayland-session
-	source = https://download.kde.org/stable/plasma/6.0.5/plasma-workspace-6.0.5.1.tar.xz
-	source = https://download.kde.org/stable/plasma/6.0.5/plasma-workspace-6.0.5.1.tar.xz.sig
-	source = https://invent.kde.org/plasma/plasma-workspace/-/commit/0857d18d.patch
+	source = https://download.kde.org/stable/plasma/6.1.0/plasma-workspace-6.1.0.tar.xz
+	source = https://download.kde.org/stable/plasma/6.1.0/plasma-workspace-6.1.0.tar.xz.sig
 	validpgpkeys = E0A3EB202F8E57528E13E72FD7574483BB57B18D
 	validpgpkeys = 0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D
 	validpgpkeys = D07BD8662C56CB291B316EB2F5675605C74E02CF
 	validpgpkeys = 1FA881591C26B276D7A5518EEAAF29B42A678C20
-	sha256sums = 8907f9fded5fc6e5d95355f8346328de18d7c8850dabd9109d75458d5aeed813
+	sha256sums = f4f542e6f201f46080ee6fb966d9f895811a8dcd7d4f18a4c6c48ce0c35a127c
 	sha256sums = SKIP
-	sha256sums = ae4406bbb6c3068f499f521fb1a4df15362d08ccefc92c5519ba5c5735407ad2
 
 pkgname = plasma-workspace
+	depends = accountsservice
+	depends = appstream-qt
+	depends = fontconfig
+	depends = freetype2
+	depends = gcc-libs
+	depends = glibc
+	depends = icu
+	depends = plasma-activities
+	depends = plasma-activities-stats
+	depends = kactivitymanagerd
+	depends = karchive
+	depends = kauth
+	depends = kbookmarks
+	depends = kcmutils
+	depends = kcolorscheme
+	depends = kcompletion
+	depends = kconfig
+	depends = kconfigwidgets
+	depends = kcoreaddons
+	depends = kcrash
+	depends = kde-cli-tools
+	depends = kdeclarative
+	depends = kded
+	depends = kdbusaddons
+	depends = kglobalaccel
+	depends = kguiaddons
+	depends = kholidays
+	depends = ki18n
+	depends = kiconthemes
+	depends = kidletime
+	depends = kio
+	depends = kio-extras
+	depends = kio-fuse
+	depends = kirigami
+	depends = kirigami-addons
+	depends = kitemmodels
+	depends = kjobwidgets
+	depends = knewstuff
+	depends = knotifications
+	depends = knotifyconfig
+	depends = kpackage
+	depends = kparts
+	depends = kpipewire
+	depends = krunner
+	depends = kquickcharts
+	depends = kscreenlocker
+	depends = kservice
+	depends = kstatusnotifieritem
+	depends = ksvg
+	depends = ksystemstats
+	depends = ktexteditor
+	depends = ktextwidgets
+	depends = kuserfeedback
+	depends = kwallet
+	depends = kwayland
+	depends = kwidgetsaddons
+	depends = kwin
+	depends = kwindowsystem
+	depends = kxmlgui
+	depends = layer-shell-qt
+	depends = libcanberra
+	depends = libice
+	depends = libkexiv2
+	depends = libksysguard
+	depends = libplasma
+	depends = libqalculate
+	depends = libsm
+	depends = libx11
+	depends = libxau
+	depends = libxcb
+	depends = libxcrypt
+	depends = libxcursor
+	depends = libxfixes
+	depends = libxft
+	depends = libxtst
+	depends = milou
+	depends = ocean-sound-theme
+	depends = phonon-qt6
+	depends = plasma5support
+	depends = prison
+	depends = qcoro-qt6
+	depends = qt6-5compat
+	depends = qt6-base
+	depends = qt6-declarative
+	depends = qt6-svg
+	depends = qt6-tools
+	depends = qt6-virtualkeyboard
+	depends = qt6-wayland
+	depends = sh
+	depends = solid
+	depends = systemd-libs
+	depends = wayland
+	depends = xcb-util
+	depends = xcb-util-image
+	depends = xorg-xmessage
+	depends = xorg-xrdb
+	depends = xorg-xsetroot
+	depends = xorg-xwayland
+	depends = zlib
+	depends = plasma-integration
diff --git a/PKGBUILD b/PKGBUILD
index 53334b4..aa1a818 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,9 +4,9 @@
 # Contributor: Alexey D. <lq07829icatm at rambler.ru>
 
 pkgname=plasma-workspace
-pkgver=6.0.5.1
+pkgver=6.1.0
 _dirver=$(echo $pkgver | cut -d. -f1-3)
-pkgrel=2
+pkgrel=1
 pkgdesc='KDE Plasma Workspace'
 arch=(x86_64)
 url='https://kde.org/plasma-desktop/'
@@ -75,6 +75,7 @@ depends=(accountsservice
          libice
          libkexiv2
          libksysguard
+         libplasma
          libqalculate
          libsm
          libx11
@@ -88,10 +89,9 @@ depends=(accountsservice
          milou
          ocean-sound-theme
          phonon-qt6
-         plasma-integration
-         libplasma
          plasma5support
          prison
+         qcoro-qt6
          qt6-5compat
          qt6-base
          qt6-declarative
@@ -130,20 +130,14 @@ optdepends=('appmenu-gtk-module: global menu support for GTK2 and some GTK3 appl
 conflicts=(plasma-wayland-session)
 replaces=(plasma-wayland-session)
 groups=(plasma)
-source=(https://download.kde.org/stable/plasma/$_dirver/$pkgname-$pkgver.tar.xz{,.sig}
-        https://invent.kde.org/plasma/plasma-workspace/-/commit/0857d18d.patch)
-sha256sums=('8907f9fded5fc6e5d95355f8346328de18d7c8850dabd9109d75458d5aeed813'
-            'SKIP'
-            'ae4406bbb6c3068f499f521fb1a4df15362d08ccefc92c5519ba5c5735407ad2')
+source=(https://download.kde.org/stable/plasma/$_dirver/$pkgname-$pkgver.tar.xz{,.sig})
+sha256sums=('f4f542e6f201f46080ee6fb966d9f895811a8dcd7d4f18a4c6c48ce0c35a127c'
+            'SKIP')
 validpgpkeys=('E0A3EB202F8E57528E13E72FD7574483BB57B18D'  # Jonathan Esk-Riddell <jr@jriddell.org>
               '0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D'  # Bhushan Shah <bshah@kde.org>
               'D07BD8662C56CB291B316EB2F5675605C74E02CF'  # David Edmundson <davidedmundson@kde.org>
               '1FA881591C26B276D7A5518EEAAF29B42A678C20') # Marco Martin <notmart@gmail.com>
 
-prepare() {
-  patch -d $pkgname-$pkgver -p1 < 0857d18d.patch # Fix session restore on X
-}
-
 build() {
   cmake -B build -S $pkgname-$pkgver \
     -DCMAKE_INSTALL_LIBEXECDIR=lib \
@@ -153,5 +147,7 @@ build() {
 }
 
 package() {
+  depends+=(plasma-integration) # Declare runtime dependency here to avoid dependency cycles at build time
+
   DESTDIR="$pkgdir" cmake --install build
 }
diff --git a/appstream-1.0.patch b/appstream-1.0.patch
deleted file mode 100644
index bbcc69d..0000000
--- a/appstream-1.0.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7b8102a86..bb5bed60c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -183,12 +183,12 @@ if(FONTCONFIG_FOUND)
-   find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS PrintSupport)
- endif()
- 
--find_package(AppStreamQt 0.10.6)
--set_package_properties(AppStreamQt PROPERTIES DESCRIPTION "Access metadata for listing available software"
-+find_package(AppStreamQt5 1.0)
-+set_package_properties(AppStreamQt5 PROPERTIES DESCRIPTION "Access metadata for listing available software"
-                        URL "https://www.freedesktop.org/wiki/Distributions/AppStream/"
-                        TYPE OPTIONAL)
- 
--if(${AppStreamQt_FOUND})
-+if(${AppStreamQt5_FOUND})
-     set(HAVE_APPSTREAMQT true)
- endif()
- 
-diff --git a/applets/kicker/plugin/actionlist.cpp b/applets/kicker/plugin/actionlist.cpp
-index 61fc23487..787afdc06 100644
---- a/applets/kicker/plugin/actionlist.cpp
-+++ b/applets/kicker/plugin/actionlist.cpp
-@@ -32,7 +32,7 @@
- #include "containmentinterface.h"
- 
- #ifdef HAVE_APPSTREAMQT
--#include <AppStreamQt/pool.h>
-+#include <AppStreamQt5/pool.h>
- #endif
- 
- namespace KAStats = KActivities::Stats;
-@@ -447,7 +447,7 @@ bool handleAppstreamActions(const QString &actionId, const KService::Ptr &servic
-     }
- 
-     const auto components =
--        appstreamPool->componentsByLaunchable(AppStream::Launchable::KindDesktopId, service->desktopEntryName() + QLatin1String(".desktop"));
-+        appstreamPool->componentsByLaunchable(AppStream::Launchable::KindDesktopId, service->desktopEntryName() + QLatin1String(".desktop")).toList();
-     if (components.empty()) {
-         return false;
-     }
-diff --git a/runners/CMakeLists.txt b/runners/CMakeLists.txt
-index ec22f27d7..4216518e9 100644
---- a/runners/CMakeLists.txt
-+++ b/runners/CMakeLists.txt
-@@ -14,7 +14,7 @@ add_subdirectory(shell)
- add_subdirectory(webshortcuts)
- add_subdirectory(windowedwidgets)
- 
--if(AppStreamQt_FOUND)
-+if(AppStreamQt5_FOUND)
-     add_subdirectory(appstream)
- endif()
- 
-diff --git a/runners/appstream/CMakeLists.txt b/runners/appstream/CMakeLists.txt
-index 7dc43cdad..15c486a3e 100644
---- a/runners/appstream/CMakeLists.txt
-+++ b/runners/appstream/CMakeLists.txt
-@@ -11,4 +11,4 @@ ecm_qt_declare_logging_category(krunner_appstream_SRCS
-     DEFAULT_SEVERITY Warning)
- 
- kcoreaddons_add_plugin(krunner_appstream SOURCES ${krunner_appstream_SRCS} INSTALL_NAMESPACE "kf5/krunner")
--target_link_libraries(krunner_appstream PUBLIC Qt::Gui KF5::Runner KF5::I18n KF5::Service AppStreamQt)
-+target_link_libraries(krunner_appstream PUBLIC Qt::Gui KF5::Runner KF5::I18n KF5::Service AppStreamQt5)
-diff --git a/runners/appstream/appstreamrunner.cpp b/runners/appstream/appstreamrunner.cpp
-index b0dcb381e..be37a9459 100644
---- a/runners/appstream/appstreamrunner.cpp
-+++ b/runners/appstream/appstreamrunner.cpp
-@@ -6,7 +6,7 @@
- 
- #include "appstreamrunner.h"
- 
--#include <AppStreamQt/icon.h>
-+#include <AppStreamQt5/icon.h>
- 
- #include <QDebug>
- #include <QDesktopServices>
-@@ -148,19 +148,18 @@ void InstallerRunner::run(const Plasma::RunnerContext & /*context*/, const Plasm
- QList<AppStream::Component> InstallerRunner::findComponentsByString(const QString &query)
- {
-     QMutexLocker locker(&m_appstreamMutex);
--    QString error;
-     static bool warnedOnce = false;
--    static bool opened = m_db.load(&error);
-+    static bool opened = m_db.load();
-     if (!opened) {
-         if (warnedOnce) {
--            qCDebug(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << error;
-+            qCDebug(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << m_db.lastError();
-         } else {
--            qCWarning(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << error;
-+            qCWarning(RUNNER_APPSTREAM) << "Had errors when loading AppStream metadata pool" << m_db.lastError();
-             warnedOnce = true;
-         }
-     }
- 
--    return m_db.search(query);
-+    return m_db.search(query).toList();
- }
- 
- #include "appstreamrunner.moc"
-diff --git a/runners/appstream/appstreamrunner.h b/runners/appstream/appstreamrunner.h
-index 18197ab08..b585f55c3 100644
---- a/runners/appstream/appstreamrunner.h
-+++ b/runners/appstream/appstreamrunner.h
-@@ -6,7 +6,7 @@
- 
- #pragma once
- 
--#include <AppStreamQt/pool.h>
-+#include <AppStreamQt5/pool.h>
- #include <KRunner/AbstractRunner>
- #include <QMutex>
-