From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QLJoD-00036D-6c for garchives@archives.gentoo.org; Sat, 14 May 2011 18:43:25 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 485F01C029; Sat, 14 May 2011 18:43:18 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id E6CDD1C029 for ; Sat, 14 May 2011 18:43:17 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 681471B4062 for ; Sat, 14 May 2011 18:43:17 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id A338780507 for ; Sat, 14 May 2011 18:43:16 +0000 (UTC) From: "Andreas K. Huettel" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas K. Huettel" Message-ID: Subject: [gentoo-commits] dev/dilfridge:master commit in: media-libs/opencv/files/, media-libs/opencv/ X-VCS-Repository: dev/dilfridge X-VCS-Files: media-libs/opencv/ChangeLog media-libs/opencv/Manifest media-libs/opencv/files/opencv-2.2.0-findnpp.patch media-libs/opencv/opencv-2.2.0-r11.ebuild X-VCS-Directories: media-libs/opencv/files/ media-libs/opencv/ X-VCS-Committer: dilfridge X-VCS-Committer-Name: Andreas K. Huettel X-VCS-Revision: aaf1dcf5e51e1cb082d6857663f4b6bf097d38a9 Date: Sat, 14 May 2011 18:43:16 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 1d6e005c1e05300b6b412e0ef59e436e commit: aaf1dcf5e51e1cb082d6857663f4b6bf097d38a9 Author: Andreas K. Huettel (dilfridge) akhuettel de> AuthorDate: Sat May 14 19:02:58 2011 +0000 Commit: Andreas K. Huettel gentoo org> CommitDate: Sat May 14 19:02:58 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Ddev/dilfridge.git;= a=3Dcommit;h=3Daaf1dcf5 [media-libs/opencv] Fix CUDA support (Portage version: 2.1.9.49/git/Linux x86_64, signed Manifest commit with = key B6C5F7DE) --- media-libs/opencv/ChangeLog | 6 + media-libs/opencv/Manifest | 30 ++-- media-libs/opencv/files/opencv-2.2.0-findnpp.patch | 86 ++++++++++ media-libs/opencv/opencv-2.2.0-r11.ebuild | 176 ++++++++++++++= ++++++ 4 files changed, 284 insertions(+), 14 deletions(-) diff --git a/media-libs/opencv/ChangeLog b/media-libs/opencv/ChangeLog index f6d97fe..7ba8703 100644 --- a/media-libs/opencv/ChangeLog +++ b/media-libs/opencv/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/media-libs/opencv/ChangeLog,v 1.34 20= 11/05/11 20:10:16 dilfridge Exp $ =20 +*opencv-2.2.0-r11 (14 May 2011) + + 14 May 2011; Andreas K. Huettel + +opencv-2.2.0-r11.ebuild, +files/opencv-2.2.0-findnpp.patch: + Fix CUDA support + 11 May 2011; Andreas K. Huettel -opencv-2.0.0.e= build, -files/opencv-2.0.0-multilib.patch: Drop old diff --git a/media-libs/opencv/Manifest b/media-libs/opencv/Manifest index 852dbaa..c88961e 100644 --- a/media-libs/opencv/Manifest +++ b/media-libs/opencv/Manifest @@ -7,6 +7,7 @@ AUX opencv-2.1.0-multilib.patch 5132 RMD160 a47c10e8f8c7f= c325a562b19a925b9628860 AUX opencv-2.2.0-convert_sets_to_options.patch 16756 RMD160 0fa3fb99eafc= f31cdcaa8dc8296b7904268449f8 SHA1 64158ca0539f742fbb419ccf332ba941c7d5a17= e SHA256 b673edaa3de01d7e858205435ab663bf17ccd8aa5c6811a3bb3895f041693df2 AUX opencv-2.2.0-ffmpeg01.patch 3464 RMD160 13fcca8090fd84b9b0cfc4c7d056= 56bfe5bba33c SHA1 5af4e27004603e3da8abb0d4c21565146a99a742 SHA256 a609503= 22b373f25c47c6681e241cb77d2fd7499dcdbbad18d7e5472ce01bb4e AUX opencv-2.2.0-ffmpeg02.patch 1764 RMD160 8d755cc29bdee4ee239e178d42d8= ae980df4b6e7 SHA1 14cdcc5bf9b11dcd614f3a9296531cd287e6f6fa SHA256 9e293a6= 6e0b914fba279fc53c0c483763460aeca7ee34ffcbb70c616ddccd8d2 +AUX opencv-2.2.0-findnpp.patch 3783 RMD160 90d0ad6f5163c26014365539cdae2= 34dd949f711 SHA1 a8d289f12886dc90d7048bf0011a8b5e962deb83 SHA256 9fcf34f2= 85db106ba282aeaa955d6d8e0f0e9f410ebe6410eb49ab2cc705b439 AUX opencv-2.2.0-fortran.patch 424 RMD160 ca1d46937cf80bc898f324575705d4= 2af18247cf SHA1 393f4d2bb9daa257a259e54d196af977facb7506 SHA256 4c2f2fbcb= 9d6d3c5418813ed14c11bac1708b04b8af7f1803fb260885063ca76 AUX opencv-2.2.0-gcc46.patch 400 RMD160 e440ca115de06fe8d3aac012ce77a008= ce0184ed SHA1 44d15398e571defc2e7971f5e90f934f645d9281 SHA256 e1c86c20725= ac47592ed426efa63efaaf3412913bd78a0d39ab1a3efc28b4f25 AUX opencv-2.2.0-libpng1.5.patch 1461 RMD160 31db2e4df582c30a6787b3c8d60= 81c7e6f204e5b SHA1 7025f170a11f286dd2b81e392c3662bc1ab11d9e SHA256 c44a51= 27cad582a94ea8ad375b5f979f5fb34cde41009319d1265ca4c4d495ca @@ -18,23 +19,24 @@ DIST OpenCV-2.1.0.tar.bz2 14459566 RMD160 e31cdbd30e7= 925e3725f5957616ffc59c58db2 DIST OpenCV-2.2.0.tar.bz2 19800873 RMD160 57aedb7678964f43af3f1c838a8266= c7b4869b01 SHA1 984ed71672d50391d0617fce2ef58e7590ec0fd7 SHA256 259982293= db9e1e73dca2ca909fc332ac923bec64578a657d8bb8ab6ccdeb88e EBUILD opencv-2.1.0.ebuild 2933 RMD160 8e0259e3b871ab0085b89c2874b0bc63f= 21f1566 SHA1 0a95c8a2c88ad43614fb8e2603bd3733f602548d SHA256 3680d08c479a= f4508ccf84d2aac5389438468d4f7179658ee6e0b7dcf464bdc5 EBUILD opencv-2.2.0-r10.ebuild 4234 RMD160 5863100749263ee45096a30b300a4= a753a5e272c SHA1 05ebc58aa71df31760d56e31ec3d2b07119e267e SHA256 a0e505f8= fbf5b5f2e3d2fa3ff8236e75c2f4ae4311bb54d94ae48454477a096b +EBUILD opencv-2.2.0-r11.ebuild 4395 RMD160 7361fd58b4e154b542fe496fed43b= d2e14c4e75e SHA1 7da9bbf9507e995a63e47b5b9c54a661f2e19c85 SHA256 bea812d0= 1c231f072ab830d798a219ad9636139bf4ddbf826e54ca71c7764db7 EBUILD opencv-2.2.0.ebuild 4129 RMD160 ba0cd2c9e4b22f8e103b6bbd2d4543b57= ea53ee3 SHA1 79b97acaff50b27926eb3bef1173779a0ca1f000 SHA256 063511f17ea5= 04f1aa41ec44192dc453dbb4282bb3506b7ea49f0d78ca7ec701 -MISC ChangeLog 6203 RMD160 803557f473dceb15e64cd24e73529e2719ea462c SHA1= 64416d4d413b3a57f6ca3a74e01a9ee89ed25e5b SHA256 7efa4601be6f6858a5ddaabb= cb61ea676cdeca339b9b7f18c589a3acb20f1cd6 +MISC ChangeLog 6376 RMD160 bf40abf62410a0639dccdba915d74ee099071e1a SHA1= 678a18b6ab8b905aaec5b1aeca3fae3d0d02b206 SHA256 de9017fa6370a56cbf34bfb0= fc3f70ad04ac2d924acea7ed8e663be067229c53 MISC metadata.xml 1222 RMD160 af816e937020baeeb1c1bf3a66b7cea79b7117e7 S= HA1 bb559cf2dbbafaddf20df3a8cc2b792cbe2e55ea SHA256 1ccca688c78b618bb73ed= 9ab0f70b99a8ec6f8ffd7d03275861cf723e1d222f4 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) =20 -iQIcBAEBCgAGBQJNyvIcAAoJENwGBM22xffeuJUP/3nWqwo1gyPnIMMdWDOu30sH -/feAJRp7CWIQ0f/9n0VRYCqKuRQTiNduy7mX9i+LorwhuqDjL0sgQxdmqCJHncgy -LvHASCb+Hx2OHw2SAErOsEdQEAnJmJ/tLlDjN6YvLJVjjxKE/Wgxzdv/Ia15KlS9 -LmqhsuDq0V9gNsqbwKtAc1XmpBwmZVGv16LQUMVJhB4MK1Hz4h0X0HMKq07rPHjx -f4CAClEXG6e39lH/Q7sM5JrgCbXdlO7rXiD7O0dcFzi2JDl1VkblaFeyrwkRU9Mh -//btYX5hc2rwoNB69+sJWkQWhXVigEoWVuJrRRC9uVyiZyEsog0+5z2Gu0P2Tj8C -9KfA2LcaqrznwMhq2dhlWUNyGDnj2Ly4P7rpiOtbnOkOd1UqmAhiHysptOQ/B3+H -2yd3IujlYmYqdUL7c1kImvgrK51KhwD+s1hUBuuybvGErwXfGvouQHxdt+7NoARy -C4mUZWh3FUdDQLvQTh0qFMHo0BmqACeCsZRKejmzDqmqIKS6P5z76d6Cz3f7gD1d -6/I/fLxCuqal8ues99G5L5ybHm5Y/JfYpEjo1eaqm3zE/9FdlKHzxTNUlQdI3cWM -NlPjVScpBhEfWLKFbL8j6Cf3M1Q3+NnHyq41vE67SmFr4zSe6n7J3I0lnLWF19Fq -BNWJ7a+q95vHClDjYCrR -=3DGAQs +iQIcBAEBCgAGBQJNztHhAAoJENwGBM22xffeRmgQAJGA/TxHnRwwMgtx44JMfMxM +zgfw37cRddVw69hgg0CWcatXqezAKVK6Bb+OV6ss8IO9UcbmcDdOiIUfSvjEqfSn +GEY7wsQK3nVj2SRGbtl5CHvcmFk/SgFyewEe6Jh5FC/60zyjWwh10FWT/tyiHelz +t+5tc9HYMCZwOlbVnZadwSKqiW6qMLGYNQMmj2srm6bEEIXAi0sZo86gNjBQ+SYP +ddRIDyhhFu0enaFl/Ohe99PFrTm8LYY7UolOfNpc7tOCRzIMMyH4C5jI3uqcjpxp +EAvyzV5HLRQFg/ril5Z1WcQIVCzqy+RsAt9xWE06SPnPcEvojvV7392q+RrddlA2 +HHmpSOz1nlct/PTaAnvzMpB99XFjyT42Mi19Ttwr6Yo/g1RoxGqp1TnPJTerBfFR +Z1WyVwTXxwLogjSBpfT06DT3UkToLZu5i2xxbJI0jFzXHC0GSycNOl45HqTW+KTT +JSS6w3+DcNMU99li2vaNFHqonRY2XvonUfvQOYfirwiNLO3E8/Q8nVIXRJrMOQuD +TRGHNdupmNFD7RWsAxyvWA6AQH+BPgw5L/dZgANv7bYuIW5tRBVquq+hKJZOxa5T +dkBMW2r5EMlrDNisHNWUDwN5xBYDQHiWgcyLuEaZ4QaisCXvMxVCVre0kRBToaBE +QD7rOYAO61WN9Q5Fz3td +=3D8mdF -----END PGP SIGNATURE----- diff --git a/media-libs/opencv/files/opencv-2.2.0-findnpp.patch b/media-l= ibs/opencv/files/opencv-2.2.0-findnpp.patch new file mode 100644 index 0000000..86ef8e2 --- /dev/null +++ b/media-libs/opencv/files/opencv-2.2.0-findnpp.patch @@ -0,0 +1,86 @@ +diff -ruN OpenCV-2.2.0.orig/modules/gpu/FindNPP.cmake OpenCV-2.2.0/modul= es/gpu/FindNPP.cmake +--- OpenCV-2.2.0.orig/modules/gpu/FindNPP.cmake 2010-12-05 04:35:24.0000= 00000 +0100 ++++ OpenCV-2.2.0/modules/gpu/FindNPP.cmake 2011-05-14 20:52:29.026582967= +0200 +@@ -7,42 +7,12 @@ + # CUDA_NPP_LIBRARIES -- NPP libraries. + # NPP_VERSION -- NPP version in format "major.minor.bui= ld". + # +-# If not found automatically, please set CUDA_NPP_LIBRARY_ROOT_DIR=20 +-# in CMake or set enviroment varivabe $CUDA_NPP_ROOT +-# +-# Author: Anatoly Baksheev, Itseez Ltd. +-#=20 +-# The MIT License +-# +-# License for the specific language governing rights and limitations un= der +-# Permission is hereby granted, free of charge, to any person obtaining= a +-# copy of this software and associated documentation files (the "Softwa= re"), +-# to deal in the Software without restriction, including without limita= tion +-# the rights to use, copy, modify, merge, publish, distribute, sublicen= se, +-# and/or sell copies of the Software, and to permit persons to whom the +-# Software is furnished to do so, subject to the following conditions: +-# +-# The above copyright notice and this permission notice shall be includ= ed +-# in all copies or substantial portions of the Software. +-# +-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRE= SS +-# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTAB= ILITY, +-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHA= LL +-# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR = OTHER +-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISI= NG +-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +-# DEALINGS IN THE SOFTWARE. +-# + #######################################################################= ######## +=20 + cmake_policy(PUSH) + cmake_minimum_required(VERSION 2.8.0) + cmake_policy(POP) +=20 +-if(NOT "${CUDA_NPP_LIBRARY_ROOT_DIR}" STREQUAL "${CUDA_NPP_LIBRARY_ROOT= _DIR_INTERNAL}") +- unset(CUDA_NPP_INCLUDES CACHE) +- unset(CUDA_NPP_LIBRARIES CACHE) =20 +-endif() +=20 + if(CMAKE_SIZEOF_VOID_P EQUAL 4) =09 + if (UNIX OR APPLE) +@@ -58,28 +28,18 @@ + endif() + endif(CMAKE_SIZEOF_VOID_P EQUAL 4) +=20 +-if(NOT CUDA_NPP_LIBRARY_ROOT_DIR OR CUDA_NPP_LIBRARY_ROOT_DIR STREQUAL = "") +- unset(CUDA_NPP_LIBRARY_ROOT_DIR CACHE)=09 +- find_path(CUDA_NPP_LIBRARY_ROOT_DIR "common/npp/include/npp.h" PATH= S ENV CUDA_NPP_ROOT DOC "NPP root directory.")=09 +- MESSAGE(STATUS "NPP root directory: " ${CUDA_NPP_LIBRARY_ROOT_DIR}) +-endif() ++unset(CUDA_NPP_LIBRARY_ROOT_DIR) +=20 +-# Search includes in our own paths. +-find_path(CUDA_NPP_INCLUDES npp.h PATHS "${CUDA_NPP_LIBRARY_ROOT_DIR}/c= ommon/npp/include") +-# Search default search paths, after we search our own set of paths. +-find_path(CUDA_NPP_INCLUDES device_functions.h) ++# Search includes ++find_path(CUDA_NPP_INCLUDES npp.h PATHS "/opt/cuda/include") + mark_as_advanced(CUDA_NPP_INCLUDES) +=20 + # Find NPP library + find_library(CUDA_NPP_LIBRARIES + NAMES "npp" "npp${NPP_SUFFIX}" "libnpp${NPP_SUFFIX}" +- PATHS "${CUDA_NPP_LIBRARY_ROOT_DIR}" =20 +- PATH_SUFFIXES "common/lib" "common/npp/lib" ++ PATHS "/opt/cuda/lib" =20 + DOC "NPP library"=09 + )=09 +- +-# Search default search paths, after we search our own set of paths. +-find_library(CUDA_NPP_LIBRARIES NAMES npp${NPP_SUFFIX} libnpp${NPP_SUFF= IX} DOC "NPP library") + mark_as_advanced(CUDA_NPP_LIBRARIES) +=20 + if(EXISTS ${CUDA_NPP_INCLUDES}/nppversion.h) +@@ -120,6 +80,3 @@ + endif() +=20 + set(CUDA_NPP_FOUND TRUE) +-set(CUDA_NPP_LIBRARY_ROOT_DIR_INTERNAL "${CUDA_NPP_LIBRARY_ROOT_DIR}" C= ACHE INTERNAL "This is the value of the last time CUDA_NPP_LIBRARY_ROOT_D= IR was set successfully." FORCE) +- +- diff --git a/media-libs/opencv/opencv-2.2.0-r11.ebuild b/media-libs/openc= v/opencv-2.2.0-r11.ebuild new file mode 100644 index 0000000..4cc6bc4 --- /dev/null +++ b/media-libs/opencv/opencv-2.2.0-r11.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/opencv/opencv-2.2.0-r10.eb= uild,v 1.2 2011/05/01 17:53:38 dilfridge Exp $ + +EAPI=3D3 + +PYTHON_DEPEND=3D"python? 2:2.6" + +inherit base cmake-utils python + +MY_P=3DOpenCV-${PV} + +DESCRIPTION=3D"A collection of algorithms and sample code for various co= mputer vision problems." +HOMEPAGE=3D"http://opencv.willowgarage.com" +SRC_URI=3D"mirror://sourceforge/${PN}library/${MY_P}.tar.bz2" + +LICENSE=3D"BSD" +SLOT=3D"0" +KEYWORDS=3D"~amd64 ~x86" +IUSE=3D"cuda doc eigen examples ffmpeg gstreamer gtk ieee1394 ipp jpeg j= peg2k openexr opengl png python qt4 sse sse2 sse3 ssse3 test tiff v4l xin= e" + +# all tests fail, needs further investigation, bug 296681 - dilfridge +RESTRICT=3Dtest + +RDEPEND=3D" + app-arch/bzip2 + dev-libs/libf2c + sys-devel/gcc[fortran] + sys-libs/zlib + >=3Dsci-libs/clapack-3.2.1-r4 + sci-libs/flann + virtual/lapack + cuda? ( + >=3Ddev-util/nvidia-cuda-toolkit-3.2 + >=3Ddev-util/nvidia-cuda-npp-3.2 + ) + eigen? ( dev-cpp/eigen:2 ) + ffmpeg? ( virtual/ffmpeg ) + gstreamer? ( + media-libs/gstreamer + media-libs/gst-plugins-base + ) + gtk? ( + dev-libs/glib:2 + x11-libs/gtk+:2 + ) + jpeg? ( virtual/jpeg ) + jpeg2k? ( media-libs/jasper ) + ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 ) + ipp? ( sci-libs/ipp ) + openexr? ( media-libs/openexr ) + png? ( media-libs/libpng ) + python? ( dev-python/numpy ) + qt4? ( + x11-libs/qt-gui:4 + opengl? ( x11-libs/qt-opengl:4 ) + ) + tiff? ( media-libs/tiff ) + v4l? ( >=3Dmedia-libs/libv4l-0.8.3 ) + xine? ( media-libs/xine-lib ) +" +DEPEND=3D"${RDEPEND} + doc? ( app-doc/doxygen[-nodot] ) + dev-util/pkgconfig +" + +# REQUIRED_USE=3D"opengl? ( qt )" + +PATCHES=3D( + "${FILESDIR}/${P}-convert_sets_to_options.patch" + "${FILESDIR}/${P}-fortran.patch" + "${FILESDIR}/${P}-ffmpeg01.patch" + "${FILESDIR}/${P}-ffmpeg02.patch" + "${FILESDIR}/${P}-gcc46.patch" + "${FILESDIR}/${P}-libpng1.5.patch" + "${FILESDIR}/${P}-numpy.patch" + "${FILESDIR}/${P}-ptrcvcapture.patch" + "${FILESDIR}/${P}-use_system_libs.patch" + "${FILESDIR}/${P}-v4l_2.6.38.patch" + "${FILESDIR}/${P}-findnpp.patch" +) + +CMAKE_BUILD_TYPE=3D"Release" + +S=3D${WORKDIR}/${MY_P} + +pkg_setup() { + if use python; then + python_set_active_version 2 + python_pkg_setup + fi +} + +src_prepare() { + base_src_prepare + + # remove bundled stuff + rm -rf 3rdparty + sed -i \ + -e '/add_subdirectory(3rdparty)/ d' \ + CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=3D( + $(cmake-utils_use_build doc DOXYGEN_DOCS) + $(cmake-utils_use_build examples) + $(cmake-utils_use examples INSTALL_C_EXAMPLES) + $(cmake-utils_use_build python NEW_PYTHON_SUPPORT) + $(cmake-utils_use_build test TESTS) + $(cmake-utils_use_enable sse SSE) + $(cmake-utils_use_enable sse2 SSE2) + $(cmake-utils_use_enable sse3 SSE3) + $(cmake-utils_use_enable ssse3 SSSE3) + $(cmake-utils_use_use ipp) + $(cmake-utils_use_with ieee1394 1394) + $(cmake-utils_use_with cuda) + $(cmake-utils_use_with eigen) + $(cmake-utils_use_with ffmpeg) + $(cmake-utils_use_with gstreamer) + $(cmake-utils_use_with gtk) + $(cmake-utils_use_with jpeg2k JASPER) + $(cmake-utils_use_with openexr) + $(cmake-utils_use_with png) + $(cmake-utils_use_with qt4 QT) + $(cmake-utils_use_with opengl QT_OPENGL) + $(cmake-utils_use_with tiff) + $(cmake-utils_use_with v4l V4L) + $(cmake-utils_use_with xine) + ) + + if use python && use examples; then + mycmakeargs+=3D( "-DINSTALL_PYTHON_EXAMPLES=3DON" ) + else + mycmakeargs+=3D( "-DINSTALL_PYTHON_EXAMPLES=3DOFF" ) + fi + + # things we want to be hard off or not yet figured out + # UNICAP: http://bugs.gentoo.org/show_bug.cgi?id=3D175881 + mycmakeargs+=3D( + "-DUSE_OMIT_FRAME_POINTER=3DOFF" + "-DOPENCV_BUILD_3RDPARTY_LIBS=3DOFF" + "-DOPENCV_WARNINGS_ARE_ERRORS=3DOFF" + "-DBUILD_LATEX_DOCS=3DOFF" + "-DENABLE_POWERPC=3DOFF" + "-DBUILD_PACKAGE=3DOFF" + "-DENABLE_PROFILING=3DOFF" + "-DUSE_O2=3DOFF" + "-DUSE_O3=3DOFF" + "-DUSE_FAST_MATH=3DOFF" + "-DENABLE_SSE41=3DOFF" + "-DENABLE_SSE42=3DOFF" + "-DWITH_PVAPI=3DOFF" + "-DWITH_UNICAP=3DOFF" + "-DWITH_TBB=3DOFF" + ) + + # things we want to be hardly enabled not worth useflag + mycmakeargs+=3D( + "-DCMAKE_SKIP_RPATH=3DON" + "-DBUILD_SHARED_LIBS=3DON" + "-DOPENCV_DOC_INSTALL_PATH=3D${EPREFIX}/usr/share/doc/${PF}" + ) + + # hardcode cuda paths + mycmakeargs+=3D( + "-DCUDA_NPP_LIBRARY_ROOT_DIR=3D/opt/cuda" + ) + + cmake-utils_src_configure +} + +src_test() { + export LD_LIBRARY_PATH=3D"${LD_LIBRARY_PATH}:${CMAKE_BUILD_DIR}/lib" + cmake-utils_src_test +}