From 8c4144934b418236daecec3baff475eaaaf1bd28 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Dec 07 2021 18:10:57 +0000 Subject: import exempi-2.6.0-0.2.20211007gite23c213.el9 --- diff --git a/.exempi.metadata b/.exempi.metadata index e7d9b37..42b5d59 100644 --- a/.exempi.metadata +++ b/.exempi.metadata @@ -1 +1 @@ -445c20c1bad06c75ca5d1963662c25dd9bdf8e1d SOURCES/exempi-2.5.1.tar.bz2 +a4df1bc3f9c4ef14bbce6b97fb9e55408ef0c71b SOURCES/exempi-e23c21380f467f1f1c9dc397e0a08405fb4afa7a.tar.bz2 diff --git a/.gitignore b/.gitignore index 003e5ba..a968ca4 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/exempi-2.5.1.tar.bz2 +SOURCES/exempi-e23c21380f467f1f1c9dc397e0a08405fb4afa7a.tar.bz2 diff --git a/SOURCES/exempi-e23c213-typeinfos.patch b/SOURCES/exempi-e23c213-typeinfos.patch new file mode 100644 index 0000000..0e05bf3 --- /dev/null +++ b/SOURCES/exempi-e23c213-typeinfos.patch @@ -0,0 +1,27 @@ +From d45c06270576493e1537080fa43c1af667c4337a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Nikola=20Forr=C3=B3?= +Date: Tue, 12 Oct 2021 14:15:17 +0200 +Subject: [PATCH] Avoid multiple definitions of typeinfos + +--- + XMPFiles/source/XMPFiles_Impl.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/XMPFiles/source/XMPFiles_Impl.cpp b/XMPFiles/source/XMPFiles_Impl.cpp +index 2f918ac..ff45040 100644 +--- a/XMPFiles/source/XMPFiles_Impl.cpp ++++ b/XMPFiles/source/XMPFiles_Impl.cpp +@@ -47,7 +47,9 @@ using namespace std; + /// This file ... + /// + // ================================================================================================= +-#include "public/include/XMP.incl_cpp" ++#if ! XMP_StaticBuild ++ #include "public/include/XMP.incl_cpp" ++#endif + + #if XMP_WinBuild + #pragma warning ( disable : 4290 ) // C++ exception specification ignored except to indicate a function is not __declspec(nothrow) +-- +2.33.0 + diff --git a/SPECS/exempi.spec b/SPECS/exempi.spec index 35a5b1f..c5626fe 100644 --- a/SPECS/exempi.spec +++ b/SPECS/exempi.spec @@ -1,10 +1,15 @@ +%global commit e23c21380f467f1f1c9dc397e0a08405fb4afa7a +%global shortcommit %%(c=%{commit}; echo ${c:0:7}) +%global date 20211007 + Summary: Library for easy parsing of XMP metadata Name: exempi -Version: 2.5.1 -Release: 8%{?dist} +Version: 2.6.0 +Release: 0.2.%{date}git%{shortcommit}%{?dist} License: BSD URL: http://libopenraw.freedesktop.org/wiki/Exempi -Source0: http://libopenraw.freedesktop.org/download/%{name}-%{version}.tar.bz2 +Source0: https://gitlab.freedesktop.org/libopenraw/%{name}/-/archive/%{commit}/%{name}-%{commit}.tar.bz2 +Patch0: exempi-e23c213-typeinfos.patch BuildRequires: gcc-c++ BuildRequires: boost-devel expat-devel zlib-devel pkgconfig # Work around for aarch64 support (https://bugzilla.redhat.com/show_bug.cgi?id=925327) @@ -27,13 +32,13 @@ This package contains the libraries and header files needed for developing with exempi. %prep -%setup -q +%autosetup -p1 -n %{name}-%{commit} %build libtoolize -vi NOCONFIGURE=1 ./autogen.sh # BanEntityUsage needed for #888765 -%configure CPPFLAGS="-I%{_includedir} -fno-strict-aliasing -DBanAllEntityUsage=1 -std=c++14" +%configure CPPFLAGS="-I%{_includedir} -fno-strict-aliasing -DBanAllEntityUsage=1" # Disable rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool @@ -42,7 +47,13 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %make_build %check +%ifarch s390x +# testcore test fails on big endian arches since exempi 2.5.2: +# https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/23 +make check || [ "$(grep '^FAIL:' exempi/test-suite.log)" = "FAIL: tests/testcore" ] +%else make check +%endif %install %make_install @@ -62,6 +73,14 @@ rm -rf %{buildroot}%{_libdir}/*.a %{_libdir}/pkgconfig/*.pc %changelog +* Wed Nov 03 2021 Nikola Forró - 2.6.0-0.2.20211007gite23c213 +- Add modified upstream test suite as a gating test + Related #1989405 + +* Wed Oct 20 2021 Nikola Forró - 2.6.0-0.1.20211007gite23c213 +- Update to (unreleased) version 2.6.0 to resolve licensing issues + Resolves #1989405 + * Mon Aug 09 2021 Mohan Boddu - 2.5.1-8 - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags Related: rhbz#1991688