aboutsummaryrefslogtreecommitdiffstats
path: root/community/embree/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/embree/APKBUILD')
-rw-r--r--community/embree/APKBUILD26
1 files changed, 17 insertions, 9 deletions
diff --git a/community/embree/APKBUILD b/community/embree/APKBUILD
index 5d90990702c..1014ef7763b 100644
--- a/community/embree/APKBUILD
+++ b/community/embree/APKBUILD
@@ -1,46 +1,54 @@
# Contributor: Leon Marz <main@lmarz.org>
# Maintainer: Leon Marz <main@lmarz.org>
pkgname=embree
-pkgver=3.13.2
+pkgver=4.3.1
pkgrel=0
pkgdesc="High Performance Ray Tracing Kernels"
url="https://www.embree.org/"
arch="aarch64 x86_64" # embree needs sse2 and 64 bit
license="Apache-2.0"
-makedepends="cmake libtbb-dev"
+makedepends="clang cmake onetbb-dev samurai"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/embree/embree/archive/v$pkgver.tar.gz"
options="!check" # no tests provided
build() {
+ # fixes build for arm from 3.13.4 with some broken neon instructions,
+ # and takes significantly less memory allowing higher than -j4
+ export CC=clang
+ export CXX=clang++
+
# build static library
- cmake -B build-static \
+ cmake -B build-static -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_BUILD_TYPE=Release \
-DEMBREE_ISPC_SUPPORT=OFF \
-DEMBREE_TUTORIALS=OFF \
-DEMBREE_RAY_MASK=ON \
-DEMBREE_STATIC_LIB=ON
- cmake --build build-static -j4
+ cmake --build build-static
# build shared library
- cmake -B build-shared \
+ cmake -B build-shared -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
- -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_BUILD_TYPE=Release \
-DEMBREE_ISPC_SUPPORT=OFF \
-DEMBREE_TUTORIALS=OFF \
-DEMBREE_RAY_MASK=ON
- cmake --build build-shared -j4
+ cmake --build build-shared
}
package() {
DESTDIR="$pkgdir" cmake --install build-static
DESTDIR="$pkgdir" cmake --install build-shared
+
+ # garbage embree-vars.sh installed
+ rm "$pkgdir"/usr/embree*
}
sha512sums="
-9e4912f52c503d8d1fe0c3c81bf8108f1af044bf08d76111e4c1ab434c6a38d33bae9aacfd60c874da76bcc2f909ad1f3f171d458adb7973644cdbfd3693dc0f embree-3.13.2.tar.gz
+da7710c6dfaa90970c223a503702fc7c7dd86c1397372b3d6f51c4377d28d8e62b90ee8c99b70e3aa49e16971a5789bb8f588ea924881b9dd5dd8d5fcd16518a embree-4.3.1.tar.gz
"