From 488066308ba4c2d17fc4f2f1b7aa16d4f6e38d62 Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Tue, 21 Aug 2018 04:59:02 -0700 Subject: Initial commit --- PKGBUILD | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 PKGBUILD (limited to 'PKGBUILD') diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..62ab6fb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,84 @@ +# $Id: PKGBUILD 289453 2017-02-23 20:23:57Z heftig $ +# Maintainer (Arch): Jan Alexander Steffens (heftig) +# Contributor (Arch): Jan de Groot +# Maintainer (Hyperbola): Márcio Silva +# Maintainer: Omar Vega Ramos +# Contributor: Isaac David + +pkgname=gst-plugins-bad +pkgver=1.14.12 +pkgrel=1.parabola1 +pkgdesc="GStreamer Multimedia Framework Bad Plugins, without nonfree faac support" +url="https://gstreamer.freedesktop.org/" +arch=(i686 x86_64 armv7h) +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 soundtouch spandsp neon webrtc-audio-processing libdc1394 libmpcdec zvbi + openexr libbs2b libnice lcms2 bluez-libs glu srt aom) +makedepends=(python gtk-doc autoconf-archive git gobject-introspection gtk3 vulkan-headers + vulkan-validation-layers librsvg libtiger zbar fluidsynth lilv opencv) +replaces=("${pkgname}-libre" "${pkgname}-parabola") +conflicts=("${pkgname}-libre" "${pkgname}-parabola") +_commit=513ef5efdf85f9af4a016e8ae69f28cf16c9ec58 # tags/1.14.2^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 + + case "$CARCH" in + i686|x86_64) extra="--enable-gtk-doc" ;; + arm*|aarch64) extra="" ;; + *) extra="" ;; + esac + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libexecdir=/usr/lib \ + --with-package-name="GStreamer Bad Plugins (Parabola GNU/Linux-libre)" \ + --with-package-origin="https://www.parabola.nu/" \ + --with-gtk=3.0 \ + --enable-experimental \ + --disable-static \ + $extra + 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 +} -- cgit v1.2.1