Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kfilemetadata5 for openSUSE:Factory 
checked in at 2022-05-16 18:06:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kfilemetadata5 (Old)
 and      /work/SRC/openSUSE:Factory/.kfilemetadata5.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kfilemetadata5"

Mon May 16 18:06:52 2022 rev:109 rq:977170 version:5.94.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kfilemetadata5/kfilemetadata5.changes    
2022-04-11 23:48:27.207612200 +0200
+++ /work/SRC/openSUSE:Factory/.kfilemetadata5.new.1538/kfilemetadata5.changes  
2022-05-16 18:08:38.205280848 +0200
@@ -1,0 +2,14 @@
+Tue May 10 08:17:56 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Update to 5.94.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.94.0
+- Changes since 5.93.0:
+  * Check executables exist in PATH before passing them to QProcess
+  * Add windows CI
+  * install version header
+  * Create version header file
+  * exiv2extractor: add support for Canon CR3 raw image
+
+-------------------------------------------------------------------

Old:
----
  kfilemetadata-5.93.0.tar.xz
  kfilemetadata-5.93.0.tar.xz.sig

New:
----
  kfilemetadata-5.94.0.tar.xz
  kfilemetadata-5.94.0.tar.xz.sig

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

Other differences:
------------------
++++++ kfilemetadata5.spec ++++++
--- /var/tmp/diff_new_pack.mU8P3h/_old  2022-05-16 18:08:38.781281393 +0200
+++ /var/tmp/diff_new_pack.mU8P3h/_new  2022-05-16 18:08:38.785281396 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define _tar_path 5.93
+%define _tar_path 5.94
 # 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.93.0
+Version:        5.94.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


++++++ kfilemetadata-5.93.0.tar.xz -> kfilemetadata-5.94.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.93.0/.gitlab-ci.yml 
new/kfilemetadata-5.94.0/.gitlab-ci.yml
--- old/kfilemetadata-5.93.0/.gitlab-ci.yml     2022-04-02 12:20:15.000000000 
+0200
+++ new/kfilemetadata-5.94.0/.gitlab-ci.yml     2022-05-07 23:21:11.000000000 
+0200
@@ -5,3 +5,4 @@
   - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux.yml
   - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml
   - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-qt6.yml
+  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/windows.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.93.0/CMakeLists.txt 
new/kfilemetadata-5.94.0/CMakeLists.txt
--- old/kfilemetadata-5.93.0/CMakeLists.txt     2022-04-02 12:20:15.000000000 
+0200
+++ new/kfilemetadata-5.94.0/CMakeLists.txt     2022-05-07 23:21:11.000000000 
+0200
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "5.93.0") # handled by release scripts
+set(KF_VERSION "5.94.0") # handled by release scripts
 set(KF_DEP_VERSION "5.93.0") # handled by release scripts
 project(KFileMetaData VERSION ${KF_VERSION})
 
@@ -29,6 +29,7 @@
 
 ecm_setup_version(PROJECT
                   VARIABLE_PREFIX KFILEMETADATA
+                  VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/kfilemetadata_version.h"
                   PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF5FileMetaDataConfigVersion.cmake"
                   SOVERSION 3)
 
@@ -153,4 +154,9 @@
   COMPONENT devel
 )
 
+install(FILES
+  ${CMAKE_CURRENT_BINARY_DIR}/kfilemetadata_version.h
+  DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KFileMetaData COMPONENT Devel
+)
+
 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kfilemetadata-5.93.0/po/ca@valencia/kfilemetadata5.po 
new/kfilemetadata-5.94.0/po/ca@valencia/kfilemetadata5.po
--- old/kfilemetadata-5.93.0/po/ca@valencia/kfilemetadata5.po   2022-04-02 
12:20:15.000000000 +0200
+++ new/kfilemetadata-5.94.0/po/ca@valencia/kfilemetadata5.po   2022-05-07 
23:21:11.000000000 +0200
@@ -638,7 +638,7 @@
 #, kde-format
 msgctxt "@label"
 msgid "Arranger"
-msgstr "Arranjaments"
+msgstr "Configuracions"
 
 #: src/propertyinfo.cpp:418
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.93.0/po/zh_CN/kfilemetadata5.po 
new/kfilemetadata-5.94.0/po/zh_CN/kfilemetadata5.po
--- old/kfilemetadata-5.93.0/po/zh_CN/kfilemetadata5.po 2022-04-02 
12:20:15.000000000 +0200
+++ new/kfilemetadata-5.94.0/po/zh_CN/kfilemetadata5.po 2022-05-07 
23:21:11.000000000 +0200
@@ -10,7 +10,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: 2022-03-31 13:30\n"
+"PO-Revision-Date: 2022-04-26 15:18\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.93.0/src/externalextractor.cpp 
new/kfilemetadata-5.94.0/src/externalextractor.cpp
--- old/kfilemetadata-5.93.0/src/externalextractor.cpp  2022-04-02 
12:20:15.000000000 +0200
+++ new/kfilemetadata-5.94.0/src/externalextractor.cpp  2022-05-07 
23:21:11.000000000 +0200
@@ -73,7 +73,7 @@
     }
 
     d->writeMimetypes.append(mimetypes);
