aboutsummaryrefslogtreecommitdiffstats
path: root/community/ispc/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ispc/APKBUILD')
-rw-r--r--community/ispc/APKBUILD28
1 files changed, 17 insertions, 11 deletions
diff --git a/community/ispc/APKBUILD b/community/ispc/APKBUILD
index ee6f51ffe5f..56fd7b1fe7b 100644
--- a/community/ispc/APKBUILD
+++ b/community/ispc/APKBUILD
@@ -1,23 +1,25 @@
# Contributor: Leon Marz <main@lmarz.org>
# Maintainer: Leon Marz <main@lmarz.org>
pkgname=ispc
-pkgver=1.16.1
-pkgrel=2
+pkgver=1.23.0
+pkgrel=0
pkgdesc="Intel SPMD Program Compiler"
url="https://ispc.github.io/"
arch="x86_64 armv7 aarch64" # ispc only supports these arches
license="BSD-3-Clause"
-_llvmver=12
+_llvmver=17
makedepends="cmake
bison
- clang-dev
- clang-static
+ clang$_llvmver-dev
+ clang$_llvmver-static
flex
+ libxml2-dev
llvm$_llvmver-dev
llvm$_llvmver-static
llvm$_llvmver-test-utils
m4
ncurses-dev
+ samurai
zlib-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/ispc/ispc/archive/v$pkgver.tar.gz
0001-cmake-fixes.patch
@@ -32,16 +34,20 @@ build() {
armv7|aarch64) _arm_enabled=ON ;;
esac
- cmake -B build \
+ cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS=True \
- -DCLANG_EXECUTABLE="$(command -v clang)" \
- -DCLANGPP_EXECUTABLE="$(command -v clang++)" \
+ -DCMAKE_C_COMPILER="clang-$_llvmver" \
+ -DCMAKE_CXX_COMPILER="clang++-$_llvmver" \
+ -DCLANG_EXECUTABLE="$(command -v clang-$_llvmver)" \
+ -DCLANGPP_EXECUTABLE="$(command -v clang++-$_llvmver)" \
+ -DLLVM_CONFIG_EXECUTABLE="/usr/lib/llvm$_llvmver/bin/llvm-config" \
-DX86_ENABLED=$_x86_enabled \
-DARM_ENABLED=$_arm_enabled \
-DISPC_INCLUDE_EXAMPLES=OFF \
- -DISPC_NO_DUMPS=ON
+ -DISPC_OPAQUE_PTR_MODE=ON \
+ -DISPC_INCLUDE_RT=OFF
cmake --build build
}
@@ -51,6 +57,6 @@ package() {
}
sha512sums="
-89b844a15a888ae7074c4baa47f46d1d7176501f215c9a8c3b4bf9ad1960dc77d53f1f448d5253ad0c6a91e5088af243c3dfd148e619f9abeb6a16f715e3b463 ispc-1.16.1.tar.gz
-1773cd37dac6de75512bc1285be2c4870b7ce2dfcf16c42d4788ff0a17d8a71127ebcec1110210e775a355034d32cbe91ecdffbc6cf5155f456141b23953d8f5 0001-cmake-fixes.patch
+34cd2572cdaf38f7911ffe52dfb7346f1607de1f81635bdf94e365dee810b30ddeb090eee4a592d9331bb051498172bfd868cd8de9c38bed388d7207a30ac0d8 ispc-1.23.0.tar.gz
+8e44d7fb0bc383f817855b45b64642d6db8f8448263e3f4b939fb9602a608d03b4f47f525df4147241b18e121bc253c7eb87cbb9e4a4f0b9653e05fc03efc0eb 0001-cmake-fixes.patch
"