Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libkipi for openSUSE:Factory checked in at 2021-08-16 10:07:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libkipi (Old) and /work/SRC/openSUSE:Factory/.libkipi.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libkipi" Mon Aug 16 10:07:06 2021 rev:133 rq:911776 version:21.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libkipi/libkipi.changes 2021-07-09 23:59:35.748404837 +0200 +++ /work/SRC/openSUSE:Factory/.libkipi.new.1899/libkipi.changes 2021-08-16 10:09:05.935273604 +0200 @@ -1,0 +2,24 @@ +Fri Aug 6 09:42:08 UTC 2021 - Christophe Giboudeaux <[email protected]> + +- Update to 21.08.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/gear/21.08.0 +- No code change since 21.07.90 + +------------------------------------------------------------------- +Fri Jul 30 10:05:47 UTC 2021 - Christophe Giboudeaux <[email protected]> + +- Update to 21.07.90 + * New feature release +- No code change since 21.07.80 + +------------------------------------------------------------------- +Sat Jul 17 20:06:56 UTC 2021 - Christophe Giboudeaux <[email protected]> + +- Update to 21.07.80 + * New feature release +- Changes since 21.04.3: + * Document that PluginLoader should be a singleton. + +------------------------------------------------------------------- Old: ---- libkipi-21.04.3.tar.xz libkipi-21.04.3.tar.xz.sig New: ---- libkipi-21.08.0.tar.xz libkipi-21.08.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libkipi.spec ++++++ --- /var/tmp/diff_new_pack.vihWLI/_old 2021-08-16 10:09:06.475272970 +0200 +++ /var/tmp/diff_new_pack.vihWLI/_new 2021-08-16 10:09:06.479272965 +0200 @@ -22,7 +22,7 @@ %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} %bcond_without lang Name: libkipi -Version: 21.04.3 +Version: 21.08.0 Release: 0 Summary: KDE Image Plugin Interface License: BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT ++++++ libkipi-21.04.3.tar.xz -> libkipi-21.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkipi-21.04.3/cmake/templates/libkipi.pc.cmake.in new/libkipi-21.08.0/cmake/templates/libkipi.pc.cmake.in --- old/libkipi-21.04.3/cmake/templates/libkipi.pc.cmake.in 2021-01-24 06:51:36.000000000 +0100 +++ new/libkipi-21.08.0/cmake/templates/libkipi.pc.cmake.in 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ -prefix=${CMAKE_INSTALL_PREFIX} -exec_prefix=${BIN_INSTALL_DIR} -libdir=${LIB_INSTALL_DIR} -includedir=${INCLUDE_INSTALL_DIR} - -Name: libkipi -Description: KDE Image Plugin Interface, a C++ library to share plugins among graphic applications. -URL: https://cgit.kde.org/libkipi.git/ -Requires: -Version: ${KIPI_LIB_VERSION_STRING} -Libs: -L${LIB_INSTALL_DIR} -lkipi -Cflags: -I${INCLUDE_INSTALL_DIR} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkipi-21.04.3/src/CMakeLists.txt new/libkipi-21.08.0/src/CMakeLists.txt --- old/libkipi-21.04.3/src/CMakeLists.txt 2021-01-24 06:51:36.000000000 +0100 +++ new/libkipi-21.08.0/src/CMakeLists.txt 2021-05-06 03:20:54.000000000 +0200 @@ -68,7 +68,7 @@ ) set_target_properties(KF5Kipi PROPERTIES - VERSION ${KIPI_VERSION_STRING} + VERSION ${KIPI_VERSION} SOVERSION ${KIPI_SOVERSION} EXPORT_NAME Kipi ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkipi-21.04.3/src/pluginloader.h new/libkipi-21.08.0/src/pluginloader.h --- old/libkipi-21.04.3/src/pluginloader.h 2021-01-24 06:51:36.000000000 +0100 +++ new/libkipi-21.08.0/src/pluginloader.h 2021-05-06 03:20:54.000000000 +0200 @@ -59,6 +59,9 @@ \par Maintainer: Victor Dodon \class PluginLoader This is the class that will help host applications to load plugins. + + This is a singleton and host applications should create the PluginLoader + just once, and then use the instance() static method to access it. The host application must create an instance of the plugin loader, and call the method loadPlugins() to get the plugins loaded. To ensure that @@ -139,6 +142,7 @@ this, SLOT(slotKipiPluginPlug())); m_loader->loadPlugins(); + // Do not delete m_loader as long as any of the plugins are in use } void MyKipiApplication::slotKipiPluginPlug() @@ -226,18 +230,28 @@ public: /** - * Use this constructor if your application does not use KDE XML GUI technology + * Use this constructor if your application does not use KDE XML GUI technology. + * + * Note that the PluginLoader is intended to be a singleton, so you + * should create only one and then use instance(). */ PluginLoader(); /** * Standard constructor. You must pass the instance of KDE XML GUI application as argument. + * + * Note that the PluginLoader is intended to be a singleton, so you + * should create only one and then use instance(). + * * @param parent the pointer to the KXmlGuiWindow of your application */ PluginLoader(KXmlGuiWindow* const parent); /** * Standard destructor + * + * Since PluginLoader is a singleton, you should not call this + * in client code. */ ~PluginLoader() override;
