import ports/graphics/openvdb, from deserter666 at danwin1210.me, ok rsadowski
OpenVDB is an Academy Award-winning open-source C++ library comprising a novel hierarchical data structure and a suite of tools for the efficient storage and manipulation of sparse volumetric data discretized on three-dimensional grids. It was developed by DreamWorks Animation for use in volumetric applications typically encountered in feature film production and is now maintained by the Academy Software Foundation (ASWF).
This commit is contained in:
parent
7382308f5e
commit
c59178039f
34
graphics/openvdb/Makefile
Normal file
34
graphics/openvdb/Makefile
Normal file
@ -0,0 +1,34 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2021/01/26 13:44:04 sthen Exp $
|
||||
|
||||
COMMENT= tools for storage and manipulation of volumetric data
|
||||
|
||||
GH_ACCOUNT= dreamworksanimation
|
||||
GH_PROJECT= openvdb
|
||||
GH_TAGNAME= v7.1.0
|
||||
|
||||
SHARED_LIBS += openvdb 0.0 # 7.1
|
||||
|
||||
CATEGORIES= graphics
|
||||
|
||||
HOMEPAGE= https://www.openvdb.org/
|
||||
|
||||
MAINTAINER= Dimitri Karamazov <deserter666@danwin1210.me>
|
||||
|
||||
# MPL
|
||||
PERMIT_PACKAGE= Yes
|
||||
|
||||
WANTLIB += ${COMPILER_LIBCXX} Half-2_5 blosc boost_iostreams-mt
|
||||
WANTLIB += boost_regex-mt boost_system-mt c m tbb tbbmalloc z
|
||||
|
||||
COMPILER= base-clang ports-gcc base-gcc
|
||||
|
||||
MODULES= devel/cmake
|
||||
|
||||
LIB_DEPENDS= archivers/blosc \
|
||||
devel/boost \
|
||||
devel/tbb \
|
||||
graphics/openexr
|
||||
|
||||
NO_TEST= Yes
|
||||
|
||||
.include <bsd.port.mk>
|
2
graphics/openvdb/distinfo
Normal file
2
graphics/openvdb/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (openvdb-7.1.0.tar.gz) = DDWIwcpuZHYQc4ZU7Cxqr0GiA/15f2Cfvqscn3w9wRY=
|
||||
SIZE (openvdb-7.1.0.tar.gz) = 1956052
|
15
graphics/openvdb/patches/patch-CMakeLists_txt
Normal file
15
graphics/openvdb/patches/patch-CMakeLists_txt
Normal file
@ -0,0 +1,15 @@
|
||||
$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2021/01/26 13:44:04 sthen Exp $
|
||||
|
||||
zlib 1.2.7 not available on OpenBSD
|
||||
|
||||
--- CMakeLists.txt.orig Thu Dec 3 15:33:54 2020
|
||||
+++ CMakeLists.txt Thu Dec 3 15:34:09 2020
|
||||
@@ -234,7 +234,7 @@ if(NOT DISABLE_DEPENDENCY_VERSION_CHECKS)
|
||||
set(MINIMUM_BOOST_VERSION 1.61)
|
||||
set(MINIMUM_ILMBASE_VERSION 2.2)
|
||||
set(MINIMUM_OPENEXR_VERSION 2.2)
|
||||
- set(MINIMUM_ZLIB_VERSION 1.2.7)
|
||||
+ set(MINIMUM_ZLIB_VERSION 1.2.3)
|
||||
set(MINIMUM_TBB_VERSION 2017.0)
|
||||
|
||||
set(MINIMUM_PYTHON_VERSION 2.7)
|
6
graphics/openvdb/pkg/DESCR
Normal file
6
graphics/openvdb/pkg/DESCR
Normal file
@ -0,0 +1,6 @@
|
||||
OpenVDB is an Academy Award-winning open-source C++ library comprising a novel
|
||||
hierarchical data structure and a suite of tools for the efficient storage and
|
||||
manipulation of sparse volumetric data discretized on three-dimensional grids.
|
||||
It was developed by DreamWorks Animation for use in volumetric applications
|
||||
typically encountered in feature film production and is now maintained by the
|
||||
Academy Software Foundation (ASWF).
|
152
graphics/openvdb/pkg/PLIST
Normal file
152
graphics/openvdb/pkg/PLIST
Normal file
@ -0,0 +1,152 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2021/01/26 13:44:04 sthen Exp $
|
||||
@bin bin/vdb_print
|
||||
include/openvdb/
|
||||
include/openvdb/Exceptions.h
|
||||
include/openvdb/Grid.h
|
||||
include/openvdb/MetaMap.h
|
||||
include/openvdb/Metadata.h
|
||||
include/openvdb/Platform.h
|
||||
include/openvdb/PlatformConfig.h
|
||||
include/openvdb/Types.h
|
||||
include/openvdb/io/
|
||||
include/openvdb/io/Archive.h
|
||||
include/openvdb/io/Compression.h
|
||||
include/openvdb/io/DelayedLoadMetadata.h
|
||||
include/openvdb/io/File.h
|
||||
include/openvdb/io/GridDescriptor.h
|
||||
include/openvdb/io/Queue.h
|
||||
include/openvdb/io/Stream.h
|
||||
include/openvdb/io/TempFile.h
|
||||
include/openvdb/io/io.h
|
||||
include/openvdb/math/
|
||||
include/openvdb/math/BBox.h
|
||||
include/openvdb/math/ConjGradient.h
|
||||
include/openvdb/math/Coord.h
|
||||
include/openvdb/math/DDA.h
|
||||
include/openvdb/math/FiniteDifference.h
|
||||
include/openvdb/math/LegacyFrustum.h
|
||||
include/openvdb/math/Maps.h
|
||||
include/openvdb/math/Mat.h
|
||||
include/openvdb/math/Mat3.h
|
||||
include/openvdb/math/Mat4.h
|
||||
include/openvdb/math/Math.h
|
||||
include/openvdb/math/Operators.h
|
||||
include/openvdb/math/Proximity.h
|
||||
include/openvdb/math/QuantizedUnitVec.h
|
||||
include/openvdb/math/Quat.h
|
||||
include/openvdb/math/Ray.h
|
||||
include/openvdb/math/Stats.h
|
||||
include/openvdb/math/Stencils.h
|
||||
include/openvdb/math/Transform.h
|
||||
include/openvdb/math/Tuple.h
|
||||
include/openvdb/math/Vec2.h
|
||||
include/openvdb/math/Vec3.h
|
||||
include/openvdb/math/Vec4.h
|
||||
include/openvdb/openvdb.h
|
||||
include/openvdb/points/
|
||||
include/openvdb/points/AttributeArray.h
|
||||
include/openvdb/points/AttributeArrayString.h
|
||||
include/openvdb/points/AttributeGroup.h
|
||||
include/openvdb/points/AttributeSet.h
|
||||
include/openvdb/points/IndexFilter.h
|
||||
include/openvdb/points/IndexIterator.h
|
||||
include/openvdb/points/PointAdvect.h
|
||||
include/openvdb/points/PointAttribute.h
|
||||
include/openvdb/points/PointConversion.h
|
||||
include/openvdb/points/PointCount.h
|
||||
include/openvdb/points/PointDataGrid.h
|
||||
include/openvdb/points/PointDelete.h
|
||||
include/openvdb/points/PointGroup.h
|
||||
include/openvdb/points/PointMask.h
|
||||
include/openvdb/points/PointMove.h
|
||||
include/openvdb/points/PointSample.h
|
||||
include/openvdb/points/PointScatter.h
|
||||
include/openvdb/points/StreamCompression.h
|
||||
include/openvdb/tools/
|
||||
include/openvdb/tools/ChangeBackground.h
|
||||
include/openvdb/tools/Clip.h
|
||||
include/openvdb/tools/Composite.h
|
||||
include/openvdb/tools/Dense.h
|
||||
include/openvdb/tools/DenseSparseTools.h
|
||||
include/openvdb/tools/Diagnostics.h
|
||||
include/openvdb/tools/FastSweeping.h
|
||||
include/openvdb/tools/Filter.h
|
||||
include/openvdb/tools/FindActiveValues.h
|
||||
include/openvdb/tools/GridOperators.h
|
||||
include/openvdb/tools/GridTransformer.h
|
||||
include/openvdb/tools/Interpolation.h
|
||||
include/openvdb/tools/LevelSetAdvect.h
|
||||
include/openvdb/tools/LevelSetFilter.h
|
||||
include/openvdb/tools/LevelSetFracture.h
|
||||
include/openvdb/tools/LevelSetMeasure.h
|
||||
include/openvdb/tools/LevelSetMorph.h
|
||||
include/openvdb/tools/LevelSetPlatonic.h
|
||||
include/openvdb/tools/LevelSetRebuild.h
|
||||
include/openvdb/tools/LevelSetSphere.h
|
||||
include/openvdb/tools/LevelSetTracker.h
|
||||
include/openvdb/tools/LevelSetUtil.h
|
||||
include/openvdb/tools/Mask.h
|
||||
include/openvdb/tools/MeshToVolume.h
|
||||
include/openvdb/tools/Morphology.h
|
||||
include/openvdb/tools/MultiResGrid.h
|
||||
include/openvdb/tools/ParticleAtlas.h
|
||||
include/openvdb/tools/ParticlesToLevelSet.h
|
||||
include/openvdb/tools/PointAdvect.h
|
||||
include/openvdb/tools/PointIndexGrid.h
|
||||
include/openvdb/tools/PointPartitioner.h
|
||||
include/openvdb/tools/PointScatter.h
|
||||
include/openvdb/tools/PointsToMask.h
|
||||
include/openvdb/tools/PoissonSolver.h
|
||||
include/openvdb/tools/PotentialFlow.h
|
||||
include/openvdb/tools/Prune.h
|
||||
include/openvdb/tools/RayIntersector.h
|
||||
include/openvdb/tools/RayTracer.h
|
||||
include/openvdb/tools/SignedFloodFill.h
|
||||
include/openvdb/tools/Statistics.h
|
||||
include/openvdb/tools/TopologyToLevelSet.h
|
||||
include/openvdb/tools/ValueTransformer.h
|
||||
include/openvdb/tools/VectorTransformer.h
|
||||
include/openvdb/tools/VelocityFields.h
|
||||
include/openvdb/tools/VolumeAdvect.h
|
||||
include/openvdb/tools/VolumeToMesh.h
|
||||
include/openvdb/tools/VolumeToSpheres.h
|
||||
include/openvdb/tree/
|
||||
include/openvdb/tree/InternalNode.h
|
||||
include/openvdb/tree/Iterator.h
|
||||
include/openvdb/tree/LeafBuffer.h
|
||||
include/openvdb/tree/LeafManager.h
|
||||
include/openvdb/tree/LeafNode.h
|
||||
include/openvdb/tree/LeafNodeBool.h
|
||||
include/openvdb/tree/LeafNodeMask.h
|
||||
include/openvdb/tree/NodeManager.h
|
||||
include/openvdb/tree/NodeUnion.h
|
||||
include/openvdb/tree/RootNode.h
|
||||
include/openvdb/tree/Tree.h
|
||||
include/openvdb/tree/TreeIterator.h
|
||||
include/openvdb/tree/ValueAccessor.h
|
||||
include/openvdb/util/
|
||||
include/openvdb/util/CpuTimer.h
|
||||
include/openvdb/util/Formats.h
|
||||
include/openvdb/util/MapsUtil.h
|
||||
include/openvdb/util/Name.h
|
||||
include/openvdb/util/NodeMasks.h
|
||||
include/openvdb/util/NullInterrupter.h
|
||||
include/openvdb/util/PagedArray.h
|
||||
include/openvdb/util/Util.h
|
||||
include/openvdb/util/logging.h
|
||||
include/openvdb/version.h
|
||||
lib/cmake/OpenVDB/
|
||||
lib/cmake/OpenVDB/FindBlosc.cmake
|
||||
lib/cmake/OpenVDB/FindCppUnit.cmake
|
||||
lib/cmake/OpenVDB/FindIlmBase.cmake
|
||||
lib/cmake/OpenVDB/FindJemalloc.cmake
|
||||
lib/cmake/OpenVDB/FindLog4cplus.cmake
|
||||
lib/cmake/OpenVDB/FindOpenEXR.cmake
|
||||
lib/cmake/OpenVDB/FindOpenVDB.cmake
|
||||
lib/cmake/OpenVDB/FindTBB.cmake
|
||||
lib/cmake/OpenVDB/OpenVDBGLFW3Setup.cmake
|
||||
lib/cmake/OpenVDB/OpenVDBHoudiniSetup.cmake
|
||||
lib/cmake/OpenVDB/OpenVDBMayaSetup.cmake
|
||||
lib/cmake/OpenVDB/OpenVDBUtils.cmake
|
||||
@static-lib lib/libopenvdb.a
|
||||
@lib lib/libopenvdb.so.${LIBopenvdb_VERSION}
|
Loading…
x
Reference in New Issue
Block a user