diff options
author | Nicola Murino | 2018-05-31 09:38:30 +0200 |
---|---|---|
committer | Nicola Murino | 2018-05-31 09:38:30 +0200 |
commit | e082c30ada20752686795fcf682ec56f67f0fadb (patch) | |
tree | 81924916af1a6707544fff73031dc1a739546aa8 /PKGBUILD | |
parent | 4e66304943ed954e6c5a6146ab360561db39a86a (diff) | |
download | aur-e082c30ada20752686795fcf682ec56f67f0fadb.tar.gz |
build with meson
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 11 insertions, 34 deletions
@@ -1,6 +1,6 @@ # Maintainer: drakkan <nicola.murino at gmail dot com> pkgname=mingw-w64-gst-plugins-ugly-git -pkgver=1.12.0.r1.33b1b8c5 +pkgver=1.14.0.r8.906b37de pkgrel=1 _gitname=gst-plugins-ugly pkgdesc="GStreamer Multimedia Framework Ugly Plugins (mingw-w64)" @@ -8,7 +8,7 @@ arch=(any) url="http://gstreamer.freedesktop.org/" license=('LGPL') depends=('mingw-w64-gst-plugins-base-git') -makedepends=('git' 'mingw-w64-configure' 'mingw-w64-x264' 'mingw-w64-lame' 'mingw-w64-opencore-amr' 'mingw-w64-mpg123') +makedepends=('git' 'mingw-w64-meson' 'mingw-w64-x264' 'mingw-w64-opencore-amr') options=('!strip' '!buildflags' 'staticlibs') conflicts=('mingw-w64-gst-plugins-ugly') @@ -20,48 +20,25 @@ pkgver() { 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 Ugly Plugins (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 package-name="GStreamer (Arch Linux)" \ + -D package-origin="http://www.archlinux.org/" .. + 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 } |