Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package purpose for openSUSE:Factory checked 
in at 2023-03-12 16:23:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/purpose (Old)
 and      /work/SRC/openSUSE:Factory/.purpose.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "purpose"

Sun Mar 12 16:23:57 2023 rev:70 rq:1070929 version:5.104.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/purpose/purpose.changes  2023-02-13 
16:41:15.231480689 +0100
+++ /work/SRC/openSUSE:Factory/.purpose.new.31432/purpose.changes       
2023-03-12 16:25:57.853218789 +0100
@@ -1,0 +2,10 @@
+Mon Mar  6 09:08:09 UTC 2023 - Christophe Marin <christo...@krop.fr>
+
+- Update to 5.104.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.104.0
+- Changes since 5.103.0:
+  * Place Purpose::Menu headers into C++ namespace subdir, w/ compat headers
+
+-------------------------------------------------------------------

Old:
----
  purpose-5.103.0.tar.xz
  purpose-5.103.0.tar.xz.sig

New:
----
  purpose-5.104.0.tar.xz
  purpose-5.104.0.tar.xz.sig

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

Other differences:
------------------
++++++ purpose.spec ++++++
--- /var/tmp/diff_new_pack.LCRc3c/_old  2023-03-12 16:25:58.297220744 +0100
+++ /var/tmp/diff_new_pack.LCRc3c/_new  2023-03-12 16:25:58.301220762 +0100
@@ -20,14 +20,14 @@
 %global __requires_exclude 
qmlimport\\((Ubuntu\\.OnlineAccounts|org\\.kde\\.kdeconnect).*
 
 %define lname   libKF5Purpose5
-%define _tar_path 5.103
+%define _tar_path 5.104
 # 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:           purpose
-Version:        5.103.0
+Version:        5.104.0
 Release:        0
 Summary:        Framework to integrate services and actions in applications
 License:        LGPL-2.1-or-later


++++++ purpose-5.103.0.tar.xz -> purpose-5.104.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/CMakeLists.txt 
new/purpose-5.104.0/CMakeLists.txt
--- old/purpose-5.103.0/CMakeLists.txt  2023-02-05 10:28:31.000000000 +0100
+++ new/purpose-5.104.0/CMakeLists.txt  2023-03-04 11:10:47.000000000 +0100
@@ -2,7 +2,7 @@
 
 project(Purpose)
 
-find_package(ECM 5.103.0 REQUIRED NO_MODULE)
+find_package(ECM 5.104.0 REQUIRED NO_MODULE)
 
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
 
@@ -13,8 +13,8 @@
 include(KDEGitCommitHooks)
 
 include(FeatureSummary)
-include(GenerateExportHeader)
 
+include(ECMGenerateExportHeader)
 include(ECMSetupVersion)
 include(ECMAddTests)
 include(ECMInstallIcons)
@@ -27,8 +27,8 @@
 include(ECMQmlModule)
 find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} CONFIG REQUIRED Core 
Qml Gui DBus Widgets Network Test)
 
-set(KF_VERSION "5.103.0") # handled by release scripts
-set(KF_DEP_VERSION "5.103.0") # handled by release scripts
+set(KF_VERSION "5.104.0") # handled by release scripts
+set(KF_DEP_VERSION "5.104.0") # handled by release scripts
 
 find_package(KF5 ${KF_DEP_VERSION} REQUIRED COMPONENTS CoreAddons I18n Config 
Kirigami2 Notifications KIO)
 
@@ -43,6 +43,8 @@
 ecm_find_qmlmodule(org.kde.kquickcontrolsaddons 2.0)
 ecm_find_qmlmodule(org.kde.prison 1.0)
 
