summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO50
-rw-r--r--PKGBUILD65
2 files changed, 97 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d0f9f7e67f05..e5ae67c49d4c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = gst-plugins-bad-git
pkgdesc = GStreamer Multimedia Framework Bad Plugins
- pkgver = 1.15.0.1.23500.3f2314a1a
+ pkgver = 1.19.2.r93557.g2200a3dbcd
pkgrel = 1
url = http://gstreamer.freedesktop.org/
arch = i686
@@ -11,10 +11,12 @@ pkgbase = gst-plugins-bad-git
makedepends = schroedinger
makedepends = libexif
makedepends = libdvdread
+ makedepends = lilv-git
makedepends = libvdpau
makedepends = libmpeg2
makedepends = gtk-doc
makedepends = glu
+ makedepends = gobject-introspection
depends = mjpegtools
depends = gst-plugins-base-git
depends = curl
@@ -33,13 +35,51 @@ pkgbase = gst-plugins-bad-git
depends = opus
depends = wayland
depends = rtmpdump
- provides = gst-plugins-bad=1.15.0.1.23500.3f2314a1a
+ depends = opencv
+ depends = vulkan-headers
+ depends = bluez-libs
+ depends = intel-media-sdk
+ depends = libbs2b
+ depends = libfdk-aac
+ depends = fluidsynth
+ depends = dssim-c-git
+ depends = libkate
+ depends = liblrdf
+ depends = ladspa
+ depends = libde265
+ depends = libmicrodns
+ depends = libmpcdec
+ depends = neon
+ depends = libofa
+ depends = openal
+ depends = openh264
+ depends = libopenmpt
+ depends = openni2
+ depends = sbc
+ depends = srt
+ depends = libsrtp
+ depends = zvbi
+ depends = shaderc
+ depends = onnxruntime-git
+ depends = libnice
+ depends = webrtc-audio-processing
+ depends = wildmidi
+ depends = zbar
+ depends = lilv-git
+ depends = vulkan-icd-loader
+ depends = libldac
+ depends = libopenaptx-git
+ depends = wayland-protocols
+ depends = qrencode
+ depends = svt-hevc
+ depends = vo-aacenc
+ depends = vo-amrwbenc
+ provides = gst-plugins-bad=1.19.2.r93557.g2200a3dbcd
conflicts = gst-plugins-bad
conflicts = gst-plugins-gl
- options = !libtool
+ conflicts = gst-plugins-bad-libs
options = !emptydirs
- source = git+https://anongit.freedesktop.org/git/gstreamer/gst-plugins-bad.git
+ source = git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git
sha256sums = SKIP
pkgname = gst-plugins-bad-git
-
diff --git a/PKGBUILD b/PKGBUILD
index d7665ca805d9..0a81a7c65900 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,38 +2,77 @@
# Maintainer: Lubosz Sarnecki <lubosz@gmail.com>
# Maintainer: Solomon Choina <shlomochoina@gmail.com>
pkgname=gst-plugins-bad-git
-pkgver=1.15.0.1.23500.3f2314a1a
+pkgver=1.19.2.r93557.g2200a3dbcd
pkgrel=1
pkgdesc="GStreamer Multimedia Framework Bad Plugins"
arch=('i686' 'x86_64')
license=('LGPL')
provides=('gst-plugins-bad='$pkgver)
-conflicts=('gst-plugins-bad' 'gst-plugins-gl')
+conflicts=('gst-plugins-bad' 'gst-plugins-gl' 'gst-plugins-bad-libs')
url="http://gstreamer.freedesktop.org/"
-depends=('mjpegtools' 'gst-plugins-base-git' 'curl' 'chromaprint' 'libmms' 'faad2' 'mpg123' 'faac' 'celt' 'libdca' 'soundtouch' 'spandsp' 'libdvdnav' 'libmodplug' 'libgme' 'opus' 'wayland' 'rtmpdump')
-makedepends=('git' 'meson' 'schroedinger' 'libexif' 'libdvdread' 'libvdpau' 'libmpeg2' 'gtk-doc' 'glu')
-options=(!libtool !emptydirs)
+depends=('mjpegtools' 'gst-plugins-base-git' 'curl'
+ 'chromaprint' 'libmms' 'faad2' 'mpg123'
+ 'faac' 'celt' 'libdca' 'soundtouch' 'spandsp'
+ 'libdvdnav' 'libmodplug' 'libgme' 'opus'
+ 'wayland' 'rtmpdump' 'opencv' 'vulkan-headers'
+ 'bluez-libs' 'intel-media-sdk' 'libbs2b' 'libfdk-aac'
+ 'fluidsynth' 'dssim-c-git' 'libkate' 'liblrdf'
+ 'ladspa' 'libde265' 'libmicrodns' 'libmpcdec'
+ 'neon' 'libofa' 'openal' 'openh264'
+ 'libopenmpt' 'openni2' 'sbc' 'srt' 'libsrtp'
+ 'zvbi' 'shaderc' 'onnxruntime-git'
+ 'libnice' 'webrtc-audio-processing' 'wildmidi'
+ 'zbar' 'lilv-git' 'vulkan-icd-loader'
+ 'libldac' 'libopenaptx-git' 'wayland-protocols'
+ 'qrencode' 'svt-hevc' 'vo-aacenc' 'vo-amrwbenc'
+ )
+makedepends=('git' 'meson' 'schroedinger'
+ 'libexif' 'libdvdread' 'lilv-git'
+ 'libvdpau' 'libmpeg2'
+ 'gtk-doc' 'glu' 'gobject-introspection')
+options=(!emptydirs)
-source=('git+https://anongit.freedesktop.org/git/gstreamer/gst-plugins-bad.git')
+source=('git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git')
sha256sums=('SKIP')
-_gitname='gst-plugins-bad'
+_gitname='gstreamer/subprojects/gst-plugins-bad'
pkgver() {
cd $_gitname
- version=$(grep AC_INIT configure.ac | sed 's/AC_INIT(\[GStreamer Bad Plug-ins\],\[//' | sed 's/\],\[http:\/\/bugzilla.gnome.org\/enter_bug.cgi?product=GStreamer\],\[gst-plugins-bad\])//')
- hash=$(git log --pretty=format:'%h' -n 1)
- revision=$(git rev-list --count HEAD)
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd $_gitname
- echo $version.$revision.$hash
+ # openexr 2.4 requires c++11
+ sed -e "s|'-std=c++98'||" -i ext/openexr/meson.build
+ sed -i 's/0.31.99/0.33.99/g' ext/neon/meson.build
+ sed -i 's/0.2.0/0.2.1/g' ext/openaptx/meson.build
}
build() {
- arch-meson $_gitname build
+ arch-meson $_gitname build \
+ -Dopensles=disabled \
+ -Dtinyalsa=disabled \
+ -Dwasapi=disabled \
+ -Davtp=disabled \
+ -Ddirectfb=disabled \
+ -Dflite=disabled \
+ -Dsctp=disabled \
+ -Dgs=disabled \
+ -Dwpe=disabled \
+ -Ddoc=disabled \
+ -Dmagicleap=disabled \
+ -Dwasapi2=disabled \
+ -Disac=disabled \
+ -Dzxing=disabled \
+ -Dpackage-name="GStreamer Bad Plugins (Arch Linux)" \
+ -Dpackage-origin="https://www.archlinux.org/"
ninja -C build
}
-package() {
+package() {
DESTDIR="${pkgdir}" ninja -C build install
}