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) {