diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 22 insertions, 20 deletions
@@ -1,23 +1,20 @@ pkgbase = lib32-gst-libav pkgdesc = Multimedia graph framework - libav plugin (32-bit) - pkgver = 1.18.5 + pkgver = 1.20.3 pkgrel = 1 url = https://gstreamer.freedesktop.org/ arch = x86_64 license = GPL makedepends = cmake - makedepends = git makedepends = meson makedepends = python - depends = bzip2 - depends = lib32-gst-plugins-base-libs + depends = lib32-gst-plugins-base-libs>=1.20.3 depends = lib32-libffmpeg - provides = lib32-gst-ffmpeg=1.18.5-1 - source = git+https://gitlab.freedesktop.org/gstreamer/gst-libav.git#commit=9db917cab4c20e72e53ed962406a0d94636a2a39 - sha256sums = SKIP + provides = lib32-gst-ffmpeg=1.20.3 + source = https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.20.3.tar.xz + sha256sums = 3fedd10560fcdfaa1b6462cbf79a38c4e7b57d7f390359393fc0cef6dbf27dfe pkgname = lib32-gst-libav - depends = bzip2 - depends = lib32-gst-plugins-base-libs + depends = lib32-gst-plugins-base-libs>=1.20.3 depends = lib32-libffmpeg depends = gst-libav @@ -4,40 +4,43 @@ # Contributor: orumin <dev@orum.in> # Contributor: Adam <adam900710 at gmail dot com> -_basename='gst-libav' pkgname='lib32-gst-libav' -pkgver=1.18.5 +_basename="${pkgname#lib32-}" +pkgver=1.20.3 pkgrel=1 pkgdesc='Multimedia graph framework - libav plugin (32-bit)' arch=('x86_64') url='https://gstreamer.freedesktop.org/' license=('GPL') depends=( - 'bzip2' - 'lib32-gst-plugins-base-libs' + "lib32-gst-plugins-base-libs>=${pkgver}" 'lib32-libffmpeg' ) makedepends=( 'cmake' - 'git' 'meson' 'python' ) -provides=("lib32-gst-ffmpeg=${pkgver}-${pkgrel}") -_commit='9db917cab4c20e72e53ed962406a0d94636a2a39' # tags/1.18.5^0 -source=("git+https://gitlab.freedesktop.org/gstreamer/${_basename}.git#commit=${_commit}") -sha256sums=('SKIP') +provides=("lib32-gst-ffmpeg=${pkgver}") +_tardirname="${_basename}-${pkgver}" +source=("${url}src/${_basename}/${_tardirname}.tar.xz") +sha256sums=('3fedd10560fcdfaa1b6462cbf79a38c4e7b57d7f390359393fc0cef6dbf27dfe') prepare() { + # disable doc dir inclusion + sed -e "s/\(subdir('docs')\)/#\1/" \ + -i "${_tardirname}/meson.build" + export CC='gcc -m32' export CXX='g++ -m32' + export CFLAGS+=" ${LDFLAGS}" # otherwise meson (or the project) ignores LDFLAGS export PKG_CONFIG='/usr/bin/i686-pc-linux-gnu-pkg-config' - arch-meson $_basename 'build' \ + arch-meson "${_tardirname}" 'build' \ --libdir='lib32' \ --libexecdir='lib32' \ -Ddoc='disabled' \ - -Dpackage-name='GStreamer FFmpeg Plugin (Arch Linux)' \ + -Dpackage-name="Arch Linux ${pkgname} ${pkgver}-${pkgrel}" \ -Dpackage-origin='https://www.archlinux.org/' } @@ -50,6 +53,8 @@ check() { } package() { + # 64-bit lib not needed during build, only if package is installed, for shared header includes depends+=('gst-libav') + meson install -C 'build' --destdir "${pkgdir}" } |