# Contributor: Leo # Maintainer: psykose pkgname=openmp pkgver=15.0.7 pkgrel=0 _llvmver=${pkgver%%.*} pkgdesc="LLVM OpenMP Runtime Library" url="https://openmp.llvm.org/" arch="all !s390x" # LIBOMP_ARCH = UnknownArchitecture license="Apache-2.0" options="!check" # 6 tests failing depends_dev="$pkgname" makedepends=" clang cmake elfutils-dev libffi-dev llvm$_llvmver-dev llvm$_llvmver-static perl samurai " checkdepends="llvm$_llvmver-test-utils" subpackages="$pkgname-dev" source="https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/openmp-$pkgver.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/cmake-$pkgver.src.tar.xz " builddir="$srcdir/$pkgname-$pkgver.src" build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi CC=clang \ CXX=clang++ \ cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_MODULE_PATH="$srcdir/cmake-$pkgver.src/Modules" \ -DLIBOMP_INSTALL_ALIASES=OFF \ -DCLANG_TOOL=/usr/bin/clang \ -DLINK_TOOL=/usr/bin/llvm-link \ -DOPT_TOOL=/usr/bin/opt \ -DOPENMP_LLVM_TOOLS_DIR=/usr/lib/llvm$_llvmver/bin \ $CMAKE_CROSSOPTS cmake --build build } check() { cmake --build build --target check-openmp } package() { DESTDIR="$pkgdir" cmake --install build rm -f "$pkgdir"/usr/lib/libarcher_static.a } sha512sums=" b4f6399e33821776d9f58c8fb82ad2f3f266b2a38cf9ba1881fdac175c5a27e6d48e3c5e06bc8d42fb3a7dc350ec2e01b5d215ab851a27cb67c397ecfaebca89 openmp-15.0.7.src.tar.xz 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96 cmake-15.0.7.src.tar.xz "