[arch-commits] Commit in meson/trunk (PKGBUILD arch-meson)
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)
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)
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)
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)
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)
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)
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 \ + "$@"