[arch-commits] Commit in meson/trunk (PKGBUILD arch-meson)

2017-09-28 Thread Jan Steffens
Date: Thursday, September 28, 2017 @ 13:33:13
  Author: heftig
Revision: 306440

Add a packaging helper

Added:
  meson/trunk/arch-meson
Modified:
  meson/trunk/PKGBUILD

+
 PKGBUILD   |9 +++--
 arch-meson |   25 +
 2 files changed, 32 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-09-28 13:06:38 UTC (rev 306439)
+++ PKGBUILD2017-09-28 13:33:13 UTC (rev 306440)
@@ -16,9 +16,11 @@
   'itstool' 'gtk3' 'valgrind' 'java-environment>=8' 'gtk-doc' 
'llvm' 'clang' 'sdl2'
   'doxygen' 'vulkan-validation-layers' 'openmpi' 'openssh' 
'mercurial')
 checkdepends_x86_64=('ldc')
-source=(https://github.com/mesonbuild/meson/releases/download/${pkgver}/meson-${pkgver}.tar.gz{,.asc})
+source=(https://github.com/mesonbuild/meson/releases/download/${pkgver}/meson-${pkgver}.tar.gz{,.asc}
+arch-meson)
 
sha512sums=('f9982a19160c51c53741a65a48432896799be90c2d99941a45a14c3fcc14df3469808b75d905e1ac81221b057400913e7ae0f7d24e6865d8f1e664e1686aecb4'
-'SKIP')
+'SKIP'
+
'0445d5d913a3962db94c63bdc7ed2afad064aa0184f73382887300f77c9c0fb39fcd7a26c3108cbf7a6988e3ed064fd2295c0d7e6e90aae420a80773ce6399ec')
 validpgpkeys=('95181F4EED14FDF4E41B518D3BF4693BFEEB9428') # Jussi Pakkanen 

 
 build() {
@@ -41,6 +43,9 @@
   install -Dm 644 syntax-highlighting/vim/ftdetect/meson.vim -t 
"${pkgdir}/usr/share/vim/vimfiles/ftdetect"
   install -Dm 644 syntax-highlighting/vim/indent/meson.vim -t 
"${pkgdir}/usr/share/vim/vimfiles/indent"
   install -Dm 644 syntax-highlighting/vim/syntax/meson.vim -t 
"${pkgdir}/usr/share/vim/vimfiles/syntax"
+
+  # Arch packaging helper
+  install -D ../arch-meson -t "${pkgdir}/usr/bin"
 }
 
 # vim: ts=2 sw=2 et:

Added: arch-meson
===
--- arch-meson  (rev 0)
+++ arch-meson  2017-09-28 13:33:13 UTC (rev 306440)
@@ -0,0 +1,25 @@
+#!/bin/bash -ex
+# Meson wrapper for Arch Linux packaging
+
+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 \
+  --warnlevel  2 \
+  --wrap-mode  nofallback \
+  -D   b_lto=true \
+  "$@"
+
+# Print config
+exec meson configure


[arch-commits] Commit in meson/trunk (PKGBUILD arch-meson)

2017-10-03 Thread Jan Steffens
Date: Wednesday, October 4, 2017 @ 00:45:14
  Author: heftig
Revision: 306693

0.42.1-3: Let consumer of arch-meson override parameters; remove meson configure

Modified:
  meson/trunk/PKGBUILD
  meson/trunk/arch-meson

+
 PKGBUILD   |4 ++--
 arch-meson |8 ++--
 2 files changed, 4 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-10-04 00:39:11 UTC (rev 306692)
+++ PKGBUILD2017-10-04 00:45:14 UTC (rev 306693)
@@ -4,7 +4,7 @@
 
 pkgname=meson
 pkgver=0.42.1
-pkgrel=2
+pkgrel=3
 pkgdesc='High productivity build system'
 url='http://mesonbuild.com/'
 arch=('any')
@@ -20,7 +20,7 @@
 arch-meson)
 
