diff options
Diffstat (limited to 'community/embree/APKBUILD')
-rw-r--r-- | community/embree/APKBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/community/embree/APKBUILD b/community/embree/APKBUILD new file mode 100644 index 00000000000..1014ef7763b --- /dev/null +++ b/community/embree/APKBUILD @@ -0,0 +1,54 @@ +# Contributor: Leon Marz <main@lmarz.org> +# Maintainer: Leon Marz <main@lmarz.org> +pkgname=embree +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="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 -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE=Release \ + -DEMBREE_ISPC_SUPPORT=OFF \ + -DEMBREE_TUTORIALS=OFF \ + -DEMBREE_RAY_MASK=ON \ + -DEMBREE_STATIC_LIB=ON + cmake --build build-static + + # build shared library + cmake -B build-shared -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=Release \ + -DEMBREE_ISPC_SUPPORT=OFF \ + -DEMBREE_TUTORIALS=OFF \ + -DEMBREE_RAY_MASK=ON + 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=" +da7710c6dfaa90970c223a503702fc7c7dd86c1397372b3d6f51c4377d28d8e62b90ee8c99b70e3aa49e16971a5789bb8f588ea924881b9dd5dd8d5fcd16518a embree-4.3.1.tar.gz +" |