Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
NEW: devel/kf6
To:
ports <ports@openbsd.org>
Date:
Sun, 17 Mar 2024 08:43:19 +0100

Download raw body.

Thread
  • Rafael Sadowski:

    NEW: devel/kf6

Hi ports@, Hi KDE haters and lovers,

I feel very confident that I can send this out. You can find attached as
tarball all KDE6 frameworks ports (devel/kf6). devel/kf6 is again a MODULE and
it's based on devel/kf5 with some tweaks.

Let me explain the plan to import it.

1.) After the lock I would like to commit quickly the following changes in
    devel/kf5:
 - kguiaddons: -DBUILD_GEO_SCHEME_HANDLER=OFF
 - baloo: -DBUILD_INDEXER_SERVICE=OFF
 - kglobalaccel: -DKF6_COMPAT_BUILD=ON
 - kwallet: -DBUILD_KWALLETD=OFF and -DBUILD_KWALLET_QUERY=OFF
 - kio: -DKF6_COMPAT_BUILD=ON
 - plasma-framework: -DBUILD_DESKTOPTHEMES=OFF (now releases with Plasma)
as described here (Coinstallability)
https://community.kde.org/Frameworks/6.0_Release_notes

I know the diff includes some:
-RUN_DEPENDS =	devel/kf5/breeze-icons>=${MODKF5_VERSION}
+RUN_DEPENDS +=	devel/kf6/breeze-icons

This will not commit yet.

2.) Import devel/kf6 without hooked it. It makes it easier to import some more
    dependencies for KDE6.
  - All devel/kf6 ports begin with the prefix kf6-.

2.1) There are a few special ports notes:

2.1.1) Conflicts with devel/kf5
Add conflicts with the deve/kf5 ports (as mentioned above)
 - kguiaddons/pkg/PLIST:@conflict kguiaddons-<5.115.0p0
 - kwallet/pkg/PLIST:@conflict kf5-kwallet-<5.115.0p0
 - kglobalaccel/pkg/PLIST:@conflict kglobalaccel-<5.115.0p0
 - kio/pkg/PLIST:@conflict kio-<5.115.0p0
 - baloo/pkg/PLIST:@conflict kf5-baloo-<5.115.0p0

2.1.2) Current replacements:

devel/kf6/kuserfeedback

- Added @pkgpath productivity/kuserfeedback and conflict tag

devel/kf6/extra-cmake-modules
- We will switch to devel/kf6/extra-cmake-modules for all KF5 and KF6 ports.
  Only one version of extra-cmake-modules can be installed. The KF6 version is
  backwards compatible and should also be used for KF5 builds.
- Added @pkgpath devel/kf5/extra-cmake-modules and conflict tag

devel/kf6/breeze-icons
- All consumers (only RUN depends) should be bumped and switched to kf6
  breeze-icons. These are only icons.
- Added @pkgpath devel/kf5/breeze-icons and conflict tag

2.1.3) devel/kf6 module and Makefile.inc

- No EXTRACT_SUFX in kf6.port.mk (it was a part of kf5)

- I add MODKF6_GIT (No by default)
.if ${MODKF6_GIT:L} == "no"
CONFIGURE_ARGS +=	-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
.endif

- I add MODKF6_GIT (No by default)
.if ${MODKF6_GIT:L} == "no"
CONFIGURE_ARGS +=	-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
.endif

- Added to avoid platform checks. OpenBSD is still not supported.
CONFIGURE_ARGS +=	-DKF_IGNORE_PLATFORM_CHECK=ON

LC_ALL in Makefile.inc
# Avoid spam in build process:
# Detected locale "C" with character encoding "US-ASCII", which is not UTF-8.
# Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
CONFIGURE_ENV +=	LC_ALL=C.UTF-8
MAKE_ENV +=		LC_ALL=C.UTF-8

I plan to make this a module option for kdoctools ports. If there are files
under share/doc/ we need devel/kf6/kdoctools and LC_ALL.

2.2) Enable devel/kf6/extra-cmake-modules and devel/kf6/breeze-icons
First of all hook up extra-cmake-modules and breeze-icons.

2.3) Start to send more new dependencies and ports to ports@ and pray for Oks

What do I need from you:

 - Does the plan make sense?
 - Concerns about (1)? If not I'll do it after lock.
 - **I need an OK to import devel/kf6 (unhooked)**
 - 2.2 will come with an extra mail

Question, input, comments, welcome...

Cheers, Rafael

diff --git a/devel/kf5/baloo/Makefile b/devel/kf5/baloo/Makefile
index 860ca60dbf5..8311190f4f8 100644
--- a/devel/kf5/baloo/Makefile
+++ b/devel/kf5/baloo/Makefile
@@ -2,6 +2,7 @@ COMMENT =	KDE file search and metadata handling framework
 DISTNAME =	baloo-${VERSION}
 PKGNAME =	kf5-${DISTNAME}
 EPOCH =		0
+REVISION =	0
 
 SHARED_LIBS +=  KF5Baloo                  5.0 # 4.0
 SHARED_LIBS +=  KF5BalooEngine            8.0 # 5.0
@@ -30,4 +31,7 @@ LIB_DEPENDS =	databases/lmdb \
 		devel/libinotify \
 		x11/qt5/qtdeclarative
 
+# https://community.kde.org/Frameworks/6.0_Release_notes
+CONFIGURE_ARGS +=	-DBUILD_INDEXER_SERVICE=OFF
+
 .include <bsd.port.mk>
diff --git a/devel/kf5/baloo/pkg/PLIST b/devel/kf5/baloo/pkg/PLIST
index b13a3a6c948..efb54099a23 100644
--- a/devel/kf5/baloo/pkg/PLIST
+++ b/devel/kf5/baloo/pkg/PLIST
@@ -4,11 +4,6 @@
 @conflict kf5-baloo-<=5.51.0p1v0
 @pkgpath devel/kf5/baloo,main
 @pkgpath devel/kf5/baloo,icons
