contrib/wasi-libc/Pkgfile

29 lines
788 B
Plaintext
Raw Normal View History

2021-12-11 12:27:57 +01:00
# Description: WASI libc implementation for WebAssembly
# URL: https://github.com/WebAssembly/wasi-libc
# Maintainer: John McQuah, jmcquah at disroot dot org
2021-12-11 12:27:57 +01:00
# Depends on: clang
name=wasi-libc
2023-09-23 04:13:28 +02:00
version=0.20230918
_commit=ce2f157d46e04f323edf93f02c8f60069d88df96
2021-12-11 12:27:57 +01:00
release=1
2023-09-23 04:13:28 +02:00
source=(https://github.com/WebAssembly/$name/archive/$_commit/$name-$version.tar.gz
no-double-build.patch)
2022-02-16 21:06:09 +01:00
2021-12-11 12:27:57 +01:00
build() {
2023-09-23 04:13:28 +02:00
cd $name-$_commit
2021-12-11 12:27:57 +01:00
2023-09-23 04:13:28 +02:00
patch -p1 -i $SRC/no-double-build.patch
2022-04-10 04:25:50 +02:00
2023-09-23 04:13:28 +02:00
# Remove bulk memory support
# https://bugzilla.mozilla.org/show_bug.cgi?id=1773200#c4
make CC=clang BULK_MEMORY_SOURCES=
make INSTALL_DIR="$PKG/usr/share/wasi-sysroot" install
2021-12-11 12:27:57 +01:00
2023-09-23 04:13:28 +02:00
cd $PKG/usr/share/wasi-sysroot/lib/wasm32-wasi
for f in *.a; do
/usr/bin/llvm-ranlib $f
/usr/bin/llvm-strip --strip-debug $f
done
2021-12-11 12:27:57 +01:00
}