Name: opencv-mobile Version: 4.13.0 Release: %autorelease Summary: Minimal build of opencv library for the Android, iOS and ARM Linux platforms License: Apache-2.0 URL: https://github.com/nihui/opencv-mobile Source0: https://github.com/nihui/opencv-mobile/releases/latest/download/opencv-mobile-%{version}.zip BuildRequires: gcc-c++ BuildRequires: cmake %description The opencv-mobile provides the minimal build of opencv library for the Android, iOS and ARM Linux platforms. %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 \ -DBUILD_PROTOBUF=OFF \ -DWITH_PROTOBUF=OFF \ -DBUILD_ZLIB=OFF \ -DBUILD_TIFF=OFF \ -DBUILD_OPENJPEG=OFF \ -DBUILD_JASPER=OFF \ -DBUILD_JPEG=OFF \ -DBUILD_PNG=OFF \ -DBUILD_OPENEXR=OFF \ -DBUILD_WEBP=OFF \ -DBUILD_IPP_IW=OFF \ -DBUILD_ITT=OFF \ -DWITH_AVFOUNDATION=OFF \ -DWITH_CAP_IOS=OFF \ -DWITH_CAROTENE=OFF \ -DWITH_CPUFEATURES=OFF \ -DWITH_EIGEN=OFF \ -DWITH_FFMPEG=OFF \ -DWITH_GSTREAMER=OFF \ -DWITH_GTK=OFF \ -DWITH_IPP=OFF \ -DWITH_HALIDE=OFF \ -DWITH_VULKAN=OFF \ -DWITH_INF_ENGINE=OFF \ -DWITH_NGRAPH=OFF \ -DWITH_JASPER=OFF \ -DWITH_OPENJPEG=OFF \ -DWITH_JPEG=OFF \ -DWITH_WEBP=OFF \ -DWITH_OPENEXR=OFF \ -DWITH_PNG=OFF \ -DWITH_TIFF=OFF \ -DWITH_OPENVX=OFF \ -DWITH_GDCM=OFF \ -DWITH_HPX=OFF \ -DWITH_OPENMP=ON \ -DWITH_PTHREADS_PF=OFF \ -DWITH_V4L=OFF \ -DWITH_CLP=OFF \ -DWITH_OPENCL=OFF \ -DWITH_OPENCL_SVM=OFF \ -DWITH_ITT=OFF \ -DWITH_IMGCODEC_HDR=OFF \ -DWITH_IMGCODEC_SUNRASTER=OFF \ -DWITH_IMGCODEC_PXM=OFF \ -DWITH_IMGCODEC_PFM=OFF \ -DWITH_QUIRC=OFF \ -DWITH_TENGINE=OFF \ -DWITH_ONNX=OFF \ -DBUILD_opencv_apps=OFF \ -DBUILD_WITH_STATIC_CRT=OFF \ -DENABLE_PRECOMPILED_HEADERS=OFF \ -DENABLE_FAST_MATH=OFF \ -DCV_TRACE=OFF \ -DBUILD_opencv_gapi=OFF \ -DBUILD_opencv_dnn=OFF \ -DBUILD_opencv_imgcodecs=OFF \ -DBUILD_opencv_videoio=OFF \ -DBUILD_opencv_calib3d=OFF \ -DBUILD_opencv_flann=OFF \ -DBUILD_opencv_objdetect=OFF \ -DBUILD_opencv_stitching=OFF \ -DBUILD_opencv_ml=OFF \ -DBUILD_opencv_world=ON \ -DWITH_FLATBUFFERS=OFF \ -DCMAKE_SKIP_INSTALL_RPATH=ON %cmake_build %install %cmake_install rm -rv %{buildroot}%{_datadir}/licenses/opencv4 rm -rv %{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