Hello community,

here is the log from the commit of package kservice for openSUSE:Leap:15.2 
checked in at 2020-06-17 11:36:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/kservice (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.kservice.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kservice"

Wed Jun 17 11:36:57 2020 rev:64 rq:814468 version:5.71.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/kservice/kservice.changes      2020-05-12 
11:39:31.268641883 +0200
+++ /work/SRC/openSUSE:Leap:15.2/.kservice.new.3606/kservice.changes    
2020-06-17 11:37:29.576056697 +0200
@@ -1,0 +2,13 @@
+Sun Jun  7 08:07:00 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.71.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/kde-frameworks-5.71.0
+- Changes since 5.70.0:
+  * Add X-KDE-DBUS-Restricted-Interfaces to Application desktop entry fields
+  * Use KSERVICE_DEPRECATED_VERSION_BELATED
+  * Build with EXCLUDE_DEPRECATED_BEFORE_AND_AT=CURRENT
+  * Add missing compiler deprecation tag for 5-args KServiceAction constructor
+
+-------------------------------------------------------------------

Old:
----
  kservice-5.70.0.tar.xz
  kservice-5.70.0.tar.xz.sig

New:
----
  kservice-5.71.0.tar.xz
  kservice-5.71.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kservice.spec ++++++
--- /var/tmp/diff_new_pack.ey7FLI/_old  2020-06-17 11:37:29.964057849 +0200
+++ /var/tmp/diff_new_pack.ey7FLI/_new  2020-06-17 11:37:29.964057849 +0200
@@ -16,14 +16,14 @@
 #
 
 
-%define _tar_path 5.70
+%define _tar_path 5.71
 # 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 lang
 Name:           kservice
-Version:        5.70.0
+Version:        5.71.0
 Release:        0
 Summary:        Plugin framework for desktop services
 License:        LGPL-2.1-or-later


++++++ kservice-5.70.0.tar.xz -> kservice-5.71.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/.arcconfig 
new/kservice-5.71.0/.arcconfig
--- old/kservice-5.70.0/.arcconfig      2020-05-03 00:22:35.000000000 +0200
+++ new/kservice-5.71.0/.arcconfig      1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-{
-  "phabricator.uri" : "https://phabricator.kde.org/";,
-  "project.name" : "KService"
-}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/CMakeLists.txt 
new/kservice-5.71.0/CMakeLists.txt
--- old/kservice-5.70.0/CMakeLists.txt  2020-05-03 00:22:35.000000000 +0200
+++ new/kservice-5.71.0/CMakeLists.txt  2020-06-07 20:31:39.000000000 +0200
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.5)
 
-set(KF5_VERSION "5.70.0") # handled by release scripts
-set(KF5_DEP_VERSION "5.70.0") # handled by release scripts
+set(KF5_VERSION "5.71.0") # handled by release scripts
+set(KF5_DEP_VERSION "5.71.0") # handled by release scripts
 project(KService VERSION ${KF5_VERSION})
 
 # Disallow in-source build
@@ -11,7 +11,7 @@
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 5.70.0  NO_MODULE)
+find_package(ECM 5.71.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)
 
@@ -74,7 +74,7 @@
 
 add_definitions(-DTRANSLATION_DOMAIN=\"kservice5\")
 add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050d00)
-add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x054400)
+add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x054700)
 add_definitions(-DQT_NO_FOREACH)
 if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po")
     ki18n_install(po)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/autotests/CMakeLists.txt 
new/kservice-5.71.0/autotests/CMakeLists.txt
--- old/kservice-5.70.0/autotests/CMakeLists.txt        2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/autotests/CMakeLists.txt        2020-06-07 
20:31:39.000000000 +0200
@@ -30,6 +30,8 @@
 set_tests_properties(ksycocatest PROPERTIES RUN_SERIAL TRUE)
 # KServiceTest::testAllServices can fail if any service is deleted while the 
test runs
 set_tests_properties(kservicetest PROPERTIES RUN_SERIAL TRUE)
