Name: opencv-mobile Version: 4.13.0 Release: %autorelease Summary: Minimal build of opencv library License: BSD-3-Clause AND Apache-2.0 AND ISC AND (MIT OR Unlicense) URL: https://github.com/nihui/opencv-mobile Source0: %{url}/releases/latest/download/opencv-mobile-%{version}.zip # Fix macro definition for Power10 architecture Patch0: https://github.com/opencv/opencv/commit/13c8ec3aa9220fcdde22421b4d342a1f0320cb4a.patch BuildRequires: gcc-c++ BuildRequires: cmake %description The opencv-mobile provides the minimal build of opencv library for for Android, iOS, ARM Linux, Windows, Linux, MacOS, HarmonyOS, WebAssembly, watchOS, tvOS, visionOS. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package contains development files for %{name}. %prep %autosetup -p1 -n %{name}-%{version} %build %cmake \ -DWITH_PROTOBUF=OFF \ -DBUILD_IPP_IW=OFF \ -DWITH_IPP=OFF \ -DWITH_ITT=OFF \ -DWITH_FLATBUFFERS=OFF \ -DWITH_OPENCL=OFF \ -DBUILD_opencv_gapi=ON \ -DBUILD_opencv_dnn=ON \ -DBUILD_opencv_imgcodecs=OFF \ -DBUILD_opencv_videoio=ON \ -DBUILD_opencv_calib3d=OFF \ -DBUILD_opencv_flann=ON \ -DBUILD_opencv_objdetect=ON \ -DBUILD_opencv_stitching=ON \ -DBUILD_opencv_ml=ON \ -DBUILD_opencv_world=ON \ -DCMAKE_SKIP_INSTALL_RPATH=ON %cmake_build %install %cmake_install rm -rv %{buildroot}%{_datadir}/licenses/opencv4 rm -v %{buildroot}%{_bindir}/setup_vars_opencv4.sh mv %{buildroot}%{_includedir}/opencv4 %{buildroot}%{_includedir}/opencv-mobile mv %{buildroot}%{_libdir}/cmake/opencv4/ %{buildroot}%{_libdir}/cmake/opencv-mobile/ mkdir -p %{buildroot}%{_libdir}/pkgconfig # pkgconfig file cat < %{buildroot}%{_libdir}/pkgconfig/opencv-mobile.pc prefix=/usr libdir=%{_libdir} includedir=%{_includedir} Name: opencv-mobile Description: The minimal opencv Version: %{version} Libs: -L\${libdir} -lopencv_world Cflags: -I\${includedir}/opencv-mobile EOF %files %doc README.md %license LICENSE %{_libdir}/libopencv_world.so.4.13.0 %{_libdir}/libopencv_world.so.413 %files devel %{_includedir}/opencv-mobile %{_libdir}/cmake/opencv-mobile/ %{_libdir}/libopencv_world.so %{_libdir}/pkgconfig/opencv-mobile.pc %changelog %autochangelog