summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD27
2 files changed, 22 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ed8e74e2dc81..61caaa6b9762 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 0226bc6614ed..0fe08e6792b4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}