Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libgexiv2 for openSUSE:Factory 
checked in at 2025-05-27 18:50:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libgexiv2 (Old)
 and      /work/SRC/openSUSE:Factory/.libgexiv2.new.2732 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libgexiv2"

Tue May 27 18:50:49 2025 rev:48 rq:1280009 version:0.14.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/libgexiv2/libgexiv2.changes      2024-07-02 
18:16:17.479071302 +0200
+++ /work/SRC/openSUSE:Factory/.libgexiv2.new.2732/libgexiv2.changes    
2025-05-27 18:51:10.535249688 +0200
@@ -1,0 +2,8 @@
+Sun May 25 10:54:48 UTC 2025 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 0.14.5:
+  + Add a .def file and tool to generate it
+  + Do not return bool for std::string on windows
+  + Change license of GExiv2.py to GPL-2.0-or-later
+
+-------------------------------------------------------------------

Old:
----
  gexiv2-0.14.3.tar.xz

New:
----
  gexiv2-0.14.5.tar.xz

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

Other differences:
------------------
++++++ libgexiv2.spec ++++++
--- /var/tmp/diff_new_pack.EunREg/_old  2025-05-27 18:51:11.059271761 +0200
+++ /var/tmp/diff_new_pack.EunREg/_new  2025-05-27 18:51:11.063271930 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libgexiv2
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %define pythons python3
 
 Name:           libgexiv2
-Version:        0.14.3
+Version:        0.14.5
 Release:        0
 Summary:        A GObject-based Exiv2 wrapper
 License:        GPL-2.0-or-later

++++++ gexiv2-0.14.3.tar.xz -> gexiv2-0.14.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gexiv2-0.14.3/.gitlab-ci.yml 
new/gexiv2-0.14.5/.gitlab-ci.yml
--- old/gexiv2-0.14.3/.gitlab-ci.yml    2024-06-28 21:59:07.000000000 +0200
+++ new/gexiv2-0.14.5/.gitlab-ci.yml    2025-05-25 11:19:30.000000000 +0200
@@ -43,6 +43,13 @@
 include:
     - remote: 
"https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/0c312d9c7255f46e741d43bcd1930f09cd12efe7/templates/ci-fairy.yml";
     - remote: 
'https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/0c312d9c7255f46e741d43bcd1930f09cd12efe7/templates/fedora.yml'
+    - component: "gitlab.gnome.org/GNOME/citemplates/release-service@master"
+      inputs:
+        dist-job-name: build-fedora@x86_64
+        # gupnp tags are always of the format {PROJECT_NAME}-{version}
+        tarball-artifact-path: "build/meson-dist/${CI_COMMIT_TAG}.tar.xz"
+    - project: "GNOME/citemplates"
+      file: "templates/default-rules.yml"
 
 variables:
     MESON_TEST_TIMEOUT_MULTIPLIER: 3
@@ -53,7 +60,7 @@
     - build
     - test
     - analysis
-    - website
+    - deploy
 
 .check-template: &check
   extends:
@@ -96,6 +103,10 @@
   script:
       - meson setup . ${MESON_BUILD_DIR} --prefix=/usr -Db_coverage=true 
-Dtests=true --werror ${MESON_EXTRA_ARGS}
       - ninja -C ${MESON_BUILD_DIR}
+      - if [[ "${MESON_BUILD_DIR}" = "build" ]] ;
+        then
+          meson dist -C ${MESON_BUILD_DIR} --no-tests ;
+        fi
   artifacts:
       expire_in: 1 day
       paths:
@@ -134,6 +145,7 @@
         MESON_BUILD_DIR: 'build'
     <<: *build
 
+
 #build-fedora-clang@x86_64:
 #    extends:
 #        - .fdo.distribution-image@fedora
@@ -244,7 +256,7 @@
   needs:
     - build-fedora-container@x86_64
   script:
-    - meson --buildtype=debug _scan_build
+    - meson setup _scan_build --buildtype=debug -Dintrospection=false 
-Dvapi=false -Dpython3=false
     - ninja -C _scan_build scan-build
   artifacts:
     paths:
