PKGNAME=opencv
PKGSEC=libs
PKGDEP="clp coinutils freetype gdal gst-plugins-base-1-0 harfbuzz hdf5 \
        libdc1394 libjpeg-turbo libpng libtiff libva libwebp numpy openblas \
        openexr openjpeg protobuf python-3 qt-5 tbb tesseract vtk zlib json-c"
PKGSUG="openjdk"
BUILDDEP="apache-ant beautifulsoup4 eigen gflags glog glu jasper lapack \
          libcl libglvnd libgphoto2 libraw1394 libtheora libtool libvorbis \
          swig v4l-utils vulkan-headers"
PKGDES="Open Source Computer Vision Library"

PKGBREAK="digikam<=8.8.0-1 frei0r-plugins<=2.5.1 gmic<=3.6.6-1 \
          gstreamer<=1.26.10-1 mlt<=7.34.1-2 openimageio<=2.5.19.1-3 \
          spectacle<=22.12.3-2"

ABTYPE=cmakeninja
CMAKE_AFTER=(
        "-DCV_TRACE=OFF"
        "-DWITH_IPP=OFF"
        "-DWITH_ITT=OFF"
        "-DWITH_QT=ON"
        "-DWITH_OPENCL=ON"
        "-DWITH_OPENGL=ON"
        "-DWITH_GDAL=ON"
        "-DWITH_OPENEXR=ON"
        "-DWITH_CAROTENE=OFF"
        "-DWITH_TBB=ON"
        "-DWITH_FFMPEG=OFF"
        "-DWITH_XINE=OFF"
        "-DWITH_LIBV4L=ON"
        "-DWITH_OPENMP=ON"
        "-DWITH_CLP=ON"
        "-DWITH_VA=ON"
        "-DWITH_VULKAN=ON"
        "-DWITH_VTK=ON"
        "-DOpenGL_GL_PREFERENCE=GLVND"
        "-DENABLE_PRECOMPILED_HEADERS=OFF"
        "-DBUILD_opencv_java=ON"
        "-DBUILD_opencv_dnn=ON"
        "-DBUILD_opencv_dnn_modern=ON"
        "-DBUILD_DOCS=OFF"
        "-DBUILD_TESTS=OFF"
        "-DBUILD_PERF_TESTS=OFF"
        "-DBUILD_EXAMPLES=OFF"
        "-DBUILD_opencv_python2=OFF"
        "-DINSTALL_C_EXAMPLES=OFF"
        "-DINSTALL_PYTHON_EXAMPLES=OFF"
        "-DBUILD_PROTOBUF=OFF"
        "-DPROTOBUF_UPDATE_FILES=ON"
        "-DOPENCV_SKIP_PYTHON_LOADER=ON"
        "-DOPENCV_EXTRA_MODULES_PATH=${SRCDIR}/../opencv_contrib/modules"
        "-DOPENCV_GENERATE_PKGCONFIG=ON"
        "-DCMAKE_CXX_STANDARD=17"
)
CMAKE_AFTER__AMD64=(
        "${CMAKE_AFTER[@]}"
        "-DCPU_BASELINE=SSE2"
)
CMAKE_AFTER__ARM64=(
        "${CMAKE_AFTER[@]}"
        "-DENABLE_NEON=ON"
)
CMAKE_AFTER__ARMV7HF=(
        "${CMAKE_AFTER[@]}"
        "-DENABLE_NEON=ON"
)
CMAKE_AFTER__RISCV64=(
        "${CMAKE_AFTER[@]}"
        "-DBUILD_opencv_java=OFF"
)
CMAKE_AFTER__PPC64EL=(
        "${CMAKE_AFTER[@]}"
        "-DCPU_BASELINE=VSX"
        "-DCPU_DISPATCH=VSX"
)

NOSTATIC=0
