Date: Tuesday, April 18, 2017 @ 14:50:32 Author: foutrelis Revision: 223737
upgpkg: ponyc 0.13.0-2 Link statically to LLVM 3.9.1 to unblock the move of LLVM 4.0. Hopefully this kludge will be short-lived and upstream will support LLVM 4.0 in the near future. Modified: ponyc/trunk/PKGBUILD ----------+ PKGBUILD | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-04-18 13:59:24 UTC (rev 223736) +++ PKGBUILD 2017-04-18 14:50:32 UTC (rev 223737) @@ -3,13 +3,13 @@ pkgname=ponyc pkgver=0.13.0 -pkgrel=1 +pkgrel=2 pkgdesc='An actor model, capabilities, high performance programming language' url='http://ponylang.org/' arch=('x86_64') license=('BSD') -depends=('llvm-libs') -makedepends=('llvm' 'git') +# llvm=3.9.1 will need to be manually installed to the chroot once LLVM 4.0 has moved to [extra] +makedepends=('llvm=3.9.1' 'git') checkdepends=('pcre2') options=('!strip') optdepends=('pcre2: Needed for the regex package.') @@ -16,6 +16,12 @@ source=("$pkgname-$pkgver.tar.gz::https://github.com/ponylang/ponyc/archive/$pkgver.tar.gz") sha512sums=('ae1a5d3c8058d74deffee31a2f8f529db8315b860977c76af4fcf2be504df6c9c7a0e186d9c60df1d6f9f663cc6361abecbae2a896482ebd4427b4228d885fee') +prepare() { + cd ponyc-$pkgver + # https://github.com/ponylang/ponyc/issues/1592 + sed -i 's/$(LLVM_CONFIG) --libs/& --link-static/' Makefile +} + build() { cd ponyc-$pkgver make config=release prefix=/usr arch=x86-64 verbose=
