diff options
author | LW-archlinux | 2019-05-27 16:04:58 +0200 |
---|---|---|
committer | LW-archlinux | 2019-05-27 16:04:58 +0200 |
commit | 4f2ecf85d5da60c73e5022dd1312b00611786771 (patch) | |
tree | de28c03071d84258b6a6742221994ec01d072b3e /PKGBUILD | |
parent | 7fea2aeaa7510f1f7481cac07ffcf4a3f68e7593 (diff) | |
download | aur-4f2ecf85d5da60c73e5022dd1312b00611786771.tar.gz |
make sure python3 is used, even if python2 is present
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -15,7 +15,7 @@ pkgname=('llvm-git' 'llvm-libs-git') -pkgver=9.0.0_r315275.99bad370134 +pkgver=9.0.0_r317457.5a500fd2c50 pkgrel=1 _ocaml_ver=4.07.1 arch=('x86_64') @@ -80,6 +80,7 @@ build() { cmake "$srcdir"/llvm-project/llvm -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ + -D PYTHON_EXECUTABLE=/usr/bin/python \ -DLLVM_APPEND_VC_REV=ON \ -DLLVM_HOST_TRIPLE=$CHOST \ -DLLVM_ENABLE_RTTI=ON \ @@ -108,18 +109,19 @@ build() { check() { cd _build - # Dirty fix for unittests failing because the shared lib is not in the library path. - # Also, disable the LLVM tests on i686 as they seem to fail too often there. - [[ "$CARCH" == "i686" ]] || LD_LIBRARY_PATH="$srcdir"/_build/lib ninja check - ninja check-clang - ninja check-polly - ninja check-lld - ninja check-lldb + if [[ ! $NINJAFLAGS ]]; then + ninja check check-polly check-lld check-lldb check-clang + else + ninja "$NINJAFLAGS" check check-polly check-lld check-lldb check-clang + fi + + + } package_llvm-git() { pkgdesc="LLVM development version. includes clang and many other tools" - depends=('llvm-libs-git' 'perl') + depends=(llvm-libs-git=$pkgver-$pkgrel 'perl') optdepends=( 'python: for scripts' 'python-setuptools: for using lit (LLVM Integrated Tester)' 'ocaml: for ocaml support') @@ -132,7 +134,13 @@ package_llvm-git() { pushd _build - DESTDIR="$pkgdir" ninja install + if [[ ! $NINJAFLAGS ]]; then + DESTDIR="$pkgdir" ninja install + else + DESTDIR="$pkgdir" ninja "$NINJAFLAGS" install + fi + + popd # Clean up conflicting files |