summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSolomon Choina2018-02-11 13:25:36 -0500
committerSolomon Choina2018-02-11 13:25:36 -0500
commit3286e79dbd2206ad09e0ad16759418e5734335a5 (patch)
treec888589c56ab3b833c45adf03e419fd2f909ae7f
parentb0192f288bdf8a1979d28a1e4c0558035393dfba (diff)
downloadaur-3286e79dbd2206ad09e0ad16759418e5734335a5.tar.gz
updating pkgver
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD31
-rw-r--r--arch-meson21
3 files changed, 86 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b40484b714f6..673e6167aea4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 73412ab07c99..f0f3fcf7d3f9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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