diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 52 insertions, 13 deletions
@@ -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 } |