+# This test deletes ~/.qttest/share/applications
+set_tests_properties(kapplicationtradertest PROPERTIES RUN_SERIAL TRUE)
 
 target_sources(kapplicationtradertest PUBLIC
   ${CMAKE_CURRENT_SOURCE_DIR}/../src/services/ktraderparsetree.cpp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/autotests/kplugininfotest.cpp 
new/kservice-5.71.0/autotests/kplugininfotest.cpp
--- old/kservice-5.70.0/autotests/kplugininfotest.cpp   2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/autotests/kplugininfotest.cpp   2020-06-07 
20:31:39.000000000 +0200
@@ -168,10 +168,14 @@
         QCOMPARE(info.pluginName(), pluginName);
         // KService/KPluginInfo merges X-KDE-ServiceTypes and MimeTypes
         QCOMPARE(info.serviceTypes(), QStringList() << 
QStringLiteral("KService/NSA") << QStringLiteral("text/plain") << 
QStringLiteral("image/png"));
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 70)
         if (!info.service()) {
+#endif
             // KService does not include X-My-Custom-Property since there is 
no service type installed that defines it
             QCOMPARE(info.property(QStringLiteral("X-My-Custom-Property")), 
QVariant("foo"));
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 70)
         }
+#endif
         // Now check that converting to KPluginMetaData has the separation
         KPluginMetaData asMetaData = info.toMetaData();
         QCOMPARE(asMetaData.serviceTypes(), QStringList() << 
QStringLiteral("KService/NSA"));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/autotests/kservicetest.cpp 
new/kservice-5.71.0/autotests/kservicetest.cpp
--- old/kservice-5.70.0/autotests/kservicetest.cpp      2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/autotests/kservicetest.cpp      2020-06-07 
20:31:39.000000000 +0200
@@ -521,16 +521,20 @@
 
     // Check ordering according to InitialPreference
     int lastPreference = -1;
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 67)
     bool lastAllowedAsDefault = true;
+#endif
     for (KService::Ptr service : qAsConst(offers)) {
         const QString path = service->entryPath();
         const int preference = service->initialPreference(); // ## might be 
wrong if we use per-servicetype preferences...
         //qDebug( "%s has preference %d, allowAsDefault=%d", qPrintable( path 
), preference, service->allowAsDefault() );
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 67)
         if (lastAllowedAsDefault && !service->allowAsDefault()) {
             // first "not allowed as default" offer
             lastAllowedAsDefault = false;
             lastPreference = -1; // restart
         }
+#endif
         if (lastPreference != -1) {
             QVERIFY(preference <= lastPreference);
         }
@@ -658,6 +662,7 @@
     QVERIFY(!faketextPlugin->hasServiceType(QStringLiteral("FakeBasePart")));
 }
 
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 66)
 void KServiceTest::testWriteServiceTypeProfile()
 {
     const QString serviceType = QStringLiteral("FakeBasePart");
@@ -692,6 +697,7 @@
     QVERIFY(offerListHasService(offers, QStringLiteral("otherpart.desktop"))); 
    // should still be somewhere in there
     QVERIFY(!offerListHasService(offers, 
QStringLiteral("fakepart2.desktop")));     // it got disabled above
 }
+#endif
 
 void KServiceTest::testDefaultOffers()
 {
@@ -707,6 +713,7 @@
     QCOMPARE(offers[0]->entryPath(), m_firstOffer);
 }
 
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 66)
 void KServiceTest::testDeleteServiceTypeProfile()
 {
     const QString serviceType = QStringLiteral("FakeBasePart");
@@ -721,6 +728,7 @@
     }
     QCOMPARE(offers[0]->entryPath(), m_firstOffer);
 }
+#endif
 
 void KServiceTest::testActionsAndDataStream()
 {
@@ -903,7 +911,7 @@
     QCOMPARE(KService(QStringLiteral("/hallo/a.b.c.desktop")).name(), 
QStringLiteral("a.b.c"));
 }
 
-#if KSERVICE_ENABLE_DEPRECATED_SINCE(5, 0)
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 0)
 void KServiceTest::testKPluginMetaData()
 {
     const QString fakePart = 
QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + 
QLatin1String("/kservices5/") + "fakepart.desktop";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/autotests/kservicetest.h 
new/kservice-5.71.0/autotests/kservicetest.h
--- old/kservice-5.70.0/autotests/kservicetest.h        2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/autotests/kservicetest.h        2020-06-07 
20:31:39.000000000 +0200
@@ -30,7 +30,7 @@
     KServiceTest() : m_sycocaUpdateDone(0) {}
 private Q_SLOTS:
     void initTestCase();
-#if KSERVICE_ENABLE_DEPRECATED_SINCE(5, 0)
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 0)
     void testKPluginMetaData();
 #endif
     void cleanupTestCase();
