diff options
author | Solomon Choina | 2018-02-11 13:25:36 -0500 |
---|---|---|
committer | Solomon Choina | 2018-02-11 13:25:36 -0500 |
commit | 3286e79dbd2206ad09e0ad16759418e5734335a5 (patch) | |
tree | c888589c56ab3b833c45adf03e419fd2f909ae7f | |
parent | b0192f288bdf8a1979d28a1e4c0558035393dfba (diff) | |
download | aur-3286e79dbd2206ad09e0ad16759418e5734335a5.tar.gz |
updating pkgver
-rw-r--r-- | .SRCINFO | 41 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | arch-meson | 21 |
3 files changed, 86 insertions, 7 deletions
@@ -1,19 +1,56 @@ # Generated by mksrcinfo v8 -# Tue Oct 24 11:17:53 UTC 2017 +# Sun Feb 11 18:25:33 UTC 2018 pkgbase = meson-git pkgdesc = SCons-like build system that use python as a front-end language and Ninja as a building backend - pkgver = 0.42.0.r116.6fd2fab0 + pkgver = 0.44.0.r291.1b7b7fed pkgrel = 1 url = http://mesonbuild.com/ arch = any license = Apache + checkdepends = gcc-objc + checkdepends = vala + checkdepends = rust + checkdepends = gcc-fortran + checkdepends = mono + checkdepends = boost + checkdepends = qt4 + checkdepends = qt5-base + checkdepends = git + checkdepends = cython + checkdepends = gtkmm3 + checkdepends = gtest + checkdepends = gmock + checkdepends = protobuf + checkdepends = wxgtk + checkdepends = python-gobject + checkdepends = gobject-introspection + checkdepends = itstool + checkdepends = gtk3 + checkdepends = java-environment=8 + checkdepends = gtk-doc + checkdepends = llvm + checkdepends = clang + checkdepends = sdl2 + checkdepends = graphviz + checkdepends = doxygen + checkdepends = vulkan-validation-layers + checkdepends = openmpi + checkdepends = openssh + checkdepends = mercurial + checkdepends = gtk-sharp-2 + checkdepends = qt5-tools + checkdepends = libwmf + checkdepends = dmd + checkdepends = valgrind makedepends = git depends = python depends = ninja provides = meson conflicts = meson source = git+https://github.com/mesonbuild/meson + source = arch-meson md5sums = SKIP + md5sums = e1a31b2f4993cf627c640cf6795a17f5 pkgname = meson-git @@ -1,7 +1,7 @@ # Maintainer: nontlikeuname pkgname=meson-git -pkgver=0.42.0.r116.6fd2fab0 +pkgver=0.44.0.r291.1b7b7fed pkgrel=1 pkgdesc="SCons-like build system that use python as a front-end language and Ninja as a building backend" arch=(any) @@ -9,11 +9,17 @@ url="http://mesonbuild.com/" license=('Apache') depends=('python' 'ninja') makedepends=('git') -#checkdepends=(gcc-objc gnustep-make vala rust gcc-fortran mono boost qt5-base) #gtest or googletest +checkdepends=('gcc-objc' 'vala' 'rust' 'gcc-fortran' 'mono' 'boost' 'qt4' 'qt5-base' 'git' + 'cython' 'gtkmm3' 'gtest' 'gmock' 'protobuf' 'wxgtk' 'python-gobject' 'gobject-introspection' + 'itstool' 'gtk3' 'java-environment=8' 'gtk-doc' 'llvm' 'clang' 'sdl2' 'graphviz' + 'doxygen' 'vulkan-validation-layers' 'openmpi' 'openssh' 'mercurial' 'gtk-sharp-2' + 'qt5-tools' 'libwmf' 'dmd' 'valgrind') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") -source=('git+https://github.com/mesonbuild/meson') -md5sums=('SKIP') +source=('git+https://github.com/mesonbuild/meson' + 'arch-meson') +md5sums=('SKIP' + 'e1a31b2f4993cf627c640cf6795a17f5') pkgver() { cd "$srcdir/${pkgname%-git}" @@ -23,11 +29,26 @@ pkgver() { check() { cd "$srcdir/${pkgname%-git}" # tests require a lot of dependencies -# ./run_tests.py +# # --as-needed breaks openmpi linking + #LDFLAGS="${LDFLAGS/,--as-needed/}" + + # set for debug output + #export MESON_PRINT_TEST_OUTPUT=1 + + #export LC_CTYPE=en_US.UTF-8 + #./run_tests.py } package() { cd "$srcdir/${pkgname%-git}" python setup.py install --root="$pkgdir" --optimize=1 install -D -m644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING + for _f in data/syntax-highlighting/vim/*/*; do + install -Dt "${pkgdir}/usr/share/vim/vimfiles/$(basename "$(dirname "$_f")")" -m644 "$_f" + done + install -Dt "${pkgdir}/usr/share/emacs/site-lisp" -m644 data/syntax-highlighting/emacs/* + install -Dt "${pkgdir}/usr/share/zsh/site-functions" -m644 data/shell-completions/zsh/* + + # Arch packaging helper + install -D ../arch-meson -t "${pkgdir}/usr/bin" } diff --git a/arch-meson b/arch-meson new file mode 100644 index 000000000000..c4a9e7cced70 --- /dev/null +++ b/arch-meson @@ -0,0 +1,21 @@ +#!/bin/bash -ex +# Meson wrapper for Arch Linux packaging + +exec meson setup \ + --prefix /usr \ + --libdir /usr/lib \ + --libexecdir /usr/lib \ + --bindir /usr/bin \ + --sbindir /usr/bin \ + --includedir /usr/include \ + --datadir /usr/share \ + --mandir /usr/share/man \ + --infodir /usr/share/info \ + --localedir /usr/share/locale \ + --sysconfdir /etc \ + --localstatedir /var \ + --sharedstatedir /var/lib \ + --buildtype release \ + --wrap-mode nofallback \ + "$@" \ + -D b_lto=true |