PKGBUILDs/extra/gst-plugins-bad/PKGBUILD
2018-09-18 04:57:25 +00:00

72 lines
2.2 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Contributor: Jan de Groot <jgc@archlinux.org>
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - remove --enable-gtk-doc from configure - broken with latest gtk-doc
pkgname=gst-plugins-bad
pkgver=1.14.3
pkgrel=1
pkgdesc="GStreamer Multimedia Framework Bad Plugins"
url="https://gstreamer.freedesktop.org/"
arch=(x86_64)
license=(LGPL)
depends=(mjpegtools gst-plugins-base-libs curl chromaprint libmms faad2 celt libdca libdvdnav
libmodplug libgme wayland libofa openjpeg2 libwebp libsrtp gnutls sbc rtmpdump libgudev
libexif libdvdread libvdpau libmpeg2 wildmidi ladspa openal libusb vulkan-icd-loader
libfdk-aac faac soundtouch spandsp neon webrtc-audio-processing libdc1394 libmpcdec zvbi
openexr libbs2b libnice lcms2 bluez-libs glu srt)
makedepends=(python gtk-doc autoconf-archive git gobject-introspection gtk3 vulkan-headers
vulkan-validation-layers librsvg libtiger zbar fluidsynth lilv opencv)
_commit=924b54b1501656a192ff391f0c2fd6cfb9f89aac # tags/1.14.3^0
source=("git+https://anongit.freedesktop.org/git/gstreamer/gst-plugins-bad#commit=$_commit"
"gst-common::git+https://anongit.freedesktop.org/git/gstreamer/common"
missing-includes.diff)
sha256sums=('SKIP'
'SKIP'
'acf625d58611372532bc76e7276dacd69d2a9f7dee88ed9e2e8ecae0881476a3')
pkgver() {
cd $pkgname
git describe --tags | sed 's/-/+/g'
}
prepare() {
cd $pkgname
# error: CV_RGB was not declared in this scope
patch -Np1 -i ../missing-includes.diff
git submodule init
git config --local submodule.common.url "$srcdir/gst-common"
git submodule update
NOCONFIGURE=1 ./autogen.sh
}
build() {
cd $pkgname
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--libexecdir=/usr/lib \
--with-package-name="GStreamer Bad Plugins (Arch Linux)" \
--with-package-origin="https://www.archlinux.org/" \
--with-gtk=3.0 \
--enable-experimental \
--disable-static
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
cd $pkgname
# bad tests are bad
#make -k check || :
}
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
}