git: 546f3b949f0d - main - devel/rkcommon: New port: Intel RenderKit common C++/CMake infrastructure

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 24 Nov 2021 02:34:30 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=546f3b949f0d63056b7966ecd7b6ec5e2fdeac5f

commit 546f3b949f0d63056b7966ecd7b6ec5e2fdeac5f
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2021-11-24 02:33:27 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2021-11-24 02:33:27 +0000

    devel/rkcommon: New port: Intel RenderKit common C++/CMake infrastructure
---
 devel/Makefile           |  1 +
 devel/rkcommon/Makefile  | 23 ++++++++++++++
 devel/rkcommon/distinfo  |  3 ++
 devel/rkcommon/pkg-descr |  4 +++
 devel/rkcommon/pkg-plist | 81 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 112 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 061d03835630..9d5f7313c5e9 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5574,6 +5574,7 @@
     SUBDIR += riscv32-unknown-elf-gcc
     SUBDIR += riscv64-gcc
     SUBDIR += riscv64-none-elf-gcc
+    SUBDIR += rkcommon
     SUBDIR += rlog
     SUBDIR += rlwrap
     SUBDIR += robin-map
diff --git a/devel/rkcommon/Makefile b/devel/rkcommon/Makefile
new file mode 100644
index 000000000000..194ecbfba1e0
--- /dev/null
+++ b/devel/rkcommon/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	rkcommon
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.8.0
+CATEGORIES=	devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Intel RenderKit common C++/CMake infrastructure
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+LIB_DEPENDS=	libtbb.so:devel/onetbb
+
+USES=		cmake:testing compiler:c++11-lang
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	ospray
+
+CMAKE_OFF=	BUILD_TESTING
+CMAKE_TESTING_ON=	BUILD_TESTING
+
+.include <bsd.port.mk>
diff --git a/devel/rkcommon/distinfo b/devel/rkcommon/distinfo
new file mode 100644
index 000000000000..500d466cb335
--- /dev/null
+++ b/devel/rkcommon/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1637720178
+SHA256 (ospray-rkcommon-v1.8.0_GH0.tar.gz) = f037c15f7049610ef8bca37500b2ab00775af60ebbb9d491ba5fc2e5c04a7794
+SIZE (ospray-rkcommon-v1.8.0_GH0.tar.gz) = 291789
diff --git a/devel/rkcommon/pkg-descr b/devel/rkcommon/pkg-descr
new file mode 100644
index 000000000000..9297d2dc0316
--- /dev/null
+++ b/devel/rkcommon/pkg-descr
@@ -0,0 +1,4 @@
+rkcommon is a common set of C++ infrastructure and CMake utilities used by
+various components of Intel oneAPI Rendering Toolkit.
+
+WWW: https://github.com/ospray/rkcommon
diff --git a/devel/rkcommon/pkg-plist b/devel/rkcommon/pkg-plist
new file mode 100644
index 000000000000..f8145255df88
--- /dev/null
+++ b/devel/rkcommon/pkg-plist
@@ -0,0 +1,81 @@
+include/rkcommon/array3D/Array3D.h
+include/rkcommon/array3D/for_each.h
+include/rkcommon/common.h
+include/rkcommon/containers/AlignedVector.h
+include/rkcommon/containers/FlatMap.h
+include/rkcommon/containers/TransactionalBuffer.h
+include/rkcommon/containers/aligned_allocator.h
+include/rkcommon/math/AffineSpace.h
+include/rkcommon/math/LinearSpace.h
+include/rkcommon/math/Quaternion.h
+include/rkcommon/math/arm/emulation.h
+include/rkcommon/math/arm/sse2neon.h
+include/rkcommon/math/box.h
+include/rkcommon/math/box.ih
+include/rkcommon/math/constants.h
+include/rkcommon/math/math.ih
+include/rkcommon/math/range.h
+include/rkcommon/math/rkmath.h
+include/rkcommon/math/vec.h
+include/rkcommon/math/vec.ih
+include/rkcommon/memory/DeletedUniquePtr.h
+include/rkcommon/memory/IntrusivePtr.h
+include/rkcommon/memory/RefCount.h
+include/rkcommon/memory/malloc.h
+include/rkcommon/networking/DataStreaming.h
+include/rkcommon/networking/Fabric.h
+include/rkcommon/os/FileName.h
+include/rkcommon/os/library.h
+include/rkcommon/platform.h
+include/rkcommon/tasking/AsyncLoop.h
+include/rkcommon/tasking/AsyncTask.h
+include/rkcommon/tasking/async.h
+include/rkcommon/tasking/detail/TaskSys.h
+include/rkcommon/tasking/detail/async_task.inl
+include/rkcommon/tasking/detail/enkiTS/Atomics.h
+include/rkcommon/tasking/detail/enkiTS/LockLessMultiReadPipe.h
+include/rkcommon/tasking/detail/enkiTS/TaskScheduler.h
+include/rkcommon/tasking/detail/enkiTS/Threads.h
+include/rkcommon/tasking/detail/parallel_for.inl
+include/rkcommon/tasking/detail/schedule.inl
+include/rkcommon/tasking/parallel_for.h
+include/rkcommon/tasking/parallel_foreach.h
+include/rkcommon/tasking/schedule.h
+include/rkcommon/tasking/tasking_system_init.h
+include/rkcommon/traits/rktraits.h
+include/rkcommon/utility/AbstractArray.h
+include/rkcommon/utility/Any.h
+include/rkcommon/utility/ArgumentList.h
+include/rkcommon/utility/ArrayView.h
+include/rkcommon/utility/CodeTimer.h
+include/rkcommon/utility/DataView.h
+include/rkcommon/utility/DoubleBufferedValue.h
+include/rkcommon/utility/FixedArray.h
+include/rkcommon/utility/FixedArrayView.h
+include/rkcommon/utility/Observer.h
+include/rkcommon/utility/OnScopeExit.h
+include/rkcommon/utility/Optional.h
+include/rkcommon/utility/OwnedArray.h
+include/rkcommon/utility/ParameterizedObject.h
+include/rkcommon/utility/PseudoURL.h
+include/rkcommon/utility/SaveImage.h
+include/rkcommon/utility/StringManip.h
+include/rkcommon/utility/TimeStamp.h
+include/rkcommon/utility/TransactionalValue.h
+include/rkcommon/utility/demangle.h
+include/rkcommon/utility/detail/pcg_extras.hpp
+include/rkcommon/utility/detail/pcg_random.hpp
+include/rkcommon/utility/detail/pcg_uint128.hpp
+include/rkcommon/utility/getEnvVar.h
+include/rkcommon/utility/multidim_index_sequence.h
+include/rkcommon/utility/random.h
+include/rkcommon/xml/XML.h
+lib/cmake/rkcommon-1.8.0/FindTBB.cmake
+lib/cmake/rkcommon-1.8.0/rkcommonConfig.cmake
+lib/cmake/rkcommon-1.8.0/rkcommonConfigVersion.cmake
+lib/cmake/rkcommon-1.8.0/rkcommon_Exports-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/rkcommon-1.8.0/rkcommon_Exports.cmake
+lib/cmake/rkcommon-1.8.0/rkcommon_macros.cmake
+lib/librkcommon.so
+lib/librkcommon.so.1
+lib/librkcommon.so.1.8.0