summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--opencv-4.13.0.tar.gz3
-rw-r--r--opencv.spec129
-rw-r--r--sources0
3 files changed, 132 insertions, 0 deletions
diff --git a/opencv-4.13.0.tar.gz b/opencv-4.13.0.tar.gz
new file mode 100644
index 0000000..91fbcd4
--- /dev/null
+++ b/opencv-4.13.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d40ca017ea51c533cf9fd5cbde5b5fe7ae248291ddf2af99d4c17cf8e13017d
+size 95420275
diff --git a/opencv.spec b/opencv.spec
new file mode 100644
index 0000000..2bc219a
--- /dev/null
+++ b/opencv.spec
@@ -0,0 +1,129 @@
+Name: opencv
+Version: 4.13.0
+Release: 1
+Summary: OpenCV means IntelĀ® Open Source Computer Vision Library.
+License: Apache-2.0
+URL: https://github.com/opencv/opencv
+Source0: %{name}-%{version}.tar.gz
+
+BuildRequires: qt5-qtbase-devel
+BuildRequires: gcc-c++ gcc autoconf pkgconfig protobuf-compiler protobuf
+BuildRequires: cmake
+BuildRequires: python3-numpy python3-devel
+BuildRequires: tesseract-devel
+BuildRequires: mesa-libGLU-devel
+BuildRequires: java-1.8.0-openjdk
+
+%description
+OpenCV means IntelĀ® Open Source Computer Vision Library. It is a collection of
+C functions and a few C++ classes that implement some popular Image Processing
+and Computer Vision algorithms.
+
+%global debug_package %{nil}
+
+%prep
+%autosetup -n %{name}-%{version}
+
+%build
+mkdir -p cmake/build
+cd cmake/build
+cmake ../../ -DCMAKE_BUILD_TYPE=Release\
+ -DWITH_PROTOBUF=ON\
+ -DWITH_WEBP=ON\
+ -DWITH_IPP=OFF\
+ -DWITH_ADE=OFF\
+ -DBUILD_ZLIB=ON\
+ -DBUILD_JPEG=ON\
+ -DBUILD_PNG=ON\
+ -DBUILD_OPENEXR=ON\
+ -DBUILD_TESTS=OFF\
+ -DBUILD_PERF_TESTS=OFF\
+ -DBUILD_opencv_apps=OFF\
+ -DWITH_CUDA=OFF\
+ -DBUILD_JAVA=ON\
+ -DBUILD_opencv_dnn=ON\
+ -DBUILD_opencv_face=ON\
+ -DBUILD_opencv_python3=ON\
+ -DBUILD_opencv_python2=OFF\
+ -DBUILD_opencv_java=ON\
+ -DWITH_GTK=OFF\
+ -DWITH_OPENGL=ON\
+ -DWITH_FFMPEG=OFF\
+ -DWITH_TIFF=ON\
+ -DWITH_QT=5\
+ -DBUILD_TIFF=OFF\
+ -DWITH_JASPER=OFF\
+ -DBUILD_JASPER=OFF\
+ -DBUILD_SHARED_LIBS=ON\
+ -DBUILD_EXAMPLES=OFF\
+ -DINSTALL_TESTS=OFF\
+ -DPYTHON3_EXECUTABLE=$(which python3)\
+ -DPYTHON_EXECUTABLE=$(which python3)\
+ -DPYTHON_DEFAULT_EXECUTABLE=$(python3 -c "import sys; print(sys.executable)")\
+ -DPYTHON3_NUMPY_INCLUDE_DIRS=$(python3 -c "import numpy; print (numpy.get_include())")\
+ -DPYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")\
+ -DPYTHON_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")\
+ -DPYTHON3_LIBRARIES=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR')+ '/libpython3.so')")\
+ -DPYTHON3_LIBRARY=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR')+ '/libpython3.so')")\
+ -DPYTHON_LIBRARIES=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR')+ '/libpython3.so')")\
+ -DPYTHON_LIBRARY=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR')+ '/libpython3.so')")\
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DOPENCV_CONFIG_INSTALL_PATH=%{_lib}/cmake/OpenCV \
+ -DOPENCV_GENERATE_PKGCONFIG=ON
+make -j$(nproc) V=1
+
+%install
+cd cmake/build
+make install DESTDIR=%{buildroot}
+
+%files
+%defattr(-,root,root)
+%exclude /usr/bin/setup_vars_opencv4.sh
+%{_bindir}/*
+%{_libdir}/*
+%{_includedir}/*
+%exclude /usr/share/*
+%{python3_sitelib}/cv2/*
+
+%changelog
+* Tue Mar 25 2025 Claude Code <noreply@anthropic.com> - 4.13.0-1
+- Upgrade to 4.13.0
+- Remove all patches (fixed upstream):
+ - CVE-2022-0561_and_CVE-2022-0562.patch (libtiff CVE fixed)
+ - CVE-2022-0908.patch (libtiff CVE fixed)
+ - Fix-OpenCV-build-with-OpenEXR-before-2.2.0.patch (merged)
+ - Fix_compilation_of_copy_assignment_operators_with_GCC.patch (code improved)
+ - Repair_clang_abi.patch (code restructured)
+ - Merge-pull-request-21114-from-dwardor-patch-1.patch (OCV_LAPACK_FUNC merged)
+ - calib3d-use-OCV_LAPACK_FUNC.patch (merged)
+- Remove opencv_extra (not needed for BUILD_TESTS=OFF)
+- Remove deprecated BUILD_opencv_dnn_modern option
+- Use make -j$(nproc) for parallel build
+
+* Wed Nov 22 2023 konglidong <konglidong@uniontech.com> - 4.5.2-9
+- backport upstraem patch to fix build failed
+
+* Sat May 06 2023 misaka00251 <liuxin@iscas.ac.cn> - 4.5.2-8
+- Fix tests failed
+- Add option to build DNN
+
+* Thu Nov 05 2022 shenwei <shenwei41@huawei.com> - 4.5.2-7
+- fix three cve bug of the opencv
+
+* Thu Jan 28 2022 douyan <douyan@kylinos.cn> - 4.5.2-6
+- add pkgconfig file
+
+* Thu Jan 27 2022 douyan <douyan@kylinos.cn> - 4.5.2-5
+- use %%{python3_sitelib} instead of /usr/lib/python3.8/site-packages
+
+* Wed Nov 17 2021 shenwei <shenwei41@huawei.com> - 4.5.2-4
+- repair Clang ABI
+
+* Sat Nov 13 2021 shenwei <shenwei41@huawei.com> - 4.5.2-3
+- fix compilation of copy ctors/assignment operators with GCC 4.x
+
+* Wed Nov 10 2021 yanhailiang <yanhailiang@huawei.com> - 4.5.2-2
+- bugFix OpenCV build with OpenEXR before 2.2.0
+
+* Thu Sep 30 2021 shenwei <shenwei41@huawei.com> - 4.5.2-1
+- package init
diff --git a/sources b/sources
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/sources