-    d->mainPath = 
pluginDir.filePath(rootObject[QStringLiteral("main")].toString());
+    d->mainPath = 
pluginDir.absoluteFilePath(rootObject[QStringLiteral("main")].toString());
 }
 
 ExternalExtractor::~ExternalExtractor() = default;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.93.0/src/externalwriter.cpp 
new/kfilemetadata-5.94.0/src/externalwriter.cpp
--- old/kfilemetadata-5.93.0/src/externalwriter.cpp     2022-04-02 
12:20:15.000000000 +0200
+++ new/kfilemetadata-5.94.0/src/externalwriter.cpp     2022-05-07 
23:21:11.000000000 +0200
@@ -66,7 +66,7 @@
     }
 
     d->writeMimetypes.append(mimetypes);
-    d->mainPath = 
pluginDir.filePath(rootObject[QStringLiteral("main")].toString());
+    d->mainPath = 
pluginDir.absoluteFilePath(rootObject[QStringLiteral("main")].toString());
 }
 
 ExternalWriter::~ExternalWriter() = default;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.93.0/src/extractors/CMakeLists.txt 
new/kfilemetadata-5.94.0/src/extractors/CMakeLists.txt
--- old/kfilemetadata-5.93.0/src/extractors/CMakeLists.txt      2022-04-02 
12:20:15.000000000 +0200
+++ new/kfilemetadata-5.94.0/src/extractors/CMakeLists.txt      2022-05-07 
23:21:11.000000000 +0200
@@ -207,7 +207,12 @@
 # Office (binary formats)
 #
 
-add_library(kfilemetadata_officeextractor MODULE officeextractor.cpp)
+add_library(kfilemetadata_officeextractor MODULE)
+target_sources(kfilemetadata_officeextractor
+    PRIVATE
+        officeextractor.cpp
+        ${debug_SRCS}
+)
 
 target_link_libraries(kfilemetadata_officeextractor
     KF5::FileMetaData
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kfilemetadata-5.93.0/src/extractors/exiv2extractor.cpp 
new/kfilemetadata-5.94.0/src/extractors/exiv2extractor.cpp
--- old/kfilemetadata-5.93.0/src/extractors/exiv2extractor.cpp  2022-04-02 
12:20:15.000000000 +0200
+++ new/kfilemetadata-5.94.0/src/extractors/exiv2extractor.cpp  2022-05-07 
23:21:11.000000000 +0200
@@ -36,6 +36,7 @@
     QStringLiteral("image/avif"),
     QStringLiteral("image/heif"),
     QStringLiteral("image/jxl"),
+    QStringLiteral("image/x-canon-cr3"),
 #endif
     QStringLiteral("image/x-exv"),
     QStringLiteral("image/x-canon-cr2"),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kfilemetadata-5.93.0/src/extractors/exiv2extractor.json.in 
new/kfilemetadata-5.94.0/src/extractors/exiv2extractor.json.in
--- old/kfilemetadata-5.93.0/src/extractors/exiv2extractor.json.in      
2022-04-02 12:20:15.000000000 +0200
+++ new/kfilemetadata-5.94.0/src/extractors/exiv2extractor.json.in      
2022-05-07 23:21:11.000000000 +0200
@@ -25,6 +25,10 @@
             "version"  : "0.0",
             "enabled"  : "@EXIV2_HAVE_BMFF_SUPPORT@"
         },
+        "image/x-canon-cr3"     : {
+            "version"  : "0.0",
+            "enabled"  : "@EXIV2_HAVE_BMFF_SUPPORT@"
+        },
         "image/x-exv"           : { "version" : "0.0" },
         "image/x-canon-cr2"     : { "version" : "0.0" },
         "image/x-canon-crw"     : { "version" : "0.0" },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kfilemetadata-5.93.0/src/extractors/officeextractor.cpp 
new/kfilemetadata-5.94.0/src/extractors/officeextractor.cpp
--- old/kfilemetadata-5.93.0/src/extractors/officeextractor.cpp 2022-04-02 
12:20:15.000000000 +0200
+++ new/kfilemetadata-5.94.0/src/extractors/officeextractor.cpp 2022-05-07 
23:21:11.000000000 +0200
@@ -6,6 +6,7 @@
 */
 
 #include "officeextractor.h"
+#include "kfilemetadata_debug.h"
 
 #include <QRegularExpression>
 #include <QStandardPaths>
@@ -88,13 +89,19 @@
 
 QString OfficeExtractor::textFromFile(const QString& fileUrl, const QString& 
command, QStringList& arguments)
 {
+    const QString exec = QStandardPaths::findExecutable(command);
+    if (exec.isEmpty()) {
+        qCDebug(KFILEMETADATA_LOG) << "Could not find executable in PATH:" << 
command;
+        return {};
+    }
+
     arguments << fileUrl;
 
     // Start a process and read its standard output
     QProcess process;
 
     process.setReadChannel(QProcess::StandardOutput);
-    process.start(command, arguments, QIODevice::ReadOnly);
+    process.start(exec, arguments, QIODevice::ReadOnly);
     process.waitForFinished();
 
     if (process.exitStatus() != QProcess::NormalExit || process.exitCode() != 
0) {

Reply via email to