Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package zxing-cpp for openSUSE:Factory 
checked in at 2023-08-10 15:33:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zxing-cpp (Old)
 and      /work/SRC/openSUSE:Factory/.zxing-cpp.new.11712 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "zxing-cpp"

Thu Aug 10 15:33:12 2023 rev:14 rq:1103217 version:2.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/zxing-cpp/zxing-cpp.changes      2023-04-26 
17:24:53.133456671 +0200
+++ /work/SRC/openSUSE:Factory/.zxing-cpp.new.11712/zxing-cpp.changes   
2023-08-10 15:33:27.792000148 +0200
@@ -1,0 +2,9 @@
+Wed Aug  9 15:07:38 UTC 2023 - Fridrich Strba <fst...@suse.com>
+
+- Restore support for building on SLE12
+- Build with gcc7-c++ or gcc-c++ >= 7 because of C++17 requirements
+- Added patch:
+  * cmake.patch
+    + allow building with cmake 3.5 on SLE12SP5
+
+-------------------------------------------------------------------

New:
----
  cmake.patch

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

Other differences:
------------------
++++++ zxing-cpp.spec ++++++
--- /var/tmp/diff_new_pack.h7eBoH/_old  2023-08-10 15:33:28.728005985 +0200
+++ /var/tmp/diff_new_pack.h7eBoH/_new  2023-08-10 15:33:28.736006035 +0200
@@ -26,10 +26,16 @@
 URL:            https://github.com/nu-book/zxing-cpp/
 Source0:        %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source99:       baselibs.conf
-
-BuildRequires:  cmake >= 3.10
-BuildRequires:  gcc-c++
+Patch1:         cmake.patch
+BuildRequires:  cmake >= 3.5
 BuildRequires:  pkgconfig
+%if 0%{?suse_version} < 1500
+BuildRequires:  gcc7
+BuildRequires:  gcc7-c++
+%else
+BuildRequires:  gcc >= 7
+BuildRequires:  gcc-c++ >= 7
+%endif
 # only TW has fmt
 %if 0%{?suse_version} > 1500
 # For blackbox tests
@@ -65,6 +71,11 @@
 %autosetup -p1
 
 %build
+%if 0%{?suse_version} < 1500
+export CC="gcc-7"
+export CXX="g++-7"
+%endif
+export CXXFLAGS="-std=c++17"
 # Examples require QT5-base/multimedia, but doing so creates a cycle
 # Blackbox tests require fmt
 %cmake \
@@ -84,7 +95,8 @@
 %endif
 %ctest
 
-%ldconfig_scriptlets -n libZXing%{sover}
+%post -n libZXing%{sover} -p /sbin/ldconfig
+%postun -n libZXing%{sover} -p /sbin/ldconfig
 
 %files -n libZXing%{sover}
 %doc README.md

++++++ cmake.patch ++++++
--- zxing-cpp-2.0.0/CMakeLists.txt      2023-08-08 13:26:51.918694430 +0200
+++ zxing-cpp-2.0.0/CMakeLists.txt      2023-08-08 13:38:00.669700216 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required (VERSION 3.14)
+cmake_minimum_required (VERSION 3.5)
 
 project(ZXing)
 
@@ -42,8 +42,7 @@
     set (CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
 endif()
 
-set (CMAKE_CXX_STANDARD 17)
-set (CMAKE_CXX_EXTENSIONS OFF)
+set (CMAKE_CXX_EXTENSIONS ON)
 
 if (NOT (BUILD_READERS OR BUILD_WRITERS))
     message(FATAL_ERROR "At least one of BUILD_READERS/BUILD_WRITERS must be 
enabled.")
--- zxing-cpp-2.0.0/core/CMakeLists.txt 2023-08-08 13:26:51.918694430 +0200
+++ zxing-cpp-2.0.0/core/CMakeLists.txt 2023-08-08 13:32:23.494204854 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required (VERSION 3.14)
+cmake_minimum_required (VERSION 3.5)
 
 project (ZXing VERSION "2.0.0")
 set (ZXING_SONAME 3) # see https://github.com/zxing-cpp/zxing-cpp/issues/333
@@ -457,8 +457,6 @@
     )
 endif()
 
-target_compile_features(ZXing PUBLIC cxx_std_17)
-
 target_link_libraries (ZXing PRIVATE Threads::Threads)
 
 add_library(ZXing::ZXing ALIAS ZXing)

Reply via email to