diff options
Diffstat (limited to 'testing/opencv/PKGBUILD')
-rw-r--r-- | testing/opencv/PKGBUILD | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/testing/opencv/PKGBUILD b/testing/opencv/PKGBUILD new file mode 100644 index 000000000..b371f6930 --- /dev/null +++ b/testing/opencv/PKGBUILD @@ -0,0 +1,78 @@ +# $Id: PKGBUILD 119711 2011-04-13 23:48:14Z schiv $ +# Maintainer: Ray Rashif <schiv@archlinux.org> +# Contributor: Tobias Powalowski <tpowa@archlinux.org> + +pkgname=opencv +_realname=OpenCV +pkgver=2.2.0 +pkgrel=4 +pkgdesc="Open Source Computer Vision Library" +arch=('i686' 'x86_64') +license=('BSD') +url="http://opencv.willowgarage.com" +depends=('jasper' 'gstreamer0.10-base' 'openexr' + 'gtk2' 'xine-lib' 'libdc1394' 'v4l-utils') +makedepends=('pkg-config' 'cmake' 'doxygen' + 'python2-numpy' 'eigen') +optdepends=('eigen' + 'python2-numpy') +options=('!libtool') +source=(http://downloads.sourceforge.net/opencvlibrary/$_realname-$pkgver.tar.bz2 + ptrcvcapture.patch + gcc46.patch + nov4l1.patch) +md5sums=('122c9ac793a46854ef2819fedbbd6b1b' + '461a8b1b0f2264521e13d9ae051d13be' + 'b5fb8d6786578ae7bf272615279e8865' + '0164bdbd54ee28b1f6cba20fcfd53812') + +build() { + cd "$srcdir/$_realname-$pkgver" + + # Please do not remove any patches from trunk # + + # libpng 1.4 compatibility + #patch -Np1 -i "$srcdir/libpng-1.4.patch" + + # fix v4l issue + #patch -Np0 -i "$srcdir/v4l-mmap.patch" + + # fix ffmpeg-related C++ issue + # see http://code.google.com/p/ffmpegsource/source/detail?r=311 + #export CXXFLAGS="$CXXFLAGS -D__STDC_CONSTANT_MACROS" + + # fix linking against highgui + # see https://bugs.archlinux.org/task/22841 + patch -Np0 -i "$srcdir/ptrcvcapture.patch" + + # gcc 4.6 compatibility + # see https://bugs.archlinux.org/task/23741 + patch -Np3 -i "$srcdir/gcc46.patch" + + # distro kernel no longer has v4l1 + # see https://code.ros.org/trac/opencv/ticket/862 + patch -Np1 -i "$srcdir/nov4l1.patch" + + cmake . -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=ON \ + -DWITH_XINE=ON \ + -DWITH_UNICAP=OFF \ + -DBUILD_EXAMPLES=ON \ + -DBUILD_TESTS=OFF \ + -DINSTALL_C_EXAMPLES=ON \ + -DINSTALL_PYTHON_EXAMPLES=ON + make +} + +package() { + cd "$srcdir/$_realname-$pkgver" + + make DESTDIR="$pkgdir/" install + + # install license file + install -Dm644 "$srcdir/$_realname-$pkgver/doc/license.txt" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +# vim:set ts=2 sw=2 et: |