-bin/baloo_file
-bin/baloo_file_extractor
-@bin bin/balooctl
-@bin bin/baloosearch
-@bin bin/balooshow
 include/KF5/Baloo/
 include/KF5/Baloo/Baloo/
 include/KF5/Baloo/Baloo/File
@@ -37,29 +32,12 @@ lib/cmake/KF5Baloo/KF5BalooTargets.cmake
 @lib lib/libKF5Baloo.so.${LIBKF5Baloo_VERSION}
 @lib lib/libKF5BalooEngine.so.${LIBKF5BalooEngine_VERSION}
 lib/pkgconfig/Baloo.pc
-@so lib/qt5/plugins/kf5/kded/baloosearchmodule.so
-@so lib/qt5/plugins/kf5/kio/baloosearch.so
-@so lib/qt5/plugins/kf5/kio/tags.so
-@so lib/qt5/plugins/kf5/kio/timeline.so
 lib/qt5/qml/org/kde/baloo/
 lib/qt5/qml/org/kde/baloo/experimental/
 @so lib/qt5/qml/org/kde/baloo/experimental/libbaloomonitorplugin.so
 lib/qt5/qml/org/kde/baloo/experimental/qmldir
 @so lib/qt5/qml/org/kde/baloo/libbalooplugin.so
 lib/qt5/qml/org/kde/baloo/qmldir
-lib/systemd/user/kde-baloo.service
-@bin libexec/baloo_file
-@bin libexec/baloo_file_extractor
-share/dbus-1/interfaces/org.kde.BalooWatcherApplication.xml
-share/dbus-1/interfaces/org.kde.baloo.file.indexer.xml
-share/dbus-1/interfaces/org.kde.baloo.fileindexer.xml
-share/dbus-1/interfaces/org.kde.baloo.main.xml
-share/dbus-1/interfaces/org.kde.baloo.scheduler.xml
-share/examples/kf5-baloo/
-share/examples/kf5-baloo/xdg/
-share/examples/kf5-baloo/xdg/autostart/
-share/examples/kf5-baloo/xdg/autostart/baloo_file.desktop
-@sample ${SYSCONFDIR}/xdg/autostart/baloo_file.desktop
 share/kf5/mkspecs/qt_Baloo.pri
 share/locale/ar/LC_MESSAGES/baloo_file5.mo
 share/locale/ar/LC_MESSAGES/baloo_file_extractor5.mo
diff --git a/devel/kf5/kf5.port.mk b/devel/kf5/kf5.port.mk
index b730255316b..56ac4183a14 100644
--- a/devel/kf5/kf5.port.mk
+++ b/devel/kf5/kf5.port.mk
@@ -6,9 +6,8 @@ MODKF5_BUILD_TESTING ?= No
 EXTRACT_SUFX ?=		.tar.xz
 .endif
 
-.if ${PKGPATH:Ndevel/kf5/extra-cmake-modules}
-BUILD_DEPENDS +=	devel/kf5/extra-cmake-modules>=${MODKF5_VERSION}
-.endif
+BUILD_DEPENDS +=	devel/kf6/extra-cmake-modules
+CONFIGURE_ARGS +=	-DKF_IGNORE_PLATFORM_CHECK=ON
 
 .if empty(CONFIGURE_STYLE)
 CONFIGURE_STYLE =	cmake
diff --git a/devel/kf5/kglobalaccel/Makefile b/devel/kf5/kglobalaccel/Makefile
index a07b6c8ecef..1a0423a78fd 100644
--- a/devel/kf5/kglobalaccel/Makefile
+++ b/devel/kf5/kglobalaccel/Makefile
@@ -1,5 +1,6 @@
 COMMENT =	global desktop keyboard shortcuts for KDE
 DISTNAME =	kglobalaccel-${VERSION}
+REVISION =	0
 
 SHARED_LIBS =	KF5GlobalAccel		7.0
 SHARED_LIBS +=	KF5GlobalAccelPrivate	6.3
@@ -16,6 +17,9 @@ LIB_DEPENDS =	devel/kf5/kconfig>=${MODKF5_VERSION} \
 		devel/kf5/kwindowsystem>=${MODKF5_VERSION} \
 		x11/qt5/qtx11extras
 
+# https://community.kde.org/Frameworks/6.0_Release_notes
+CONFIGURE_ARGS +=	-DKF6_COMPAT_BUILD=ON
+
 TEST_IS_INTERACTIVE =	X11
 
 .include <bsd.port.mk>
diff --git a/devel/kf5/kglobalaccel/pkg/PLIST b/devel/kf5/kglobalaccel/pkg/PLIST
index 25aa60accbb..346fe3ce732 100644
--- a/devel/kf5/kglobalaccel/pkg/PLIST
+++ b/devel/kf5/kglobalaccel/pkg/PLIST
@@ -1,4 +1,3 @@
-@bin bin/kglobalaccel5
 include/KF5/KGlobalAccel/
 include/KF5/KGlobalAccel/KGlobalAccel
 include/KF5/KGlobalAccel/KGlobalShortcutInfo
@@ -17,15 +16,9 @@ lib/cmake/KF5GlobalAccel/KF5GlobalAccelTargets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/KF5GlobalAccel/KF5GlobalAccelTargets.cmake
 @lib lib/libKF5GlobalAccel.so.${LIBKF5GlobalAccel_VERSION}
 @lib lib/libKF5GlobalAccelPrivate.so.${LIBKF5GlobalAccelPrivate_VERSION}
-lib/qt5/plugins/org.kde.kglobalaccel5.platforms/
-@so lib/qt5/plugins/org.kde.kglobalaccel5.platforms/KF5GlobalAccelPrivateXcb.so
-lib/systemd/user/plasma-kglobalaccel.service
 share/dbus-1/interfaces/kf5_org.kde.KGlobalAccel.xml
 share/dbus-1/interfaces/kf5_org.kde.kglobalaccel.Component.xml
-share/dbus-1/services/org.kde.kglobalaccel.service
 share/kf5/mkspecs/qt_KGlobalAccel.pri
-share/kservices5/
-share/kservices5/kglobalaccel5.desktop
 share/locale/af/LC_MESSAGES/kglobalaccel5_qt.qm
 share/locale/ar/LC_MESSAGES/kglobalaccel5_qt.qm
 share/locale/as/LC_MESSAGES/kglobalaccel5_qt.qm
diff --git a/devel/kf5/kguiaddons/Makefile b/devel/kf5/kguiaddons/Makefile
index c945c5c50bf..c8023654744 100644
--- a/devel/kf5/kguiaddons/Makefile
+++ b/devel/kf5/kguiaddons/Makefile
@@ -1,5 +1,6 @@
 COMMENT =	Utilities for graphical user interfaces
 DISTNAME =	kguiaddons-${VERSION}
+REVISION =	0
 
 SHARED_LIBS =	KF5GuiAddons		7.0
 
@@ -13,6 +14,9 @@ BUILD_DEPENDS =		wayland/plasma-wayland-protocols
 LIB_DEPENDS =		x11/qt5/qtx11extras \
 			x11/qt5/qtwayland
 
+# https://community.kde.org/Frameworks/6.0_Release_notes
+CONFIGURE_ARGS +=	-DBUILD_GEO_SCHEME_HANDLER=OFF
+
 TEST_IS_INTERACTIVE =	X11
 
 .include <bsd.port.mk>
diff --git a/devel/kf5/kguiaddons/pkg/PLIST b/devel/kf5/kguiaddons/pkg/PLIST
index d207d087955..f578aab6688 100644
--- a/devel/kf5/kguiaddons/pkg/PLIST
+++ b/devel/kf5/kguiaddons/pkg/PLIST
@@ -1,4 +1,3 @@
-@bin bin/kde-geo-uri-handler
 include/KF5/
 include/KF5/KGuiAddons/
 include/KF5/KGuiAddons/KColorCollection
@@ -37,10 +36,6 @@ lib/cmake/KF5GuiAddons/KF5GuiAddonsConfigVersion.cmake
 lib/cmake/KF5GuiAddons/KF5GuiAddonsTargets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/KF5GuiAddons/KF5GuiAddonsTargets.cmake
 @lib lib/libKF5GuiAddons.so.${LIBKF5GuiAddons_VERSION}
-share/applications/google-maps-geo-handler.desktop
-share/applications/openstreetmap-geo-handler.desktop
-share/applications/qwant-maps-geo-handler.desktop
-share/applications/wheelmap-geo-handler.desktop
 share/kf5/
 share/kf5/mkspecs/
 share/kf5/mkspecs/qt_KGuiAddons.pri
diff --git a/devel/kf5/kiconthemes/Makefile b/devel/kf5/kiconthemes/Makefile
index 6fa77070507..20068c97a8a 100644
--- a/devel/kf5/kiconthemes/Makefile
+++ b/devel/kf5/kiconthemes/Makefile
@@ -1,5 +1,6 @@
 COMMENT =	KDE icon GUI utility library
 DISTNAME =	kiconthemes-${VERSION}
+REVISION =	0
 
 SHARED_LIBS =	KF5IconThemes		5.6
 
@@ -10,7 +11,7 @@ WANTLIB += Qt5Widgets Qt5Xml c m
 
 BUILD_DEPENDS =	devel/gettext,-tools
 
-RUN_DEPENDS =	devel/kf5/breeze-icons>=${MODKF5_VERSION}
+RUN_DEPENDS +=	devel/kf6/breeze-icons
 
 LIB_DEPENDS =	devel/kf5/karchive>=${MODKF5_VERSION} \
 		devel/kf5/kcodecs>=${MODKF5_VERSION} \
diff --git a/devel/kf5/kio/Makefile b/devel/kf5/kio/Makefile
index 2e5c3a8099d..7d6fa6f3a20 100644
--- a/devel/kf5/kio/Makefile
+++ b/devel/kf5/kio/Makefile
@@ -2,6 +2,7 @@
 
 COMMENT =	network transparent access to files and data in KDE
 DISTNAME =	kio-${VERSION}
+REVISION =	0
 
 SHARED_LIBS =	KF5KIOCore		11.0 # 5.20
 SHARED_LIBS +=	KF5KIOGui		12.1 # 5.20
@@ -57,6 +58,9 @@ LIB_DEPENDS =	devel/kf5/karchive>=${MODKF5_VERSION} \
 CONFIGURE_ARGS =	-DCMAKE_DISABLE_FIND_PACKAGE_ACL=ON \
 			-DCMAKE_DISABLE_FIND_PACKAGE_GSSAPI=ON
 
+# https://community.kde.org/Frameworks/6.0_Release_notes
+CONFIGURE_ARGS +=	-DKF6_COMPAT_BUILD=ON
+
 # TODO: many tests fail (need something more in TEST_DEPENDS?)
 PORTHOME =		${WRKDIR}
 TEST_IS_INTERACTIVE =	X11
diff --git a/devel/kf5/kio/pkg/PLIST b/devel/kf5/kio/pkg/PLIST
index 9097f8d691b..f97a8a7ae7c 100644
--- a/devel/kf5/kio/pkg/PLIST
+++ b/devel/kf5/kio/pkg/PLIST
@@ -359,7 +359,6 @@ lib/qt5/plugins/plasma/kcms/systemsettings_qwidgets/
 @bin libexec/kf5/kioslave5
 @bin libexec/kf5/kpac_dhcp_helper
 @man man/man8/kcookiejar5.8
-share/applications/kcm_trash.desktop
 share/applications/ktelnetservice5.desktop
 share/dbus-1/interfaces/kf5_org.kde.KCookieServer.xml
 share/dbus-1/interfaces/kf5_org.kde.KDirNotify.xml
@@ -1055,7 +1054,9 @@ share/kf5/mkspecs/qt_KIOFileWidgets.pri
 share/kf5/mkspecs/qt_KIOGui.pri
 share/kf5/mkspecs/qt_KIOWidgets.pri
 share/kf5/mkspecs/qt_KNTLM.pri
+share/knotifications5/
 share/knotifications5/proxyscout.notifyrc
+share/kservices5/
 share/kservices5/cookies.desktop
 share/kservices5/http_cache_cleaner.desktop
 share/kservices5/kcmtrash.desktop
