summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD17
1 files changed, 9 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d4e1393ffc28..2faaf6ef30fc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,8 +4,8 @@
pkgbase=opencv3-opt
pkgname=($pkgbase $pkgbase-samples)
-pkgver=3.4.7
-pkgrel=2
+pkgver=3.4.11
+pkgrel=1
pkgdesc="Open Source Computer Vision Library (Legacy Version & /opt directory version)"
arch=(x86_64)
license=(BSD)
@@ -19,12 +19,15 @@ optdepends=('opencv-samples: samples'
'opencl-icd-loader: For coding with OpenCL'
'python-numpy: Python interface')
source=("opencv-$pkgver.tar.gz::https://github.com/opencv/opencv/archive/$pkgver.zip"
- "opencv_contrib-$pkgver.tar.gz::https://github.com/opencv/opencv_contrib/archive/$pkgver.tar.gz")
-sha256sums=('4f7668a83828e0b290b8da999305b7ee30156898de00fe4db524ccf71edaf148'
- '5e3ba5fbe0ff3ab7462d42c08501f8c15d3e46b0684aee281f735345e1353cb4')
+ "opencv_contrib-$pkgver.tar.gz::https://github.com/opencv/opencv_contrib/archive/$pkgver.tar.gz"
+ "jpeg2000_jasper.patch")
+sha256sums=('10898a0268d8f8cbaf0354ddd1d9de6abaac84e3d9a6c9754f56a0aa3383d73b'
+ 'd92e3e3740196f20b5a47ef578aed471b975ef7104ae186ef7f738fcc732be96'
+ 'a56c8646eea058260b87a041f291682dcdf93f6557f2714ff377a46eca842aea')
prepare() {
mkdir -p build
+ patch -p0 < jpeg2000_jasper.patch # credit: @Windfisch https://github.com/Windfisch/pkgbuild-opencv3-opt/blob/master/jpeg2000_jasper.patch
}
build() {
@@ -48,9 +51,7 @@ build() {
-DOPENCV_EXTRA_MODULES_PATH="$srcdir/opencv_contrib-$pkgver/modules" \
-DLAPACK_LIBRARIES="/usr/lib/liblapack.so;/usr/lib/libblas.so;/usr/lib/libcblas.so" \
-DLAPACK_CBLAS_H="/usr/include/cblas.h" \
- -DLAPACK_LAPACKE_H="/usr/include/lapacke.h" \
- -DEIGEN_INCLUDE_PATH=`pkg-config --cflags-only-I eigen3 | sed "s/-I//"` \
- -DCMAKE_DISABLE_FIND_PACKAGE_TBB=ON # workaround til TBBConfig.cmake gets fixed, see: https://github.com/opencv/opencv/issues/15795
+ -DLAPACK_LAPACKE_H="/usr/include/lapacke.h"
make
}