@@ -48,9 +48,13 @@
     void testSubseqConstraints();
     void testHasServiceType1();
     void testHasServiceType2();
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 66)
     void testWriteServiceTypeProfile();
+#endif
     void testDefaultOffers();
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 66)
     void testDeleteServiceTypeProfile();
+#endif
     void testDBUSStartupType();
     void testByStorageId();
     void testActionsAndDataStream();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/docs/Doxyfile.local 
new/kservice-5.71.0/docs/Doxyfile.local
--- old/kservice-5.70.0/docs/Doxyfile.local     2020-05-03 00:22:35.000000000 
+0200
+++ new/kservice-5.71.0/docs/Doxyfile.local     2020-06-07 20:31:39.000000000 
+0200
@@ -4,4 +4,5 @@
 PREDEFINED += \
     "KSERVICE_ENABLE_DEPRECATED_SINCE(x, y)=1" \
     "KSERVICE_BUILD_DEPRECATED_SINCE(x, y)=1" \
-    "KSERVICE_DEPRECATED_VERSION(x, y, t)="
+    "KSERVICE_DEPRECATED_VERSION(x, y, t)=" \
+    "KSERVICE_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t)="
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/po/az/kservice5.po 
new/kservice-5.71.0/po/az/kservice5.po
--- old/kservice-5.70.0/po/az/kservice5.po      1970-01-01 01:00:00.000000000 
+0100
+++ new/kservice-5.71.0/po/az/kservice5.po      2020-06-07 20:31:39.000000000 
+0200
@@ -0,0 +1,206 @@
+# Copyright (C) YEAR This file is copyright:
+# This file is distributed under the same license as the kservice package.
+#
+# Xəyyam <[email protected]>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: kservice\n"
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n";
+"POT-Creation-Date: 2020-03-30 03:00+0200\n"
+"PO-Revision-Date: 2020-04-23 18:40+0400\n"
+"Last-Translator: Xəyyam <[email protected]>\n"
+"Language-Team: Azerbaijani <[email protected]>\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 19.12.3\n"
+
+#, kde-format
+msgctxt "NAME OF TRANSLATORS"
+msgid "Your names"
+msgstr "Xəyyam"
+
+#, kde-format
+msgctxt "EMAIL OF TRANSLATORS"
+msgid "Your emails"
+msgstr "[email protected]"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:58
+#, kde-format
+msgctxt "application name"
+msgid "KBuildSycoca"
+msgstr "KBuildSycoca"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:60
+#, kde-format
+msgctxt "application description"
+msgid "Rebuilds the system configuration cache."
+msgstr "Sistem konfiqurasiya keşini yenidən qurun."
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:62
+#, kde-format
+msgctxt "@info:credit"
+msgid "Copyright 1999-2014 KDE Developers"
+msgstr "Copyright 1999-2014 KDE Developers"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:63
+#, kde-format
+msgctxt "@info:credit"
+msgid "David Faure"
+msgstr "David Faure"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:64 kbuildsycoca/kbuildsycoca_main.cpp:67
+#, kde-format
+msgctxt "@info:credit"
+msgid "Author"
+msgstr "Müəllif"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:66
+#, kde-format
+msgctxt "@info:credit"
+msgid "Waldo Bastian"
+msgstr "Waldo Bastian"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:75
+#, kde-format
+msgctxt "@info:shell command-line option"
+msgid ""
+"Do not signal applications to update (deprecated, no longer having any "
+"effect)"
+msgstr ""
+"Tətbiqlərə yenilənmək üçün siqnal göndərməyin ( bu açar köhnəlib və artıq "
+"fəaliyyət göstərmir)"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:78
+#, kde-format
+msgctxt "@info:shell command-line option"
+msgid "Disable incremental update, re-read everything"
+msgstr "Artan yeniləməni deaktiv edin, hər şeyi yenidən oxuyun"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:81
+#, kde-format
+msgctxt "@info:shell command-line option"
+msgid "Check file timestamps (deprecated, no longer having any effect)"
+msgstr ""
+"Faylların dəyişmə vaxtını yoxlayın ( bu açar köhnəlib və artıq fəaliyyət "
+"göstərmir)"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:84
+#, kde-format
+msgctxt "@info:shell command-line option"
+msgid "Disable checking files (deprecated, no longer having any effect)"
+msgstr ""
+"Faylların yoxlanmasını söndürün ( bu açar köhnəlib və artıq fəaliyyət "
+"göstərmir)"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:87
+#, kde-format
+msgctxt "@info:shell command-line option"
+msgid "Perform menu generation test run only"
+msgstr "Yalnız menyu generasiya testini həyata keçirin"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:90
+#, kde-format
+msgctxt "@info:shell command-line option"
+msgid "Track menu id for debug purposes"
+msgstr "Debug məqsədləri üçün menyunun nömrəsini izləyin"
+
+#: kbuildsycoca/kbuildsycoca_main.cpp:94
+#, kde-format
+msgctxt "@info:shell command-line option"
+msgid "Switch QStandardPaths to test mode, for unit tests only"
+msgstr "QStandardPaths'ı yalnız vahid testləri üçün test rejiminə keçirin"
+
+#: kdeinit/ktoolinvocation.cpp:70
+#, kde-format
+msgid "Function must be called from the main thread."
+msgstr "Funksiya əsas prosesdən çağırılmalıdır."
+
+#: kdeinit/ktoolinvocation.cpp:108
+#, kde-format
+msgid ""
+"Error launching %1. Either KLauncher is not running anymore, or it failed to "
+"start the application."
+msgstr ""
+"%1 başlatmaq mümkün olmadı. KLauncher ya KLauncher ya artıq işləmir ya da "
+"tətbiq başladıla bilmədi."
+
+#: kdeinit/ktoolinvocation.cpp:111
+#, kde-format
+msgid ""
+"KLauncher could not be reached via D-Bus. Error when calling %1:\n"
+"%2\n"
+msgstr ""
+"KLauncher D-Bus vasitəsilə əldə edilə bilmədi. %1 çağırılmasında səhv:\n"
+"%2\n"
+
+#: kdeinit/ktoolinvocation_x11.cpp:240
+#, kde-format
+msgid ""
+"Could not launch the mail client:\n"
+"\n"
+"%1"
+msgstr ""
+"E-poçt xidmətçisi işə salına bilmədi:\n"
+"\n"
+"%1"
+
+#: kdeinit/ktoolinvocation_x11.cpp:241
+#, kde-format
+msgid "Could not launch Mail Client"
+msgstr "E-poçt xidmətçisi başladıla bilmədi"
+
+#. i18n("Could not launch %1:\n\n%2", exe, error),
+#. i18n("Could not launch %1:\n\n%2", htmlApp->exec(), error),
+#. i18n("Could not launch %1:\n\n%2", exe, error),
+#: kdeinit/ktoolinvocation_x11.cpp:291 kdeinit/ktoolinvocation_x11.cpp:316
+#: kdeinit/ktoolinvocation_x11.cpp:335
+#, kde-format
+msgid ""
+"Could not launch the browser:\n"
+"\n"
+"%1"
+msgstr ""
+"Brauzer başladıla bilmədi:\n"
+"\n"
+"%1"
+
+#: kdeinit/ktoolinvocation_x11.cpp:292 kdeinit/ktoolinvocation_x11.cpp:317
+#: kdeinit/ktoolinvocation_x11.cpp:336
+#, kde-format
+msgid "Could not launch Browser"
+msgstr "Brauzer başladıla bilmədi"
+
+#: kdeinit/ktoolinvocation_x11.cpp:376
+#, kde-format
+msgid ""
+"Could not launch the terminal client:\n"
+"\n"
+"%1"
+msgstr ""
+"Terminal xidmətçisi başladıla bilmədi:\n"
+"\n"
+"%1"
+
+#: kdeinit/ktoolinvocation_x11.cpp:377
+#, kde-format
+msgid "Could not launch Terminal Client"
+msgstr "Terminal xidmətçisi başladıla bilmədi"
+
+#: plugin/kdbusservicestarter.cpp:79
+#, kde-format
+msgid "No service implementing %1"
+msgstr "%1 -i həyata keçirən xidmət yoxdur"
+
+#: services/kservice.cpp:1050
+#, kde-format
+msgid "The provided service is not valid"
+msgstr "Təqdim olunan xidmət etibarlı deyil"
+
+#: services/kservice.cpp:1054
+#, kde-format
+msgid "The service '%1' provides no library or the Library key is missing"
+msgstr ""
+"'%1' xidməti heç bir kitabxana təmin etmir və ya Kitabxana açarı yoxdur"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/po/zh_CN/kservice5.po 
new/kservice-5.71.0/po/zh_CN/kservice5.po
--- old/kservice-5.70.0/po/zh_CN/kservice5.po   2020-05-03 00:22:35.000000000 
+0200
+++ new/kservice-5.71.0/po/zh_CN/kservice5.po   2020-06-07 20:31:39.000000000 
+0200
@@ -16,7 +16,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2020-03-30 03:00+0200\n"
-"PO-Revision-Date: 2020-03-25 19:51\n"
+"PO-Revision-Date: 2020-05-09 13:50\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/CMakeLists.txt 
new/kservice-5.71.0/src/CMakeLists.txt
--- old/kservice-5.70.0/src/CMakeLists.txt      2020-05-03 00:22:35.000000000 
+0200
+++ new/kservice-5.71.0/src/CMakeLists.txt      2020-06-07 20:31:39.000000000 
+0200
@@ -101,7 +101,7 @@
     GROUP_BASE_NAME KF
     VERSION ${KF5_VERSION}
     DEPRECATED_BASE_VERSION 0