@@ -277,23 +289,20 @@
     changes:
       - po/*.po
 
-pages:
+docs:
   extends:
     - .fdo.distribution-image@fedora
     - .gexiv2.fedora:38@x86_64
-  stage: website
+  stage: build
   script:
       - meson doc-build -Dgtk_doc=true
       - ninja -C doc-build
       - ninja -C doc-build gexiv2-doc
-      - mkdir -p public
-      - mv doc-build/docs/reference/html public/docs
+      - mv doc-build/docs/reference/html reference
   artifacts:
     paths:
-      - public
+      - reference
   needs:
     - build-fedora-container@x86_64
-  only:
-    - master
-    - /^wip\/.*\/ci.*$/
+
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gexiv2-0.14.3/GExiv2.py new/gexiv2-0.14.5/GExiv2.py
--- old/gexiv2-0.14.3/GExiv2.py 2024-06-28 21:59:07.000000000 +0200
+++ new/gexiv2-0.14.5/GExiv2.py 2025-05-25 11:19:30.000000000 +0200
@@ -1,22 +1,8 @@
 # -*- Mode: Python; py-indent-offset: 4 -*-
 # vim: tabstop=4 shiftwidth=4 expandtab
 #
-# Copyright (C) 2012 Robert Park <r...@robru.ca>
-#
-# 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) any later version.
-#
-# 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, write to the Free Software
-# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
-# USA
+# SPDX-FileCopyrightText: (C) 2012 Robert Park <r...@robru.ca>
+# SPDX-License-Identifier: GPL-2.0-or-later
 
 from datetime import datetime
 from fractions import Fraction
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gexiv2-0.14.3/NEWS new/gexiv2-0.14.5/NEWS
--- old/gexiv2-0.14.3/NEWS      2024-06-28 21:59:07.000000000 +0200
+++ new/gexiv2-0.14.5/NEWS      2025-05-25 11:19:30.000000000 +0200
@@ -1,3 +1,18 @@
+gexiv2 0.14.5 - 25 May 2025 (stable)
+ * Re-release to trigger release service
+
+gexiv2 0.14.4 - 25 May 2025 (stable)
+
+ * Add a .def file and too to generate it
+ * Do not return bool for std::string on windows
+ * Change license of GExiv2.py to GPL-2.0-or-later
+
+Bugs fixed in this release:
+ - https://gitlab.gnome.org/GNOME/gexiv2/issues/79
+
+All contributors to this release:
+ - Jens Georg <m...@jensge.org>
+
 gexiv2 0.14.3 - 28 Jun 2024 (stable)
 
  * Prevent std::exception escaping from exiv2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gexiv2-0.14.3/build-aux/update-def-file.sh 
new/gexiv2-0.14.5/build-aux/update-def-file.sh
--- old/gexiv2-0.14.3/build-aux/update-def-file.sh      1970-01-01 
01:00:00.000000000 +0100
+++ new/gexiv2-0.14.5/build-aux/update-def-file.sh      2025-05-25 
11:19:30.000000000 +0200
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+set -e
+
+echo $1 $2
+
+echo "EXPORTS" > "$2"
+nm -gD "$1" | grep " T " | cut -f3 -d " " | sort | uniq >> "$2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gexiv2-0.14.3/gexiv2/gexiv2-metadata.cpp 
new/gexiv2-0.14.5/gexiv2/gexiv2-metadata.cpp
--- old/gexiv2-0.14.3/gexiv2/gexiv2-metadata.cpp        2024-06-28 
21:59:07.000000000 +0200
+++ new/gexiv2-0.14.5/gexiv2/gexiv2-metadata.cpp        2025-05-25 
11:19:30.000000000 +0200
@@ -485,7 +485,7 @@
 
         g_free(msg);
 
-        return FALSE;
+        return {};
     }
     file = local_path;
     g_free(local_path);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gexiv2-0.14.3/gexiv2/gexiv2.def 
new/gexiv2-0.14.5/gexiv2/gexiv2.def
--- old/gexiv2-0.14.3/gexiv2/gexiv2.def 1970-01-01 01:00:00.000000000 +0100
+++ new/gexiv2-0.14.5/gexiv2/gexiv2.def 2025-05-25 11:19:30.000000000 +0200
@@ -0,0 +1,154 @@
+EXPORTS
+gexiv2_get_version
+gexiv2_gexiv2_byte_order_get_type
+gexiv2_gexiv2_log_level_get_type
+gexiv2_gexiv2_orientation_get_type
+gexiv2_gexiv2_structure_type_get_type
+gexiv2_gexiv2_xmp_format_flags_get_type
+gexiv2_initialize
+gexiv2_log_get_default_handler
+gexiv2_log_get_handler
+gexiv2_log_get_level
+gexiv2_log_set_handler
+gexiv2_log_set_level
+gexiv2_log_use_glib_logging
+gexiv2_metadata_clear
+gexiv2_metadata_clear_comment
+gexiv2_metadata_clear_exif
+gexiv2_metadata_clear_iptc
+gexiv2_metadata_clear_tag
+gexiv2_metadata_clear_xmp
+gexiv2_metadata_delete_gps_info
+gexiv2_metadata_erase_exif_thumbnail
+gexiv2_metadata_free
+gexiv2_metadata_from_app1_segment
+gexiv2_metadata_from_stream
+gexiv2_metadata_generate_xmp_packet
+gexiv2_metadata_get_comment
+gexiv2_metadata_get_exif_data
+gexiv2_metadata_get_exif_tag_rational
+gexiv2_metadata_get_exif_tags
+gexiv2_metadata_get_exif_thumbnail
+gexiv2_metadata_get_exposure_time
+gexiv2_metadata_get_fnumber
+gexiv2_metadata_get_focal_length
+gexiv2_metadata_get_gps_altitude
+gexiv2_metadata_get_gps_info
+gexiv2_metadata_get_gps_latitude
+gexiv2_metadata_get_gps_longitude
+gexiv2_metadata_get_iptc_tags
+gexiv2_metadata_get_iso_speed
+gexiv2_metadata_get_metadata_pixel_height
+gexiv2_metadata_get_metadata_pixel_width
+gexiv2_metadata_get_mime_type
+gexiv2_metadata_get_orientation
+gexiv2_metadata_get_pixel_height
+gexiv2_metadata_get_pixel_width
+gexiv2_metadata_get_preview_image
+gexiv2_metadata_get_preview_properties
+gexiv2_metadata_get_supports_exif
+gexiv2_metadata_get_supports_iptc
+gexiv2_metadata_get_supports_xmp
+gexiv2_metadata_get_tag_description
+gexiv2_metadata_get_tag_interpreted_string
+gexiv2_metadata_get_tag_label
+gexiv2_metadata_get_tag_long
+gexiv2_metadata_get_tag_multiple
+gexiv2_metadata_get_tag_raw
+gexiv2_metadata_get_tag_string
+gexiv2_metadata_get_tag_type
+gexiv2_metadata_get_type
+gexiv2_metadata_get_xmp_namespace_for_tag
+gexiv2_metadata_get_xmp_packet
+gexiv2_metadata_get_xmp_tags
+gexiv2_metadata_has_exif
+gexiv2_metadata_has_iptc
+gexiv2_metadata_has_tag
+gexiv2_metadata_has_xmp
+gexiv2_metadata_is_exif_tag
+gexiv2_metadata_is_iptc_tag
+gexiv2_metadata_is_xmp_tag
+gexiv2_metadata_new
+gexiv2_metadata_open_buf
+gexiv2_metadata_open_path
+gexiv2_metadata_open_stream
+gexiv2_metadata_register_xmp_namespace
+gexiv2_metadata_save_external
+gexiv2_metadata_save_file
+gexiv2_metadata_save_stream
+gexiv2_metadata_set_comment
+gexiv2_metadata_set_exif_tag_rational
+gexiv2_metadata_set_exif_thumbnail_from_buffer
+gexiv2_metadata_set_exif_thumbnail_from_file
+gexiv2_metadata_set_gps_info
+gexiv2_metadata_set_metadata_pixel_height
+gexiv2_metadata_set_metadata_pixel_width
+gexiv2_metadata_set_orientation
+gexiv2_metadata_set_tag_long
+gexiv2_metadata_set_tag_multiple
+gexiv2_metadata_set_tag_string
+gexiv2_metadata_set_xmp_tag_struct
+gexiv2_metadata_try_clear_tag
+gexiv2_metadata_try_delete_gps_info
+gexiv2_metadata_try_erase_exif_thumbnail
+gexiv2_metadata_try_generate_xmp_packet
+gexiv2_metadata_try_get_comment
+gexiv2_metadata_try_get_exif_tag_rational
+gexiv2_metadata_try_get_exposure_time
+gexiv2_metadata_try_get_fnumber
+gexiv2_metadata_try_get_focal_length
+gexiv2_metadata_try_get_gps_altitude
+gexiv2_metadata_try_get_gps_info
+gexiv2_metadata_try_get_gps_latitude
+gexiv2_metadata_try_get_gps_longitude
+gexiv2_metadata_try_get_iso_speed
+gexiv2_metadata_try_get_metadata_pixel_height
+gexiv2_metadata_try_get_metadata_pixel_width
+gexiv2_metadata_try_get_orientation
+gexiv2_metadata_try_get_preview_image
+gexiv2_metadata_try_get_tag_description
+gexiv2_metadata_try_get_tag_interpreted_string
+gexiv2_metadata_try_get_tag_label
+gexiv2_metadata_try_get_tag_long
+gexiv2_metadata_try_get_tag_multiple
+gexiv2_metadata_try_get_tag_raw
+gexiv2_metadata_try_get_tag_string
+gexiv2_metadata_try_get_tag_type
+gexiv2_metadata_try_get_xmp_namespace_for_tag
+gexiv2_metadata_try_get_xmp_packet
+gexiv2_metadata_try_has_tag
+gexiv2_metadata_try_register_xmp_namespace
+gexiv2_metadata_try_set_comment
+gexiv2_metadata_try_set_exif_tag_rational
+gexiv2_metadata_try_set_exif_thumbnail_from_buffer
+gexiv2_metadata_try_set_gps_info
+gexiv2_metadata_try_set_metadata_pixel_height
+gexiv2_metadata_try_set_metadata_pixel_width
+gexiv2_metadata_try_set_orientation
+gexiv2_metadata_try_set_tag_long
+gexiv2_metadata_try_set_tag_multiple
+gexiv2_metadata_try_set_tag_string
+gexiv2_metadata_try_set_xmp_tag_struct
+gexiv2_metadata_try_tag_supports_multiple_values
+gexiv2_metadata_try_unregister_all_xmp_namespaces
+gexiv2_metadata_try_unregister_xmp_namespace
+gexiv2_metadata_try_update_gps_info
+gexiv2_metadata_unregister_all_xmp_namespaces
+gexiv2_metadata_unregister_xmp_namespace
+gexiv2_metadata_update_gps_info
+gexiv2_preview_image_free
+gexiv2_preview_image_get_data
+gexiv2_preview_image_get_extension
+gexiv2_preview_image_get_height
+gexiv2_preview_image_get_mime_type
+gexiv2_preview_image_get_type
+gexiv2_preview_image_get_width
+gexiv2_preview_image_try_write_file
+gexiv2_preview_image_write_file
+gexiv2_preview_properties_get_extension
+gexiv2_preview_properties_get_height
+gexiv2_preview_properties_get_mime_type
+gexiv2_preview_properties_get_size
+gexiv2_preview_properties_get_type
+gexiv2_preview_properties_get_width
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gexiv2-0.14.3/gexiv2/meson.build 
new/gexiv2-0.14.5/gexiv2/meson.build
--- old/gexiv2-0.14.3/gexiv2/meson.build        2024-06-28 21:59:07.000000000 
+0200
+++ new/gexiv2-0.14.5/gexiv2/meson.build        2025-05-25 11:19:30.000000000 
+0200
@@ -69,8 +69,16 @@
                  version: libversion,
                  darwin_versions: darwin_versions,
                  dependencies : [gobject, exiv2, gio],
+                 vs_module_defs : 'gexiv2.def',
                  install : true)
 
+update_def_script = find_program('update-def-file.sh', dirs: 
[meson.project_source_root() / 'build-aux'])
+custom_target('update-def-file',
+  output: 'gexiv2.def',
+  input: gexiv2,
+  command: [update_def_script, '@INPUT@', '@OUTPUT@'],
+  install: false)
+
 libgexiv2 = declare_dependency(
     link_with : gexiv2,
     include_directories : include_directories('..'),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gexiv2-0.14.3/meson.build 
new/gexiv2-0.14.5/meson.build
--- old/gexiv2-0.14.3/meson.build       2024-06-28 21:59:07.000000000 +0200
+++ new/gexiv2-0.14.5/meson.build       2025-05-25 11:19:30.000000000 +0200
@@ -1,9 +1,9 @@
 project(
     'gexiv2',
     ['c', 'cpp'],
-    version : '0.14.3',
+    version : '0.14.5',
     license: 'GPL-2.0-or-later',
-    meson_version : '>=0.51',
+    meson_version : '>=0.56',
     default_options : [
         'cpp_std=c++17'
     ]
@@ -101,7 +101,7 @@
   if get_option('introspection') == false
     error('\'vapi\' build option requires \'introspection\' to be enabled.')
   endif
-  vapi_available = add_languages('vala', required: true)
+  vapi_available = add_languages('vala', required: true, native: false)
 endif
 
 subdir('gexiv2')

Reply via email to