diff options
-rw-r--r-- | .SRCINFO | 59 | ||||
-rw-r--r-- | PKGBUILD | 64 |
2 files changed, 73 insertions, 50 deletions
@@ -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 @@ -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 |