sha512sums=('f9982a19160c51c53741a65a48432896799be90c2d99941a45a14c3fcc14df3469808b75d905e1ac81221b057400913e7ae0f7d24e6865d8f1e664e1686aecb4'
 'SKIP'
-
'0445d5d913a3962db94c63bdc7ed2afad064aa0184f73382887300f77c9c0fb39fcd7a26c3108cbf7a6988e3ed064fd2295c0d7e6e90aae420a80773ce6399ec')
+
'3ad7599e491548e76166a333f1312b871858d9e2d2d2d51a50142f094e5052eb2af199a68acc03c98788e99fc6673e53a1769df9c3e79e0f926d4939d370775a')
 validpgpkeys=('95181F4EED14FDF4E41B518D3BF4693BFEEB9428') # Jussi Pakkanen 

 
 build() {

Modified: arch-meson
===
--- arch-meson  2017-10-04 00:39:11 UTC (rev 306692)
+++ arch-meson  2017-10-04 00:45:14 UTC (rev 306693)
@@ -1,7 +1,7 @@
 #!/bin/bash -ex
 # Meson wrapper for Arch Linux packaging
 
-meson setup \
+exec meson setup "$@" \
   --prefix /usr \
   --libdir /usr/lib \
   --libexecdir /usr/lib \
@@ -18,8 +18,4 @@
   --buildtype  release \
   --warnlevel  2 \
   --wrap-mode  nofallback \
-  -D   b_lto=true \
-  "$@"
-
-# Print config
-exec meson configure
+  -D   b_lto=true


[arch-commits] Commit in meson/trunk (PKGBUILD arch-meson)

2017-10-08 Thread Jan Steffens
Date: Sunday, October 8, 2017 @ 22:15:08
  Author: heftig
Revision: 307209

arch-meson: Find a spot for the "$@" that hopefully works for all overrides

Modified:
  meson/trunk/PKGBUILD
  meson/trunk/arch-meson

+
 PKGBUILD   |2 +-
 arch-meson |3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-10-08 22:14:00 UTC (rev 307208)
+++ PKGBUILD2017-10-08 22:15:08 UTC (rev 307209)
@@ -22,7 +22,7 @@
 
sha512sums=('e149758fa6ad4b2d3643bcda176577633f2e50e58f38074c1a17f1712d554bac0fbabf26fe7eef15954dc51630b1f923b15cfe9040a025cf61b5666098197d16'
 'SKIP'
 
'7ea1f02adf79e4fde5d002956852d9b976b36386be8d78a3845292e8195a36d462db20a9c708e332e0d3b261a7abf9d05f5d034aab96ede58229639f3620ec91'
-
'3ad7599e491548e76166a333f1312b871858d9e2d2d2d51a50142f094e5052eb2af199a68acc03c98788e99fc6673e53a1769df9c3e79e0f926d4939d370775a')
+
'82557891b9424b1597f1200bfacfae2f357e94bf81d53fc3fe9b2b641098566513dce6eeaa8882e9892c7cdec796650e5298ed25af61f35f9d02d9b4b9ca39c8')
 validpgpkeys=('95181F4EED14FDF4E41B518D3BF4693BFEEB9428') # Jussi Pakkanen 

 
 prepare() {

Modified: arch-meson
===
--- arch-meson  2017-10-08 22:14:00 UTC (rev 307208)
+++ arch-meson  2017-10-08 22:15:08 UTC (rev 307209)
@@ -1,7 +1,7 @@
 #!/bin/bash -ex
 # Meson wrapper for Arch Linux packaging
 
-exec meson setup "$@" \
+exec meson setup \
   --prefix /usr \
   --libdir /usr/lib \
   --libexecdir /usr/lib \
@@ -18,4 +18,5 @@
   --buildtype  release \
   --warnlevel  2 \
   --wrap-mode  nofallback \
+  "$@" \
   -D   b_lto=true


[arch-commits] Commit in meson/trunk (PKGBUILD arch-meson)

2018-01-05 Thread Jan Steffens via arch-commits
Date: Friday, January 5, 2018 @ 12:29:24
  Author: heftig
Revision: 314085

Don't change the default warnlevel

Modified:
  meson/trunk/PKGBUILD
  meson/trunk/arch-meson

+
 PKGBUILD   |2 +-
 arch-meson |1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-01-05 12:28:54 UTC (rev 314084)
+++ PKGBUILD2018-01-05 12:29:24 UTC (rev 314085)
@@ -21,7 +21,7 @@
 arch-meson)
 
sha512sums=('9aefa52d92d7750528e9a9236f19131c8e58bfc21212595c311f4e2787ad40bb53d6085f52283cad13923ddf12da1a59067d48424c72ace47fc127978d1af2ff'
 'SKIP'
-
'82557891b9424b1597f1200bfacfae2f357e94bf81d53fc3fe9b2b641098566513dce6eeaa8882e9892c7cdec796650e5298ed25af61f35f9d02d9b4b9ca39c8')
+
'e901f87f3ee1baa7b9aedb79bd5c9e50898a5695ac938f7f8420d8e81f526a09f07ceedadb65975437efa5a68fcf581110a040f579f2530437d1e6eb5addea76')
 validpgpkeys=('95181F4EED14FDF4E41B518D3BF4693BFEEB9428') # Jussi Pakkanen 

 
 prepare() {

Modified: arch-meson
===
--- arch-meson  2018-01-05 12:28:54 UTC (rev 314084)
+++ arch-meson  2018-01-05 12:29:24 UTC (rev 314085)
@@ -16,7 +16,6 @@
   --localstatedir  /var \
   --sharedstatedir /var/lib \
   --buildtype  release \
-  --warnlevel  2 \
   --wrap-mode  nofallback \
   "$@" \
   -D   b_lto=true


[arch-commits] Commit in meson/trunk (PKGBUILD arch-meson)

2019-01-17 Thread Jan Steffens via arch-commits
Date: Thursday, January 17, 2019 @ 15:42:51
  Author: heftig
Revision: 344392

0.49.0-2: enable PIE

Modified:
  meson/trunk/PKGBUILD
  meson/trunk/arch-meson

+
 PKGBUILD   |4 ++--
 arch-meson |1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2019-01-17 13:48:41 UTC (rev 344391)
+++ PKGBUILD2019-01-17 15:42:51 UTC (rev 344392)
@@ -4,7 +4,7 @@
 
 pkgname=meson
 pkgver=0.49.0
-pkgrel=1
+pkgrel=2
 pkgdesc='High productivity build system'
 url='http://mesonbuild.com/'
 arch=('any')
@@ -19,7 +19,7 @@
 arch-meson)
 
sha512sums=('f36994d1a030c985a51aa335eaceea608dcb1692cea7d2d4caeeb2b3bf471837dffdc502aa940742eb8c605d15b8adb35ba36b7da5d10455b7fd0ef5a48663e3'
 'SKIP'
-
'f9e93c14913e7391b16f9dd011c63d6af9be897f2afed94015ae7959526d99f4bc774a608ce20571f0bdf32688287836859787d931fb0662777b5ce13c4af31a')
+
'f2a5e0f331a5ccf25fc8a440472548fedde9dbf4d562ec13baf502cf549d6ed35d61933dedeb8fafef261a28d4b568e897a004d435475e73dc0ed6d3427ba5b7')
 validpgpkeys=('95181F4EED14FDF4E41B518D3BF4693BFEEB9428') # Jussi Pakkanen 

 
 prepare() {

Modified: arch-meson
===
--- arch-meson  2019-01-17 13:48:41 UTC (rev 344391)
+++ arch-meson  2019-01-17 15:42:51 UTC (rev 344392)
@@ -19,4 +19,5 @@
   --auto-features  enabled \
   --wrap-mode  nofallback \
   -D   b_lto=true \
+  -D   b_pie=true \
   "$@"


[arch-commits] Commit in meson/trunk (PKGBUILD arch-meson)

2018-12-10 Thread Jan Steffens via arch-commits
Date: Monday, December 10, 2018 @ 10:15:31
  Author: heftig
Revision: 341525

0.49.0-1

Modified:
  meson/trunk/PKGBUILD
  meson/trunk/arch-meson

+
 PKGBUILD   |6 +++---
 arch-meson |2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-12-10 10:13:11 UTC (rev 341524)
+++ PKGBUILD2018-12-10 10:15:31 UTC (rev 341525)
@@ -3,7 +3,7 @@
 # Contributor: Anatol Pomozov 
 
 pkgname=meson
-pkgver=0.48.2
+pkgver=0.49.0
 pkgrel=1
 pkgdesc='High productivity build system'
 url='http://mesonbuild.com/'
@@ -17,9 +17,9 @@
   'libwmf' 'dmd' 'valgrind')
 
source=(https://github.com/mesonbuild/meson/releases/download/${pkgver}/meson-${pkgver}.tar.gz{,.asc}
 arch-meson)
