Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pkgname=opencv-old
- _pybin=python2
- _pydir=python2.7
- pkgver=2.1.0
- pkgrel=3
- pkgdesc="Older version of the Intel(R) Open Source Computer Vision Library, currently required by sikuli-ide"
- arch=('i686' 'x86_64')
- license=('BSD')
- url="http://opencv.willowgarage.com"
- depends=('jasper' 'python2-numpy' 'gstreamer0.10-base'
- 'gtk2' 'xine-lib' 'libdc1394' 'v4l-utils' 'libpng14')
- makedepends=('gcc44' 'pkg-config' 'cmake')
- options=('!libtool')
- source=(http://downloads.sourceforge.net/opencvlibrary/OpenCV-$pkgver.tar.bz2
- libpng-1.4.patch v4l-mmap.patch
- gcc46.patch linux-2.6.38.patch)
- build() {
- #clear bin-lib data
- if [ -d $srcdir/bin-lib ]; then
- rm -rf $srcdir/bin-lib
- fi
- mkdir $srcdir/bin-lib -p
- #add gcc44 link
- ln -s /usr/bin/gcc-4.4 $srcdir/bin-lib/gcc
- ln -s /usr/bin/g++-4.4 $srcdir/bin-lib/g++
- ln -s /usr/bin/c++-4.4 $srcdir/bin-lib/c++
- ln -s /usr/bin/cpp-4.4 $srcdir/bin-lib/cpp
- #add path on bin-lib
- PATH="$srcdir/bin-lib/:$PATH"
- cd "$srcdir/OpenCV-$pkgver"
- # fix ffmpeg-related C++ issue
- # see http://code.google.com/p/ffmpegsource/source/detail?r=311
- export CXXFLAGS="$CXXFLAGS -D__STDC_CONSTANT_MACROS"
- # libpng 1.5 compatibility
- patch -Np1 -i ../libpng-1.4.patch
- # fix v4l issue
- patch -Np0 -i ../v4l-mmap.patch
- # fix gcc4.6 issue
- patch -Np1 -i ../gcc46.patch
- # linux 2.6.38 compatibility
- patch -Np1 -i ../linux-2.6.38.patch
- cmake . -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/opencv-old \
- -DCMAKE_SKIP_RPATH=ON \
- -DWITH_XINE=ON \
- -DWITH_FFMPEG=OFF \
- -DWITH_UNICAP=OFF \
- -DPYTHON_EXECUTABLE=/usr/bin/$_pybin \
- -DPYTHON_INCLUDE_DIR=/usr/include/$_pydir \
- -DPYTHON_LIBRARY=/usr/lib/lib$_pydir.so
- make
- }
- package() {
- cd "$srcdir/OpenCV-$pkgver"
- make DESTDIR="$pkgdir/" install
- # install license file
- install -Dm644 "$srcdir/OpenCV-$pkgver/doc/license.txt" \
- "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- # add opencv-old library path to ld.so.conf
- install -d $pkgdir/etc/ld.so.conf.d
- echo "/opt/opencv-old/lib/" > $pkgdir/etc/ld.so.conf.d/opencv-old.conf
- }
- md5sums=('1d71584fb4e04214c0085108f95e24c8'
- 'e2d97228126aec1092f3201ccfa6891f'
- 'c0e2d8ecba3b56974ea2169f61e4905f'
- '0949e4c01bbd942ea0ed13ad877952c8'
- '6e7e4676671ef4e5b5a866f27289cdb0')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement