[arch-commits] Commit in opencv/trunk (PKGBUILD)

Ray Rashif schiv at nymeria.archlinux.org
Mon Mar 4 22:17:50 UTC 2013


    Date: Monday, March 4, 2013 @ 23:17:49
  Author: schiv
Revision: 179298

upgpkg: opencv 2.4.4-1

upstream release

Modified:
  opencv/trunk/PKGBUILD

----------+
 PKGBUILD |   29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-03-04 22:14:51 UTC (rev 179297)
+++ PKGBUILD	2013-03-04 22:17:49 UTC (rev 179298)
@@ -5,8 +5,8 @@
 pkgbase=opencv
 pkgname=('opencv' 'opencv-docs' 'opencv-samples')
 _realname=OpenCV
-pkgver=2.4.3
-pkgrel=5
+pkgver=2.4.4
+pkgrel=1
 pkgdesc="Open Source Computer Vision Library"
 arch=('i686' 'x86_64')
 license=('BSD')
@@ -14,7 +14,8 @@
 depends=('jasper' 'gstreamer0.10-base' 'intel-tbb' 'libcl'
          'xine-lib' 'libdc1394' 'openexr' 'gtkglext')
 makedepends=('cmake' 'python2-numpy' 'mesa'
-             'opencl-headers' 'eigen2')
+             'opencl-headers' 'eigen2'
+             'texlive-bin' 'python2-sphinx') # for docs
 optdepends=('opencv-docs'
             'opencv-samples'
             'eigen2'
@@ -22,7 +23,7 @@
 source=("http://downloads.sourceforge.net/opencvlibrary/$_realname-${pkgver}.tar.bz2"
         'pkgconfig.patch'
         'fsh.patch')
-md5sums=('c0a5af4ff9d0d540684c0bf00ef35dbe'
+md5sums=('bb7272c102a801a9f9ee01db6e7ad8e9'
          'cb916260b5ec594fe7a0cc2e54fc569f'
          '35256e3ccace373feba8131d1540a0de')
 
@@ -33,6 +34,7 @@
             '-D ENABLE_SSE=OFF'
             '-D ENABLE_SSE2=OFF'
             '-D ENABLE_SSE3=OFF'
+            '-D BUILD_DOCS=ON'
             '-D BUILD_PACKAGE=OFF'
             '-D BUILD_WITH_DEBUG_INFO=OFF'
             '-D BUILD_TESTS=OFF'
@@ -49,12 +51,16 @@
 
   # fix pkg-config mess
   # see https://bugs.archlinux.org/task/32430
+  # and http://code.opencv.org/issues/1925
   patch -Np1 -i "$srcdir/pkgconfig.patch"
 
-  # fix another upstream mess
+  # fix another upstream mess that they won't fix
   # see http://code.opencv.org/issues/2512
   patch -Np1 -i "$srcdir/fsh.patch"
 
+  # python2 compatibility for generating docs
+  sed -i 's/sphinx-build/sphinx-build2/' cmake/OpenCVDetectPython.cmake
+
   cmake ${_cmakeopts[@]} .
 
   make
@@ -72,11 +78,10 @@
   cd "$pkgdir/usr/share"
 
   # separate docs package; also be -R friendly
-  [ -d doc/$pkgname ] && mv doc/$pkgname "$srcdir/opencv-doc" \
-    && rm -r doc
+  [[ -d doc ]] && mv doc "$srcdir/opencv-doc"
 
   # separate samples package
-  [ -d $pkgname/samples ] && mv $pkgname/samples "$srcdir/opencv-samples"
+  [[ -d $pkgname/samples ]] && mv $pkgname/samples "$srcdir/opencv-samples"
 }
 
 package_opencv-docs() {
@@ -85,10 +90,14 @@
   unset optdepends
   options=('docs')
 
+  # PDFs are not being generated for some reason as of 2.4.4
+  # even after adding latex and sphinx deps
+  # when previously without them there were a couple of good docs installed
+
   cd "$srcdir"
 
-  mkdir -p "$pkgdir/usr/share/doc"
-  cp -r opencv-doc "$pkgdir/usr/share/doc/opencv"
+  # doc dir now includes opencv subdir (looks like they finally listened)
+  cp -r opencv-doc "$pkgdir/usr/share/doc"
 
   # install license file
   #install -Dm644 "$srcdir/$_realname-$pkgver/doc/license.txt" \




More information about the arch-commits mailing list