diff --git a/devel/kf5/kirigami2/Makefile b/devel/kf5/kirigami2/Makefile
index e67742da1ce..bb7fc103702 100644
--- a/devel/kf5/kirigami2/Makefile
+++ b/devel/kf5/kirigami2/Makefile
@@ -1,6 +1,7 @@
 COMMENT =	QtQuick based components set
 DISTNAME =	kirigami2-${VERSION}
 PKGNAME =	kf5-${DISTNAME}
+REVISION =	0
 
 HOMEPAGE =	https://api.kde.org/frameworks/kirigami/html/index.html
 
@@ -15,10 +16,11 @@ BUILD_DEPENDS =	archivers/gtar \
 		x11/qt5/qtgraphicaleffects \
 		x11/qt5/qtsvg
 
-RUN_DEPENDS =	devel/kf5/breeze-icons>=${MODKF5_VERSION} \
-		x11/qt5/qtgraphicaleffects \
+RUN_DEPENDS =	x11/qt5/qtgraphicaleffects \
 		x11/qt5/qtsvg
 
+RUN_DEPENDS +=	devel/kf6/breeze-icons
+
 LIB_DEPENDS =	x11/qt5/qtquickcontrols2 \
 		x11/qt5/qtdeclarative
 
diff --git a/devel/kf5/kwallet/Makefile b/devel/kf5/kwallet/Makefile
index d7e1a58841c..3c63e05f67e 100644
--- a/devel/kf5/kwallet/Makefile
+++ b/devel/kf5/kwallet/Makefile
@@ -1,6 +1,7 @@
 COMMENT =		KDE safe desktop-wide storage for passwords
 DISTNAME =		kwallet-${VERSION}
 PKGNAME =		kf5-kwallet-${VERSION}
+REVISION =		0
 
 SHARED_LIBS =		KF5Wallet		7.0
 SHARED_LIBS +=		kwalletbackend5		6.1
@@ -32,4 +33,8 @@ LIB_DEPENDS =	devel/kf5/kauth>=${MODKF5_VERSION} \
 
 CONFIGURE_ARGS +=	-DCMAKE_DISABLE_FIND_PACKAGE_Gpgmepp=ON
 
+# https://community.kde.org/Frameworks/6.0_Release_notes
+CONFIGURE_ARGS +=	-DBUILD_KWALLETD=OFF \
+			-DBUILD_KWALLET_QUERY=OFF
+
 .include <bsd.port.mk>
diff --git a/devel/kf5/kwallet/pkg/PLIST b/devel/kf5/kwallet/pkg/PLIST
index 23a2f66cf6d..5fdfd83ca7d 100644
--- a/devel/kf5/kwallet/pkg/PLIST
+++ b/devel/kf5/kwallet/pkg/PLIST
@@ -1,5 +1,3 @@
-@bin bin/kwallet-query
-@bin bin/kwalletd5
 include/KF5/KWallet/
 include/KF5/KWallet/KWallet
 include/KF5/KWallet/kwallet.h
@@ -11,16 +9,8 @@ lib/cmake/KF5Wallet/KF5WalletConfigVersion.cmake
 lib/cmake/KF5Wallet/KF5WalletTargets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/KF5Wallet/KF5WalletTargets.cmake
 @lib lib/libKF5Wallet.so.${LIBKF5Wallet_VERSION}
-@lib lib/libkwalletbackend5.so.${LIBkwalletbackend5_VERSION}
-@man man/man1/kwallet-query.1
-share/applications/org.kde.kwalletd5.desktop
 share/dbus-1/interfaces/kf5_org.kde.KWallet.xml
-share/dbus-1/services/org.kde.kwalletd5.service
 share/kf5/mkspecs/qt_KWallet.pri
-share/knotifications5/
-share/knotifications5/kwalletd5.notifyrc
-share/kservices5/
-share/kservices5/kwalletd5.desktop
 share/locale/ar/LC_MESSAGES/kwallet-query.mo
 share/locale/ar/LC_MESSAGES/kwalletd5.mo
 share/locale/az/LC_MESSAGES/kwallet-query.mo
diff --git a/devel/kf5/plasma-framework/Makefile b/devel/kf5/plasma-framework/Makefile
index 5fb4729cf9e..4296255c7d5 100644
--- a/devel/kf5/plasma-framework/Makefile
+++ b/devel/kf5/plasma-framework/Makefile
@@ -1,5 +1,6 @@
 COMMENT =	core components and tools of the Plasma Workspaces
 DISTNAME =	plasma-framework-${VERSION}
+REVISION =	0
 
 SHARED_LIBS =	KF5Plasma		12.4
 SHARED_LIBS +=	KF5PlasmaQuick		9.0
@@ -30,7 +31,6 @@ BUILD_DEPENDS =	archivers/bzip2 \
 		x11/qt5/qtquickcontrols
 
 RUN_DEPENDS =	archivers/bzip2 \
-		devel/kf5/breeze-icons>=${MODKF5_VERSION} \
 		devel/kf5/kdbusaddons>=${MODKF5_VERSION} \
 		devel/kf5/kdoctools>=${MODKF5_VERSION} \
 		devel/kf5/oxygen-icons>=${MODKF5_VERSION} \
@@ -38,6 +38,8 @@ RUN_DEPENDS =	archivers/bzip2 \
 		x11/qt5/qtquickcontrols \
 		x11/qt5/qtwayland
 
+RUN_DEPENDS +=	devel/kf6/breeze-icons
+
 LIB_DEPENDS =	devel/kf5/kactivities>=${MODKF5_VERSION} \
 		devel/kf5/karchive>=${MODKF5_VERSION} \
 		devel/kf5/kconfig>=${MODKF5_VERSION} \
@@ -63,6 +65,9 @@ LIB_DEPENDS =	devel/kf5/kactivities>=${MODKF5_VERSION} \
 
 CONFIGURE_ARGS +=	-DBUILD_EXAMPLES=ON
 
+# https://community.kde.org/Frameworks/6.0_Release_notes
+CONFIGURE_ARGS +=	-DBUILD_DESKTOPTHEMES=OFF
+
 TEST_IS_INTERACTIVE =	X11
 PORTHOME =		${WRKDIR}
 
diff --git a/devel/kf5/plasma-framework/pkg/PLIST b/devel/kf5/plasma-framework/pkg/PLIST
index e71d10bf4f9..c2aa6b38b9f 100644
--- a/devel/kf5/plasma-framework/pkg/PLIST
+++ b/devel/kf5/plasma-framework/pkg/PLIST
@@ -356,6 +356,7 @@ share/kdevappwizard/templates/plasma-wallpaper-with-qml-extension.tar.bz2
 share/kdevappwizard/templates/plasma-wallpaper.tar.bz2
 share/kdevappwizard/templates/qml-plasmoid-with-qml-extension.tar.bz2
 share/kdevappwizard/templates/qml-plasmoid.tar.bz2
+share/kservices5/
 share/kservices5/plasma-containmentactions-test.desktop
 share/kservicetypes5/plasma-applet.desktop
 share/kservicetypes5/plasma-containment.desktop
@@ -434,330 +435,6 @@ share/metainfo/org.kde.example.testshaders.appdata.xml
 share/metainfo/org.kde.example.widgetgallery.appdata.xml
 share/metainfo/org.kde.example.windowthumbnails.appdata.xml
 share/plasma/
