Date: Friday, April 14, 2023 @ 09:59:56
Author: dvzrv
Revision: 1446016
archrelease: copy trunk to community-staging-x86_64
Added:
openvkl/repos/community-staging-x86_64/
openvkl/repos/community-staging-x86_64/PKGBUILD
(from rev 1446015, openvkl/trunk/PKGBUILD)
openvkl/repos/community-staging-x86_64/openvkl-1.3.2-duplicate_header.patch
(from rev 1446015, openvkl/trunk/openvkl-1.3.2-duplicate_header.patch)
--------------------------------------+
PKGBUILD | 41 +++++++++++++++++++++++++++++++++
openvkl-1.3.2-duplicate_header.patch | 34 +++++++++++++++++++++++++++
2 files changed, 75 insertions(+)
Copied: openvkl/repos/community-staging-x86_64/PKGBUILD (from rev 1446015,
openvkl/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD (rev 0)
+++ community-staging-x86_64/PKGBUILD 2023-04-14 09:59:56 UTC (rev 1446016)
@@ -0,0 +1,41 @@
+# Maintainer: Bruno Pagani <[email protected]>
+
+pkgname=openvkl
+pkgver=1.3.2
+pkgrel=1
+pkgdesc="IntelĀ® Open Volume Kernel Library"
+arch=(x86_64)
+url="https://www.openvkl.org/"
+license=(Apache)
+depends=(embree gcc-libs glibc onetbb openvdb rkcommon)
+makedepends=(boost cmake ispc)
+source=(
+
https://github.com/openvkl/openvkl/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
+ $pkgname-1.3.2-duplicate_header.patch
+)
+sha256sums=('7704736566bf17497a3e51c067bd575316895fda96eccc682dae4aac7fb07b28'
+ 'e228a8bfb95bb7fb8bfae100b22b529c29cec16594f8ef5a63373dc138988a37')
+
+prepare() {
+ # prevent version.h to be installed twice (and to the wrong location)
+ # https://github.com/openvkl/openvkl/issues/19
+ patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-1.3.2-duplicate_header.patch
+}
+
+build() {
+ cmake -B build -S ${pkgname}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_EXAMPLES=OFF \
+ -DOpenVDB_ROOT=/usr \
+ -Wno-dev
+ cmake --build build --verbose
+}
+
+check() {
+ LD_LIBRARY_PATH="${PWD}"/build ctest --test-dir build --output-on-failure
+}
+
+package() {
+ DESTDIR="${pkgdir}" cmake --install build
+}
Copied:
openvkl/repos/community-staging-x86_64/openvkl-1.3.2-duplicate_header.patch
(from rev 1446015, openvkl/trunk/openvkl-1.3.2-duplicate_header.patch)
===================================================================
--- community-staging-x86_64/openvkl-1.3.2-duplicate_header.patch
(rev 0)
+++ community-staging-x86_64/openvkl-1.3.2-duplicate_header.patch
2023-04-14 09:59:56 UTC (rev 1446016)
@@ -0,0 +1,34 @@
+From 67fcc3f8c34cf1fc7983b1acc4752eb9e2cfe769 Mon Sep 17 00:00:00 2001
+From: Ruoyu Zhong <[email protected]>
+Date: Thu, 9 Mar 2023 17:54:12 +0800
+Subject: [PATCH] Fix CMake install location
+
+`GNUInstallDirs` needs to be included before `CMAKE_INSTALL_INCLUDEDIR`
+can be used.
+
+Signed-off-by: Ruoyu Zhong <[email protected]>
+---
+ CMakeLists.txt | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 75a80e28..97829743 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -39,6 +39,8 @@ configure_file(
+
+
include_directories_ispc(${CMAKE_CURRENT_BINARY_DIR}/openvkl/include/${PROJECT_NAME})
+
++include(GNUInstallDirs)
++
+ install(FILES
${CMAKE_CURRENT_BINARY_DIR}/openvkl/include/${PROJECT_NAME}/version.h
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}
+ )
+@@ -48,7 +50,6 @@ install(FILES
${CMAKE_CURRENT_BINARY_DIR}/openvkl/include/${PROJECT_NAME}/versio
+ option(BUILD_EXAMPLES "Build example applications." ON)
+ option(BUILD_BENCHMARKS "Build benchmark applications." OFF)
+
+-include(GNUInstallDirs)
+ include(CTest) # Adds 'BUILD_TESTING' variable
+
+ if (BUILD_TESTING)