aboutsummaryrefslogtreecommitdiffstats
path: root/testing/emscripten-fastcomp/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/emscripten-fastcomp/APKBUILD')
-rw-r--r--testing/emscripten-fastcomp/APKBUILD37
1 files changed, 20 insertions, 17 deletions
diff --git a/testing/emscripten-fastcomp/APKBUILD b/testing/emscripten-fastcomp/APKBUILD
index 0ef0cb0fff..93ca8d06df 100644
--- a/testing/emscripten-fastcomp/APKBUILD
+++ b/testing/emscripten-fastcomp/APKBUILD
@@ -8,7 +8,7 @@
pkgname=emscripten-fastcomp
# Keep in sync with package emscripten!
pkgver=1.37.9
-pkgrel=1
+pkgrel=2
pkgdesc="The Clang + LLVM backend for Emscripten"
url="https://kripken.github.io/emscripten-site/"
arch="all"
@@ -17,13 +17,13 @@ depends="python2"
makedepends="cmake paxmark zlib-dev"
source="$pkgname.tar.gz::https://github.com/kripken/$pkgname/archive/$pkgver.tar.gz
$pkgname-clang.tar.gz::https://github.com/kripken/$pkgname-clang/archive/$pkgver.tar.gz
- fix-build-with-musl-libc.patch
- fix-DynamicLibrary-to-build-with-musl-libc.patch"
+ llvm-fix-build-with-musl-libc.patch
+ llvm-fix-DynamicLibrary-to-build-with-musl-libc.patch"
builddir="$srcdir/$pkgname-$pkgver"
options="!check" # some tests are broken, don't bother with it for now
-_prefix="/usr/lib/$pkgname"
-ldpath="$_prefix/lib"
+_prefix="usr/lib/$pkgname"
+ldpath="/$_prefix/lib"
# Avoid conflicts in provided so:* names with llvm package.
sonameprefix="$pkgname:"
@@ -41,22 +41,25 @@ build() {
# https://github.com/kripken/emscripten-fastcomp/issues/174
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX="$_prefix" \
- -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
- -DCMAKE_C_FLAGS="$CFLAGS" \
+ -DCMAKE_INSTALL_PREFIX="/$_prefix" \
+ -DCMAKE_VERBOSE_MAKEFILE=NO \
-DPYTHON_EXECUTABLE=/usr/bin/python2 \
- -DLLVM_HOST_TRIPLE="$CHOST" \
+ -DCLANG_BUILD_EXAMPLES=OFF \
+ -DCLANG_INCLUDE_TESTS=OFF \
+ -DLLVM_BUILD_DOCS=OFF \
-DLLVM_BUILD_LLVM_DYLIB=ON \
- -DLLVM_LINK_LLVM_DYLIB=ON \
- -DLLVM_TARGETS_TO_BUILD=JSBackend \
- -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly \
-DLLVM_BUILD_RUNTIME=OFF \
- -DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_ENABLE_ZLIB=ON \
- -DCLANG_INCLUDE_EXAMPLES=OFF
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly \
+ -DLLVM_HOST_TRIPLE="$CHOST" \
+ -DLLVM_INCLUDE_EXAMPLES=OFF \
+ -DLLVM_INCLUDE_TESTS=OFF \
+ -DLLVM_LINK_LLVM_DYLIB=ON \
+ -DLLVM_TARGETS_TO_BUILD=JSBackend
make -j ${JOBS:-2}
- paxmark m bin/llvm-rtdyld \
+ paxmark m \
+ bin/llvm-rtdyld \
bin/lli \
bin/lli-child-target
}
@@ -77,5 +80,5 @@ package() {
sha512sums="443d22163866a409b6218bb686d52b845051350ef4af546e2d52ffaca03ed363f3cbf8f8e61b7fc28c1e1007d7e2789bfd74d91159deff46e3c6e1913ffebf34 emscripten-fastcomp.tar.gz
5c1fae88e87575571fef767f9c3d664c0eed106d566517871503c75cb5e31777d5fd5773f914fbe932abde3b42870b25e4ca58cf458ceecd0f9a7a50e7d86af9 emscripten-fastcomp-clang.tar.gz
-5596bb1b4d4f7da8fef5f7e85a50de797dd88c1d93c7fcc9ff585093fd56d292222496e8e28e6a7d90effcfbf11c486636025646d65ba928fcb52352d1eb6336 fix-build-with-musl-libc.patch
-01c0f994eb364fc0b02f7c97268f0bc470ed9d404bb2c013196005a6c0be91c9634f092aa262fc5c4e7ae72e36140f259efe9d8ec3a613f4b9aa7aa7b4b57759 fix-DynamicLibrary-to-build-with-musl-libc.patch"
+f84cd65d7042e89826ba6e8d48c4c302bf4980da369d7f19a55f217e51c00ca8ed178d453df3a3cee76598a7cecb94aed0775a6d24fe73266f82749913fc3e71 llvm-fix-build-with-musl-libc.patch
+19bfb9282455d39d07dbb2b1293b03a45c57d522fbb9c5e58dac034200669628b97e7a90cd4ff5d52d9bb79acfccbef653d8a1140a7f0589ecd6f9b7c4ba0eb6 llvm-fix-DynamicLibrary-to-build-with-musl-libc.patch"