summaryrefslogtreecommitdiff
path: root/geography
diff options
context:
space:
mode:
authorthor <thor@pkgsrc.org>2021-05-17 11:12:53 +0000
committerthor <thor@pkgsrc.org>2021-05-17 11:12:53 +0000
commit76813efc947e38f32a26e7346a48b17f706eb685 (patch)
tree9bd6294eba03b6a4d1af6ce8c78db112bae0d267 /geography
parent54a3ad05ae91eb3f666705966c71c5c8e57d249b (diff)
downloadpkgsrc-76813efc947e38f32a26e7346a48b17f706eb685.tar.gz
geography/pdal-lib: new package for PDAL
PDAL is Point Data Abstraction Library. It is a C/C++ open source library and applications for translating and processing point cloud data. It is not limited to LiDAR data, although the focus and impetus for many of the tools in the library have their origins in LiDAR.
Diffstat (limited to 'geography')
-rw-r--r--geography/Makefile3
-rw-r--r--geography/pdal-lib/DESCR4
-rw-r--r--geography/pdal-lib/Makefile61
-rw-r--r--geography/pdal-lib/PLIST286
-rw-r--r--geography/pdal-lib/buildlink3.mk24
-rw-r--r--geography/pdal-lib/distinfo6
6 files changed, 383 insertions, 1 deletions
diff --git a/geography/Makefile b/geography/Makefile
index 059d4f95a7d..59fa715c52d 100644
--- a/geography/Makefile
+++ b/geography/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.107 2021/05/17 10:01:31 thor Exp $
+# $NetBSD: Makefile,v 1.108 2021/05/17 11:12:53 thor Exp $
#
COMMENT= Software for geographical-related uses
@@ -77,6 +77,7 @@ SUBDIR+= p5-Geo-Mercator
SUBDIR+= p5-Geo-ShapeFile
SUBDIR+= p5-Geo-Weather
SUBDIR+= p5-Geography-Countries
+SUBDIR+= pdal-lib
SUBDIR+= proj
SUBDIR+= proj-doc
SUBDIR+= py-country
diff --git a/geography/pdal-lib/DESCR b/geography/pdal-lib/DESCR
new file mode 100644
index 00000000000..7647644088e
--- /dev/null
+++ b/geography/pdal-lib/DESCR
@@ -0,0 +1,4 @@
+PDAL is Point Data Abstraction Library. It is a C/C++ open source library
+and applications for translating and processing point cloud data. It is
+not limited to LiDAR data, although the focus and impetus for many of
+the tools in the library have their origins in LiDAR.
diff --git a/geography/pdal-lib/Makefile b/geography/pdal-lib/Makefile
new file mode 100644
index 00000000000..33c219d2942
--- /dev/null
+++ b/geography/pdal-lib/Makefile
@@ -0,0 +1,61 @@
+# $NetBSD: Makefile,v 1.1 2021/05/17 11:12:53 thor Exp $
+
+DISTNAME= PDAL-2.2.0-src
+PKGNAME= ${DISTNAME:S/PDAL/pdal-lib/:S/-src//}
+CATEGORIES= geography
+MASTER_SITES= ${MASTER_SITE_GITHUB:=PDAL/}
+GITHUB_PROJECT= PDAL
+GITHUB_RELEASE= ${PKGVERSION_NOREV}
+
+MAINTAINER= thomas.orgis@uni-hamburg.de
+HOMEPAGE= https://pdal.io/
+COMMENT= Point Data Abstraction Library
+LICENSE= modified-bsd
+
+USE_CMAKE= yes
+USE_TOOLS+= pkg-config
+USE_LANGUAGES= c c++
+
+TEST_TARGET= test
+
+PKGCONFIG_OVERRIDE+= apps/pdal.pc.in
+PKGCONFIG_OVERRIDE+= vendor/gtest/cmake/gtest.pc.in
+PKGCONFIG_OVERRIDE+= vendor/gtest/cmake/gtest_main.pc.in
+
+CMAKE_ARGS+= -DBUILD_PLUGIN_CPD=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_E57=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_FBX=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_GEOWAVE=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_HDF=ON
+CMAKE_ARGS+= -DBUILD_PLUGIN_I3S=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_ICEBRIDGE=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_MATLAB=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_MBIO=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_MRSID=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_NITF=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_OCI=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_OPENSCENEGRAPH=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_PGPOINTCLOUD=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_RDBLIB=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_RIVLIB=OFF
+CMAKE_ARGS+= -DBUILD_PLUGIN_TILEDB=OFF
+
+CMAKE_ARGS+= -DWITH_COMPLETION=OFF
+CMAKE_ARGS+= -DWITH_LASZIP=ON
+CMAKE_ARGS+= -DWITH_LAZPERF=OFF
+CMAKE_ARGS+= -DWITH_LZMA=ON
+CMAKE_ARGS+= -DWITH_ZLIB=ON
+CMAKE_ARGS+= -DWITH_ZSTD=ON
+
+.include "../../geography/gdal-lib/buildlink3.mk"
+.include "../../devel/hdf5-c++/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../geography/libgeotiff/buildlink3.mk"
+.include "../../geography/laszip/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../archivers/zstd/buildlink3.mk"
+.include "../../archivers/xz/buildlink3.mk"
+.include "../../graphics/pcl/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/geography/pdal-lib/PLIST b/geography/pdal-lib/PLIST
new file mode 100644
index 00000000000..5905b7df35e
--- /dev/null
+++ b/geography/pdal-lib/PLIST
@@ -0,0 +1,286 @@
+@comment $NetBSD: PLIST,v 1.1 2021/05/17 11:12:53 thor Exp $
+bin/pdal
+bin/pdal-config
+include/pdal/Artifact.hpp
+include/pdal/ArtifactManager.hpp
+include/pdal/DbReader.hpp
+include/pdal/DbWriter.hpp
+include/pdal/DimDetail.hpp
+include/pdal/DimType.hpp
+include/pdal/DimUtil.hpp
+include/pdal/Dimension.hpp
+include/pdal/Filter.hpp
+include/pdal/FlexWriter.hpp
+include/pdal/Geometry.hpp
+include/pdal/JsonFwd.hpp
+include/pdal/KDIndex.hpp
+include/pdal/Kernel.hpp
+include/pdal/Log.hpp
+include/pdal/Mesh.hpp
+include/pdal/Metadata.hpp
+include/pdal/Options.hpp
+include/pdal/PDALUtils.hpp
+include/pdal/PipelineExecutor.hpp
+include/pdal/PipelineManager.hpp
+include/pdal/PipelineReaderJSON.hpp
+include/pdal/PipelineWriter.hpp
+include/pdal/PluginDirectory.hpp
+include/pdal/PluginHelper.hpp
+include/pdal/PluginInfo.hpp
+include/pdal/PluginManager.hpp
+include/pdal/PointContainer.hpp
+include/pdal/PointLayout.hpp
+include/pdal/PointRef.hpp
+include/pdal/PointTable.hpp
+include/pdal/PointView.hpp
+include/pdal/Polygon.hpp
+include/pdal/QuadIndex.hpp
+include/pdal/QuickInfo.hpp
+include/pdal/Reader.hpp
+include/pdal/Scaling.hpp
+include/pdal/SpatialReference.hpp
+include/pdal/SrsBounds.hpp
+include/pdal/Stage.hpp
+include/pdal/StageExtensions.hpp
+include/pdal/StageFactory.hpp
+include/pdal/StageWrapper.hpp
+include/pdal/Streamable.hpp
+include/pdal/SubcommandKernel.hpp
+include/pdal/Writer.hpp
+include/pdal/XMLSchema.hpp
+include/pdal/compression/Compression.hpp
+include/pdal/compression/DeflateCompression.hpp
+include/pdal/compression/LazPerfCompression.hpp
+include/pdal/compression/LazPerfVlrCompression.hpp
+include/pdal/compression/LzmaCompression.hpp
+include/pdal/compression/ZstdCompression.hpp
+include/pdal/filters/ApproximateCoplanarFilter.hpp
+include/pdal/filters/AssignFilter.hpp
+include/pdal/filters/CSFilter.hpp
+include/pdal/filters/ChipperFilter.hpp
+include/pdal/filters/ClusterFilter.hpp
+include/pdal/filters/ColorInterpRamps.hpp
+include/pdal/filters/ColorinterpFilter.hpp
+include/pdal/filters/ColorizationFilter.hpp
+include/pdal/filters/CovarianceFeaturesFilter.hpp
+include/pdal/filters/CropFilter.hpp
+include/pdal/filters/DBSCANFilter.hpp
+include/pdal/filters/DEMFilter.hpp
+include/pdal/filters/DecimationFilter.hpp
+include/pdal/filters/DelaunayFilter.hpp
+include/pdal/filters/DividerFilter.hpp
+include/pdal/filters/ELMFilter.hpp
+include/pdal/filters/EigenvaluesFilter.hpp
+include/pdal/filters/EstimateRankFilter.hpp
+include/pdal/filters/FaceRasterFilter.hpp
+include/pdal/filters/FarthestPointSamplingFilter.hpp
+include/pdal/filters/FerryFilter.hpp
+include/pdal/filters/GreedyProjection.hpp
+include/pdal/filters/GroupByFilter.hpp
+include/pdal/filters/HagDelaunayFilter.hpp
+include/pdal/filters/HagDemFilter.hpp
+include/pdal/filters/HagNnFilter.hpp
+include/pdal/filters/HeadFilter.hpp
+include/pdal/filters/HexBinFilter.hpp
+include/pdal/filters/IQRFilter.hpp
+include/pdal/filters/InfoFilter.hpp
+include/pdal/filters/IterativeClosestPoint.hpp
+include/pdal/filters/LOFFilter.hpp
+include/pdal/filters/LiTreeFilter.hpp
+include/pdal/filters/LloydKMeansFilter.hpp
+include/pdal/filters/LocateFilter.hpp
+include/pdal/filters/MADFilter.hpp
+include/pdal/filters/MergeFilter.hpp
+include/pdal/filters/MiniballFilter.hpp
+include/pdal/filters/MongoExpressionFilter.hpp
+include/pdal/filters/MortonOrderFilter.hpp
+include/pdal/filters/NNDistanceFilter.hpp
+include/pdal/filters/NeighborClassifierFilter.hpp
+include/pdal/filters/NormalFilter.hpp
+include/pdal/filters/OptimalNeighborhoodFilter.hpp
+include/pdal/filters/OutlierFilter.hpp
+include/pdal/filters/OverlayFilter.hpp
+include/pdal/filters/PMFFilter.hpp
+include/pdal/filters/PlaneFitFilter.hpp
+include/pdal/filters/PoissonFilter.hpp
+include/pdal/filters/ProjPipelineFilter.hpp
+include/pdal/filters/RadialDensityFilter.hpp
+include/pdal/filters/RandomizeFilter.hpp
+include/pdal/filters/RangeFilter.hpp
+include/pdal/filters/ReciprocityFilter.hpp
+include/pdal/filters/ReprojectionFilter.hpp
+include/pdal/filters/ReturnsFilter.hpp
+include/pdal/filters/SMRFilter.hpp
+include/pdal/filters/SampleFilter.hpp
+include/pdal/filters/SeparateScanLineFilter.hpp
+include/pdal/filters/ShellFilter.hpp
+include/pdal/filters/SkewnessBalancingFilter.hpp
+include/pdal/filters/SortFilter.hpp
+include/pdal/filters/SplitterFilter.hpp
+include/pdal/filters/StatsFilter.hpp
+include/pdal/filters/StreamCallbackFilter.hpp
+include/pdal/filters/TailFilter.hpp
+include/pdal/filters/TransformationFilter.hpp
+include/pdal/filters/VoxelCenterNearestNeighborFilter.hpp
+include/pdal/filters/VoxelCentroidNearestNeighborFilter.hpp
+include/pdal/filters/VoxelDownsizeFilter.hpp
+include/pdal/filters/private/DimRange.hpp
+include/pdal/filters/private/Point.hpp
+include/pdal/filters/private/Segmentation.hpp
+include/pdal/filters/private/delaunator.hpp
+include/pdal/filters/private/expr/AssignParser.hpp
+include/pdal/filters/private/expr/AssignStatement.hpp
+include/pdal/filters/private/expr/BaseParser.hpp
+include/pdal/filters/private/expr/ConditionalExpression.hpp
+include/pdal/filters/private/expr/ConditionalParser.hpp
+include/pdal/filters/private/expr/Expression.hpp
+include/pdal/filters/private/expr/IdentExpression.hpp
+include/pdal/filters/private/expr/Lexer.hpp
+include/pdal/filters/private/expr/MathExpression.hpp
+include/pdal/filters/private/expr/MathParser.hpp
+include/pdal/filters/private/expr/Token.hpp
+include/pdal/filters/private/hexer/HexGrid.hpp
+include/pdal/filters/private/hexer/HexInfo.hpp
+include/pdal/filters/private/hexer/HexIter.hpp
+include/pdal/filters/private/hexer/Hexagon.hpp
+include/pdal/filters/private/hexer/Mathpair.hpp
+include/pdal/filters/private/hexer/Path.hpp
+include/pdal/filters/private/hexer/Processor.hpp
+include/pdal/filters/private/hexer/Segment.hpp
+include/pdal/filters/private/hexer/exception.hpp
+include/pdal/filters/private/mongoexpression/Comparison.hpp
+include/pdal/filters/private/mongoexpression/Expression.hpp
+include/pdal/filters/private/mongoexpression/LogicGate.hpp
+include/pdal/filters/private/mongoexpression/Support.hpp
+include/pdal/filters/private/pnp/Comparison.hpp
+include/pdal/filters/private/pnp/Grid.hpp
+include/pdal/filters/private/pnp/GridPnp.hpp
+include/pdal/filters/private/pnp/VoxelRayTrace.hpp
+include/pdal/gitsha.h
+include/pdal/io/BpfCompressor.hpp
+include/pdal/io/BpfHeader.hpp
+include/pdal/io/BpfReader.hpp
+include/pdal/io/BpfWriter.hpp
+include/pdal/io/BufferReader.hpp
+include/pdal/io/EptAddonWriter.hpp
+include/pdal/io/EptReader.hpp
+include/pdal/io/FauxReader.hpp
+include/pdal/io/GDALReader.hpp
+include/pdal/io/GDALWriter.hpp
+include/pdal/io/GeotiffSupport.hpp
+include/pdal/io/GltfWriter.hpp
+include/pdal/io/HeaderVal.hpp
+include/pdal/io/Ilvis2MetadataReader.hpp
+include/pdal/io/Ilvis2Reader.hpp
+include/pdal/io/LasError.hpp
+include/pdal/io/LasHeader.hpp
+include/pdal/io/LasReader.hpp
+include/pdal/io/LasSummaryData.hpp
+include/pdal/io/LasUtils.hpp
+include/pdal/io/LasVLR.hpp
+include/pdal/io/LasWriter.hpp
+include/pdal/io/MemoryViewReader.hpp
+include/pdal/io/NullWriter.hpp
+include/pdal/io/OGRWriter.hpp
+include/pdal/io/ObjReader.hpp
+include/pdal/io/OptechCommon.hpp
+include/pdal/io/OptechReader.hpp
+include/pdal/io/OptechRotationMatrix.hpp
+include/pdal/io/PcdHeader.hpp
+include/pdal/io/PcdReader.hpp
+include/pdal/io/PcdWriter.hpp
+include/pdal/io/PlyReader.hpp
+include/pdal/io/PlyWriter.hpp
+include/pdal/io/PtsReader.hpp
+include/pdal/io/QfitReader.hpp
+include/pdal/io/RasterWriter.hpp
+include/pdal/io/SbetCommon.hpp
+include/pdal/io/SbetReader.hpp
+include/pdal/io/SbetWriter.hpp
+include/pdal/io/TIndexReader.hpp
+include/pdal/io/TerrasolidReader.hpp
+include/pdal/io/TextReader.hpp
+include/pdal/io/TextWriter.hpp
+include/pdal/io/point_types.hpp
+include/pdal/io/private/GDALGrid.hpp
+include/pdal/io/private/ept/Addon.hpp
+include/pdal/io/private/ept/Connector.hpp
+include/pdal/io/private/ept/EptArtifact.hpp
+include/pdal/io/private/ept/EptInfo.hpp
+include/pdal/io/private/ept/EptSupport.hpp
+include/pdal/io/private/ept/FixedPointLayout.hpp
+include/pdal/io/private/ept/Key.hpp
+include/pdal/io/private/ept/Overlap.hpp
+include/pdal/io/private/ept/TileContents.hpp
+include/pdal/io/private/ept/VectorPointTable.hpp
+include/pdal/kernels/DeltaKernel.hpp
+include/pdal/kernels/DensityKernel.hpp
+include/pdal/kernels/GroundKernel.hpp
+include/pdal/kernels/HausdorffKernel.hpp
+include/pdal/kernels/InfoKernel.hpp
+include/pdal/kernels/MergeKernel.hpp
+include/pdal/kernels/PipelineKernel.hpp
+include/pdal/kernels/RandomKernel.hpp
+include/pdal/kernels/SortKernel.hpp
+include/pdal/kernels/SplitKernel.hpp
+include/pdal/kernels/TIndexKernel.hpp
+include/pdal/kernels/TileKernel.hpp
+include/pdal/kernels/TranslateKernel.hpp
+include/pdal/kernels/private/density/OGR.hpp
+include/pdal/pdal.hpp
+include/pdal/pdal_config.hpp
+include/pdal/pdal_export.hpp
+include/pdal/pdal_features.hpp
+include/pdal/pdal_internal.hpp
+include/pdal/pdal_test_main.hpp
+include/pdal/pdal_types.hpp
+include/pdal/private/DynamicLibrary.hpp
+include/pdal/private/KDImpl.hpp
+include/pdal/private/MathUtils.hpp
+include/pdal/private/Raster.hpp
+include/pdal/private/SrsTransform.hpp
+include/pdal/private/StageRunner.hpp
+include/pdal/private/gdal/ErrorHandler.hpp
+include/pdal/private/gdal/GDALError.hpp
+include/pdal/private/gdal/GDALUtils.hpp
+include/pdal/private/gdal/Raster.hpp
+include/pdal/private/gdal/SpatialRef.hpp
+include/pdal/util/Algorithm.hpp
+include/pdal/util/Backtrace.hpp
+include/pdal/util/Bounds.hpp
+include/pdal/util/Charbuf.hpp
+include/pdal/util/Extractor.hpp
+include/pdal/util/FileUtils.hpp
+include/pdal/util/Georeference.hpp
+include/pdal/util/IStream.hpp
+include/pdal/util/Inserter.hpp
+include/pdal/util/NullOStream.hpp
+include/pdal/util/OStream.hpp
+include/pdal/util/ProgramArgs.hpp
+include/pdal/util/ThreadPool.hpp
+include/pdal/util/Utils.hpp
+include/pdal/util/Uuid.hpp
+include/pdal/util/pdal_util_export.hpp
+include/pdal/util/portable_endian.hpp
+include/pdal/util/private/BacktraceImpl.hpp
+lib/cmake/PDAL/PDALConfig.cmake
+lib/cmake/PDAL/PDALConfigVersion.cmake
+lib/cmake/PDAL/PDALTargets-noconfig.cmake
+lib/cmake/PDAL/PDALTargets.cmake
+lib/libpdal_base.so
+lib/libpdal_base.so.12
+lib/libpdal_base.so.12.0.0
+lib/libpdal_plugin_kernel_fauxplugin.so
+lib/libpdal_plugin_kernel_fauxplugin.so.12
+lib/libpdal_plugin_kernel_fauxplugin.so.12.0.0
+lib/libpdal_plugin_reader_hdf.so
+lib/libpdal_plugin_reader_hdf.so.12
+lib/libpdal_plugin_reader_hdf.so.12.0.0
+lib/libpdal_util.so
+lib/libpdal_util.so.12
+lib/libpdal_util.so.12.0.0
+lib/libpdalcpp.so
+lib/pkgconfig/pdal.pc
+@pkgdir include/pdal/util/CMakeFiles/pdal_util.dir/private
+@pkgdir include/pdal/filters/private/miniball
+@pkgdir include/pdal/filters/private/csf
diff --git a/geography/pdal-lib/buildlink3.mk b/geography/pdal-lib/buildlink3.mk
new file mode 100644
index 00000000000..e269ccc11f4
--- /dev/null
+++ b/geography/pdal-lib/buildlink3.mk
@@ -0,0 +1,24 @@
+# $NetBSD: buildlink3.mk,v 1.1 2021/05/17 11:12:53 thor Exp $
+
+BUILDLINK_TREE+= pdal-lib
+
+.if !defined(PDAL_LIB_BUILDLINK3_MK)
+PDAL_LIB_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.pdal-lib+= pdal-lib>=2.1.0
+BUILDLINK_ABI_DEPENDS.pdal-lib+= pdal-lib>=2.1.0
+BUILDLINK_PKGSRCDIR.pdal-lib?= ../../geography/pdal-lib
+
+.include "../../geography/gdal-lib/buildlink3.mk"
+.include "../../devel/hdf5-c++/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../geography/libgeotiff/buildlink3.mk"
+.include "../../geography/laszip/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../archivers/zstd/buildlink3.mk"
+.include "../../graphics/pcl/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+
+.endif # PDAL_LIB_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -pdal-lib
diff --git a/geography/pdal-lib/distinfo b/geography/pdal-lib/distinfo
new file mode 100644
index 00000000000..e4bc64597e5
--- /dev/null
+++ b/geography/pdal-lib/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2021/05/17 11:12:53 thor Exp $
+
+SHA1 (PDAL-2.2.0-src.tar.gz) = 84400502270666dbd2ffa783c0a33bf9e31c3823
+RMD160 (PDAL-2.2.0-src.tar.gz) = 1561af1cc0f156e7daf783039aa9454009140043
+SHA512 (PDAL-2.2.0-src.tar.gz) = c54770973de714473bf6cfe6a69e2c880d516abcf71cce755495304093acb41471b4264cb84f11973a482f3de80a8922d7d8b54994fb91c6b012a6894a8bdac5
+Size (PDAL-2.2.0-src.tar.gz) = 99876283 bytes