summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicola Murino2019-06-29 16:05:19 +0200
committerNicola Murino2019-06-29 16:05:19 +0200
commit37023b4fe66fd4444e2374be10b9db95c5ad541e (patch)
tree47e10949a1281c76c39821c68c7940eeb77e3f83
downloadaur-37023b4fe66fd4444e2374be10b9db95c5ad541e.tar.gz
Initial version
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD48
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5eec92bf2c5d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = gst-plugins-openh264
+ pkgdesc = GStreamer open-source multimedia framework OpenH264 plugins
+ pkgver = 1.16.0
+ pkgrel = 1
+ url = https://gstreamer.freedesktop.org/
+ arch = x86_64
+ license = LGPL
+ makedepends = meson
+ depends = gst-plugins-base-libs
+ depends = openh264
+ source = git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git#commit=5fde70bb63a1cbf6f734fb2429e74ffb53126217
+ source = gst-common::git+https://gitlab.freedesktop.org/gstreamer/common.git
+ source = https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/d2f6facbfb89f13a891e710b44e1561570de006a.patch
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = df6ed6eca92a3ca49a0c98ca3ea2390a66801923d6dacb25765861a66e1fb14c
+
+pkgname = gst-plugins-openh264
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2c63bad550e7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: drakkan <nicola.murino at gmail dot com>
+pkgname=gst-plugins-openh264
+_pkgname=gst-plugins-bad
+pkgver=1.16.0
+pkgrel=1
+pkgdesc="GStreamer open-source multimedia framework OpenH264 plugins"
+url="https://gstreamer.freedesktop.org/"
+arch=(x86_64)
+license=(LGPL)
+depends=(gst-plugins-base-libs openh264)
+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/d2f6facbfb89f13a891e710b44e1561570de006a.patch")
+sha256sums=('SKIP'
+ 'SKIP'
+ 'df6ed6eca92a3ca49a0c98ca3ea2390a66801923d6dacb25765861a66e1fb14c')
+
+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 < ../d2f6facbfb89f13a891e710b44e1561570de006a.patch
+}
+
+build() {
+ arch-meson $_pkgname build \
+ --auto-features=disabled \
+ -D openh264=enabled \
+ -D package-name="GStreamer Bad Plugins (Arch Linux)" \
+ -D package-origin="https://www.archlinux.org/"
+ ninja -C build
+}
+
+package() {
+ install -Dm755 build/ext/openh264/libgstopenh264.so "$pkgdir"/usr/lib/gstreamer-1.0/libgstopenh264.so
+}
+
+# vim: ts=2 sw=2 et: