summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2021-07-03 13:47:35 +0200
committerbartus2021-07-03 13:47:35 +0200
commitda812f3fc916104be0241981c08032c473fd6b53 (patch)
treeb278ab68df9190eb75f8226548e872273ff5c48f
parent01b6309dbec590dfad0fa5078e3e0cf59cce2094 (diff)
downloadaur-da812f3fc916104be0241981c08032c473fd6b53.tar.gz
Fix gcc:11 build, pop version, refactor
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD18
2 files changed, 7 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e1ae0508faf1..b62754237d49 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = opencv2
pkgdesc = Open Source Computer Vision Library (Legacy Version)
pkgver = 2.4.13.6
- pkgrel = 1
+ pkgrel = 2
url = http://opencv.org/
arch = i686
arch = x86_64
@@ -30,4 +30,3 @@ pkgname = opencv2-samples
pkgdesc = Open Source Computer Vision Library (Legacy Version) (samples)
depends = opencv2=2.4.13.6
conflicts = opencv-samples
-
diff --git a/PKGBUILD b/PKGBUILD
index babbf2a2b96b..4458c78c4f44 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -43,7 +43,7 @@ _pkgbase=opencv
pkgbase=opencv2
pkgname=('opencv2' 'opencv2-samples')
pkgver=2.4.13.6
-pkgrel=1
+pkgrel=2
pkgdesc="Open Source Computer Vision Library (Legacy Version)"
arch=('i686' 'x86_64')
license=('BSD')
@@ -97,22 +97,16 @@ prepare() {
}
build() {
- cd "$srcdir/$_pkgbase-$pkgver"
- mkdir -p build
- cd build
-
- cmake ${_cmakeopts[@]} ..
-
- make
+ export CXXFLAGS+=" -std=c++14"
+ cmake -S "$srcdir/$_pkgbase-$pkgver" -B build ${_cmakeopts[@]}
+ make -C build
}
package_opencv2() {
options=('staticlibs')
conflicts=('opencv')
- cd "$srcdir/$_pkgbase-$pkgver/build"
-
- make DESTDIR="$pkgdir" install
+ make -C build DESTDIR="$pkgdir" install
# install license file
install -Dm644 "$srcdir/$_pkgbase-$pkgver/LICENSE" \
@@ -135,7 +129,7 @@ package_opencv2-samples() {
unset optdepends
conflicts=('opencv-samples')
- mkdir -p "$pkgdir/usr/share/$_pkgbase"
+ install -dm755 "$pkgdir/usr/share/$_pkgbase"
cp -r "$srcdir/opencv-samples" "$pkgdir/usr/share/opencv/samples"
# install license file