aboutsummaryrefslogtreecommitdiffstats
path: root/main/llvm4
diff options
context:
space:
mode:
authorShiz <hi@shiz.me>2017-05-12 11:30:23 +0000
committerJakub Jirutka <jakub@jirutka.cz>2017-05-16 18:11:23 +0200
commit658eb1da4c0690d2e16d506c881eac3d3444ec39 (patch)
treee9efbabe7fa23f6ae2f5a79372d71fb92fd7787e /main/llvm4
parent1b3caf4a2297c44c4a7839a5dd17ceb479f81f35 (diff)
downloadaports-658eb1da4c0690d2e16d506c881eac3d3444ec39.tar.bz2
aports-658eb1da4c0690d2e16d506c881eac3d3444ec39.tar.xz
main/llvm4: add lit subpackage
Diffstat (limited to 'main/llvm4')
-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"