Skip to content
Snippets Groups Projects
Commit 658eb1da authored by Shiz ...'s avatar Shiz ... Committed by Jakub Jirutka
Browse files

main/llvm4: add lit subpackage

parent 1b3caf4a
No related branches found
No related tags found
No related merge requests found
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
_pkgname=llvm _pkgname=llvm
pkgver=4.0.0 pkgver=4.0.0
_majorver=${pkgver%%.*} _majorver=${pkgver%%.*}
_litver=0.6.0 # keep in sync with utils/lit/lit/__init__.py upstream!
pkgname=$_pkgname$_majorver pkgname=$_pkgname$_majorver
pkgrel=2 pkgrel=2
pkgdesc="Low Level Virtual Machine compiler system (version $_majorver)" pkgdesc="Low Level Virtual Machine compiler system (version $_majorver)"
...@@ -14,8 +15,8 @@ license="UOI-NCSA" ...@@ -14,8 +15,8 @@ license="UOI-NCSA"
provides="llvm=$pkgver-r$pkgrel" provides="llvm=$pkgver-r$pkgrel"
replaces="llvm" replaces="llvm"
depends_dev="$pkgname=$pkgver-r$pkgrel" depends_dev="$pkgname=$pkgver-r$pkgrel"
makedepends="binutils-dev chrpath cmake file libffi-dev paxmark python2 zlib-dev" makedepends="binutils-dev chrpath cmake file libffi-dev paxmark python2 py-setuptools zlib-dev"
subpackages="$pkgname-static $pkgname-libs $pkgname-dev" subpackages="$pkgname-static $pkgname-libs $pkgname-dev lit::noarch"
source="http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz source="http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz
llvm-fix-build-with-musl-libc.patch llvm-fix-build-with-musl-libc.patch
llvm-fix-DynamicLibrary-to-build-with-musl-libc.patch llvm-fix-DynamicLibrary-to-build-with-musl-libc.patch
...@@ -59,6 +60,11 @@ prepare() { ...@@ -59,6 +60,11 @@ prepare() {
# https://bugs.llvm.org//show_bug.cgi?id=31870 # https://bugs.llvm.org//show_bug.cgi?id=31870
rm test/tools/llvm-symbolizer/print_context.c 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 mkdir -p "$builddir"/build
} }
...@@ -106,6 +112,8 @@ build() { ...@@ -106,6 +112,8 @@ build() {
unittests/ExecutionEngine/MCJIT/MCJITTests \ unittests/ExecutionEngine/MCJIT/MCJITTests \
unittests/ExecutionEngine/Orc/OrcJITTests \ unittests/ExecutionEngine/Orc/OrcJITTests \
unittests/Support/SupportTests unittests/Support/SupportTests
python2 ../utils/lit/setup.py build
} }
check() { check() {
...@@ -207,6 +215,15 @@ dev() { ...@@ -207,6 +215,15 @@ dev() {
_mv "$pkgdir"/$_prefix/bin/llvm-config $_prefix/bin/ _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() { _mv() {
local dest; for dest; do true; done # get last argument local dest; for dest; do true; done # get last argument
mkdir -p "$dest" mkdir -p "$dest"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment