summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO59
-rw-r--r--PKGBUILD64
2 files changed, 73 insertions, 50 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8f4355e4f762..f84afb2f2283 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,60 +1,67 @@
pkgbase = lib32-gst-plugins-bad
pkgdesc = GStreamer Multimedia Framework Bad Plugins (32-bit)
- pkgver = 1.8.3
- pkgrel = 2
+ pkgver = 1.12.1
+ pkgrel = 1
url = https://gstreamer.freedesktop.org/
arch = x86_64
license = LGPL
- makedepends = lib32-schroedinger
- makedepends = lib32-libexif
- makedepends = lib32-libdvdread
- makedepends = lib32-libvdpau
- makedepends = lib32-libmpeg2
makedepends = python
makedepends = valgrind-multilib
- makedepends = lib32-wildmidi
- makedepends = lib32-librsvg
makedepends = gobject-introspection
+ makedepends = git
+ makedepends = autoconf-archive
+ makedepends = vulkan-headers
makedepends = lib32-gtk3
makedepends = lib32-clutter
+ makedepends = lib32-librsvg
makedepends = lib32-libtiger
- makedepends = lib32-ladspa
- makedepends = lib32-openal
- makedepends = lib32-libusb
- makedepends = vulkan-headers
- makedepends = vulkan-icd-loader
+ makedepends = lib32-fluidsynth
+ makedepends = lib32-opencv
+ makedepends = lib32-openexr
depends = mjpegtools
depends = lib32-gst-plugins-base-libs
- depends = lib32-curl
depends = lib32-chromaprint
depends = lib32-libmms
depends = lib32-faad2
- depends = lib32-faac
depends = lib32-celt
depends = lib32-libdca
- depends = lib32-soundtouch
- depends = lib32-spandsp
depends = lib32-libdvdnav
depends = lib32-libmodplug
depends = lib32-libgme
depends = lib32-wayland
- depends = lib32-neon
- depends = lib32-libofa
- depends = lib32-fluidsynth
- depends = lib32-openjpeg
+ depends = lib32-openjpeg2
depends = lib32-libwebp
depends = lib32-libsrtp
depends = lib32-gnutls
- depends = lib32-wildmidi
depends = lib32-glu
depends = lib32-sbc
depends = lib32-rtmpdump
depends = lib32-libgudev
depends = lib32-graphene
+ depends = lib32-schroedinger
+ depends = lib32-libexif
+ depends = lib32-libdvdread
+ depends = lib32-libvdpau
+ depends = lib32-libmpeg2
+ depends = lib32-wildmidi
+ depends = lib32-ladspa
+ depends = lib32-openal
+ depends = lib32-libusb
+ depends = lib32-vulkan-icd-loader
+ depends = lib32-libfdk-aac
+ depends = lib32-faac
+ depends = lib32-soundtouch
+ depends = lib32-spandsp
+ depends = lib32-neon
+ depends = lib32-webrtc-audio-processing
+ depends = lib32-libdc1394
+ depends = lib32-libmpcdec
+ depends = lib32-zvbi
depends = gst-plugins-bad
- options = !emptydirs
- source = https://gstreamer.freedesktop.org//src/gst-plugins-bad/gst-plugins-bad-1.8.3.tar.xz
- sha256sums = 7899fcb18e6a1af2888b19c90213af018a57d741c6e72ec56b133bc73ec8509b
+ source = git+https://anongit.freedesktop.org/git/gstreamer/gst-plugins-bad#commit=30f004de7fa9fd83b32b1f9be0f35e660e546f8f
+ source = gst-common::git+https://anongit.freedesktop.org/git/gstreamer/common
+ sha256sums = SKIP
+ sha256sums = SKIP
pkgname = lib32-gst-plugins-bad
diff --git a/PKGBUILD b/PKGBUILD
index c93513b785c0..bed1285d4022 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,32 +2,48 @@
_basename=gst-plugins-bad
pkgname="lib32-$_basename"
-pkgver=1.8.3
-pkgrel=2
+pkgver=1.12.1
+pkgrel=1
pkgdesc="GStreamer Multimedia Framework Bad Plugins (32-bit)"
+url="https://gstreamer.freedesktop.org/"
arch=('x86_64')
license=(LGPL)
-url="https://gstreamer.freedesktop.org/"
-depends=('mjpegtools' 'lib32-gst-plugins-base-libs' 'lib32-curl' 'lib32-chromaprint' 'lib32-libmms'
- 'lib32-faad2' 'lib32-faac' 'lib32-celt' 'lib32-libdca' 'lib32-soundtouch' 'lib32-spandsp'
- 'lib32-libdvdnav' 'lib32-libmodplug' 'lib32-libgme' 'lib32-wayland' 'lib32-neon' 'lib32-libofa'
- 'lib32-fluidsynth' 'lib32-openjpeg' 'lib32-libwebp' 'lib32-libsrtp' 'lib32-gnutls' 'lib32-wildmidi'
- 'lib32-glu' 'lib32-sbc' 'lib32-rtmpdump' 'lib32-libgudev' 'lib32-graphene' 'gst-plugins-bad')
-makedepends=('lib32-schroedinger' 'lib32-libexif' 'lib32-libdvdread' 'lib32-libvdpau' 'lib32-libmpeg2'
- 'python' 'valgrind-multilib' 'lib32-wildmidi' 'lib32-librsvg' 'gobject-introspection'
- 'lib32-gtk3' 'lib32-clutter' 'lib32-libtiger' 'lib32-ladspa' 'lib32-openal' 'lib32-libusb'
- 'vulkan-headers' 'vulkan-icd-loader')
-options=(!emptydirs)
+depends=(mjpegtools lib32-gst-plugins-base-libs lib32-chromaprint lib32-libmms
+ lib32-faad2 lib32-celt lib32-libdca lib32-libdvdnav lib32-libmodplug lib32-libgme
+ lib32-wayland lib32-openjpeg2 lib32-libwebp lib32-libsrtp lib32-gnutls
+ lib32-glu lib32-sbc lib32-rtmpdump lib32-libgudev lib32-graphene lib32-schroedinger
+ lib32-libexif lib32-libdvdread lib32-libvdpau lib32-libmpeg2 lib32-wildmidi lib32-ladspa
+ lib32-openal lib32-libusb lib32-vulkan-icd-loader lib32-libfdk-aac lib32-faac lib32-soundtouch
+ lib32-spandsp lib32-neon lib32-webrtc-audio-processing lib32-libdc1394 lib32-libmpcdec
+ lib32-zvbi gst-plugins-bad)
+# lib32-libofa adn lib32-curl disabled
+makedepends=(python valgrind-multilib gobject-introspection git autoconf-archive vulkan-headers
+ lib32-gtk3 lib32-clutter lib32-librsvg lib32-libtiger lib32-fluidsynth lib32-opencv lib32-openexr)
+_commit=30f004de7fa9fd83b32b1f9be0f35e660e546f8f # tags/1.12.1^0
source=(${url}/src/$_basename/$_basename-$pkgver.tar.xz)
-sha256sums=('7899fcb18e6a1af2888b19c90213af018a57d741c6e72ec56b133bc73ec8509b')
+source=("git+https://anongit.freedesktop.org/git/gstreamer/gst-plugins-bad#commit=$_commit"
+ "gst-common::git+https://anongit.freedesktop.org/git/gstreamer/common")
+sha256sums=('SKIP'
+ 'SKIP')
+pkgver() {
+ cd $_basename
+ git describe --tags | sed 's/-/+/g'
+}
prepare() {
- cd $_basename-$pkgver
- autoreconf -vi
+ cd $_basename
+
+ git submodule init
+ git config --local submodule.common.url "$srcdir/gst-common"
+ git submodule update
+
+ sed -i 's/cmu_us_kal/&16/g' configure.ac ext/flite/gstflitetestsrc.c
+
+ NOCONFIGURE=1 ./autogen.sh
}
build() {
- cd $_basename-$pkgver
+ cd $_basename
export CC='gcc -m32'
export CXX='g++ -m32'
@@ -35,11 +51,11 @@ build() {
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
--build=i686-pc-linux-gnu --libdir=/usr/lib32 \
- --disable-qt --disable-teletextdec --disable-x265 --disable-openexr \
- --disable-static --enable-experimental --disable-gtk-doc \
--with-package-name="GStreamer Bad Plugins (Arch Linux)" \
--with-package-origin="http://www.archlinux.org/" \
- --with-gtk=3.0
+ --with-gtk=3.0 \
+ --disable-static --enable-experimental --disable-gtk-doc \
+ --disable-lv2 --disable-ofa --disable-curl --disable-x265
# https://bugzilla.gnome.org/show_bug.cgi?id=655517
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
@@ -48,13 +64,13 @@ build() {
}
check() {
- cd $_basename-$pkgver
- # don't have a camera for the camerabin test
- make -k check || :
+ cd $_basename
+ # bad tests are bad
+ #make -k check || :
}
package() {
- cd $_basename-$pkgver
+ cd $_basename
make DESTDIR="${pkgdir}" install
cd "$pkgdir"/usr