summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicola Murino2020-10-18 18:03:41 +0200
committerNicola Murino2020-10-18 18:03:41 +0200
commit6f61f3cd5653cb27e3deae453dec8db0b84244ff (patch)
tree050429c694be18c21c56f4bde24cabbbf62330f6
parent0962e2c7537b3ec5fa54ed95af4134084b952578 (diff)
downloadaur-6f61f3cd5653cb27e3deae453dec8db0b84244ff.tar.gz
add support for opencv 4.5.0
-rw-r--r--.SRCINFO4
-rw-r--r--4.4.0.patch13
-rw-r--r--4.5.0.patch25
-rw-r--r--PKGBUILD13
4 files changed, 38 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0227ea584962..2eb1f8484259 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = gst-plugins-opencv
pkgdesc = GStreamer open-source multimedia framework OpenCV plugins
pkgver = 1.18.0
- pkgrel = 1
+ pkgrel = 2
url = https://gstreamer.freedesktop.org/
arch = x86_64
license = LGPL
@@ -10,7 +10,9 @@ pkgbase = gst-plugins-opencv
depends = gst-plugins-base-libs
depends = opencv
source = git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git#commit=7cb583bb0427819a6b59b783e7df67961df2155f
+ source = 4.5.0.patch
sha256sums = SKIP
+ sha256sums = 59c4401641d619f6ca0fffd853dad0a2e027d3aba1698c81d5017a23e6ac6ff4
pkgname = gst-plugins-opencv
diff --git a/4.4.0.patch b/4.4.0.patch
deleted file mode 100644
index 46ab9aca3798..000000000000
--- a/4.4.0.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/ext/opencv/meson.build b/ext/opencv/meson.build
-index d9bc871126a304d5ddb8fb3695b7258d0e25decb..8434628e5f6b26bcaaa5f53e8cde55a5c48c0f4c 100644
---- a/ext/opencv/meson.build
-+++ b/ext/opencv/meson.build
-@@ -65,7 +65,7 @@ if opencv_found
- endif
- endforeach
- else
-- opencv_dep = dependency('opencv4', version : ['>= 4.0.0', '< 4.2.0'], required : false)
-+ opencv_dep = dependency('opencv4', version : ['>= 4.0.0', '< 4.5.0'], required : false)
- opencv_found = opencv_dep.found()
- if opencv_found
- foreach h : libopencv4_headers
diff --git a/4.5.0.patch b/4.5.0.patch
new file mode 100644
index 000000000000..af21cce4a123
--- /dev/null
+++ b/4.5.0.patch
@@ -0,0 +1,25 @@
+From ae821f523e34b77135f865011266ed7d6540ba1c Mon Sep 17 00:00:00 2001
+From: Nicola Murino <nicola.murino@gmail.com>
+Date: Sun, 18 Oct 2020 17:59:44 +0200
+Subject: [PATCH] opencv: allow compilation against 4.5.x
+
+---
+ ext/opencv/meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/ext/opencv/meson.build b/ext/opencv/meson.build
+index 074272a9c..e3d1865da 100644
+--- a/ext/opencv/meson.build
++++ b/ext/opencv/meson.build
+@@ -66,7 +66,7 @@ if opencv_found
+ endif
+ endforeach
+ else
+- opencv_dep = dependency('opencv4', version : ['>= 4.0.0', '< 4.5.0'], required : false)
++ opencv_dep = dependency('opencv4', version : ['>= 4.0.0', '< 4.6.0'], required : false)
+ opencv_found = opencv_dep.found()
+ if opencv_found
+ foreach h : libopencv4_headers
+--
+2.28.0
+
diff --git a/PKGBUILD b/PKGBUILD
index fcaae2268c87..c9e6b639c2ec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=gst-plugins-opencv
_pkgname=gst-plugins-bad
pkgver=1.18.0
-pkgrel=1
+pkgrel=2
pkgdesc="GStreamer open-source multimedia framework OpenCV plugins"
url="https://gstreamer.freedesktop.org/"
arch=(x86_64)
@@ -10,14 +10,21 @@ license=(LGPL)
depends=(gst-plugins-base-libs opencv)
makedepends=(meson git)
_commit=7cb583bb0427819a6b59b783e7df67961df2155f # tags/1.18.0^0
-source=("git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git#commit=$_commit")
-sha256sums=('SKIP')
+source=("git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git#commit=$_commit"
+ "4.5.0.patch")
+sha256sums=('SKIP'
+ '59c4401641d619f6ca0fffd853dad0a2e027d3aba1698c81d5017a23e6ac6ff4')
pkgver() {
cd $_pkgname
git describe --tags | sed 's/-/+/g'
}
+prepare() {
+ cd $_pkgname
+ patch -Np1 -i ../4.5.0.patch
+}
+
build() {
arch-meson $_pkgname build \
--auto-features=disabled \