diff options
-rw-r--r-- | .SRCINFO | 50 | ||||
-rw-r--r-- | PKGBUILD | 65 |
2 files changed, 97 insertions, 18 deletions
@@ -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 - @@ -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 } |