# Contributor: Leon Marz # Maintainer: Leon Marz pkgname=ispc pkgver=1.16.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=llvm11 makedepends="cmake bison clang-dev clang-static flex $_llvmver-dev $_llvmver-static $_llvmver-test-utils m4 ncurses-dev zlib-dev" # subpackages="$pkgname-dev $pkgname-doc" source="$pkgname-$pkgver.tar.gz::https://github.com/ispc/ispc/archive/v$pkgver.tar.gz 0001-tinfo.patch " options="!check" # ctest does not find a testsuite build() { _x86_enabled=OFF _arm_enabled=OFF case "$CARCH" in x86_64) _x86_enabled=ON ;; armv7|aarch64) _arm_enabled=ON ;; esac cmake -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=True \ -DCLANG_EXECUTABLE="$(command -v clang)" \ -DCLANGPP_EXECUTABLE="$(command -v clang++)" \ -DX86_ENABLED=$_x86_enabled \ -DARM_ENABLED=$_arm_enabled \ -DISPC_INCLUDE_EXAMPLES=OFF \ -DISPC_NO_DUMPS=ON cmake --build build } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" 8469db4e3e9834477345b431162543f1c8e680aa9834c9a50239781dc7febfdde0561c2f13d1387e37f95a18c4376a85cb9cbae33cb614dc8977dfc9f47da215 ispc-1.16.0.tar.gz f22261c96b778228ff63db4273ec25e2081f870a01a56765ec64ebc5b72909c5be527bb065503afbdd24821df8776bcf9a9147f6d1bdaec3776339685097614d 0001-tinfo.patch "