-    DEPRECATION_VERSIONS 5.0 5.15 5.61 5.63 5.66 5.67 5.70
+    DEPRECATION_VERSIONS 5.0 5.15 5.61 5.63 5.66 5.67 5.70 5.71
     EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT}
 )
 set(kservice_includes
@@ -234,6 +234,7 @@
             KSERVICE_DEPRECATED
             KSERVICE_DEPRECATED_EXPORT
             "KSERVICE_DEPRECATED_VERSION(x, y, t)"
+            "KSERVICE_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t)"
         TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
         QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
         COMPONENT Devel
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/application.desktop 
new/kservice-5.71.0/src/services/application.desktop
--- old/kservice-5.70.0/src/services/application.desktop        2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/application.desktop        2020-06-07 
20:31:39.000000000 +0200
@@ -5,6 +5,7 @@
 Name[af]=Program
 Name[ar]=تطبيق
 Name[as]=অনুপ্ৰয়োগ
+Name[az]=Tətbiq
 Name[be]=Праграма
 Name[be@latin]=Aplikacyja
 Name[bg]=Програма
@@ -150,3 +151,6 @@
 
 [PropertyDef::X-KDE-Wayland-Interfaces]
 Type=QStringList
+
+[PropertyDef::X-KDE-DBUS-Restricted-Interfaces]
+Type=QStringList
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kmimetypetrader.cpp 
new/kservice-5.71.0/src/services/kmimetypetrader.cpp
--- old/kservice-5.70.0/src/services/kmimetypetrader.cpp        2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kmimetypetrader.cpp        2020-06-07 
20:31:39.000000000 +0200
@@ -193,10 +193,14 @@
     filterMimeTypeOffers(offers, genericServiceType);
 
     KServiceOfferList::const_iterator itOff = offers.constBegin();
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 67)
     // Look for the first one that is allowed as default.
     // Since the allowed-as-default are first anyway, we only have
     // to look at the first one to know.
     if (itOff != offers.constEnd() && (*itOff).allowAsDefault()) {
+#else
+    if (itOff != offers.constEnd()) {
+#endif
         return (*itOff).service();
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kplugininfo.desktop 
new/kservice-5.71.0/src/services/kplugininfo.desktop
--- old/kservice-5.70.0/src/services/kplugininfo.desktop        2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kplugininfo.desktop        2020-06-07 
20:31:39.000000000 +0200
@@ -5,6 +5,7 @@
 Name[af]=KDE inpropmodule Informasie
 Name[ar]=معلومات ملحقة «كدي»
 Name[as]=KDE প্লাগ-ইনৰ তথ্য
+Name[az]=KDE Uzantısı Məlumatı
 Name[be]=Звесткі пра ўтулкі KDE
 Name[be@latin]=Źviestki pra plugin dla KDE
 Name[bg]=Информация за приставките в KDE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kserviceaction.h 
new/kservice-5.71.0/src/services/kserviceaction.h
--- old/kservice-5.70.0/src/services/kserviceaction.h   2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kserviceaction.h   2020-06-07 
20:31:39.000000000 +0200
@@ -45,8 +45,9 @@
      * Creates a KServiceAction.
      * Normally you don't have to do this, KService creates the actions
      * when parsing the .desktop file.
-     * @deprecated use the 6-args constructor
+     * @deprecated Since 5.69, use the 6-args constructor
      */
+    KSERVICE_DEPRECATED_VERSION_BELATED(5, 71, 5, 69, "Use the 6-args 
constructor")
     KServiceAction(const QString &name, const QString &text,
                    const QString &icon, const QString &exec,
                    bool noDisplay = false);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kservicefactory.cpp 
new/kservice-5.71.0/src/services/kservicefactory.cpp
--- old/kservice-5.70.0/src/services/kservicefactory.cpp        2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kservicefactory.cpp        2020-06-07 
20:31:39.000000000 +0200
@@ -269,7 +269,11 @@
                 KService *serv = createEntry(aServiceOffset);
                 if (serv) {
                     KService::Ptr servPtr(serv);
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 69)
                     list.append(KServiceOffer(servPtr, initialPreference, 
mimeTypeInheritanceLevel, servPtr->allowAsDefault()));
+#else
+                    list.append(KServiceOffer(servPtr, initialPreference, 
mimeTypeInheritanceLevel));
+#endif
                 }
                 // Restore position
                 str->device()->seek(savedPos);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kserviceoffer.cpp 
new/kservice-5.71.0/src/services/kserviceoffer.cpp
--- old/kservice-5.70.0/src/services/kserviceoffer.cpp  2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kserviceoffer.cpp  2020-06-07 
20:31:39.000000000 +0200
@@ -26,14 +26,15 @@
     KServiceOfferPrivate()
         : preference(-1),
           mimeTypeInheritanceLevel(0),
-          bAllowAsDefault(false),
           pService(nullptr)
     {
     }
 
     int preference;
     int mimeTypeInheritanceLevel;
-    bool bAllowAsDefault;
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 71)
+    bool bAllowAsDefault = false;
+#endif
     KService::Ptr pService;
 };
 
