[packages/zxing-cpp] - disable opencv support - rel 3

baggins baggins at pld-linux.org
Sun Mar 7 22:20:40 CET 2021


commit b8749e922ca372fa91b9057a86e5d0c4665b7b08
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Mar 7 22:20:17 2021 +0100

    - disable opencv support
    - rel 3

 no-opencv.patch | 37 +++++++++++++++++++++++++++++++++++++
 zxing-cpp.spec  | 10 +++++++---
 2 files changed, 44 insertions(+), 3 deletions(-)
---
diff --git a/zxing-cpp.spec b/zxing-cpp.spec
index a114dca..5f40c40 100644
--- a/zxing-cpp.spec
+++ b/zxing-cpp.spec
@@ -1,8 +1,8 @@
 #
 # Conditional build:
-%bcond_without	opencv		# OpenCV interface
+%bcond_with	opencv		# OpenCV interface
 
-%define	rel	2
+%define	rel	3
 Summary:	C++ port of ZXing - 1D/2D barcode image processing library
 Summary(pl.UTF-8):	Port C++ biblioteki ZXing, przetwarzającej kody paskowe 1D/2D
 Name:		zxing-cpp
@@ -16,6 +16,7 @@ Group:		Libraries
 Source0:	https://github.com/glassechidna/zxing-cpp/archive/%{gitref}/%{name}-%{snap}.tar.gz
 # Source0-md5:	14a1766c04ac825fc588c03b2fb04be1
 Patch0:		%{name}-cmake.patch
+Patch1:		no-opencv.patch
 URL:		https://github.com/glassechidna/zxing-cpp
 BuildRequires:	cmake >= 2.8.0
 BuildRequires:	libstdc++-devel
@@ -56,12 +57,15 @@ Program do rozpoznawania kodów QR oparty na bibliotekach OpenCV/ZXing.
 %prep
 %setup -q -n %{name}-%{gitref}
 %patch0 -p1
+%if %{without opencv}
+%patch1 -p1
+%endif
 
 %build
 install -d build
 cd build
 %cmake .. \
-	%{!?with_opencv:-DOpenCV_FOUND=OFF}
+	%{!?with_opencv:-DOpenCV_FOUND:BOOL=OFF}
 
 %{__make}
 
diff --git a/no-opencv.patch b/no-opencv.patch
new file mode 100644
index 0000000..4376c46
--- /dev/null
+++ b/no-opencv.patch
@@ -0,0 +1,37 @@
+--- zxing-cpp-6b3cbe02a332bff0f5ba0416f221d3d3876afdc2/CMakeLists.txt~	2021-03-07 22:14:58.000000000 +0100
++++ zxing-cpp-6b3cbe02a332bff0f5ba0416f221d3d3876afdc2/CMakeLists.txt	2021-03-07 22:17:43.754471042 +0100
+@@ -63,34 +63,6 @@
+     add_definitions(-DNO_ICONV=1)
+ endif()
+ 
+-# OpenCV classes
+-find_package(OpenCV)
+-if(OpenCV_FOUND)
+-    file(GLOB_RECURSE LIBZXING_OPENCV_FILES
+-        "./opencv/src/*.cpp"
+-        "./opencv/src/*.h"
+-    )
+-    include_directories(${OpenCV_INCLUDE_DIRS})
+-    include_directories("./opencv/src/")
+-    add_library(libzxing-cv ${LIBZXING_OPENCV_FILES})
+-    set_target_properties(libzxing-cv PROPERTIES PREFIX "" SOVERSION 0)
+-    set(LIBZXING_FILES ${LIBZXING_FILES} ${LIBZXING_OPENCV_FILES})
+-    target_link_libraries(libzxing-cv libzxing ${OpenCV_LIBRARIES})
+-
+-    # Add OpenCV cli executable
+-    file(GLOB_RECURSE OPENCV_ZXING_FILES
+-        "./opencv-cli/src/*.cpp"
+-        "./opencv-cli/src/*.h"
+-    )
+-    add_executable(zxing-cv ${OPENCV_ZXING_FILES})
+-    target_link_libraries(zxing-cv libzxing-cv libzxing ${OpenCV_LIBRARIES})
+-
+-    install(TARGETS libzxing-cv zxing-cv
+-	LIBRARY DESTINATION lib${LIB_SUFFIX}
+-	RUNTIME DESTINATION bin
+-	ARCHIVE DESTINATION lib${LIB_SUFFIX})
+-endif()
+-
+ # Add cli executable.
+ file(GLOB_RECURSE ZXING_FILES
+     "./cli/src/*.cpp"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/zxing-cpp.git/commitdiff/b8749e922ca372fa91b9057a86e5d0c4665b7b08



More information about the pld-cvs-commit mailing list