-share/plasma/desktoptheme/
-share/plasma/desktoptheme/air/
-share/plasma/desktoptheme/air/colors
-share/plasma/desktoptheme/air/dialogs/
-share/plasma/desktoptheme/air/dialogs/background.svgz
-share/plasma/desktoptheme/air/dialogs/kickoff.svgz
-share/plasma/desktoptheme/air/dialogs/krunner.svgz
-share/plasma/desktoptheme/air/icons/
-share/plasma/desktoptheme/air/icons/akonadi.svgz
-share/plasma/desktoptheme/air/icons/akregator.svgz
-share/plasma/desktoptheme/air/icons/amarok.svgz
-share/plasma/desktoptheme/air/icons/applications.svgz
-share/plasma/desktoptheme/air/icons/apport.svgz
-share/plasma/desktoptheme/air/icons/audio.svgz
-share/plasma/desktoptheme/air/icons/battery.svgz
-share/plasma/desktoptheme/air/icons/bookmarks.svgz
-share/plasma/desktoptheme/air/icons/computer.svgz
-share/plasma/desktoptheme/air/icons/configure.svgz
-share/plasma/desktoptheme/air/icons/device.svgz
-share/plasma/desktoptheme/air/icons/edit.svgz
-share/plasma/desktoptheme/air/icons/kdeconnect.svgz
-share/plasma/desktoptheme/air/icons/keyboard.svgz
-share/plasma/desktoptheme/air/icons/kget.svgz
-share/plasma/desktoptheme/air/icons/klipper.svgz
-share/plasma/desktoptheme/air/icons/konv_message.svgz
-share/plasma/desktoptheme/air/icons/konversation.svgz
-share/plasma/desktoptheme/air/icons/kopete.svgz
-share/plasma/desktoptheme/air/icons/korgac.svgz
-share/plasma/desktoptheme/air/icons/kpackagekit.svgz
-share/plasma/desktoptheme/air/icons/ktorrent.svgz
-share/plasma/desktoptheme/air/icons/nepomuk.svgz
-share/plasma/desktoptheme/air/icons/network.svgz
-share/plasma/desktoptheme/air/icons/notification.svgz
-share/plasma/desktoptheme/air/icons/preferences.svgz
-share/plasma/desktoptheme/air/icons/printer.svgz
-share/plasma/desktoptheme/air/icons/quassel.svgz
-share/plasma/desktoptheme/air/icons/slc.svgz
-share/plasma/desktoptheme/air/icons/start.svgz
-share/plasma/desktoptheme/air/icons/system.svgz
-share/plasma/desktoptheme/air/icons/view.svgz
-share/plasma/desktoptheme/air/icons/wallet.svgz
-share/plasma/desktoptheme/air/metadata.json
-share/plasma/desktoptheme/air/opaque/
-share/plasma/desktoptheme/air/opaque/dialogs/
-share/plasma/desktoptheme/air/opaque/dialogs/background.svgz
-share/plasma/desktoptheme/air/opaque/dialogs/krunner.svgz
-share/plasma/desktoptheme/air/opaque/widgets/
-share/plasma/desktoptheme/air/opaque/widgets/extender-background.svgz
-share/plasma/desktoptheme/air/opaque/widgets/panel-background.svgz
-share/plasma/desktoptheme/air/opaque/widgets/tooltip.svgz
-share/plasma/desktoptheme/air/plasmarc
-share/plasma/desktoptheme/air/translucent/
-share/plasma/desktoptheme/air/translucent/dialogs/
-share/plasma/desktoptheme/air/translucent/dialogs/background.svgz
-share/plasma/desktoptheme/air/translucent/dialogs/krunner.svgz
-share/plasma/desktoptheme/air/translucent/widgets/
-share/plasma/desktoptheme/air/translucent/widgets/background.svgz
-share/plasma/desktoptheme/air/translucent/widgets/extender-background.svgz
-share/plasma/desktoptheme/air/translucent/widgets/panel-background.svgz
-share/plasma/desktoptheme/air/translucent/widgets/tooltip.svgz
-share/plasma/desktoptheme/air/widgets/
-share/plasma/desktoptheme/air/widgets/action-overlays.svgz
-share/plasma/desktoptheme/air/widgets/actionbutton.svgz
-share/plasma/desktoptheme/air/widgets/analog_meter.svgz
-share/plasma/desktoptheme/air/widgets/arrows.svgz
-share/plasma/desktoptheme/air/widgets/background.svgz
-share/plasma/desktoptheme/air/widgets/bar_meter_horizontal.svgz
-share/plasma/desktoptheme/air/widgets/bar_meter_vertical.svgz
-share/plasma/desktoptheme/air/widgets/branding.svgz
-share/plasma/desktoptheme/air/widgets/busywidget.svgz
-share/plasma/desktoptheme/air/widgets/button.svgz
-share/plasma/desktoptheme/air/widgets/checkmarks.svgz
-share/plasma/desktoptheme/air/widgets/clock.svgz
-share/plasma/desktoptheme/air/widgets/containment-controls.svgz
-share/plasma/desktoptheme/air/widgets/dragger.svgz
-share/plasma/desktoptheme/air/widgets/frame.svgz
-share/plasma/desktoptheme/air/widgets/glowbar.svgz
-share/plasma/desktoptheme/air/widgets/identiconshapes.svgz
-share/plasma/desktoptheme/air/widgets/identicontheme.svgz
-share/plasma/desktoptheme/air/widgets/labeltexture.svgz
-share/plasma/desktoptheme/air/widgets/line.svgz
-share/plasma/desktoptheme/air/widgets/lineedit.svgz
-share/plasma/desktoptheme/air/widgets/listitem.svgz
-share/plasma/desktoptheme/air/widgets/media-delegate.svgz
-share/plasma/desktoptheme/air/widgets/monitor.svgz
-share/plasma/desktoptheme/air/widgets/pager.svgz
-share/plasma/desktoptheme/air/widgets/panel-background.svgz
-share/plasma/desktoptheme/air/widgets/picker.svgz
-share/plasma/desktoptheme/air/widgets/plot-background.svgz
-share/plasma/desktoptheme/air/widgets/scrollbar.svgz
-share/plasma/desktoptheme/air/widgets/scrollwidget.svgz
-share/plasma/desktoptheme/air/widgets/slider.svgz
-share/plasma/desktoptheme/air/widgets/systemtray.svgz
-share/plasma/desktoptheme/air/widgets/tabbar.svgz
-share/plasma/desktoptheme/air/widgets/tasks.svgz
-share/plasma/desktoptheme/air/widgets/toolbar.svgz
-share/plasma/desktoptheme/air/widgets/toolbox.svgz
-share/plasma/desktoptheme/air/widgets/tooltip.svgz
-share/plasma/desktoptheme/air/widgets/translucentbackground.svgz
-share/plasma/desktoptheme/air/widgets/viewitem.svgz
-share/plasma/desktoptheme/breeze-dark/
-share/plasma/desktoptheme/breeze-dark/colors
-share/plasma/desktoptheme/breeze-dark/metadata.json
-share/plasma/desktoptheme/breeze-dark/plasmarc
-share/plasma/desktoptheme/breeze-light/
-share/plasma/desktoptheme/breeze-light/colors
-share/plasma/desktoptheme/breeze-light/metadata.json
-share/plasma/desktoptheme/breeze-light/plasmarc
-share/plasma/desktoptheme/default/
-share/plasma/desktoptheme/default/dialogs/
-share/plasma/desktoptheme/default/dialogs/background.svgz
-share/plasma/desktoptheme/default/icons/
-share/plasma/desktoptheme/default/icons/akonadi.svgz
-share/plasma/desktoptheme/default/icons/akregator.svgz
-share/plasma/desktoptheme/default/icons/amarok.svgz
-share/plasma/desktoptheme/default/icons/applications.svgz
-share/plasma/desktoptheme/default/icons/apport.svgz
-share/plasma/desktoptheme/default/icons/audio.svgz
-share/plasma/desktoptheme/default/icons/battery.svgz
-share/plasma/desktoptheme/default/icons/bookmarks.svgz
-share/plasma/desktoptheme/default/icons/cantata.svgz
-share/plasma/desktoptheme/default/icons/computer.svgz
-share/plasma/desktoptheme/default/icons/configure.svgz
-share/plasma/desktoptheme/default/icons/device.svgz
-share/plasma/desktoptheme/default/icons/disk.svgz
-share/plasma/desktoptheme/default/icons/distribute.svgz
-share/plasma/desktoptheme/default/icons/document.svgz
-share/plasma/desktoptheme/default/icons/drive.svgz
-share/plasma/desktoptheme/default/icons/edit.svgz
-share/plasma/desktoptheme/default/icons/fcitx.svgz
-share/plasma/desktoptheme/default/icons/go.svgz
-share/plasma/desktoptheme/default/icons/ime.svgz
-share/plasma/desktoptheme/default/icons/input.svgz
-share/plasma/desktoptheme/default/icons/kalarm.svgz
-share/plasma/desktoptheme/default/icons/kdeconnect.svgz
-share/plasma/desktoptheme/default/icons/keyboard.svgz
-share/plasma/desktoptheme/default/icons/kget.svgz
-share/plasma/desktoptheme/default/icons/kgpg.svgz
-share/plasma/desktoptheme/default/icons/kleopatra.svgz
-share/plasma/desktoptheme/default/icons/klipper.svgz
-share/plasma/desktoptheme/default/icons/kmail.svgz
-share/plasma/desktoptheme/default/icons/konv_message.svgz
-share/plasma/desktoptheme/default/icons/konversation.svgz
-share/plasma/desktoptheme/default/icons/kopete.svgz
-share/plasma/desktoptheme/default/icons/korgac.svgz
-share/plasma/desktoptheme/default/icons/kpackagekit.svgz
-share/plasma/desktoptheme/default/icons/kruler.svgz
-share/plasma/desktoptheme/default/icons/kteatime.svgz
-share/plasma/desktoptheme/default/icons/ktorrent.svgz
-share/plasma/desktoptheme/default/icons/kup.svgz
-share/plasma/desktoptheme/default/icons/list.svgz
-share/plasma/desktoptheme/default/icons/mail.svgz
-share/plasma/desktoptheme/default/icons/media.svgz
-share/plasma/desktoptheme/default/icons/mobile.svgz
-share/plasma/desktoptheme/default/icons/network.svgz
-share/plasma/desktoptheme/default/icons/notification.svgz
-share/plasma/desktoptheme/default/icons/osd.svgz
-share/plasma/desktoptheme/default/icons/phone.svgz
-share/plasma/desktoptheme/default/icons/plasmavault.svgz
-share/plasma/desktoptheme/default/icons/plasmavault_error.svgz
-share/plasma/desktoptheme/default/icons/preferences.svgz
-share/plasma/desktoptheme/default/icons/printer.svgz
-share/plasma/desktoptheme/default/icons/quassel.svgz
-share/plasma/desktoptheme/default/icons/search.svgz
-share/plasma/desktoptheme/default/icons/slc.svgz
-share/plasma/desktoptheme/default/icons/software.svgz
-share/plasma/desktoptheme/default/icons/start.svgz
-share/plasma/desktoptheme/default/icons/system.svgz
-share/plasma/desktoptheme/default/icons/touchpad.svgz
-share/plasma/desktoptheme/default/icons/user.svgz
-share/plasma/desktoptheme/default/icons/video-card.svgz
-share/plasma/desktoptheme/default/icons/video.svgz
-share/plasma/desktoptheme/default/icons/view.svgz
-share/plasma/desktoptheme/default/icons/vlc.svgz
-share/plasma/desktoptheme/default/icons/wallet.svgz
-share/plasma/desktoptheme/default/icons/window.svgz
-share/plasma/desktoptheme/default/icons/yakuake.svgz
-share/plasma/desktoptheme/default/icons/zoom.svgz
-share/plasma/desktoptheme/default/metadata.json
-share/plasma/desktoptheme/default/opaque/
-share/plasma/desktoptheme/default/opaque/dialogs/
-share/plasma/desktoptheme/default/opaque/dialogs/background.svgz
-share/plasma/desktoptheme/default/opaque/widgets/
-share/plasma/desktoptheme/default/opaque/widgets/panel-background.svgz
-share/plasma/desktoptheme/default/opaque/widgets/tooltip.svgz
-share/plasma/desktoptheme/default/plasmarc
-share/plasma/desktoptheme/default/solid/
-share/plasma/desktoptheme/default/solid/dialogs/
-share/plasma/desktoptheme/default/solid/dialogs/background.svgz
-share/plasma/desktoptheme/default/solid/widgets/
-share/plasma/desktoptheme/default/solid/widgets/background.svgz
-share/plasma/desktoptheme/default/solid/widgets/panel-background.svgz
-share/plasma/desktoptheme/default/solid/widgets/tooltip.svgz
-share/plasma/desktoptheme/default/translucent/
-share/plasma/desktoptheme/default/translucent/dialogs/
-share/plasma/desktoptheme/default/translucent/dialogs/background.svgz
-share/plasma/desktoptheme/default/translucent/widgets/
-share/plasma/desktoptheme/default/translucent/widgets/background.svgz
-share/plasma/desktoptheme/default/translucent/widgets/panel-background.svgz
-share/plasma/desktoptheme/default/translucent/widgets/tooltip.svgz
-share/plasma/desktoptheme/default/widgets/
-share/plasma/desktoptheme/default/widgets/action-overlays.svgz
-share/plasma/desktoptheme/default/widgets/actionbutton.svgz
-share/plasma/desktoptheme/default/widgets/analog_meter.svgz
-share/plasma/desktoptheme/default/widgets/arrows.svgz
-share/plasma/desktoptheme/default/widgets/background.svgz
-share/plasma/desktoptheme/default/widgets/bar_meter_horizontal.svgz
-share/plasma/desktoptheme/default/widgets/bar_meter_vertical.svgz
-share/plasma/desktoptheme/default/widgets/branding.svgz
-share/plasma/desktoptheme/default/widgets/busywidget.svgz
-share/plasma/desktoptheme/default/widgets/button.svgz
-share/plasma/desktoptheme/default/widgets/calendar.svgz
-share/plasma/desktoptheme/default/widgets/checkmarks.svgz
-share/plasma/desktoptheme/default/widgets/clock.svgz
-share/plasma/desktoptheme/default/widgets/configuration-icons.svgz
-share/plasma/desktoptheme/default/widgets/containment-controls.svgz
-share/plasma/desktoptheme/default/widgets/dragger.svgz
-share/plasma/desktoptheme/default/widgets/frame.svgz
-share/plasma/desktoptheme/default/widgets/glowbar.svgz
-share/plasma/desktoptheme/default/widgets/line.svgz
-share/plasma/desktoptheme/default/widgets/lineedit.svgz
-share/plasma/desktoptheme/default/widgets/listitem.svgz
-share/plasma/desktoptheme/default/widgets/margins-highlight.svgz
-share/plasma/desktoptheme/default/widgets/media-delegate.svgz
-share/plasma/desktoptheme/default/widgets/menubaritem.svgz
-share/plasma/desktoptheme/default/widgets/monitor.svgz
-share/plasma/desktoptheme/default/widgets/notes.svgz
-share/plasma/desktoptheme/default/widgets/pager.svgz
-share/plasma/desktoptheme/default/widgets/panel-background.svgz
-share/plasma/desktoptheme/default/widgets/picker.svgz
-share/plasma/desktoptheme/default/widgets/plasmoidheading.svgz
-share/plasma/desktoptheme/default/widgets/plot-background.svgz
-share/plasma/desktoptheme/default/widgets/radiobutton.svgz
-share/plasma/desktoptheme/default/widgets/scrollbar.svgz
-share/plasma/desktoptheme/default/widgets/scrollwidget.svgz
-share/plasma/desktoptheme/default/widgets/slider.svgz
-share/plasma/desktoptheme/default/widgets/tabbar.svgz
-share/plasma/desktoptheme/default/widgets/tasks.svgz
-share/plasma/desktoptheme/default/widgets/toolbar.svgz
-share/plasma/desktoptheme/default/widgets/tooltip.svgz
-share/plasma/desktoptheme/default/widgets/translucentbackground.svgz
-share/plasma/desktoptheme/default/widgets/viewitem.svgz
-share/plasma/desktoptheme/oxygen/
-share/plasma/desktoptheme/oxygen/colors
-share/plasma/desktoptheme/oxygen/dialogs/
-share/plasma/desktoptheme/oxygen/dialogs/background.svgz
-share/plasma/desktoptheme/oxygen/icons/
-share/plasma/desktoptheme/oxygen/icons/akonadi.svgz
-share/plasma/desktoptheme/oxygen/icons/akregator.svgz
-share/plasma/desktoptheme/oxygen/icons/amarok.svgz
-share/plasma/desktoptheme/oxygen/icons/applications.svgz
-share/plasma/desktoptheme/oxygen/icons/apport.svgz
-share/plasma/desktoptheme/oxygen/icons/audio.svgz
-share/plasma/desktoptheme/oxygen/icons/battery.svgz
-share/plasma/desktoptheme/oxygen/icons/bookmarks.svgz
-share/plasma/desktoptheme/oxygen/icons/computer.svgz
-share/plasma/desktoptheme/oxygen/icons/configure.svgz
-share/plasma/desktoptheme/oxygen/icons/device.svgz
-share/plasma/desktoptheme/oxygen/icons/edit.svgz
-share/plasma/desktoptheme/oxygen/icons/kdeconnect.svgz
-share/plasma/desktoptheme/oxygen/icons/keyboard.svgz
-share/plasma/desktoptheme/oxygen/icons/kget.svgz
-share/plasma/desktoptheme/oxygen/icons/klipper.svgz
-share/plasma/desktoptheme/oxygen/icons/konv_message.svgz
-share/plasma/desktoptheme/oxygen/icons/konversation.svgz
-share/plasma/desktoptheme/oxygen/icons/kopete.svgz
-share/plasma/desktoptheme/oxygen/icons/korgac.svgz
-share/plasma/desktoptheme/oxygen/icons/kpackagekit.svgz
-share/plasma/desktoptheme/oxygen/icons/ktorrent.svgz
-share/plasma/desktoptheme/oxygen/icons/nepomuk.svgz
-share/plasma/desktoptheme/oxygen/icons/network.svgz
-share/plasma/desktoptheme/oxygen/icons/notification.svgz
-share/plasma/desktoptheme/oxygen/icons/preferences.svgz
-share/plasma/desktoptheme/oxygen/icons/printer.svgz
-share/plasma/desktoptheme/oxygen/icons/quassel.svgz
-share/plasma/desktoptheme/oxygen/icons/slc.svgz
-share/plasma/desktoptheme/oxygen/icons/start.svgz
-share/plasma/desktoptheme/oxygen/icons/system.svgz
-share/plasma/desktoptheme/oxygen/icons/view.svgz
-share/plasma/desktoptheme/oxygen/icons/wallet.svgz
-share/plasma/desktoptheme/oxygen/metadata.json
-share/plasma/desktoptheme/oxygen/opaque/
-share/plasma/desktoptheme/oxygen/opaque/dialogs/
-share/plasma/desktoptheme/oxygen/opaque/dialogs/background.svgz
-share/plasma/desktoptheme/oxygen/opaque/dialogs/krunner.svgz
-share/plasma/desktoptheme/oxygen/opaque/widgets/
-share/plasma/desktoptheme/oxygen/opaque/widgets/extender-background.svgz
-share/plasma/desktoptheme/oxygen/opaque/widgets/panel-background.svgz
-share/plasma/desktoptheme/oxygen/opaque/widgets/tooltip.svgz
-share/plasma/desktoptheme/oxygen/plasmarc
-share/plasma/desktoptheme/oxygen/widgets/
-share/plasma/desktoptheme/oxygen/widgets/action-overlays.svgz
-share/plasma/desktoptheme/oxygen/widgets/actionbutton.svgz
-share/plasma/desktoptheme/oxygen/widgets/analog_meter.svgz
-share/plasma/desktoptheme/oxygen/widgets/arrows.svgz
-share/plasma/desktoptheme/oxygen/widgets/background.svgz
-share/plasma/desktoptheme/oxygen/widgets/bar_meter_horizontal.svgz
-share/plasma/desktoptheme/oxygen/widgets/bar_meter_vertical.svgz
-share/plasma/desktoptheme/oxygen/widgets/branding.svgz
-share/plasma/desktoptheme/oxygen/widgets/busywidget.svgz
-share/plasma/desktoptheme/oxygen/widgets/button.svgz
-share/plasma/desktoptheme/oxygen/widgets/clock.svgz
-share/plasma/desktoptheme/oxygen/widgets/containment-controls.svgz
-share/plasma/desktoptheme/oxygen/widgets/dragger.svgz
-share/plasma/desktoptheme/oxygen/widgets/extender-background.svgz
-share/plasma/desktoptheme/oxygen/widgets/extender-dragger.svgz
-share/plasma/desktoptheme/oxygen/widgets/frame.svgz
-share/plasma/desktoptheme/oxygen/widgets/glowbar.svgz
-share/plasma/desktoptheme/oxygen/widgets/line.svgz
-share/plasma/desktoptheme/oxygen/widgets/lineedit.svgz
-share/plasma/desktoptheme/oxygen/widgets/media-delegate.svgz
-share/plasma/desktoptheme/oxygen/widgets/monitor.svgz
-share/plasma/desktoptheme/oxygen/widgets/pager.svgz
-share/plasma/desktoptheme/oxygen/widgets/panel-background.svgz
-share/plasma/desktoptheme/oxygen/widgets/plot-background.svgz
-share/plasma/desktoptheme/oxygen/widgets/scrollbar.svgz
-share/plasma/desktoptheme/oxygen/widgets/scrollwidget.svgz
-share/plasma/desktoptheme/oxygen/widgets/slider.svgz
-share/plasma/desktoptheme/oxygen/widgets/tabbar.svgz
-share/plasma/desktoptheme/oxygen/widgets/tasks.svgz
-share/plasma/desktoptheme/oxygen/widgets/timer.svgz
-share/plasma/desktoptheme/oxygen/widgets/tooltip.svgz
-share/plasma/desktoptheme/oxygen/widgets/translucentbackground.svgz
-share/plasma/desktoptheme/oxygen/widgets/viewitem.svgz
 share/plasma/plasmoids/
 share/plasma/plasmoids/org.kde.example.bugreport/
 share/plasma/plasmoids/org.kde.example.bugreport/contents/