diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 37 |
2 files changed, 15 insertions, 30 deletions
@@ -1,19 +1,19 @@ pkgbase = mingw-w64-gst-libav-git pkgdesc = GStreamer Multimedia Framework ffmpeg Plugin (mingw-w64) - pkgver = 1.14.0.r11.04b3867 + pkgver = 1.16.0.r1.2b6e9d3 pkgrel = 1 url = http://gstreamer.freedesktop.org/ arch = any license = LGPL - makedepends = mingw-w64-configure + makedepends = mingw-w64-meson makedepends = yasm - makedepends = python depends = mingw-w64-gst-plugins-base-git + depends = mingw-w64-ffmpeg-minimal conflicts = mingw-w64-gst-libav options = !strip options = !buildflags options = staticlibs - source = gst-libav::git://anongit.freedesktop.org/gstreamer/gst-libav + source = gst-libav::git+https://gitlab.freedesktop.org/gstreamer/gst-libav/ sha256sums = SKIP pkgname = mingw-w64-gst-libav-git @@ -1,18 +1,18 @@ # Maintainer: drakkan <nicola.murino at gmail dot com> pkgname=mingw-w64-gst-libav-git -pkgver=1.14.0.r11.04b3867 +pkgver=1.16.0.r1.2b6e9d3 pkgrel=1 _gitname=gst-libav pkgdesc="GStreamer Multimedia Framework ffmpeg Plugin (mingw-w64)" arch=(any) url="http://gstreamer.freedesktop.org/" license=('LGPL') -depends=('mingw-w64-gst-plugins-base-git') -makedepends=('mingw-w64-configure' 'yasm' 'python') +depends=('mingw-w64-gst-plugins-base-git' 'mingw-w64-ffmpeg-minimal') +makedepends=('mingw-w64-meson' 'yasm') options=('!strip' '!buildflags' 'staticlibs') conflicts=('mingw-w64-gst-libav') -source=("$_gitname::git://anongit.freedesktop.org/gstreamer/$_gitname") +source=("${_gitname}::git+https://gitlab.freedesktop.org/gstreamer/${_gitname}/") sha256sums=('SKIP') pkgver() { @@ -30,34 +30,19 @@ _architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { cd "${srcdir}/$_gitname" for _arch in $_architectures; do - mkdir -p "build-${_arch}" - cd "build-${_arch}" - ${_arch}-configure \ - --with-package-name="GStreamer ffmpeg Plugin (Arch Linux)" \ - --with-package-origin="http://www.archlinux.org/" - - # https://bugzilla.gnome.org/show_bug.cgi?id=655517 - sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool - - make - cd .. + mkdir -p "build-${_arch}" && pushd build-${_arch} + ${_arch}-meson \ + -D package-name="GStreamer (Arch Linux)" \ + -D package-origin="http://www.archlinux.org/" .. + ninja + popd done } package() { cd "${srcdir}/$_gitname" - for _arch in ${_architectures}; do - cd "build-${_arch}" - make DESTDIR="${pkgdir}" install - - rm "$pkgdir"/usr/$_arch/lib/gstreamer-1.0/*.a - rm "$pkgdir"/usr/$_arch/lib/gstreamer-1.0/*.la - - find "$pkgdir" -name '*.dll' -exec ${_arch}-strip --strip-unneeded {} \; - find "$pkgdir" -name '*.dll' -o -name '*.a' -exec ${_arch}-strip -g {} \; - - cd .. + DESTDIR="${pkgdir}" ninja -C "${srcdir}/$_gitname/build-${_arch}" install done } |