summaryrefslogtreecommitdiff
path: root/opencv.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-03-30 07:22:45 +0000
committerCoprDistGit <infra@openeuler.org>2026-03-30 07:22:45 +0000
commit93634b3705466e84f5e603697c65bbf3c701dfc3 (patch)
treea3885e49ee0e587cd93399b84b3419a353c746f7 /opencv.spec
parentde0ae6784abfd457306070c6a071f88eb3e3debd (diff)
automatic import of opencvopeneuler24.03_LTS
Diffstat (limited to 'opencv.spec')
-rw-r--r--opencv.spec25
1 files changed, 9 insertions, 16 deletions
diff --git a/opencv.spec b/opencv.spec
index c2544dd..fd58b36 100644
--- a/opencv.spec
+++ b/opencv.spec
@@ -1,16 +1,10 @@
Name: opencv
Version: 4.5.2
-Release: 9
+Release: 10
Summary: OpenCV means IntelĀ® Open Source Computer Vision Library.
License: Apache-2.0
URL: https://github.com/opencv/opencv
Source0: %{name}-%{version}.tar.gz
-Source1: %{name}_extra-%{version}.tar.gz
-Source2: opencv_extra-4.5.2.tar.gz.aa
-Source3: opencv_extra-4.5.2.tar.gz.ab
-Source4: opencv_extra-4.5.2.tar.gz.ac
-Source5: opencv_extra-4.5.2.tar.gz.ad
-Source6: opencv_extra-4.5.2.tar.gz.ae
Patch1: Fix-OpenCV-build-with-OpenEXR-before-2.2.0.patch
Patch2: Fix_compilation_of_copy_assignment_operators_with_GCC.patch
Patch3: Repair_clang_abi.patch
@@ -35,10 +29,7 @@ and Computer Vision algorithms.
%global debug_package %{nil}
%prep
-cat %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} > %{SOURCE1}
%autosetup -p1 -n %{name}-%{version}
-tar -xvf %{SOURCE1} -C .
-pwd
%build
mkdir -p cmake/build
@@ -52,7 +43,7 @@ cmake ../../ -DCMAKE_BUILD_TYPE=Release\
-DBUILD_JPEG=ON\
-DBUILD_PNG=ON\
-DBUILD_OPENEXR=ON\
- -DBUILD_TESTS=ON\
+ -DBUILD_TESTS=OFF\
-DBUILD_PERF_TESTS=OFF\
-DBUILD_opencv_apps=OFF\
-DWITH_CUDA=OFF\
@@ -72,9 +63,7 @@ cmake ../../ -DCMAKE_BUILD_TYPE=Release\
-DWITH_JASPER=OFF\
-DBUILD_JASPER=OFF\
-DBUILD_SHARED_LIBS=ON\
- -DBUILD_EXAMPLES=ON\
- -DOPENCV_TEST_DATA_PATH=%_builddir/%{name}-%{version}/opencv_extra-%{version}/testdata\
- -DINSTALL_TESTS=ON\
+ -DBUILD_EXAMPLES=OFF\
-DPYTHON3_EXECUTABLE=$(which python3)\
-DPYTHON_EXECUTABLE=$(which python3)\
-DPYTHON_DEFAULT_EXECUTABLE=$(python3 -c "import sys; print(sys.executable)")\
@@ -88,8 +77,7 @@ cmake ../../ -DCMAKE_BUILD_TYPE=Release\
-DCMAKE_INSTALL_PREFIX=/usr \
-DOPENCV_CONFIG_INSTALL_PATH=%{_lib}/cmake/OpenCV \
-DOPENCV_GENERATE_PKGCONFIG=ON
-make -j24 V=1
-ctest -E "opencv_test_objdetect|opencv_test_photo|opencv_test_highgui"
+make -j1 V=1
%install
@@ -106,6 +94,11 @@ make install DESTDIR=%{buildroot}
%{python3_sitelib}/cv2/*
%changelog
+* Sun Mar 30 2026 openEuler ROS SIG - 4.5.2-10
+- Reduce parallelism to make -j1 for EUR 2GB RAM builds
+- Disable tests and examples to save memory
+- Remove opencv_extra test data sources
+
* Wed Nov 22 2023 konglidong <konglidong@uniontech.com> - 4.5.2-9
- backport upstraem patch to fix build failed