summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNicola Murino2019-06-28 19:14:15 +0200
committerNicola Murino2019-06-28 19:14:15 +0200
commit12b307e43f51c9a513f505112b9ee4a6e6d271cd (patch)
tree4314f62e86d13e5cbf18585372108a3d467810d3 /PKGBUILD
downloadaur-12b307e43f51c9a513f505112b9ee4a6e6d271cd.tar.gz
Initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..03566362a569
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: drakkan <nicola.murino at gmail dot com>
+pkgname=gst-plugins-opencv
+_pkgname=gst-plugins-bad
+pkgver=1.16.0
+pkgrel=1
+pkgdesc="GStreamer open-source multimedia framework OpenCV plugins"
+url="https://gstreamer.freedesktop.org/"
+arch=(x86_64)
+license=(LGPL)
+depends=(gst-plugins-base-libs opencv)
+makedepends=(meson)
+_commit=5fde70bb63a1cbf6f734fb2429e74ffb53126217 # tags/1.16.0^0
+source=("git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git#commit=$_commit"
+ 'gst-common::git+https://gitlab.freedesktop.org/gstreamer/common.git'
+ 'https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/49a2baebf58d9288f75964fc40a547fde510a840.patch'
+ 'https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/22c6a4085f8792d8af0cdabfe1664d55ca2dee11.patch')
+sha256sums=('SKIP'
+ 'SKIP'
+ 'eb15c299087de3466b8fc6c3388d4aec16a5999248ffd9053cef884e58ec2992'
+ '722a31287a67e33e874a26976dd1cd4151b32da54a9650072edc9d72528a9ee1')
+
+pkgver() {
+ cd $_pkgname
+ git describe --tags | sed 's/-/+/g'
+}
+
+prepare() {
+ cd $_pkgname
+
+ git submodule init
+ git config --local submodule.common.url "$srcdir/gst-common"
+ git submodule update
+
+ patch -Np1 < ../49a2baebf58d9288f75964fc40a547fde510a840.patch
+ patch -Np1 < ../22c6a4085f8792d8af0cdabfe1664d55ca2dee11.patch
+}
+
+build() {
+ arch-meson $_pkgname build \
+ --auto-features=disabled \
+ -D opencv=enabled \
+ -D package-name="GStreamer Bad Plugins (Arch Linux)" \
+ -D package-origin="https://www.archlinux.org/"
+ ninja -C build
+}
+
+package() {
+ install -d "$pkgdir"/usr/lib
+ find build/gst-libs/gst/opencv/*.so* | xargs cp -P -t "$pkgdir"/usr/lib/
+ install -Dm755 build/ext/opencv/libgstopencv.so "$pkgdir"/usr/lib/gstreamer-1.0/libgstopencv.so
+}
+
+# vim: ts=2 sw=2 et: