[arch-commits] Commit in opencv/trunk (PKGBUILD ptrcvcapture.patch)
Ray Rashif
schiv at archlinux.org
Sat Feb 12 15:04:54 UTC 2011
Date: Saturday, February 12, 2011 @ 10:04:53
Author: schiv
Revision: 109758
upgpkg: opencv 2.2.0-3
Fix bug in highgui lib; FS#22841
Added:
opencv/trunk/ptrcvcapture.patch
Modified:
opencv/trunk/PKGBUILD
--------------------+
PKGBUILD | 46 ++++++++++++++++++++++++++++------------------
ptrcvcapture.patch | 17 +++++++++++++++++
2 files changed, 45 insertions(+), 18 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2011-02-12 14:11:51 UTC (rev 109757)
+++ PKGBUILD 2011-02-12 15:04:53 UTC (rev 109758)
@@ -3,53 +3,63 @@
# Contributor: Tobias Powalowski <tpowa at archlinux.org>
pkgname=opencv
-_pybin=python2
-_pydir=python2.7
+_realname=OpenCV
pkgver=2.2.0
-pkgrel=2
-pkgdesc="Intel(R) Open Source Computer Vision Library"
+pkgrel=3
+pkgdesc="Open Source Computer Vision Library"
arch=('i686' 'x86_64')
license=('BSD')
url="http://opencv.willowgarage.com"
-depends=('jasper' 'python2-numpy' 'gstreamer0.10-base'
- 'gtk2' 'xine-lib' 'libdc1394' 'v4l-utils')
-makedepends=('pkg-config' 'cmake')
+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/OpenCV-$pkgver.tar.bz2)
-md5sums=('122c9ac793a46854ef2819fedbbd6b1b')
+source=(http://downloads.sourceforge.net/opencvlibrary/$_realname-$pkgver.tar.bz2
+ ptrcvcapture.patch)
+md5sums=('122c9ac793a46854ef2819fedbbd6b1b'
+ '461a8b1b0f2264521e13d9ae051d13be')
build() {
- cd "$srcdir/OpenCV-$pkgver"
+ cd "$srcdir/$_realname-$pkgver"
+ # Please do not remove any patches from trunk #
+
# libpng 1.4 compatibility
- #patch -Np1 -i ../libpng-1.4.patch
+ #patch -Np1 -i "$srcdir/libpng-1.4.patch"
# fix v4l issue
- #patch -Np0 -i ../v4l-mmap.patch
+ #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"
+
cmake . -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_RPATH=ON \
-DWITH_XINE=ON \
-DWITH_UNICAP=OFF \
- -DPYTHON_EXECUTABLE=/usr/bin/$_pybin \
- -DPYTHON_INCLUDE_DIR=/usr/include/$_pydir \
- -DPYTHON_LIBRARY=/usr/lib/lib$_pydir.so
-
+ -DBUILD_EXAMPLES=ON \
+ -DBUILD_TESTS=OFF \
+ -DINSTALL_C_EXAMPLES=ON \
+ -DINSTALL_PYTHON_EXAMPLES=ON
make
}
package() {
- cd "$srcdir/OpenCV-$pkgver"
+ cd "$srcdir/$_realname-$pkgver"
make DESTDIR="$pkgdir/" install
# install license file
- install -Dm644 "$srcdir/OpenCV-$pkgver/doc/license.txt" \
+ install -Dm644 "$srcdir/$_realname-$pkgver/doc/license.txt" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
Added: ptrcvcapture.patch
===================================================================
--- ptrcvcapture.patch (rev 0)
+++ ptrcvcapture.patch 2011-02-12 15:04:53 UTC (rev 109758)
@@ -0,0 +1,17 @@
+Index: modules/highgui/src/cap.cpp
+===================================================================
+--- modules/highgui/src/cap.cpp (revision 4283)
++++ modules/highgui/src/cap.cpp (working copy)
+@@ -52,10 +52,10 @@
+ namespace cv
+ {
+
+-template<> inline void Ptr<CvCapture>::delete_obj()
++template<> void Ptr<CvCapture>::delete_obj()
+ { cvReleaseCapture(&obj); }
+
+-template<> inline void Ptr<CvVideoWriter>::delete_obj()
++template<> void Ptr<CvVideoWriter>::delete_obj()
+ { cvReleaseVideoWriter(&obj); }
+
+ }
More information about the arch-commits
mailing list