diff options
author | Shiz <hi@shiz.me> | 2017-05-12 11:30:23 +0000 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2017-05-16 18:11:23 +0200 |
commit | 658eb1da4c0690d2e16d506c881eac3d3444ec39 (patch) | |
tree | e9efbabe7fa23f6ae2f5a79372d71fb92fd7787e /main/llvm4 | |
parent | 1b3caf4a2297c44c4a7839a5dd17ceb479f81f35 (diff) | |
download | aports-658eb1da4c0690d2e16d506c881eac3d3444ec39.tar.bz2 aports-658eb1da4c0690d2e16d506c881eac3d3444ec39.tar.xz |
main/llvm4: add lit subpackage
Diffstat (limited to 'main/llvm4')
-rw-r--r-- | main/llvm4/APKBUILD | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/main/llvm4/APKBUILD b/main/llvm4/APKBUILD index 6437def5e1..d902e29c20 100644 --- a/main/llvm4/APKBUILD +++ b/main/llvm4/APKBUILD @@ -5,6 +5,7 @@ _pkgname=llvm pkgver=4.0.0 _majorver=${pkgver%%.*} +_litver=0.6.0 # keep in sync with utils/lit/lit/__init__.py upstream! pkgname=$_pkgname$_majorver pkgrel=2 pkgdesc="Low Level Virtual Machine compiler system (version $_majorver)" @@ -14,8 +15,8 @@ license="UOI-NCSA" provides="llvm=$pkgver-r$pkgrel" replaces="llvm" depends_dev="$pkgname=$pkgver-r$pkgrel" -makedepends="binutils-dev chrpath cmake file libffi-dev paxmark python2 zlib-dev" -subpackages="$pkgname-static $pkgname-libs $pkgname-dev" +makedepends="binutils-dev chrpath cmake file libffi-dev paxmark python2 py-setuptools zlib-dev" +subpackages="$pkgname-static $pkgname-libs $pkgname-dev lit::noarch" source="http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz llvm-fix-build-with-musl-libc.patch llvm-fix-DynamicLibrary-to-build-with-musl-libc.patch @@ -59,6 +60,11 @@ prepare() { # https://bugs.llvm.org//show_bug.cgi?id=31870 rm test/tools/llvm-symbolizer/print_context.c + local litver=$(python2 utils/lit/setup.py --version 2>/dev/null \ + | sed 's/\.dev.*$//') + [ "$_litver" != "$litver" ] \ + && die "lit version mismatch, bump \$_litver to $litver!" + mkdir -p "$builddir"/build } @@ -106,6 +112,8 @@ build() { unittests/ExecutionEngine/MCJIT/MCJITTests \ unittests/ExecutionEngine/Orc/OrcJITTests \ unittests/Support/SupportTests + + python2 ../utils/lit/setup.py build } check() { @@ -207,6 +215,15 @@ dev() { _mv "$pkgdir"/$_prefix/bin/llvm-config $_prefix/bin/ } +lit() { + pkgdesc="A portable tool for executing LLVM and Clang style test suites" + pkgver="$_litver" + depends="python2" + + cd "$builddir"/build + python2 ../utils/lit/setup.py install --prefix=/usr --root="$subpkgdir" +} + _mv() { local dest; for dest; do true; done # get last argument mkdir -p "$dest" |