diff options
author | Nicola Murino | 2018-05-31 09:47:00 +0200 |
---|---|---|
committer | Nicola Murino | 2018-05-31 09:47:00 +0200 |
commit | 386ee55f3d461ba75d84fc7cf08430d48f7697ba (patch) | |
tree | a158ba990edb1c091af495e21a7db995599c7aac | |
parent | 82392f8b3562ec42375fb28ec6d51bc24d8198fc (diff) | |
download | aur-386ee55f3d461ba75d84fc7cf08430d48f7697ba.tar.gz |
build with meson
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 15 insertions, 37 deletions
@@ -1,13 +1,13 @@ # Generated by mksrcinfo v8 -# Fri May 5 14:38:34 UTC 2017 +# Thu May 31 07:46:56 UTC 2018 pkgbase = mingw-w64-gst-editing-services-git pkgdesc = GStreamer editing services (mingw-w64) - pkgver = 1.12.0.r1.7d5b3ca7 + pkgver = 1.14.0.r23.d56d2241 pkgrel = 1 url = http://gstreamer.freedesktop.org/ arch = any license = LGPL - makedepends = mingw-w64-configure + makedepends = mingw-w64-meson depends = mingw-w64-gst-plugins-base-git conflicts = mingw-w64-gst-editing-services options = !strip @@ -1,6 +1,6 @@ # Maintainer: drakkan <nicola.murino at gmail dot com> pkgname=mingw-w64-gst-editing-services-git -pkgver=1.12.0.r1.7d5b3ca7 +pkgver=1.14.0.r23.d56d2241 pkgrel=1 _gitname=gst-editing-services pkgdesc="GStreamer editing services (mingw-w64)" @@ -8,7 +8,7 @@ arch=(any) url="http://gstreamer.freedesktop.org/" license=('LGPL') depends=('mingw-w64-gst-plugins-base-git') -makedepends=('mingw-w64-configure') +makedepends=('mingw-w64-meson') options=('!strip' '!buildflags' 'staticlibs') conflicts=('mingw-w64-gst-editing-services') @@ -16,52 +16,30 @@ source=("$_gitname::git://anongit.freedesktop.org/gstreamer/$_gitname") sha256sums=('SKIP') pkgver() { - cd "$srcdir/$_gitname" + cd "$srcdir/${_gitname}" printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" } -prepare() { - cd $_gitname - NOCONFIGURE=1 ./autogen.sh -} - _architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { - cd "${srcdir}/$_gitname" + cd "${srcdir}/${_gitname}" for _arch in $_architectures; do - mkdir -p "build-${_arch}" - cd "build-${_arch}" - ${_arch}-configure \ - --with-package-name="GStreamer editing services (Arch Linux)" \ - --with-package-origin="http://www.archlinux.org/" \ - --disable-examples \ - - # 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 gtkdoc=false .. + ninja + popd done } - package() { - cd "${srcdir}/$_gitname" + 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 - rm -rf "$pkgdir"/usr/${_arch}/share/${aclocal,man,locale} - - 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 } + # vim: ts=2 sw=2 et: |