aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/llvm4/APKBUILD21
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"