* add onetbb
This commit is contained in:
parent
16cd559764
commit
8371a00da8
52
onetbb/PKGBUILD
Normal file
52
onetbb/PKGBUILD
Normal file
@ -0,0 +1,52 @@
|
||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
||||
# Contributor: Caleb Maclennan <caleb@alerque.com>
|
||||
# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
|
||||
# Contributor: Thomas Dziedzic < gostrc at gmail >
|
||||
# Contributor: Denis Martinez <deuns.martinez AT gmail.com>
|
||||
# Contributor: Bogdan Burlacu <bogdan.burlacu AT pm.me>
|
||||
|
||||
pkgname=onetbb
|
||||
pkgver=2021.9.0
|
||||
pkgrel=1
|
||||
pkgdesc='High level abstract threading library (oneAPI Threading Building Blocks)'
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
url='https://oneapi-src.github.io/oneTBB/'
|
||||
license=('Apache')
|
||||
depends=('gcc-libs' 'hwloc')
|
||||
makedepends=('cmake' 'inetutils' 'ninja' 'python' 'swig')
|
||||
conflicts=('intel-tbb' 'tbb')
|
||||
provides=("intel-tbb=$pkgver" "tbb=$pkgver")
|
||||
replaces=('intel-tbb' 'tbb')
|
||||
source=(https://github.com/oneapi-src/oneTBB/archive/v$pkgver/$pkgname-$pkgver.tar.gz
|
||||
onetbb-gcc-13.patch)
|
||||
sha512sums=('2ece7f678ad7c8968c0ad5cda9f987e4b318c6d9735169e1039beb0ff8dfca18815835875211acc6c7068913d9b0bdd4c9ded22962b0bb48f4a0ce0f7b78f31c'
|
||||
'8fd483c5902a7d9aa711c8bcc588c0c111fc70c0cccf9fc85eda56ca72a55276e847384d37a60229ec639d15de110c8f87ffe4aa9a7a9f4f1e1365539113e43f')
|
||||
|
||||
prepare() {
|
||||
cd oneTBB-$pkgver
|
||||
patch -Np1 -i ${srcdir}/onetbb-gcc-13.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd oneTBB-$pkgver
|
||||
|
||||
case "${CARCH}" in
|
||||
powerpc|riscv64)
|
||||
export CXXFLAGS+=' -latomic'
|
||||
;;
|
||||
esac
|
||||
|
||||
cmake -G Ninja -D CMAKE_INSTALL_PREFIX=/usr -D TBB_STRICT=OFF -D TBB4PY_BUILD=ON .
|
||||
ninja all python_build
|
||||
}
|
||||
|
||||
check() {
|
||||
cd oneTBB-$pkgver
|
||||
ninja test
|
||||
}
|
||||
|
||||
package() {
|
||||
cd oneTBB-$pkgver
|
||||
DESTDIR="$pkgdir" ninja install
|
||||
}
|
11
onetbb/onetbb-gcc-13.patch
Normal file
11
onetbb/onetbb-gcc-13.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- oneTBB-2021.9.0/test/common/utils_assert.h.orig 2023-05-16 10:54:53.947051694 +0200
|
||||
+++ oneTBB-2021.9.0/test/common/utils_assert.h 2023-05-16 10:55:09.445493048 +0200
|
||||
@@ -20,6 +20,8 @@
|
||||
#include "config.h"
|
||||
#include "utils_report.h"
|
||||
|
||||
+#include <cstdlib>
|
||||
+
|
||||
#define REPORT_FATAL_ERROR REPORT
|
||||
|
||||
namespace utils {
|
Loading…
x
Reference in New Issue
Block a user