commit: 245f0ef1e68399ac94df4e996e0e0cd45dc71c74 Author: Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com> AuthorDate: Mon Nov 4 14:22:04 2024 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Nov 5 02:02:47 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=245f0ef1
media-libs/opencv: reflect dnn move from opencv_contrib https://github.com/opencv/opencv/commit/93729784bb1c4e544e07ec27a43ef57c4f456cec We still pretend USE=dnn needs USE=contrib until we rework the module handling Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com> Signed-off-by: Sam James <sam <AT> gentoo.org> media-libs/opencv/opencv-4.10.0.ebuild | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/media-libs/opencv/opencv-4.10.0.ebuild b/media-libs/opencv/opencv-4.10.0.ebuild index bd5c10a93814..53c8949d37ed 100644 --- a/media-libs/opencv/opencv-4.10.0.ebuild +++ b/media-libs/opencv/opencv-4.10.0.ebuild @@ -9,6 +9,10 @@ inherit cuda java-pkg-opt-2 cmake-multilib flag-o-matic multilib multiprocessing DESCRIPTION="A collection of algorithms and sample code for various computer vision problems" HOMEPAGE="https://opencv.org" +# TODO +# - dnn: move module from opencv_contrib +# https://github.com/opencv/opencv/commit/93729784bb1c4e544e07ec27a43ef57c4f456cec + if [[ ${PV} = *9999* ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" @@ -453,7 +457,7 @@ src_prepare() { cd "${S}" || die ! use contribcvv && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/cvv" || die; } - # ! use contribdnn && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/dnn" || die; } + ! use contribdnn && { rm -R "${S}/modules/dnn" || die; } ! use contribfreetype && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/freetype" || die; } ! use contribhdf && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/hdf" || die; } ! use contribovis && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/ovis" || die; } @@ -802,10 +806,16 @@ multilib_src_configure() { # =================================================== # OpenCV Contrib Modules # =================================================== + # NOTE + # we remove unused modules, + # so we shouldn't need to disable options for unused modules if use contrib; then mycmakeargs+=( -DBUILD_opencv_cvv="$(usex contribcvv)" -DBUILD_opencv_dnn="$(usex contribdnn)" + -DOPENCV_DNN_OPENCL="$(usex opencl)" + -DOPENCV_DNN_CUDA="$(multilib_native_usex cudnn)" + -DBUILD_opencv_freetype="$(usex contribfreetype)" -DBUILD_opencv_hdf="$(multilib_native_usex contribhdf)" -DBUILD_opencv_ovis="$(usex contribovis)"
