Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kcmutils for openSUSE:Factory checked in at 2022-08-15 19:57:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kcmutils (Old) and /work/SRC/openSUSE:Factory/.kcmutils.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kcmutils" Mon Aug 15 19:57:05 2022 rev:108 rq:994954 version:5.97.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kcmutils/kcmutils.changes 2022-07-11 19:09:35.563625771 +0200 +++ /work/SRC/openSUSE:Factory/.kcmutils.new.1521/kcmutils.changes 2022-08-15 19:59:02.213196745 +0200 @@ -1,0 +2,13 @@ +Sun Aug 7 22:27:12 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * follow symlinks for search of .desktop files + * tools/kcmmetadatagenerator: Print out critical warning if file could not be opened + * Make CMake import target of kcmdesktopfilegenerator relocatable + * Add utility cmake method to generate KCM metadata desktop files + +------------------------------------------------------------------- Old: ---- kcmutils-5.96.0.tar.xz kcmutils-5.96.0.tar.xz.sig New: ---- kcmutils-5.97.0.tar.xz kcmutils-5.97.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kcmutils.spec ++++++ --- /var/tmp/diff_new_pack.0v6mgd/_old 2022-08-15 19:59:02.637197927 +0200 +++ /var/tmp/diff_new_pack.0v6mgd/_new 2022-08-15 19:59:02.641197939 +0200 @@ -19,14 +19,14 @@ %global __requires_exclude qmlimport\\(org\\.kde\\.kcmutils\\.private.*\\) %define lname libKF5KCMUtils5 -%define _tar_path 5.96 +%define _tar_path 5.97 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kcmutils -Version: 5.96.0 +Version: 5.97.0 Release: 0 Summary: Classes to work with KCModules License: LGPL-2.1-or-later @@ -131,6 +131,7 @@ %{_kf5_servicetypesdir}/kcmodule.desktop %{_kf5_servicetypesdir}/kcmoduleinit.desktop %{_kf5_debugdir}/kcmutils.categories +%{_kf5_libexecdir}/kcmdesktopfilegenerator %files -n libKF5KCMUtilsCore5 %{_kf5_libdir}/libKF5KCMUtilsCore.so.* ++++++ kcmutils-5.96.0.tar.xz -> kcmutils-5.97.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/CMakeLists.txt new/kcmutils-5.97.0/CMakeLists.txt --- old/kcmutils-5.96.0/CMakeLists.txt 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/CMakeLists.txt 2022-08-07 15:19:37.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.96.0") # handled by release scripts -set(KF_DEP_VERSION "5.96.0") # handled by release scripts +set(KF_VERSION "5.97.0") # handled by release scripts +set(KF_DEP_VERSION "5.97.0") # handled by release scripts project(KCMUtils VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 5.96.0 NO_MODULE) +find_package(ECM 5.97.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -16,9 +16,6 @@ include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) include(KDECMakeSettings) -set(REQUIRED_QT_VERSION 5.15.2) -find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Widgets DBus Qml Quick QuickWidgets Test) - include(ECMGenerateExportHeader) include(ECMSetupVersion) include(ECMGenerateHeaders) @@ -29,6 +26,18 @@ include(ECMDeprecationSettings) include(KDEGitCommitHooks) + +include(CMakeDependentOption) +cmake_dependent_option(TOOLS_ONLY "Only build the tools and not the rest of KCMUtils" OFF "NOT CMAKE_CROSSCOMPILING" ON) +if (TOOLS_ONLY) + find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Core) + add_subdirectory(tools) + return() +endif() + +set(REQUIRED_QT_VERSION 5.15.2) +find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Widgets DBus Qml Quick QuickWidgets Test) + option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF) add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)") @@ -64,6 +73,7 @@ add_definitions(-DTRANSLATION_DOMAIN=\"kcmutils5\") ki18n_install(po) +add_subdirectory(tools) add_subdirectory(src) if(BUILD_TESTING) add_subdirectory(autotests) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/KF5KCMUtilsConfig.cmake.in new/kcmutils-5.97.0/KF5KCMUtilsConfig.cmake.in --- old/kcmutils-5.96.0/KF5KCMUtilsConfig.cmake.in 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/KF5KCMUtilsConfig.cmake.in 2022-08-07 15:19:37.000000000 +0200 @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2022 Alexander Lohnau <alexander.loh...@gmx.de> +# SPDX-License-Identifier: BSD-3-Clause + @PACKAGE_INIT@ include(CMakeFindDependencyMacro) @@ -24,4 +27,15 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF5KCMUtilsMacros.cmake") +if(CMAKE_CROSSCOMPILING AND KF5_HOST_TOOLING) + find_file(KCMUTILS_TARGETSFILE KF5KCMUtils/KF5KCMUtilsToolingTargets.cmake + PATHS ${KF5_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} + NO_DEFAULT_PATH + NO_CMAKE_FIND_ROOT_PATH) + include("${KCMUTILS_TARGETSFILE}") +else() + include("${CMAKE_CURRENT_LIST_DIR}/KF5KCMUtilsToolingTargets.cmake") +endif() + + @PACKAGE_INCLUDE_QCHTARGETS@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/KF5KCMUtilsMacros.cmake new/kcmutils-5.97.0/KF5KCMUtilsMacros.cmake --- old/kcmutils-5.96.0/KF5KCMUtilsMacros.cmake 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/KF5KCMUtilsMacros.cmake 2022-08-07 15:19:37.000000000 +0200 @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2022 Alexander Lohnau <alexander.loh...@gmx.de> +# SPDX-License-Identifier: BSD-3-Clause + #.rst: # KF5KCMUtilsGenerateModuleData # --------------------------- @@ -107,3 +110,42 @@ list(APPEND sources "${cpp_filename}") set(${sources_var} "${sources}" PARENT_SCOPE) endfunction() + + +# kcmutils_generate_desktop_file(kcm_target_nam) +# +# This macro generates a desktop file for the given KCM. +# This desktop file has the following attributes: +# Type=Application +# NoDisplay=true +# Icon=icon from the .json file +# Name=name from the .json file +# Name[foo]=translated name from the .json file +# and an Exec launching it in systemsettings +# The .json file must have the same basename as the kcm_target parameter. +# Since 5.97 + +function(kcmutils_generate_desktop_file kcm_target) + set(OUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/${kcm_target}.desktop) + set(IN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${kcm_target}.json) + if (NOT EXISTS ${IN_FILE}) + message(FATAL_ERROR "Could not find metadata file for ${kcm_target}, expected path was ${IN_FILE}") + endif() + + set(IN_SOURCE_DESKTOP_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${kcm_target}.desktop) + if (EXISTS ${IN_SOURCE_DESKTOP_FILE}) + message(FATAL_ERROR "A metadata desktop file for the KCM already exists in ${IN_SOURCE_DESKTOP_FILE} Remove this file or remove the method call to generate_kcm_desktop_file") + endif() + + if(NOT KDE_INSTALL_APPDIR) + include(KDEInstallDirs) + endif() + + add_custom_target(${kcm_target}-kcm-desktop-gen + COMMAND KF5::kcmdesktopfilegenerator ${IN_FILE} ${OUT_FILE} + DEPENDS ${IN_FILE}) + add_dependencies(${kcm_target} ${kcm_target}-kcm-desktop-gen) + if (NOT KCMUTILS_INTERNAL_TEST_MODE) + install(FILES ${OUT_FILE} DESTINATION ${KDE_INSTALL_APPDIR}) + endif() +endfunction() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/autotests/fakekcm/CMakeLists.txt new/kcmutils-5.97.0/autotests/fakekcm/CMakeLists.txt --- old/kcmutils-5.96.0/autotests/fakekcm/CMakeLists.txt 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/autotests/fakekcm/CMakeLists.txt 2022-08-07 15:19:37.000000000 +0200 @@ -1,3 +1,6 @@ add_library(fakekcm MODULE fakekcm.cpp) target_link_libraries(fakekcm PRIVATE KF5::ConfigWidgets KF5::CoreAddons) + +set(KCMUTILS_INTERNAL_TEST_MODE TRUE) +kcmutils_generate_desktop_file(fakekcm) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/autotests/fakekcm/fakekcm.cpp new/kcmutils-5.97.0/autotests/fakekcm/fakekcm.cpp --- old/kcmutils-5.96.0/autotests/fakekcm/fakekcm.cpp 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/autotests/fakekcm/fakekcm.cpp 2022-08-07 15:19:37.000000000 +0200 @@ -7,11 +7,17 @@ #include <KCModule> #include <KPluginFactory> +#include <KPluginMetaData> class FakeKcm : public KCModule { +public: + FakeKcm(QObject *obj, const QVariantList &) + : KCModule() + { + } }; -K_PLUGIN_FACTORY(KCModuleFactory, registerPlugin<KCModule>();) +K_PLUGIN_CLASS_WITH_JSON(FakeKcm, "fakekcm.json") #include "fakekcm.moc" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/autotests/fakekcm/fakekcm.json new/kcmutils-5.97.0/autotests/fakekcm/fakekcm.json --- old/kcmutils-5.96.0/autotests/fakekcm/fakekcm.json 1970-01-01 01:00:00.000000000 +0100 +++ new/kcmutils-5.97.0/autotests/fakekcm/fakekcm.json 2022-08-07 15:19:37.000000000 +0200 @@ -0,0 +1,105 @@ +{ + "KPlugin": { + "Description": "Automatically Started Applications", + "Description[ar]": "?????????????????? ???????? ???????? ????????", + "Description[az]": "Avtomatik i???? d??????n t??tbiql??r", + "Description[ca@valencia]": "Aplicacions iniciades autom??ticament", + "Description[ca]": "Aplicacions iniciades autom??ticament", + "Description[cs]": "Automaticky spou??t??n?? aplikace", + "Description[da]": "Programmer der startes automatisk", + "Description[de]": "Automatisch zu startende Anwendungen", + "Description[en_GB]": "Automatically Started Applications", + "Description[es]": "Aplicaciones que se inician autom??ticamente", + "Description[eu]": "Automatikoki abiatutako aplikazioak", + "Description[fi]": "Automaattisesti k??ynnistett??v??t ohjelmat", + "Description[fr]": "Applications automatiquement d??marr??es", + "Description[hu]": "Automatikusan ind??tott alkalmaz??sok", + "Description[ia]": "Applicationes initiate automaticamente", + "Description[id]": "Aplikasi Dijalankan Secara Otomatis", + "Description[it]": "Applicazioni avviate automaticamente", + "Description[ko]": "???????????? ???????????? ????????????", + "Description[lt]": "Automati??kai paleid??iamos programos", + "Description[nl]": "Automatisch gestarte toepassingen", + "Description[nn]": "Automatisk starta program", + "Description[pa]": "????????????-?????? ???????????? ??????????????? ??????????????????????????????", + "Description[pl]": "Samoczynnie uruchamiane programy", + "Description[pt]": "Aplica????es Iniciadas Automaticamente", + "Description[pt_BR]": "Aplicativos iniciados automaticamente", + "Description[ro]": "Aplica??ii pornite automat", + "Description[ru]": "???????????????????????????? ???????????? ????????????????????", + "Description[sk]": "Automaticky sp??????an?? aplik??cie", + "Description[sl]": "Samodejno zagnani programi", + "Description[sv]": "Program som startas automatiskt", + "Description[ta]": "??????????????? ??????????????????????????????????????? ????????????????????????", + "Description[tr]": "Otomatik Ba??lat??lan Uygulamalar", + "Description[uk]": "????????????????, ???? ???????????????????????? ??????????????????????", + "Description[vi]": "C??c ???ng d???ng ???????c kh???i ?????ng t??? ?????ng", + "Description[x-test]": "xxAutomatically Started Applicationsxx", + "Description[zh_CN]": "???????????????????????????", + "FormFactors": [ + "tablet", + "handset", + "desktop" + ], + "Icon": "system-run", + "Name": "Autostart", + "Name[ar]": "?????? ????????????", + "Name[az]": "Avtomatik ba??lama", + "Name[ca@valencia]": "Inici autom??tic", + "Name[ca]": "Inici autom??tic", + "Name[cs]": "Automatick?? spu??t??n??", + "Name[da]": "Autostart", + "Name[de]": "Autostart", + "Name[en_GB]": "Autostart", + "Name[es]": "Inicio autom??tico", + "Name[eu]": "Abio automatikoa", + "Name[fi]": "Automaattik??ynnistys", + "Name[fr]": "D??marrage automatique", + "Name[hi]": "??????????????? ????????????", + "Name[hsb]": "Awtostart", + "Name[hu]": "Automatikus ind??t??s", + "Name[ia]": "Auto starta", + "Name[id]": "Auto Mulai", + "Name[it]": "Avvio automatico", + "Name[ka]": "??????????????????????????????", + "Name[ko]": "?????? ??????", + "Name[lt]": "Automatinis paleidimas", + "Name[ml]": "??????????????? ?????????????????????????????????", + "Name[nl]": "Autostart", + "Name[nn]": "Autostart", + "Name[pa]": "?????????-???????????????", + "Name[pl]": "Samo-uruchamiane", + "Name[pt]": "Arranque", + "Name[pt_BR]": "Iniciar automaticamente", + "Name[ro]": "Pornire automat??", + "Name[ru]": "????????????????????", + "Name[sk]": "Automatick?? spustenie", + "Name[sl]": "Samodejni zagon", + "Name[sv]": "Automatisk start", + "Name[ta]": "?????????????????????????????????", + "Name[tr]": "Otomatik ba??latma", + "Name[uk]": "????????????????????", + "Name[vi]": "Kh???i ?????ng t??? ?????ng", + "Name[x-test]": "xxAutostartxx", + "Name[zh_CN]": "????????????", + "Name[zh_TW]": "????????????" + }, + "X-DocPath": "kcontrol/autostart/index.html", + "X-KDE-Keywords": "Autostart Manager,system startup,plasma start,cron,auto,start,start up,boot,load,session,startup,launch,login", + "X-KDE-Keywords[az]": "Avtoba??lama meneceri,sistemin a????lmas??,plasma'n??n a????lmas??,cron,avtomatik,ba??lama,ba??lad??lma,??ny??kl??m??,y??kl??nm??,sessiya,i???? d????m??,giri??", + "X-KDE-Keywords[ca]": "Gestor de l'inici autom??tic,inici del sistema,inici del Plasma,cron,autom??tic,inici,engegar,engegada,c??rrega,sessi??,llan??ament,inici de sessi??", + "X-KDE-Keywords[es]": "Gestor de inicio autom??tico,inicio del sistema,inicio de plasma,cron,autom??tico,inicio,arranque,cargar,sesi??n,lanzamiento,lanzar,inicio de sesi??n", + "X-KDE-Keywords[fr]": "Gestionnaire de d??marrage automatique, d??marrage du syst??me, d??marrage de Plasma, cron, auto, d??marrage, boot, chargement, session, d??marrage, lancement, connexion", + "X-KDE-Keywords[hu]": "Automatikus ind??t??s kezel??,rendszerind??t??s,plasma ind??t??sa,cron,auto,start,ind??t??s,boot,bet??lt??s,munkamenet,indul??s,ind??t??s,bejelentkez??s", + "X-KDE-Keywords[it]": "Gestore avvio automatico,avvio del sistema,avvio di plasma,cron,automatico,avvio,sessione,caricamento,accesso", + "X-KDE-Keywords[ko]": "?????? ??????,????????????,??????????????????,????????? ??????,plasma ??????,??????,??????,??????,??????,??????,??????,??????,?????????", + "X-KDE-Keywords[nl]": "Autostartbeheerder,systeem,opstarten systeem,opstarten plasma,automatisch,starten,opstarten,systeemopstart,boot,laden,sessie,aanmelden", + "X-KDE-Keywords[pt_BR]": "Gerenciado de inicializa????o,inicializa????o do sistema,in??cio do plasma,cron, autom??tico,in??cio,inicializa????o,boot,carregar,sess??o,inicializa????o,lan??ar,lan??amento", + "X-KDE-Keywords[sl]": "Upravljalnik samodejnega zagona,zagon sistema,zagon Plasme,zagon cron;samodejno;zagon;hladni zagon;inicialno nalaganje;cron,nalaganje,seja;prijava", + "X-KDE-Keywords[sv]": "Hantering av autostart,systemstart,plasma start,cron,auto,start,ladda,session,inloggning", + "X-KDE-Keywords[uk]": "AAutostart Manager,system startup,plasma start,cron,auto,start,start up,boot,load,session,startup,launch,login,?????????????????? ????????????????????????,????????????????????,????????????,???????????? ??????????????,???????????? ????????????,????????????????????????,??????????,????????????,????????,??????????,??????????", + "X-KDE-Keywords[vi]": "tr??nh qu???n l?? kh???i ?????ng t??? ?????ng,kh???i ?????ng h??? th???ng,kh???i ?????ng plasma,cron,kh???i ?????ng,t??? ?????ng,t???i,phi??n,????ng nh???p", + "X-KDE-Keywords[x-test]": "xxAutostart Managerxx,xxsystem startupxx,xxplasma startxx,xxcronxx,xxautoxx,xxstartxx,xxstart upxx,xxbootxx,xxloadxx,xxsessionxx,xxstartupxx,xxlaunchxx,xxloginxx", + "X-KDE-System-Settings-Parent-Category": "session", + "X-KDE-Weight": 30 +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/po/ca@valencia/kcmutils5.po new/kcmutils-5.97.0/po/ca@valencia/kcmutils5.po --- old/kcmutils-5.96.0/po/ca@valencia/kcmutils5.po 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/po/ca@valencia/kcmutils5.po 2022-08-07 15:19:37.000000000 +0200 @@ -43,7 +43,7 @@ #: kcmoduleloader.cpp:59 #, kde-format msgid "The module has been disabled by the system administrator." -msgstr "El m??dul ha estat desactivat per l'administrador del sistema." +msgstr "El m??dul ha sigut desactivat per l'administrador del sistema." #: kcmoduleloader.cpp:94 kcmoduleloader.cpp:185 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/po/cs/kcmutils5.po new/kcmutils-5.97.0/po/cs/kcmutils5.po --- old/kcmutils-5.96.0/po/cs/kcmutils5.po 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/po/cs/kcmutils5.po 2022-08-07 15:19:37.000000000 +0200 @@ -3,14 +3,14 @@ # Luk???? Tinkl <lu...@kde.org>, 2010, 2011, 2012. # V??t Pel????k <v...@pelcak.org>, 2011, 2012, 2013, 2014, 2015, 2017, 2019. # Tom???? Chv??tal <tomas.chva...@gmail.com>, 2012, 2013. -# Vit Pelcak <vpel...@suse.cz>, 2021. +# Vit Pelcak <vpel...@suse.cz>, 2021, 2022. # msgid "" msgstr "" "Project-Id-Version: kdelibs4\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-06-22 00:41+0000\n" -"PO-Revision-Date: 2021-08-26 12:52+0200\n" +"PO-Revision-Date: 2022-05-19 11:23+0200\n" "Last-Translator: Vit Pelcak <vpel...@suse.cz>\n" "Language-Team: Czech <kde-i18n-...@kde.org>\n" "Language: cs\n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.0\n" +"X-Generator: Lokalize 22.04.1\n" "X-Language: cs_CZ\n" "X-Source-Language: en_US\n" @@ -210,7 +210,7 @@ #, kde-format msgctxt "@info:tooltip" msgid "About" -msgstr "" +msgstr "O aplikaci" #: qml/components/KPluginDelegate.qml:59 #, kde-format @@ -226,13 +226,13 @@ #: qml/components/KPluginSelector.qml:86 #, kde-format msgid "No plugins found" -msgstr "" +msgstr "Nenalezeny ????dn?? moduly" #: qml/components/private/AboutPlugin.qml:42 #, kde-format msgctxt "Plugin name and plugin version" msgid "%1 %2" -msgstr "" +msgstr "%1 %2" #: qml/components/private/AboutPlugin.qml:64 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/po/en_GB/kcmutils5.po new/kcmutils-5.97.0/po/en_GB/kcmutils5.po --- old/kcmutils-5.96.0/po/en_GB/kcmutils5.po 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/po/en_GB/kcmutils5.po 2022-08-07 15:19:37.000000000 +0200 @@ -2,13 +2,13 @@ # Malcolm Hunter <malcolm.hun...@gmx.co.uk>, 2002,2003,2004, 2005, 2006, 2007, 2008, 2009. # Jonathan Riddell <kde-en...@jriddell.org>, 2003. # Andrew Coles <andrew_co...@yahoo.co.uk>, 2004, 2005, 2009, 2010. -# Steve Allewell <steve.allew...@gmail.com>, 2014, 2018, 2019, 2021. +# Steve Allewell <steve.allew...@gmail.com>, 2014, 2018, 2019, 2021, 2022. msgid "" msgstr "" "Project-Id-Version: kdelibs4\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-06-22 00:41+0000\n" -"PO-Revision-Date: 2021-09-10 13:27+0100\n" +"PO-Revision-Date: 2022-07-22 15:08+0100\n" "Last-Translator: Steve Allewell <steve.allew...@gmail.com>\n" "Language-Team: British English <kde-l10n-en...@kde.org>\n" "Language: en_GB\n" @@ -16,7 +16,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.08.1\n" +"X-Generator: Lokalize 22.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -205,43 +205,37 @@ msgstr "Enable component" #: qml/components/KPluginDelegate.qml:48 -#, fuzzy, kde-format -#| msgid "About" +#, kde-format msgctxt "@info:tooltip" msgid "About" msgstr "About" #: qml/components/KPluginDelegate.qml:59 -#, fuzzy, kde-format -#| msgid "Confi&gure..." +#, kde-format msgctxt "@info:tooltip" msgid "Configure..." -msgstr "Confi&gure..." +msgstr "Configure..." #: qml/components/KPluginSelector.qml:86 #, kde-format msgid "No matches" -msgstr "" +msgstr "No matches" #: qml/components/KPluginSelector.qml:86 -#, fuzzy, kde-format -#| msgid "Not found" +#, kde-format msgid "No plugins found" -msgstr "Not found" +msgstr "No plugins found" #: qml/components/private/AboutPlugin.qml:42 -#, fuzzy, kde-format -#| msgctxt "concatenation of dates and time" -#| msgid "%1 %2" +#, kde-format msgctxt "Plugin name and plugin version" msgid "%1 %2" msgstr "%1 %2" #: qml/components/private/AboutPlugin.qml:64 -#, fuzzy, kde-format -#| msgid "Copy" +#, kde-format msgid "Copyright" -msgstr "Copy" +msgstr "Copyright" #: qml/components/private/AboutPlugin.qml:81 #, kde-format @@ -249,24 +243,21 @@ msgstr "Licence:" #: qml/components/private/AboutPlugin.qml:100 -#, fuzzy, kde-format -#| msgid "A&uthors" +#, kde-format msgid "Authors" -msgstr "A&uthors" +msgstr "Authors" #: qml/components/private/AboutPlugin.qml:117 #, kde-format msgid "Credits" -msgstr "" +msgstr "Credits" #: qml/components/private/AboutPlugin.qml:134 -#, fuzzy, kde-format -#| msgid "Translation" +#, kde-format msgid "Translators" -msgstr "Translation" +msgstr "Translators" #: qml/components/private/AboutPlugin.qml:161 -#, fuzzy, kde-format -#| msgid "&Send Email" +#, kde-format msgid "Send an email to %1" -msgstr "&Send Email" +msgstr "Send an email to %1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/po/eu/kcmutils5.po new/kcmutils-5.97.0/po/eu/kcmutils5.po --- old/kcmutils-5.96.0/po/eu/kcmutils5.po 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/po/eu/kcmutils5.po 2022-08-07 15:19:37.000000000 +0200 @@ -1,6 +1,6 @@ # Translation for kcmutils5.po to Euskara/Basque (eu). # Copyright (C) 1999-2018, Free Software Foundation. -# Copyright (C) 2019-2021, this file is copyright: +# Copyright (C) 2019-2022, this file is copyright: # This file is distributed under the same license as the kcmutils package. # KDE euskaratzeko proiektuko arduraduna <xa...@ni.eus>. # @@ -9,20 +9,20 @@ # Ion Gazta??aga <igaztan...@gmail.com>, 2005. # marcos <mar...@euskalgnu.org>, 2006, 2007, 2008, 2009, 2010. # I??aki Larra??aga Murgoitio <doo...@euskalgnu.org>, 2009. -# I??igo Salvador Azurmendi <xa...@ni.eus>, 2010, 2011, 2012, 2013, 2014, 2018, 2019, 2021. +# I??igo Salvador Azurmendi <xa...@ni.eus>, 2010, 2011, 2012, 2013, 2014, 2018, 2019, 2021, 2022. msgid "" msgstr "" "Project-Id-Version: kcmutils\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-06-22 00:41+0000\n" -"PO-Revision-Date: 2021-08-22 11:14+0200\n" +"PO-Revision-Date: 2022-07-30 23:12+0200\n" "Last-Translator: I??igo Salvador Azurmendi <xa...@ni.eus>\n" "Language-Team: Basque <kde-i18n...@kde.org>\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.08.0\n" +"X-Generator: Lokalize 22.04.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #, kde-format @@ -213,43 +213,37 @@ msgstr "Gaitu osagaia" #: qml/components/KPluginDelegate.qml:48 -#, fuzzy, kde-format -#| msgid "About" +#, kde-format msgctxt "@info:tooltip" msgid "About" msgstr "Honi buruz" #: qml/components/KPluginDelegate.qml:59 -#, fuzzy, kde-format -#| msgid "Confi&gure..." +#, kde-format msgctxt "@info:tooltip" msgid "Configure..." -msgstr "&Konfiguratu..." +msgstr "Konfiguratu..." #: qml/components/KPluginSelector.qml:86 #, kde-format msgid "No matches" -msgstr "" +msgstr "Ez dago bat datorrenik" #: qml/components/KPluginSelector.qml:86 -#, fuzzy, kde-format -#| msgid "Not found" +#, kde-format msgid "No plugins found" -msgstr "Ez da aurkitu" +msgstr "Ez da pluginik aurkitu" #: qml/components/private/AboutPlugin.qml:42 -#, fuzzy, kde-format -#| msgctxt "concatenation of dates and time" -#| msgid "%1 %2" +#, kde-format msgctxt "Plugin name and plugin version" msgid "%1 %2" msgstr "%1 %2" #: qml/components/private/AboutPlugin.qml:64 -#, fuzzy, kde-format -#| msgid "Copy" +#, kde-format msgid "Copyright" -msgstr "Kopiatu" +msgstr "Copyright" #: qml/components/private/AboutPlugin.qml:81 #, kde-format @@ -257,24 +251,21 @@ msgstr "Lizentzia:" #: qml/components/private/AboutPlugin.qml:100 -#, fuzzy, kde-format -#| msgid "A&uthors" +#, kde-format msgid "Authors" -msgstr "E&gileak" +msgstr "Egileak" #: qml/components/private/AboutPlugin.qml:117 #, kde-format msgid "Credits" -msgstr "" +msgstr "Merituak" #: qml/components/private/AboutPlugin.qml:134 -#, fuzzy, kde-format -#| msgid "Translation" +#, kde-format msgid "Translators" -msgstr "Itzulpena" +msgstr "Itzultzaileak" #: qml/components/private/AboutPlugin.qml:161 -#, fuzzy, kde-format -#| msgid "&Send Email" +#, kde-format msgid "Send an email to %1" -msgstr "&Bidali posta elek." +msgstr "Bidali e-posta %1(e)ri" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/po/fi/kcmutils5.po new/kcmutils-5.97.0/po/fi/kcmutils5.po --- old/kcmutils-5.96.0/po/fi/kcmutils5.po 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/po/fi/kcmutils5.po 2022-08-07 15:19:37.000000000 +0200 @@ -11,7 +11,7 @@ # Joonas Niilola <juip...@roskakori.org>, 2006. # Mikko Piippo <pii...@cc.helsinki.fi>, 2007. # Teemu Rytilahti <t...@d5k.net>, 2008. -# Tommi Nieminen <transla...@legisign.org>, 2009, 2010, 2011, 2018, 2019, 2020, 2021. +# Tommi Nieminen <transla...@legisign.org>, 2009, 2010, 2011, 2018, 2019, 2020, 2021, 2022. # Jorma Karvonen <karvonen.jo...@gmail.com>, 2010. # Lasse Liehu <lasse.li...@gmail.com>, 2006, 2010, 2011, 2012, 2013, 2014, 2015. # @@ -26,7 +26,7 @@ "Project-Id-Version: kdelibs4\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-06-22 00:41+0000\n" -"PO-Revision-Date: 2021-08-29 19:42+0300\n" +"PO-Revision-Date: 2022-05-28 12:04+0300\n" "Last-Translator: Tommi Nieminen <transla...@legisign.org>\n" "Language-Team: Finnish <kde-i18n-...@kde.org>\n" "Language: fi\n" @@ -34,7 +34,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 20.04.2\n" +"X-Generator: Lokalize 21.12.3\n" "X-POT-Import-Date: 2013-01-13 20:43:21+0000\n" #, kde-format @@ -225,68 +225,59 @@ msgstr "Ota komponentti k??ytt????n" #: qml/components/KPluginDelegate.qml:48 -#, fuzzy, kde-format -#| msgid "About" +#, kde-format msgctxt "@info:tooltip" msgid "About" msgstr "Tietoa" #: qml/components/KPluginDelegate.qml:59 -#, fuzzy, kde-format -#| msgid "Confi&gure..." +#, kde-format msgctxt "@info:tooltip" msgid "Configure..." -msgstr "&Asetukset???" +msgstr "Asetukset???" #: qml/components/KPluginSelector.qml:86 #, kde-format msgid "No matches" -msgstr "" +msgstr "Ei osumia" #: qml/components/KPluginSelector.qml:86 -#, fuzzy, kde-format -#| msgid "Not found" +#, kde-format msgid "No plugins found" -msgstr "Ei l??ytynyt" +msgstr "Liit??nn??isi?? ei l??ytynyt" #: qml/components/private/AboutPlugin.qml:42 -#, fuzzy, kde-format -#| msgctxt "concatenation of dates and time" -#| msgid "%1 %2" +#, kde-format msgctxt "Plugin name and plugin version" msgid "%1 %2" msgstr "%1 %2" #: qml/components/private/AboutPlugin.qml:64 -#, fuzzy, kde-format -#| msgid "Copy" +#, kde-format msgid "Copyright" -msgstr "Kopioi" +msgstr "Tekij??noikeudet" #: qml/components/private/AboutPlugin.qml:81 -#, fuzzy, kde-format +#, kde-format msgid "License:" msgstr "Lisenssi:" #: qml/components/private/AboutPlugin.qml:100 -#, fuzzy, kde-format -#| msgid "A&uthors" +#, kde-format msgid "Authors" -msgstr "&Tekij??t" +msgstr "Tekij??t" #: qml/components/private/AboutPlugin.qml:117 #, kde-format msgid "Credits" -msgstr "" +msgstr "Kiitokset" #: qml/components/private/AboutPlugin.qml:134 -#, fuzzy, kde-format -#| msgid "Translation" +#, kde-format msgid "Translators" -msgstr "K????nn??s" +msgstr "K????nt??j??t" #: qml/components/private/AboutPlugin.qml:161 -#, fuzzy, kde-format -#| msgid "&Send Email" +#, kde-format msgid "Send an email to %1" -msgstr "L??het?? &s??hk??posti" +msgstr "L??het?? s??hk??postia: %1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/po/ia/kcmutils5.po new/kcmutils-5.97.0/po/ia/kcmutils5.po --- old/kcmutils-5.96.0/po/ia/kcmutils5.po 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/po/ia/kcmutils5.po 2022-08-07 15:19:37.000000000 +0200 @@ -1,13 +1,13 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. # -# g.sora <g.s...@tiscali.it>, 2010, 2011, 2012, 2013, 2019, 2021. +# g.sora <g.s...@tiscali.it>, 2010, 2011, 2012, 2013, 2019, 2021, 2022. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-06-22 00:41+0000\n" -"PO-Revision-Date: 2021-08-30 16:17+0200\n" +"PO-Revision-Date: 2022-07-15 11:41+0200\n" "Last-Translator: giovanni <g.s...@tiscali.it>\n" "Language-Team: Interlingua <kde-i18n-...@kde.org>\n" "Language: ia\n" @@ -15,7 +15,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.04.2\n" +"X-Generator: Lokalize 21.12.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -202,43 +202,37 @@ msgstr "Habilitar le componente" #: qml/components/KPluginDelegate.qml:48 -#, fuzzy, kde-format -#| msgid "About" +#, kde-format msgctxt "@info:tooltip" msgid "About" msgstr "A proposito" #: qml/components/KPluginDelegate.qml:59 -#, fuzzy, kde-format -#| msgid "Confi&gure..." +#, kde-format msgctxt "@info:tooltip" msgid "Configure..." -msgstr "Confi&gura ..." +msgstr "Configura..." #: qml/components/KPluginSelector.qml:86 #, kde-format msgid "No matches" -msgstr "" +msgstr "Nulle correspondentias" #: qml/components/KPluginSelector.qml:86 -#, fuzzy, kde-format -#| msgid "Not found" +#, kde-format msgid "No plugins found" -msgstr "Non trovate" +msgstr "Necun plugin trovate" #: qml/components/private/AboutPlugin.qml:42 -#, fuzzy, kde-format -#| msgctxt "concatenation of dates and time" -#| msgid "%1 %2" +#, kde-format msgctxt "Plugin name and plugin version" msgid "%1 %2" msgstr "%1 %2" #: qml/components/private/AboutPlugin.qml:64 -#, fuzzy, kde-format -#| msgid "Copy" +#, kde-format msgid "Copyright" -msgstr "Copia" +msgstr "Copyright" #: qml/components/private/AboutPlugin.qml:81 #, kde-format @@ -246,24 +240,21 @@ msgstr "Licentia:" #: qml/components/private/AboutPlugin.qml:100 -#, fuzzy, kde-format -#| msgid "A&uthors" +#, kde-format msgid "Authors" -msgstr "A&utores" +msgstr "Autores" #: qml/components/private/AboutPlugin.qml:117 #, kde-format msgid "Credits" -msgstr "" +msgstr "Gratias" #: qml/components/private/AboutPlugin.qml:134 -#, fuzzy, kde-format -#| msgid "Translation" +#, kde-format msgid "Translators" -msgstr "Traduction" +msgstr "Traductores" #: qml/components/private/AboutPlugin.qml:161 -#, fuzzy, kde-format -#| msgid "&Send Email" +#, kde-format msgid "Send an email to %1" -msgstr "&Invia e-posta" +msgstr "Invia un message de e-posta a %1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/po/se/kcmutils5.po new/kcmutils-5.97.0/po/se/kcmutils5.po --- old/kcmutils-5.96.0/po/se/kcmutils5.po 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/po/se/kcmutils5.po 2022-08-07 15:19:37.000000000 +0200 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: kdelibs4\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-05-05 00:41+0000\n" +"POT-Creation-Date: 2022-06-22 00:41+0000\n" "PO-Revision-Date: 2012-05-30 23:19+0200\n" "Last-Translator: B??rre Gaup <boe...@skolelinux.no>\n" "Language-Team: Northern Sami <l10n...@lister.huftis.org>\n" @@ -29,7 +29,7 @@ msgid "Your emails" msgstr "boe...@skolelinux.no" -#: kcmoduleloader.cpp:58 kcmoduleloader.cpp:159 +#: kcmoduleloader.cpp:58 kcmoduleloader.cpp:161 #, kde-format msgid "The module %1 is disabled." msgstr "%1-modula ii leat jo??us." @@ -39,12 +39,12 @@ msgid "The module has been disabled by the system administrator." msgstr "" -#: kcmoduleloader.cpp:94 kcmoduleloader.cpp:183 +#: kcmoduleloader.cpp:94 kcmoduleloader.cpp:185 #, kde-format msgid "Error loading QML file." msgstr "" -#: kcmoduleloader.cpp:118 +#: kcmoduleloader.cpp:120 #, kde-format msgid "" "<qt><p>Possible reasons:<ul><li>An error occurred during your last system " @@ -54,19 +54,19 @@ "this fails, consider contacting your distributor or packager.</p></qt>" msgstr "" -#: kcmoduleloader.cpp:152 +#: kcmoduleloader.cpp:154 #, kde-format msgid "The module %1 could not be found." msgstr "Modula %1 ii g??vdnon." -#: kcmoduleloader.cpp:153 +#: kcmoduleloader.cpp:155 #, kde-format msgid "" "<qt><p>The diagnosis is:<br />The desktop file %1 could not be found.</p></" "qt>" msgstr "<qt><p>Diagnosa lea:<br />????llinbeavdefiila %1 ii g??vdnon.</p></qt>" -#: kcmoduleloader.cpp:160 +#: kcmoduleloader.cpp:162 #, kde-format msgid "" "<qt><p>Either the hardware/software the module configures is not available " @@ -75,17 +75,17 @@ "<qt> <p>Ma??iidnag??lvu dahje progr??mma maid modula heiveha ii leat ol??muttus " "dahje h??ldda??eaddji lea ??iehkk??n modula.</p> </qt>" -#: kcmoduleloader.cpp:191 +#: kcmoduleloader.cpp:193 #, kde-format msgid "Error loading config module" msgstr "" -#: kcmoduleloader.cpp:235 +#: kcmoduleloader.cpp:237 #, kde-format msgid "The module %1 is not a valid configuration module." msgstr "%1-modula ii leat gustojeaddji heivehusmodula." -#: kcmoduleloader.cpp:236 +#: kcmoduleloader.cpp:238 #, kde-format msgid "" "<qt>The diagnosis is:<br />The desktop file %1 does not specify a library.</" @@ -99,7 +99,7 @@ msgid "This configuration section is already opened in %1" msgstr "D??t heivehusoassi lea juo rabas d??ppe: %1" -#: kcmultidialog.cpp:52 +#: kcmultidialog.cpp:51 #, kde-format msgid "" "The settings of the current module have changed.\n" @@ -108,12 +108,12 @@ "Heivehusat d??n modulas leat rievdaduvvon.\n" "H??liidatgo vurket rievdadusaid vai b??lkestit daid?" -#: kcmultidialog.cpp:54 +#: kcmultidialog.cpp:53 #, kde-format msgid "Apply Settings" msgstr "Geavat heivehusaid" -#: kcmultidialog.cpp:259 kpluginselector.cpp:809 kpluginwidget.cpp:330 +#: kcmultidialog.cpp:258 kpluginselector.cpp:809 kpluginwidget.cpp:330 #, kde-format msgid "Configure" msgstr "Heivet" @@ -204,24 +204,24 @@ msgid "Enable component" msgstr "Bija oasi doaibmat" -#: qml/components/KPluginDelegate.qml:45 +#: qml/components/KPluginDelegate.qml:48 #, kde-format msgctxt "@info:tooltip" msgid "About" msgstr "" -#: qml/components/KPluginDelegate.qml:56 +#: qml/components/KPluginDelegate.qml:59 #, kde-format msgctxt "@info:tooltip" msgid "Configure..." msgstr "" -#: qml/components/KPluginSelector.qml:78 +#: qml/components/KPluginSelector.qml:86 #, kde-format msgid "No matches" msgstr "" -#: qml/components/KPluginSelector.qml:78 +#: qml/components/KPluginSelector.qml:86 #, kde-format msgid "No plugins found" msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/po/zh_CN/kcmutils5.po new/kcmutils-5.97.0/po/zh_CN/kcmutils5.po --- old/kcmutils-5.96.0/po/zh_CN/kcmutils5.po 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/po/zh_CN/kcmutils5.po 2022-08-07 15:19:37.000000000 +0200 @@ -1,21 +1,9 @@ -# translation of kdelibs4.po to Chinese Simplified -# Copyright (C) 2007 Free Software Foundation, Inc. -# -# Lie Ex <lilith...@gmail.com> 2007-2011. -# Wang Jian <l...@linux.ustc.edu.cn>, 1998. -# Sarah Smith <sar...@redhat.com>, 2002. -# Xiong Jiang <jxi...@offtopic.org>, 2002,2003,2004. -# Funda Wang <fundaw...@linux.net.cn>, 2002,2003,2004. -# Liang Qi <cavendish...@gmail.com>, 2007. -# Feng Chao <chaofeng...@gmail.com>, 2010, 2012, 2014, 2019. -# Ni Hui <shuizhuyuan...@126.com>, 2010, 2011, 2012. -# Weng Xuetian <wen...@gmail.com>, 2011, 2012, 2013. msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-06-22 00:41+0000\n" -"PO-Revision-Date: 2022-07-02 10:59\n" +"PO-Revision-Date: 2022-07-30 15:54\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/src/kpluginselector.cpp new/kcmutils-5.97.0/src/kpluginselector.cpp --- old/kcmutils-5.96.0/src/kpluginselector.cpp 2022-07-02 17:47:31.000000000 +0200 +++ new/kcmutils-5.97.0/src/kpluginselector.cpp 2022-08-07 15:19:37.000000000 +0200 @@ -313,7 +313,7 @@ const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, componentName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory); for (const QString &dir : dirs) { - QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories); + QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); while (it.hasNext()) { desktopFileNames.append(it.next()); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/tools/CMakeLists.txt new/kcmutils-5.97.0/tools/CMakeLists.txt --- old/kcmutils-5.96.0/tools/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/kcmutils-5.97.0/tools/CMakeLists.txt 2022-08-07 15:19:37.000000000 +0200 @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: 2022 Alexander Lohnau <alexander.loh...@gmx.de> +# SPDX-License-Identifier: BSD-3-Clause + +add_executable(kcmdesktopfilegenerator kcmmetadatagenerator.cpp) +add_executable(KF5::kcmdesktopfilegenerator ALIAS kcmdesktopfilegenerator ) +target_link_libraries(kcmdesktopfilegenerator Qt::Core) + +set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5KCMUtils") +install(TARGETS kcmdesktopfilegenerator EXPORT KF5KCMUtilsToolingTargets DESTINATION ${KDE_INSTALL_LIBEXECDIR_KF}) +install(EXPORT KF5KCMUtilsToolingTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KF5KCMUtilsToolingTargets.cmake NAMESPACE KF5::) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-5.96.0/tools/kcmmetadatagenerator.cpp new/kcmutils-5.97.0/tools/kcmmetadatagenerator.cpp --- old/kcmutils-5.96.0/tools/kcmmetadatagenerator.cpp 1970-01-01 01:00:00.000000000 +0100 +++ new/kcmutils-5.97.0/tools/kcmmetadatagenerator.cpp 2022-08-07 15:19:37.000000000 +0200 @@ -0,0 +1,46 @@ +/* + SPDX-FileCopyrightText: 2020 Alexander Lohnau <alexander.loh...@gmx.de> + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +#include <QFile> +#include <QFileInfo> +#include <QJsonDocument> +#include <QJsonObject> +#include <QString> + +int main(int argc, char **argv) +{ + Q_ASSERT(argc == 3); + QString fileName = QString::fromLatin1(argv[1]); + + QFile file(fileName); + bool isOpen = file.open(QIODevice::ReadOnly); + if (!isOpen) { + qCritical() << "Could not open file" << fileName; + exit(1); + } + QJsonDocument doc = QJsonDocument::fromJson(file.readAll()); + Q_ASSERT(doc.isObject()); + + const QJsonObject kplugin = doc.object().value(QLatin1String("KPlugin")).toObject(); + const QLatin1String namePrefix("Name"); + + QFile out(QString::fromLatin1(argv[2])); + out.open(QIODevice::WriteOnly); + out.write("[Desktop Entry]\n"); + out.write("NoDisplay=true\n"); + + const QString exec = QLatin1String("Exec=systemsettings ") + QFileInfo(fileName).baseName() + QLatin1Char('\n'); + out.write(exec.toLatin1()); + const QString icon = QLatin1String("Icon=") + kplugin.value(QLatin1String("Icon")).toString() + QLatin1Char('\n'); + out.write(icon.toLatin1()); + + for (auto it = kplugin.begin(), end = kplugin.end(); it != end; ++it) { + const QString key = it.key(); + if (key.startsWith(namePrefix)) { + const QString name = key + QLatin1Char('=') + it.value().toString() + QLatin1Char('\n'); + out.write(name.toLocal8Bit()); + } + } +}