@@ -48,6 +49,7 @@
     *d = *_o.d;
 }
 
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 71)
 KServiceOffer::KServiceOffer(const KService::Ptr &_service, int _pref, int 
mimeTypeInheritanceLevel, bool _default)
     : d(new KServiceOfferPrivate)
 {
@@ -56,6 +58,18 @@
     d->mimeTypeInheritanceLevel = mimeTypeInheritanceLevel;
     d->bAllowAsDefault = _default;
 }
+#endif
+
+KServiceOffer::KServiceOffer(const KService::Ptr &_service, int _pref, int 
mimeTypeInheritanceLevel)
+    : d(new KServiceOfferPrivate)
+{
+    d->pService = _service;
+    d->preference = _pref;
+    d->mimeTypeInheritanceLevel = mimeTypeInheritanceLevel;
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 71)
+    d->bAllowAsDefault = true;
+#endif
+}
 
 KServiceOffer::~KServiceOffer()
 {
@@ -81,6 +95,7 @@
         return d->mimeTypeInheritanceLevel < _o.d->mimeTypeInheritanceLevel;
     }
 
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 71)
     // Put offers allowed as default FIRST.
     if (_o.d->bAllowAsDefault && !d->bAllowAsDefault) {
         return false;    // _o is default and not 'this'.
@@ -89,6 +104,7 @@
         return true;    // 'this' is default but not _o.
     }
     // Both offers are allowed or not allowed as default
