summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/opencv/opencv-2.0.0.ebuild')
-rw-r--r--media-libs/opencv/opencv-2.0.0.ebuild30
1 files changed, 18 insertions, 12 deletions
diff --git a/media-libs/opencv/opencv-2.0.0.ebuild b/media-libs/opencv/opencv-2.0.0.ebuild
index 64d7c72..826961e 100644
--- a/media-libs/opencv/opencv-2.0.0.ebuild
+++ b/media-libs/opencv/opencv-2.0.0.ebuild
@@ -5,15 +5,16 @@
EAPI="2"
inherit eutils cmake-utils
+MY_P="OpenCV-${PV}"
+
DESCRIPTION="A collection of algorithms and sample code for various computer vision problems."
HOMEPAGE="http://opencv.willowgarage.com"
-SRC_URI="mirror://sourceforge/${PN}library/OpenCV-${PV}.tar.bz2"
+SRC_URI="mirror://sourceforge/${PN}library/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
-IUSE="debug python ieee1394 ffmpeg gstreamer gtk jpeg2k jpeg png tiff v4l xine
-zlib -oldpython -octave"
+IUSE="examples python ieee1394 ffmpeg gstreamer gtk jpeg2k jpeg mmx openmp png sse sse2 tiff v4l xine zlib -oldpython -octave -unicap"
COMMON_DEPEND="python? ( >=dev-lang/python-2.5 )
ieee1394? ( >=sys-libs/libraw1394-1.2.0 media-libs/libdc1394:1 )
@@ -27,25 +28,29 @@ COMMON_DEPEND="python? ( >=dev-lang/python-2.5 )
xine? ( media-libs/xine-lib )
zlib? ( sys-libs/zlib )
oldpython? ( >=dev-lang/python-2.5 >=dev-lang/swig-1.3.30 )
- octave? ( sci-mathematics/octave >=dev-lang/swig-1.3.30 )"
+ octave? ( sci-mathematics/octave >=dev-lang/swig-1.3.30 )
+ unicap? ( media-libs/unicap )"
DEPEND="${COMMON_DEPEND}
>=dev-util/cmake-2.6
- dev-util/pkgconfig"
+ dev-util/pkgconfig
+ openmp? ( >=sys-devel/gcc-4.2[openmp] )"
RDEPEND="${COMMON_DEPEND}"
MAKEOPTS="${MAKEOPTS} -j1"
-S="${WORKDIR}/OpenCV-${PV}"
+S="${WORKDIR}/${MY_P}"
src_configure() {
- use python && mycmakeargs="${mycmakeargs} -DBUILD_NEW_PYTHON_SUPPORT=ON" \
- || mycmakeargs="${mycmakeargs} -DBUILD_NEW_PYTHON_SUPPORT=OFF"
- use oldpython && mycmakeargs="${mycmakeargs} -DBUILD_SWIG_PYTHON_SUPPORT=ON" \
- || mycmakeargs="${mycmakeargs} -DBUILD_SWIG_PYTHON_SUPPORT=OFF"
- use octave && mycmakeargs="${mycmakeargs} -DBUILD_OCTAVE_SUPPORT=ON" \
- || mycmakeargs="${mycmakeargs} -DBUILD_OCTAVE_SUPPORT=OFF"
mycmakeargs="${mycmakeargs} \
+ $(cmake-utils_use_build python NEW_PYTHON_SUPPORT) \
+ $(cmake-utils_use_build oldpython SWIG_PYTHON_SUPPORT) \
+ $(cmake-utils_use_build octave OCTAVE_SUPPORT) \
+ $(cmake-utils_use_build examples) \
+ $(cmake-utils_use_enable openmp) \
+ $(cmake-utils_use mmx USE_MMX) \
+ $(cmake-utils_use sse USE_SSE) \
+ $(cmake-utils_use sse2 USE_SSE2) \
$(cmake-utils_use_with ieee1394 1394) \
$(cmake-utils_use_with ffmpeg) \
$(cmake-utils_use_with gstreamer) \
@@ -54,6 +59,7 @@ src_configure() {
$(cmake-utils_use_with jpeg) \
$(cmake-utils_use_with png) \
$(cmake-utils_use_with tiff) \
+ $(cmake-utils_use_with unicap) \
$(cmake-utils_use_with v4l) \
$(cmake-utils_use_with xine)"
cmake-utils_src_configure