openvdb: Import openvdb-7.0.0 as wip/openvdb

OpenVDB is an open source C++ library comprising a novel hierarchical
data structure and a large 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.

Tested as a dependency of graphics/blender on netbsd-9 x86-64.
This commit is contained in:
Paul Ripke 2020-08-04 16:36:55 +10:00
parent 2e0e3b1427
commit f96b3d51f7
6 changed files with 199 additions and 0 deletions

View File

@ -2491,6 +2491,7 @@ SUBDIR+= openvas-cli
SUBDIR+= openvas-libraries
SUBDIR+= openvas-manager
SUBDIR+= openvas-scanner
SUBDIR+= openvdb
SUBDIR+= openvrml
SUBDIR+= openxcom
SUBDIR+= openzwave

5
openvdb/DESCR Normal file
View File

@ -0,0 +1,5 @@
OpenVDB is an open source C++ library comprising a novel hierarchical
data structure and a large 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.

30
openvdb/Makefile Normal file
View File

@ -0,0 +1,30 @@
# $NetBSD$
DISTNAME= openvdb-${PKGVERSION}
PKGVERSION= 7.0.0
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=AcademySoftwareFoundation/}
GITHUB_PROJECT= openvdb
GITHUB_TAG= v${PKGVERSION}
MAINTAINER= stix@stix.id.au
HOMEPAGE= https://www.openvdb.org/
COMMENT= Library for the efficient storage and manipulation of sparse volumetric data
LICENSE= mpl-2.0
USE_LANGUAGES= c c++
USE_TOOLS+= gmake cmake pkg-config
USE_CMAKE= yes
CONFIGURE_DIRS= build
CMAKE_ARG_PATH= ..
pre-configure:
cd ${WRKSRC} && mkdir build
.include "../../devel/blosc/buildlink3.mk"
.include "../../graphics/openexr/buildlink3.mk"
.include "../../graphics/ilmbase/buildlink3.mk"
.include "../../devel/boost-headers/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../wip/threadingbuildingblocks/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

145
openvdb/PLIST Normal file
View File

@ -0,0 +1,145 @@
@comment $NetBSD$
bin/vdb_print
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/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/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/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/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/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/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/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/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
lib/libopenvdb.a
lib/libopenvdb.so
lib/libopenvdb.so.7.0
lib/libopenvdb.so.${PKGVERSION}

12
openvdb/buildlink3.mk Normal file
View File

@ -0,0 +1,12 @@
# $NetBSD$
BUILDLINK_TREE+= openvdb
.if !defined(OPENVDB_BUILDLINK3_MK)
OPENVDB_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.openvdb+= openvdb>=7.0.0
BUILDLINK_PKGSRCDIR.openvdb?= ../../wip/openvdb
.endif # OPENVDB_BUILDLINK3_MK
BUILDLINK_TREE+= -openvdb

6
openvdb/distinfo Normal file
View File

@ -0,0 +1,6 @@
$NetBSD$
SHA1 (openvdb-7.0.0.tar.gz) = 762f6d6e8bd80eaaba93a343d6ea5fb9b59ce0ab
RMD160 (openvdb-7.0.0.tar.gz) = e672c8462ba67b9a4e586d2984cc04e3a3f66474
SHA512 (openvdb-7.0.0.tar.gz) = f5321b22b10e192012d544cc02921d3d52f621778ec5aa21ba6d450f3e29f2fdbd76486ad390a0c008394dbc6ee4aeecc04527ef30e73adf71c1a08a021746b7
Size (openvdb-7.0.0.tar.gz) = 1872744 bytes