+#endif
 
     // Finally, use preference to sort them
     // The bigger the better, but we want the better FIRST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kserviceoffer.h 
new/kservice-5.71.0/src/services/kserviceoffer.h
--- old/kservice-5.70.0/src/services/kserviceoffer.h    2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kserviceoffer.h    2020-06-07 
20:31:39.000000000 +0200
@@ -50,6 +50,7 @@
      */
     KServiceOffer(const KServiceOffer &);
 
+#if KSERVICE_ENABLE_DEPRECATED_SINCE(5, 71)
     /**
      * Creates a new KServiceOffer.
      * @param service a pointer to the KService
@@ -60,9 +61,24 @@
      *       0 if no inheritance involved, 1 for parent mimetype, etc.
      * @param allowedAsDefault true if the service should be used as
      *                 default
+     * @deprecated Since 5.71, use constructor without @p allowedAsDefault 
argument
      */
+    KSERVICE_DEPRECATED_VERSION(5, 71, "Use constructor without 
allowedAsDefault argument")
     KServiceOffer(const KService::Ptr &service,
                   int pref, int mimeTypeInheritanceLevel, bool 
allowedAsDefault);
+#endif
+
+    /**
+     * Creates a new KServiceOffer.
+     * @param service a pointer to the KService
+     * @param pref the user's preference value, must be positive,
+     *              bigger is better
+     * @param mimeTypeInheritanceLevel level of mimetype inheritance
+     *       which allows this service to handling the mimetype.
+     *       0 if no inheritance involved, 1 for parent mimetype, etc.
+     * @since 5.71
+     */
+    KServiceOffer(const KService::Ptr &service, int pref, int 
mimeTypeInheritanceLevel);
 
     ~KServiceOffer();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kservicetypeprofile.cpp 
new/kservice-5.71.0/src/services/kservicetypeprofile.cpp
--- old/kservice-5.70.0/src/services/kservicetypeprofile.cpp    2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kservicetypeprofile.cpp    2020-06-07 
20:31:39.000000000 +0200
@@ -17,8 +17,10 @@
  *  Boston, MA 02110-1301, USA.
  */
 
+
 #include "kservicetypeprofile.h"
 #include "kservicetypeprofile_p.h"
+
 #include "kservice.h"
 #include "kserviceoffer.h"
 #include "kservicetype.h"
@@ -140,7 +142,11 @@
                 const int pref = it2.value();
                 //qDebug() << "found in mapServices pref=" << pref;
                 if (pref > 0) {   // 0 disables the service
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 69)
                     offers.append(KServiceOffer(servPtr, pref, 0, 
servPtr->allowAsDefault()));
+#else
+                    offers.append(KServiceOffer(servPtr, pref, 0));
+#endif
                 }
                 foundInProfile = true;
             }
