Hello community, here is the log from the commit of package kpeople5 for openSUSE:Factory checked in at 2017-07-17 10:25:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kpeople5 (Old) and /work/SRC/openSUSE:Factory/.kpeople5.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kpeople5" Mon Jul 17 10:25:14 2017 rev:29 rq:509926 version:5.36.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kpeople5/kpeople5.changes 2017-07-05 23:52:25.295085481 +0200 +++ /work/SRC/openSUSE:Factory/.kpeople5.new/kpeople5.changes 2017-07-17 10:25:15.373599890 +0200 @@ -1,0 +2,13 @@ +Wed Jul 12 07:14:02 CEST 2017 - [email protected] + +- Update to 5.36.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.36.0.php +- Changes since 5.35.0: + * Add since tags to all documented public classes + * Remove outdated Mainpage.dox file + * [FEATURE] Option to build & install QCH file with the public API dox + * Use explicit flag constructor instead of nullptr + +------------------------------------------------------------------- Old: ---- kpeople-5.35.0.tar.xz New: ---- kpeople-5.36.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kpeople5.spec ++++++ --- /var/tmp/diff_new_pack.X2yxg4/_old 2017-07-17 10:25:15.893526594 +0200 +++ /var/tmp/diff_new_pack.X2yxg4/_new 2017-07-17 10:25:15.897526030 +0200 @@ -18,9 +18,9 @@ %bcond_without lang %define rname kpeople -%define _tar_path 5.35 +%define _tar_path 5.36 Name: kpeople5 -Version: 5.35.0 +Version: 5.36.0 Release: 0 %define kf5_version %{version} BuildRequires: extra-cmake-modules >= %{_tar_path} ++++++ kpeople-5.35.0.tar.xz -> kpeople-5.36.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/CMakeLists.txt new/kpeople-5.36.0/CMakeLists.txt --- old/kpeople-5.35.0/CMakeLists.txt 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/CMakeLists.txt 2017-07-02 10:09:05.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.0) -set(KF5_VERSION "5.35.0") # handled by release scripts -set(KF5_DEP_VERSION "5.35.0") # handled by release scripts +set(KF5_VERSION "5.36.0") # handled by release scripts +set(KF5_DEP_VERSION "5.36.0") # handled by release scripts project (KPeople VERSION ${KF5_VERSION}) include(FeatureSummary) -find_package(ECM 5.35.0 NO_MODULE) +find_package(ECM 5.36.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -26,6 +26,7 @@ include(ECMSetupVersion) include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) include(ECMAddTests) +include(ECMAddQch) include(CMakePackageConfigHelpers) include(ECMGeneratePriFile) include(GenerateExportHeader) @@ -33,6 +34,9 @@ include(KDEInstallDirs) include(KDECMakeSettings) +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)") + add_definitions(-DTRANSLATION_DOMAIN=\"kpeople5\") set(CMAKECONFIG_INSTALL_DIR "${CMAKECONFIG_INSTALL_PREFIX}/KF5People") @@ -42,12 +46,6 @@ PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5PeopleConfigVersion.cmake" SOVERSION 5) -configure_package_config_file( - "${CMAKE_CURRENT_SOURCE_DIR}/KF5PeopleConfig.cmake.in" - "${CMAKE_CURRENT_BINARY_DIR}/KF5PeopleConfig.cmake" - INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} -) - option(ENABLE_EXAMPLES "Build the examples" "ON") if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") @@ -60,6 +58,22 @@ endif() add_subdirectory(autotests) +if (BUILD_QCH) + ecm_install_qch_export( + TARGETS KF5People_QCH + FILE KF5PeopleQchTargets.cmake + DESTINATION "${CMAKECONFIG_INSTALL_DIR}" + COMPONENT Devel + ) + set(PACKAGE_INCLUDE_QCHTARGETS "include(\"\${CMAKE_CURRENT_LIST_DIR}/KF5PeopleQchTargets.cmake\")") +endif() + +configure_package_config_file( + "${CMAKE_CURRENT_SOURCE_DIR}/KF5PeopleConfig.cmake.in" + "${CMAKE_CURRENT_BINARY_DIR}/KF5PeopleConfig.cmake" + INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} +) + install(EXPORT KPeopleTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KPeopleTargets.cmake NAMESPACE KF5::) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/KF5PeopleConfig.cmake" "${CMAKE_CURRENT_BINARY_DIR}/KF5PeopleConfigVersion.cmake" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/KF5PeopleConfig.cmake.in new/kpeople-5.36.0/KF5PeopleConfig.cmake.in --- old/kpeople-5.35.0/KF5PeopleConfig.cmake.in 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/KF5PeopleConfig.cmake.in 2017-07-02 10:09:05.000000000 +0200 @@ -4,4 +4,4 @@ find_dependency(Qt5Core @REQUIRED_QT_VERSION@) include("${CMAKE_CURRENT_LIST_DIR}/KPeopleTargets.cmake") - +@PACKAGE_INCLUDE_QCHTARGETS@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/Mainpage.dox new/kpeople-5.36.0/Mainpage.dox --- old/kpeople-5.35.0/Mainpage.dox 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/Mainpage.dox 1970-01-01 01:00:00.000000000 +0100 @@ -1,38 +0,0 @@ -/* - This file is part of the libkpeople - Copyright (C) 2013 David Edmundson <[email protected]> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) version 3, or any - later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), which shall - act as a proxy defined in Section 6 of version 3 of the license. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library. If not, see <http://www.gnu.org/licenses/>. -*/ - - -/** \mainpage Libkpeople - - -\section overview Introduction - - -*/ - -/** \namespace KPeople -\brief The %KPeople namespace contains all the classes for Libkpeople -*/ - -// DOXYGEN_SET_RECURSIVE = YES -// DOXYGEN_SET_EXCLUDE_PATTERNS += *_p.h -// DOXYGEN_SET_PROJECT_NAME = KTp -// vim:ts=4:sw=4:expandtab:filetype=doxygen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/po/tr/kpeople5.po new/kpeople-5.36.0/po/tr/kpeople5.po --- old/kpeople-5.35.0/po/tr/kpeople5.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kpeople-5.36.0/po/tr/kpeople5.po 2017-07-02 10:09:05.000000000 +0200 @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: kpeople5\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2016-11-19 20:12+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: Turkish <[email protected]>\n" +"Language: \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" + +#: match.cpp:52 +#, kde-format +msgctxt "@title:column" +msgid "Name" +msgstr "" + +#: match.cpp:55 +#, kde-format +msgctxt "@title:column" +msgid "E-mail" +msgstr "" + +#: widgets/mergedelegate.cpp:99 +#, kde-format +msgctxt "reasons join" +msgid ", " +msgstr "" + +#: widgets/mergedelegate.cpp:99 +#, kde-format +msgctxt "name: merge reasons" +msgid "%1: %2" +msgstr "" + +#: widgets/mergedialog.cpp:64 +#, kde-format +msgid "Duplicates Manager" +msgstr "" + +#: widgets/mergedialog.cpp:73 +#, kde-format +msgid "Select contacts to be merged" +msgstr "" + +#. i18n: ectx: property (text), widget (QLabel, avatarPixmapLabel) +#: widgets/person-details-presentation.ui:43 +#, kde-format +msgid "Avatar" +msgstr "" + +#: widgets/plugins/emaildetailswidget.cpp:50 +#, kde-format +msgctxt "E-mail field label" +msgid "E-mail" +msgstr "" + +#: widgets/plugins/mergecontactswidget.cpp:50 +#, kde-format +msgid "Show Merge Suggestions..." +msgstr "" + +#: widgets/plugins/mergecontactswidget.cpp:88 +#, kde-format +msgid "Merge with Selected Contacts" +msgstr "" + +#: widgets/plugins/phonedetailswidget.cpp:38 +#, kde-format +msgctxt "Phone details title" +msgid "Phone" +msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/CMakeLists.txt new/kpeople-5.36.0/src/CMakeLists.txt --- old/kpeople-5.35.0/src/CMakeLists.txt 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/CMakeLists.txt 2017-07-02 10:09:05.000000000 +0200 @@ -70,6 +70,38 @@ generate_export_header(KF5People EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kpeople/kpeople_export.h BASE_NAME KPeople) + +if(BUILD_QCH) + ecm_add_qch( + KF5People_QCH + NAME KPeople + BASE_NAME KF5People + VERSION ${KF5_VERSION} + ORG_DOMAIN org.kde + SOURCES # using only public headers, to cover only public API + ${KPeople_HEADERS} + ${KPeopleWidgets_QCH_SOURCES} + ${KPeopleBackend_QCH_SOURCES} + MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" + LINK_QCHS + Qt5Gui_QCH + Qt5Widgets_QCH + BLANK_MACROS + KPEOPLE_EXPORT + KPEOPLE_DEPRECATED + KPEOPLE_DEPRECATED_EXPORT + KPEOPLEWIDGETS_EXPORT + KPEOPLEWIDGETS_DEPRECATED + KPEOPLEWIDGETS_DEPRECATED_EXPORT + KPEOPLEBACKEND_EXPORT + KPEOPLEBACKEND_DEPRECATED + KPEOPLEBACKEND_DEPRECATED_EXPORT + TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} + QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} + COMPONENT Devel + ) +endif() + install (FILES kpeople_data_source.desktop kpeople_plugin.desktop diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/backends/CMakeLists.txt new/kpeople-5.36.0/src/backends/CMakeLists.txt --- old/kpeople-5.35.0/src/backends/CMakeLists.txt 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/backends/CMakeLists.txt 2017-07-02 10:09:05.000000000 +0200 @@ -44,3 +44,6 @@ ) generate_export_header(KF5PeopleBackend EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kpeoplebackend/kpeoplebackend_export.h BASE_NAME KPeopleBackend) + +# make available to ecm_add_qch in parent folder +set(KPeopleBackend_QCH_SOURCES ${KPeopleBackend_HEADERS} PARENT_SCOPE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/backends/abstractcontact.h new/kpeople-5.36.0/src/backends/abstractcontact.h --- old/kpeople-5.35.0/src/backends/abstractcontact.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/backends/abstractcontact.h 2017-07-02 10:09:05.000000000 +0200 @@ -32,6 +32,7 @@ * To obtain it from a front-end application PersonData and PersonsModel * should be used. * + * @since 5.8 * @internal */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/backends/allcontactsmonitor.h new/kpeople-5.36.0/src/backends/allcontactsmonitor.h --- old/kpeople-5.35.0/src/backends/allcontactsmonitor.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/backends/allcontactsmonitor.h 2017-07-02 10:09:05.000000000 +0200 @@ -37,6 +37,7 @@ * * Subclasses are expected to be asynchronous * + * @since 5.8 */ class KPEOPLEBACKEND_EXPORT AllContactsMonitor : public QObject { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/backends/contactmonitor.h new/kpeople-5.36.0/src/backends/contactmonitor.h --- old/kpeople-5.35.0/src/backends/contactmonitor.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/backends/contactmonitor.h 2017-07-02 10:09:05.000000000 +0200 @@ -38,6 +38,7 @@ * It is used for optimising performance over loading all contacts and filtering the results. * Subclasses are expected to be asynchronous in loading data. * + * @since 5.8 */ class KPEOPLEBACKEND_EXPORT ContactMonitor: public QObject { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/persondata.h new/kpeople-5.36.0/src/persondata.h --- old/kpeople-5.35.0/src/persondata.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/persondata.h 2017-07-02 10:09:05.000000000 +0200 @@ -40,6 +40,8 @@ * available, which is done by PersonsModel). * This class will provide comfortable interfaces so it can be easily adopted * in any application. + * + * @since 5.8 */ class KPEOPLE_EXPORT PersonData : public QObject { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/personsmodel.h new/kpeople-5.36.0/src/personsmodel.h --- old/kpeople-5.35.0/src/personsmodel.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/personsmodel.h 2017-07-02 10:09:05.000000000 +0200 @@ -38,6 +38,8 @@ * This class creates a model of all known contacts from all sources * Contacts are represented as a tree where the top level represents a "person" which is an * amalgamation of all the sub-contacts + * + * @since 5.8 */ class KPEOPLE_EXPORT PersonsModel : public QAbstractItemModel { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/personssortfilterproxymodel.h new/kpeople-5.36.0/src/personssortfilterproxymodel.h --- old/kpeople-5.35.0/src/personssortfilterproxymodel.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/personssortfilterproxymodel.h 2017-07-02 10:09:05.000000000 +0200 @@ -35,6 +35,7 @@ * than the complete set as a whole. * * @sa PersonsModel + * @since 5.12 */ class KPEOPLE_EXPORT PersonsSortFilterProxyModel : public QSortFilterProxyModel { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/widgets/CMakeLists.txt new/kpeople-5.36.0/src/widgets/CMakeLists.txt --- old/kpeople-5.35.0/src/widgets/CMakeLists.txt 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/widgets/CMakeLists.txt 2017-07-02 10:09:05.000000000 +0200 @@ -79,3 +79,6 @@ ecm_generate_pri_file(BASE_NAME KPeopleWidgets LIB_NAME KF5ConfigCore DEPS "widgets KPeople" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/KPeople) install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) + +# make available to ecm_add_qch in parent folder +set(KPeopleWidgets_QCH_SOURCES ${KPeopleWidgets_HEADERS} PARENT_SCOPE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/widgets/mergedialog.h new/kpeople-5.36.0/src/widgets/mergedialog.h --- old/kpeople-5.35.0/src/widgets/mergedialog.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/widgets/mergedialog.h 2017-07-02 10:09:05.000000000 +0200 @@ -40,6 +40,8 @@ * * By properly mergeing contacts, the user will end up with having more * information on each person. + * + * @since 5.8 */ class KPEOPLEWIDGETS_EXPORT MergeDialog : public QDialog { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/widgets/persondetailsdialog.h new/kpeople-5.36.0/src/widgets/persondetailsdialog.h --- old/kpeople-5.35.0/src/widgets/persondetailsdialog.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/widgets/persondetailsdialog.h 2017-07-02 10:09:05.000000000 +0200 @@ -34,7 +34,7 @@ Q_OBJECT public: - explicit PersonDetailsDialog(QWidget *parent = nullptr, Qt::WindowFlags f = nullptr); + explicit PersonDetailsDialog(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags()); virtual ~PersonDetailsDialog(); void setPerson(PersonData *person); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpeople-5.35.0/src/widgets/persondetailsview.h new/kpeople-5.36.0/src/widgets/persondetailsview.h --- old/kpeople-5.35.0/src/widgets/persondetailsview.h 2017-06-03 12:18:38.000000000 +0200 +++ new/kpeople-5.36.0/src/widgets/persondetailsview.h 2017-07-02 10:09:05.000000000 +0200 @@ -36,6 +36,8 @@ /** * Use PersonDetailsView to integrate a person's information * in the GUI. + * + * @since 5.8 */ class KPEOPLEWIDGETS_EXPORT PersonDetailsView : public QWidget {
