Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kfilemetadata5 for openSUSE:Factory checked in at 2023-02-13 16:38:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kfilemetadata5 (Old) and /work/SRC/openSUSE:Factory/.kfilemetadata5.new.1848 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kfilemetadata5" Mon Feb 13 16:38:20 2023 rev:118 rq:1064585 version:5.103.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kfilemetadata5/kfilemetadata5.changes 2023-01-16 18:00:07.791229252 +0100 +++ /work/SRC/openSUSE:Factory/.kfilemetadata5.new.1848/kfilemetadata5.changes 2023-02-13 16:40:09.183069453 +0100 @@ -1,0 +2,11 @@ +Wed Feb 8 09:12:51 UTC 2023 - Christophe Marin <[email protected]> + +- Update to 5.103.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.103.0 +- Changes since 5.102.0: + * Also add external extractors to vector of all plugins (kde#463598) + * Fix loading of external extractors and writers (kde#463598) + +------------------------------------------------------------------- Old: ---- kfilemetadata-5.102.0.tar.xz kfilemetadata-5.102.0.tar.xz.sig New: ---- kfilemetadata-5.103.0.tar.xz kfilemetadata-5.103.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kfilemetadata5.spec ++++++ --- /var/tmp/diff_new_pack.jAXf0q/_old 2023-02-13 16:40:09.707072522 +0100 +++ /var/tmp/diff_new_pack.jAXf0q/_new 2023-02-13 16:40:09.707072522 +0100 @@ -16,7 +16,7 @@ # -%define _tar_path 5.102 +%define _tar_path 5.103 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) @@ -24,7 +24,7 @@ %bcond_without ffmpeg %bcond_without released Name: kfilemetadata5 -Version: 5.102.0 +Version: 5.103.0 Release: 0 Summary: Library for extracting Metadata License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only @@ -81,8 +81,7 @@ %{kf5_find_lang} -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%ldconfig_scriptlets %files %license LICENSES/* ++++++ kfilemetadata-5.102.0.tar.xz -> kfilemetadata-5.103.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.102.0/CMakeLists.txt new/kfilemetadata-5.103.0/CMakeLists.txt --- old/kfilemetadata-5.102.0/CMakeLists.txt 2023-01-07 01:27:35.000000000 +0100 +++ new/kfilemetadata-5.103.0/CMakeLists.txt 2023-02-05 10:21:26.000000000 +0100 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.102.0") # handled by release scripts -set(KF_DEP_VERSION "5.102.0") # handled by release scripts +set(KF_VERSION "5.103.0") # handled by release scripts +set(KF_DEP_VERSION "5.103.0") # handled by release scripts project(KFileMetaData VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 5.102.0 NO_MODULE) +find_package(ECM 5.103.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) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.102.0/po/ca@valencia/kfilemetadata5.po new/kfilemetadata-5.103.0/po/ca@valencia/kfilemetadata5.po --- old/kfilemetadata-5.102.0/po/ca@valencia/kfilemetadata5.po 2023-01-07 01:27:35.000000000 +0100 +++ new/kfilemetadata-5.103.0/po/ca@valencia/kfilemetadata5.po 2023-02-05 10:21:26.000000000 +0100 @@ -746,7 +746,7 @@ #, kde-format msgctxt "@label date of template creation8" msgid "Template Creation" -msgstr "Creació de la plantilla" +msgstr "Creeu la plantilla" #: src/propertyinfo.cpp:540 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.102.0/po/zh_CN/kfilemetadata5.po new/kfilemetadata-5.103.0/po/zh_CN/kfilemetadata5.po --- old/kfilemetadata-5.102.0/po/zh_CN/kfilemetadata5.po 2023-01-07 01:27:35.000000000 +0100 +++ new/kfilemetadata-5.103.0/po/zh_CN/kfilemetadata5.po 2023-02-05 10:21:26.000000000 +0100 @@ -3,7 +3,7 @@ "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2020-06-09 02:02+0200\n" -"PO-Revision-Date: 2023-01-02 07:11\n" +"PO-Revision-Date: 2023-01-12 10:30\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.102.0/src/extractorcollection.cpp new/kfilemetadata-5.103.0/src/extractorcollection.cpp --- old/kfilemetadata-5.102.0/src/extractorcollection.cpp 2023-01-07 01:27:35.000000000 +0100 +++ new/kfilemetadata-5.103.0/src/extractorcollection.cpp 2023-02-05 10:21:26.000000000 +0100 @@ -72,19 +72,30 @@ } } - const QVector<KPluginMetaData> externalExtractors = - KPluginMetaData::findPlugins(QStringLiteral(LIBEXEC_INSTALL_DIR "/kfilemetadata/externalextractors"), {}, KPluginMetaData::AllowEmptyMetaData); - for (const KPluginMetaData &externalPlugin : externalExtractors) { - qCDebug(KFILEMETADATA_LOG) << "Adding plugin - " << externalPlugin.fileName(); + QStringList externalPlugins; + const QDir externalPluginDir(QStringLiteral(LIBEXEC_INSTALL_DIR "/kfilemetadata/externalextractors")); + qCDebug(KFILEMETADATA_LOG) << "Searching for external extractors:" << externalPluginDir.path(); + // For external plugins, we look into the directories + const QStringList externalPluginEntryList = externalPluginDir.entryList(QDir::Dirs | QDir::NoDotAndDotDot); + for (const QString &externalPlugin : externalPluginEntryList) { + if (externalPlugins.contains(externalPlugin)) { + qCDebug(KFILEMETADATA_LOG) << "Skipping duplicate - " << externalPluginDir.path() << ":" << externalPlugin; + continue; + } + + qCDebug(KFILEMETADATA_LOG) << "Adding plugin - " << externalPluginDir.path() << ":" << externalPlugin; + externalPlugins << externalPlugin; Extractor extractor; - ExternalExtractor *plugin = new ExternalExtractor(externalPlugin.fileName()); + auto pluginPath = externalPluginDir.absoluteFilePath(externalPlugin); + ExternalExtractor *plugin = new ExternalExtractor(pluginPath); if (plugin && !plugin->mimetypes().isEmpty()) { - extractor.setExtractorPlugin(plugin); - extractor.setAutoDeletePlugin(Extractor::AutoDeletePlugin); - m_allExtractors.push_back(std::move(extractor)); + extractor.setExtractorPlugin(plugin); + extractor.setAutoDeletePlugin(Extractor::AutoDeletePlugin); + m_allExtractors.push_back(std::move(extractor)); } } + externalPlugins.clear(); for (Extractor& extractor : m_allExtractors) { auto pluginProperties = extractor.extractorProperties(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.102.0/src/writercollection.cpp new/kfilemetadata-5.103.0/src/writercollection.cpp --- old/kfilemetadata-5.102.0/src/writercollection.cpp 2023-01-07 01:27:35.000000000 +0100 +++ new/kfilemetadata-5.103.0/src/writercollection.cpp 2023-02-05 10:21:26.000000000 +0100 @@ -68,9 +68,6 @@ // For external plugins, we look into the directories. Those are executables and not C++ plugins. const QStringList externalPluginEntryList = externalPluginDir.entryList(QDir::Dirs | QDir::NoDotAndDotDot); for (const QString& externalPlugin : externalPluginEntryList) { - if (!QLibrary::isLibrary(externalPlugin)) { - continue; - } if (externalPlugins.contains(externalPlugin)) { continue; }