@@ -155,8 +161,12 @@
             // If there's a profile, we use 0 as the preference to ensure new 
apps don't take over existing apps (which default to 1)
             offers.append(KServiceOffer(servPtr,
                                         profile ? 0 : (*it).preference(),
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 69)
                                         0,
                                         servPtr->allowAsDefault()));
+#else
+                                        0));
+#endif
         }
     }
 
@@ -166,12 +176,12 @@
     return offers;
 }
 
-#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 66)
 bool KServiceTypeProfile::hasProfile(const QString &serviceType)
 {
     return s_serviceTypeProfiles()->hasProfile(serviceType);
 }
 
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 66)
 void KServiceTypeProfile::writeServiceTypeProfile(const QString &serviceType,
         const KService::List &services,
         const KService::List &disabledServices)
@@ -215,7 +225,9 @@
     // Drop the whole cache...
     clearCache();
 }
+#endif
 
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 66)
 void KServiceTypeProfile::deleteServiceTypeProfile(const QString &serviceType)
 {
     KConfig config(QStringLiteral("servicetype_profilerc"), 
KConfig::SimpleConfig);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kservicetypeprofile.h 
new/kservice-5.71.0/src/services/kservicetypeprofile.h
--- old/kservice-5.70.0/src/services/kservicetypeprofile.h      2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kservicetypeprofile.h      2020-06-07 
20:31:39.000000000 +0200
@@ -25,6 +25,7 @@
 
 #include <kservicetypetrader.h>
 
+#if KSERVICE_ENABLE_DEPRECATED_SINCE(5, 66)
 /**
  * KServiceTypeProfile represents the user's preferences for services
  * of a service type.
@@ -38,7 +39,6 @@
  * @see KServiceTypeTrader
  * @short Represents the user's preferences for services of a service type
  */
-#if KSERVICE_ENABLE_DEPRECATED_SINCE(5, 66)
 namespace KServiceTypeProfile
 {
 /**
@@ -65,10 +65,14 @@
 KSERVICE_DEPRECATED_VERSION(5, 66, "Unused")
 KSERVICE_EXPORT void deleteServiceTypeProfile(const QString &serviceType);
 
+}
+#endif
+
+namespace KServiceTypeProfile
+{
 /**
- * @internal, for KServiceTypeTrader
+ * @internal, for KServiceTypeTrader & unit test
  */
-KSERVICE_DEPRECATED_VERSION(5, 66, "Unused")
 KSERVICE_EXPORT bool hasProfile(const QString &serviceType);
 
 /**
@@ -78,6 +82,5 @@
 void clearCache();
 
 }
-#endif
 
 #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/services/kservicetypetrader.cpp 
new/kservice-5.71.0/src/services/kservicetypetrader.cpp
--- old/kservice-5.70.0/src/services/kservicetypetrader.cpp     2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/services/kservicetypetrader.cpp     2020-06-07 
20:31:39.000000000 +0200
@@ -179,10 +179,14 @@
     const KServiceOfferList offers = weightedOffers(serviceType);
 
     KServiceOfferList::const_iterator itOff = offers.begin();
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 67)
     // Look for the first one that is allowed as default.
     // Since the allowed-as-default are first anyway, we only have
     // to look at the first one to know.
     if (itOff != offers.end() && (*itOff).allowAsDefault()) {
+#else
+    if (itOff != offers.end()) {
+#endif
         return (*itOff).service();
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/sycoca/kbuildservicefactory.cpp 
new/kservice-5.71.0/src/sycoca/kbuildservicefactory.cpp
--- old/kservice-5.70.0/src/sycoca/kbuildservicefactory.cpp     2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/sycoca/kbuildservicefactory.cpp     2020-06-07 
20:31:39.000000000 +0200
@@ -284,9 +284,17 @@
                 }
 
                 //qCDebug(SYCOCA) << "Adding service" << service->entryPath() 
<< "to" << serviceType->name() << "pref=" << preference;
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 69)
                 m_offerHash.addServiceOffer(stName, KServiceOffer(service, 
preference, 0, service->allowAsDefault()));
+#else
+                m_offerHash.addServiceOffer(stName, KServiceOffer(service, 
preference, 0));
+#endif
             } else {
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 69)
                 KServiceOffer offer(service, serviceTypeList[i].preference, 0, 
service->allowAsDefault());
+#else
+                KServiceOffer offer(service, serviceTypeList[i].preference, 0);
+#endif
                 QMimeType mime = db.mimeTypeForName(stName);
                 if (!mime.isValid()) {
                     if (stName.startsWith(QLatin1String("x-scheme-handler/"))) 
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kservice-5.70.0/src/sycoca/kmimeassociations.cpp 
new/kservice-5.71.0/src/sycoca/kmimeassociations.cpp
--- old/kservice-5.70.0/src/sycoca/kmimeassociations.cpp        2020-05-03 
00:22:35.000000000 +0200
+++ new/kservice-5.71.0/src/sycoca/kmimeassociations.cpp        2020-06-07 
20:31:39.000000000 +0200
@@ -128,7 +128,11 @@
                     qCDebug(SYCOCA) << file << "specifies unknown service" << 
service << "in" << group.name();
                 } else {
                     //qDebug() << "adding mime" << resolvedMimeName << "to 
service" << pService->entryPath() << "pref=" << pref;
+#if KSERVICE_BUILD_DEPRECATED_SINCE(5, 69)
                     m_offerHash.addServiceOffer(resolvedMimeName, 
KServiceOffer(pService, pref, 0, pService->allowAsDefault()));
+#else
+                    m_offerHash.addServiceOffer(resolvedMimeName, 
KServiceOffer(pService, pref, 0));
+#endif
                     --pref;
                 }
             }


Reply via email to