aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2021-11-24 02:33:27 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2021-11-24 02:33:27 +0000
commit546f3b949f0d63056b7966ecd7b6ec5e2fdeac5f (patch)
tree32271860b202434bb56fec3666b8a8f16c6c6201
parent5fff47e3957bc066cb63f6810e5e285820a8d86d (diff)
devel/rkcommon: New port: Intel RenderKit common C++/CMake infrastructure
-rw-r--r--devel/Makefile1
-rw-r--r--devel/rkcommon/Makefile23
-rw-r--r--devel/rkcommon/distinfo3
-rw-r--r--devel/rkcommon/pkg-descr4
-rw-r--r--devel/rkcommon/pkg-plist81
5 files changed, 112 insertions, 0 deletions
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