-sha512sums=('6d8a7f8089a56bb96c01e7ced4b8cb3ffc95c1d35e7940573dbd77fa563d42c19cf9e1477e0712ca7e504d469579d9c7ac2656a2bea63f46a8fcafd66d541193'
+sha512sums=('f36994d1a030c985a51aa335eaceea608dcb1692cea7d2d4caeeb2b3bf471837dffdc502aa940742eb8c605d15b8adb35ba36b7da5d10455b7fd0ef5a48663e3'
 'SKIP'
-
'4cdacd6a7d2bdaacde176fd7f90f8a06ae403db7e63498518c637b13bdc344dca595fb8b9f41f978f450cd43ffef8a4013c0e74f669d13ba6881d38068ea1c0d')
+
'f9e93c14913e7391b16f9dd011c63d6af9be897f2afed94015ae7959526d99f4bc774a608ce20571f0bdf32688287836859787d931fb0662777b5ce13c4af31a')
 validpgpkeys=('95181F4EED14FDF4E41B518D3BF4693BFEEB9428') # Jussi Pakkanen 

 
 prepare() {

Modified: arch-meson
===
--- arch-meson  2018-12-10 10:13:11 UTC (rev 341524)
+++ arch-meson  2018-12-10 10:15:31 UTC (rev 341525)
@@ -1,5 +1,5 @@
 #!/bin/bash -ex
-# Meson wrapper for Arch Linux packaging
+# Highly opinionated wrapper for Arch Linux packaging
 
 exec meson setup \
   --prefix /usr \


[arch-commits] Commit in meson/trunk (PKGBUILD arch-meson)

2018-07-03 Thread Jan Steffens via arch-commits
Date: Tuesday, July 3, 2018 @ 15:22:20
  Author: heftig
Revision: 327938

0.47.0-1: Update wrapper, remove openmpi

OpenMPI has some fundamental linking problem:

mpifort -o exef main.f90 -g -Wl,--as-needed,--start-group

program main
  include 'mpif.h'
end program main

Modified:
  meson/trunk/PKGBUILD
  meson/trunk/arch-meson

+
 PKGBUILD   |   17 +++--
 arch-meson |5 +++--
 2 files changed, 10 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-07-03 15:09:28 UTC (rev 327937)
+++ PKGBUILD2018-07-03 15:22:20 UTC (rev 327938)
@@ -3,7 +3,7 @@
 # Contributor: Anatol Pomozov 
 
 pkgname=meson
-pkgver=0.46.1
+pkgver=0.47.0
 pkgrel=1
 pkgdesc='High productivity build system'
 url='http://mesonbuild.com/'
@@ -11,16 +11,16 @@
 license=('Apache')
 depends=('python' 'ninja')
 makedepends=('python-setuptools')
-checkdepends=('gcc-objc' 'vala' 'rust' 'gcc-fortran' 'mono' 'boost' 'qt4' 
'qt5-base' 'git'
-  'cython' 'gtkmm3' 'gtest' 'gmock' 'protobuf' 'wxgtk' 
'python-gobject' 'gobject-introspection'
+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')
+  'doxygen' 'vulkan-validation-layers' 'openssh' 'mercurial' 
'gtk-sharp-2' 'qt5-tools'
+  'libwmf' 'dmd' 'valgrind')
 
source=(https://github.com/mesonbuild/meson/releases/download/${pkgver}/meson-${pkgver}.tar.gz{,.asc}
 arch-meson)
-sha512sums=('cd5e2933755e2708bfa8e48cd1ec57c06cb567cb92897308e31a0bb9785dc6e11d29460bb71aa141b90d01150a1cb900e56a40f8bb95f6057fb388b0ea180d93'
+sha512sums=('844047ad184f60395c4b6dc61b8fb0f321722d19a8647b48cb3f05fda9ba57516bdcc2244d5bc9de74f2834d092235553faccde6172edaeb3c2d14ff633bc513'
 'SKIP'
-
'e901f87f3ee1baa7b9aedb79bd5c9e50898a5695ac938f7f8420d8e81f526a09f07ceedadb65975437efa5a68fcf581110a040f579f2530437d1e6eb5addea76')
+
'4cdacd6a7d2bdaacde176fd7f90f8a06ae403db7e63498518c637b13bdc344dca595fb8b9f41f978f450cd43ffef8a4013c0e74f669d13ba6881d38068ea1c0d')
 validpgpkeys=('95181F4EED14FDF4E41B518D3BF4693BFEEB9428') # Jussi Pakkanen 

 
 prepare() {
@@ -35,9 +35,6 @@
 check() (
   cd ${pkgname}-${pkgver}
 
-  # --as-needed breaks openmpi linking
-  LDFLAGS="${LDFLAGS/,--as-needed/}"
-
   # set for debug output
   #export MESON_PRINT_TEST_OUTPUT=1
 

Modified: arch-meson
===
--- arch-meson  2018-07-03 15:09:28 UTC (rev 327937)
+++ arch-meson  2018-07-03 15:22:20 UTC (rev 327938)
@@ -16,6 +16,7 @@
   --localstatedir  /var \
   --sharedstatedir /var/lib \
   --buildtype  release \
+  --auto-features  enabled \
   --wrap-mode  nofallback \
-  "$@" \
-  -D   b_lto=true
+  -D   b_lto=true \
+  "$@"