+set(EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 CACHE STRING "Control the range of 
deprecated API excluded from the build [default=0].")
+
 ecm_setup_version(${KF_VERSION} VARIABLE_PREFIX PURPOSE
                         VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/purpose_version.h"
                         PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF5PurposeConfigVersion.cmake"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/autotests/menutest.cpp 
new/purpose-5.104.0/autotests/menutest.cpp
--- old/purpose-5.103.0/autotests/menutest.cpp  2023-02-05 10:28:31.000000000 
+0100
+++ new/purpose-5.104.0/autotests/menutest.cpp  2023-03-04 11:10:47.000000000 
+0100
@@ -12,7 +12,7 @@
 
 #include "menutest.h"
 #include <purpose/alternativesmodel.h>
-#include <purposewidgets/menu.h>
+#include <purpose/menu.h>
 
 QTEST_MAIN(MenuTest)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/docs/Doxyfile.local 
new/purpose-5.104.0/docs/Doxyfile.local
--- old/purpose-5.103.0/docs/Doxyfile.local     1970-01-01 01:00:00.000000000 
+0100
+++ new/purpose-5.104.0/docs/Doxyfile.local     2023-03-04 11:10:47.000000000 
+0100
@@ -0,0 +1,11 @@
+### KApiDox Project-specific Overrides File
+
+# define so that deprecated API is not skipped
+PREDEFINED += \
+    PURPOSEWIDGETS_EXPORT= \
+    "PURPOSEWIDGETS_ENABLE_DEPRECATED_SINCE(x, y)=1" \
+    "PURPOSEWIDGETS_BUILD_DEPRECATED_SINCE(x, y)=1" \
+    "PURPOSEWIDGETS_DEPRECATED_VERSION(x, y, t)=" \
+    "PURPOSEWIDGETS_DEPRECATED_VERSION_BELATED(x, y, tx, ty, t)=" \
+    "PURPOSEWIDGETS_ENUMERATOR_DEPRECATED_VERSION(x, y, t)=" \
+    "PURPOSEWIDGETS_ENUMERATOR_DEPRECATED_VERSION_BELATED(x, y, tx, ty, t)="
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/lt/purpose_barcode.po 
new/purpose-5.104.0/po/lt/purpose_barcode.po
--- old/purpose-5.103.0/po/lt/purpose_barcode.po        1970-01-01 
01:00:00.000000000 +0100
+++ new/purpose-5.104.0/po/lt/purpose_barcode.po        2023-03-04 
11:10:47.000000000 +0100
@@ -0,0 +1,39 @@
+# Lithuanian translations for purpose package.
+# Copyright (C) 2023 This file is copyright:
+# This file is distributed under the same license as the purpose package.
+# Automatically generated, 2023.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: purpose\n"
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n";
+"POT-Creation-Date: 2021-09-21 00:14+0000\n"
+"PO-Revision-Date: 2021-09-21 00:14+0000\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n"
+"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n"
+
+#: barcodeplugin_config.qml:53
+#, kde-format
+msgid "Type a URL or some text to generate a QR code"
+msgstr ""
+
+#: barcodeplugin_config.qml:62
+#, kde-format
+msgid "Creating QR code failed"
+msgstr ""
+
+#: barcodeplugin_config.qml:71
+#, kde-format
+msgid "The QR code is too large to be displayed"
+msgstr ""
+
+#: barcodeplugin_config.qml:83
+#, kde-format
+msgid "Type a URL or some text..."
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/libpurpose_quick.po 
new/purpose-5.104.0/po/zh_CN/libpurpose_quick.po
--- old/purpose-5.103.0/po/zh_CN/libpurpose_quick.po    2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/libpurpose_quick.po    2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-12-07 00:41+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/libpurpose_widgets.po 
new/purpose-5.104.0/po/zh_CN/libpurpose_widgets.po
--- old/purpose-5.103.0/po/zh_CN/libpurpose_widgets.po  2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/libpurpose_widgets.po  2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-10-22 00:14+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose-fileitemaction.po 
new/purpose-5.104.0/po/zh_CN/purpose-fileitemaction.po
--- old/purpose-5.103.0/po/zh_CN/purpose-fileitemaction.po      2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose-fileitemaction.po      2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-04-20 00:15+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_barcode.po 
new/purpose-5.104.0/po/zh_CN/purpose_barcode.po
--- old/purpose-5.103.0/po/zh_CN/purpose_barcode.po     2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_barcode.po     2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-09-21 00:14+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_bluetooth.po 
new/purpose-5.104.0/po/zh_CN/purpose_bluetooth.po
--- old/purpose-5.103.0/po/zh_CN/purpose_bluetooth.po   2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_bluetooth.po   2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-10-22 00:14+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_imgur.po 
new/purpose-5.104.0/po/zh_CN/purpose_imgur.po
--- old/purpose-5.103.0/po/zh_CN/purpose_imgur.po       2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_imgur.po       2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-09-13 00:42+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_kdeconnect.po 
new/purpose-5.104.0/po/zh_CN/purpose_kdeconnect.po
--- old/purpose-5.103.0/po/zh_CN/purpose_kdeconnect.po  2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_kdeconnect.po  2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-10-22 00:14+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_kdeconnectsms.po 
new/purpose-5.104.0/po/zh_CN/purpose_kdeconnectsms.po
--- old/purpose-5.103.0/po/zh_CN/purpose_kdeconnectsms.po       2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_kdeconnectsms.po       2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-09-13 00:42+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_ktp-sendfile.po 
new/purpose-5.104.0/po/zh_CN/purpose_ktp-sendfile.po
--- old/purpose-5.103.0/po/zh_CN/purpose_ktp-sendfile.po        2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_ktp-sendfile.po        2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-09-13 00:42+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_nextcloud.po 
new/purpose-5.104.0/po/zh_CN/purpose_nextcloud.po
--- old/purpose-5.103.0/po/zh_CN/purpose_nextcloud.po   2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_nextcloud.po   2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-01-13 02:57+0100\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_pastebin.po 
new/purpose-5.104.0/po/zh_CN/purpose_pastebin.po
--- old/purpose-5.103.0/po/zh_CN/purpose_pastebin.po    2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_pastebin.po    2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-09-13 00:42+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_phabricator.po 
new/purpose-5.104.0/po/zh_CN/purpose_phabricator.po
--- old/purpose-5.103.0/po/zh_CN/purpose_phabricator.po 2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_phabricator.po 2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-08-09 00:42+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_reviewboard.po 
new/purpose-5.104.0/po/zh_CN/purpose_reviewboard.po
--- old/purpose-5.103.0/po/zh_CN/purpose_reviewboard.po 2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_reviewboard.po 2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-03-06 02:34+0100\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_saveas.po 
new/purpose-5.104.0/po/zh_CN/purpose_saveas.po
--- old/purpose-5.103.0/po/zh_CN/purpose_saveas.po      2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_saveas.po      2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2022-09-13 00:42+0000\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/po/zh_CN/purpose_youtube.po 
new/purpose-5.104.0/po/zh_CN/purpose_youtube.po
--- old/purpose-5.103.0/po/zh_CN/purpose_youtube.po     2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/po/zh_CN/purpose_youtube.po     2023-03-04 
11:10:47.000000000 +0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2020-08-03 02:07+0200\n"
-"PO-Revision-Date: 2023-01-12 10:31\n"
+"PO-Revision-Date: 2023-02-24 12:44\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/src/widgets/CMakeLists.txt 
new/purpose-5.104.0/src/widgets/CMakeLists.txt
--- old/purpose-5.103.0/src/widgets/CMakeLists.txt      2023-02-05 
10:28:31.000000000 +0100
+++ new/purpose-5.104.0/src/widgets/CMakeLists.txt      2023-03-04 
11:10:47.000000000 +0100
@@ -1,6 +1,18 @@
+set(PURPOSEWIDGETS_INSTALL_INCLUDEDIR 
"${KDE_INSTALL_INCLUDEDIR_KF}/purposewidgets")
+
 qt_add_resources(qmlfiles_SRCS purposewidgets-resources.qrc)
 add_library(KF5PurposeWidgets menu.cpp ${qmlfiles_SRCS})
-generate_export_header(KF5PurposeWidgets EXPORT_FILE_NAME 
purposewidgets_export.h BASE_NAME PurposeWidgets)
+
+ecm_generate_export_header(KF5PurposeWidgets
+    EXPORT_FILE_NAME purposewidgets_export.h
+    BASE_NAME PurposeWidgets
+    GROUP_BASE_NAME KF
+    VERSION ${KF_VERSION}
+    DEPRECATED_BASE_VERSION 0
+    DEPRECATION_VERSIONS 5.104
+    EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT}
+)
+
 target_link_libraries(KF5PurposeWidgets
     PUBLIC
         KF5::Purpose
@@ -13,9 +25,12 @@
                                           SOVERSION ${PURPOSE_SOVERSION}
                                           EXPORT_NAME PurposeWidgets
 )
-target_include_directories(KF5PurposeWidgets PUBLIC 
"$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>"
-                                             
"$<BUILD_INTERFACE:${Purpose_BINARY_DIR}>"
-                                      INTERFACE 
"$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/purposewidgets>"
+target_include_directories(KF5PurposeWidgets
+    PUBLIC
+        "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>"
+        "$<BUILD_INTERFACE:${Purpose_BINARY_DIR}>"
+    INTERFACE
+        "$<INSTALL_INTERFACE:${PURPOSEWIDGETS_INSTALL_INCLUDEDIR}>"
 )
 
 install(TARGETS KF5PurposeWidgets EXPORT KF5PurposeTargets 
${KF_INSTALL_TARGETS_DEFAULT_ARGS})
@@ -25,14 +40,33 @@
     HEADER_NAMES
         Menu
     REQUIRED_HEADERS PurposeWidgets_HEADERS
-    PREFIX PurposeWidgets
+    PREFIX Purpose
 )
-install(FILES
+install(
+    FILES
         ${PurposeWidgets_CamelCase_HEADERS}
-        DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/purposewidgets/PurposeWidgets/
-        COMPONENT Devel)
-install(FILES
-  ${Purpose_BINARY_DIR}/src/widgets/purposewidgets_export.h
-  ${PurposeWidgets_HEADERS}
-  DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/purposewidgets/purposewidgets 
COMPONENT Devel
+    DESTINATION ${PURPOSEWIDGETS_INSTALL_INCLUDEDIR}/Purpose
+    COMPONENT Devel
+)
+install(
+    FILES
+        ${Purpose_BINARY_DIR}/src/widgets/purposewidgets_export.h
+        ${PurposeWidgets_HEADERS}
+    DESTINATION ${PURPOSEWIDGETS_INSTALL_INCLUDEDIR}/purpose
+    COMPONENT Devel
 )
+
+# provide compat headers for old C++ namespace-part-of-filename includes
+if(NOT EXCLUDE_DEPRECATED_BEFORE_AND_AT STREQUAL "CURRENT" AND
+   EXCLUDE_DEPRECATED_BEFORE_AND_AT VERSION_LESS 5.104.0)
+    install(
+        FILES compatheaders/Menu
+        DESTINATION ${PURPOSEWIDGETS_INSTALL_INCLUDEDIR}/PurposeWidgets
+        COMPONENT Devel
+    )
+    install(
+        FILES compatheaders/menu.h
+        DESTINATION ${PURPOSEWIDGETS_INSTALL_INCLUDEDIR}/purposewidgets
+        COMPONENT Devel
+    )
+endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/src/widgets/compatheaders/Menu 
new/purpose-5.104.0/src/widgets/compatheaders/Menu
--- old/purpose-5.103.0/src/widgets/compatheaders/Menu  1970-01-01 
01:00:00.000000000 +0100
+++ new/purpose-5.104.0/src/widgets/compatheaders/Menu  2023-03-04 
11:10:47.000000000 +0100
@@ -0,0 +1,16 @@
+/*
+    SPDX-FileCopyrightText: 2023 Friedrich W. H. Kossebau <kosse...@kde.org>
+
+    SPDX-License-Identifier: LGPL-2.1-or-later
+*/
+
+#include <purpose/purposewidgets_export.h>
+
+#if PURPOSEWIDGETS_ENABLE_DEPRECATED_SINCE(5, 104)
+#include <purpose/menu.h>
+#if PURPOSEWIDGETS_DEPRECATED_WARNINGS_SINCE >= 0x056800
+#pragma message("Deprecated header. Since 5.104, use #include <Purpose/Menu> 
instead")
+#endif
+#else
+#error "Include of deprecated header is disabled"
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/src/widgets/compatheaders/menu.h 
new/purpose-5.104.0/src/widgets/compatheaders/menu.h
--- old/purpose-5.103.0/src/widgets/compatheaders/menu.h        1970-01-01 
01:00:00.000000000 +0100
+++ new/purpose-5.104.0/src/widgets/compatheaders/menu.h        2023-03-04 
11:10:47.000000000 +0100
@@ -0,0 +1,16 @@
+/*
+    SPDX-FileCopyrightText: 2023 Friedrich W. H. Kossebau <kosse...@kde.org>
+
+    SPDX-License-Identifier: LGPL-2.1-or-later
+*/
+
+#include <purpose/purposewidgets_export.h>
+
+#if PURPOSEWIDGETS_ENABLE_DEPRECATED_SINCE(5, 104)
+#include <purpose/menu.h>
+#if PURPOSEWIDGETS_DEPRECATED_WARNINGS_SINCE >= 0x056800
+#pragma message("Deprecated header. Since 5.104, use #include <purpose/menu.h> 
instead")
+#endif
+#else
+#error "Include of deprecated header is disabled"
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/purpose-5.103.0/tests/menudemo.cpp 
new/purpose-5.104.0/tests/menudemo.cpp
--- old/purpose-5.103.0/tests/menudemo.cpp      2023-02-05 10:28:31.000000000 
+0100
+++ new/purpose-5.104.0/tests/menudemo.cpp      2023-03-04 11:10:47.000000000 
+0100
@@ -13,7 +13,7 @@
 #include <QUrl>
 
 #include <purpose/alternativesmodel.h>
-#include <purposewidgets/menu.h>
+#include <purpose/menu.h>
 
 int main(int argc, char **argv)
 {

Reply via email to