svn commit: r363814 - in head/math: . pdal pdal/files
Kurt Jaeger
pi at FreeBSD.org
Sat Aug 2 13:16:58 UTC 2014
Author: pi
Date: Sat Aug 2 13:16:57 2014
New Revision: 363814
URL: http://svnweb.freebsd.org/changeset/ports/363814
QAT: https://qat.redports.org/buildarchive/r363814/
Log:
New port: math/pdal
PDAL is a BSD licensed library for translating and manipulating
point cloud data of various formats. It is a library that is
analogous to the GDAL raster library. PDAL is focussed on reading,
writing, and translating point cloud data from the ever-growing
constellation of data formats that are being developed for working
with multi-dimensional emitted-pulse scanning systems. While PDAL is
not explicitly limited to working with LiDAR data formats, its
initial rollout is focused in that area.
WWW: http://www.pdal.io/
PR: 192329
Submitted by: coder at tuxfamily.org (maintainer)
Added:
head/math/pdal/
head/math/pdal/Makefile (contents, props changed)
head/math/pdal/distinfo (contents, props changed)
head/math/pdal/files/
head/math/pdal/files/patch-src-Utils.cpp (contents, props changed)
head/math/pdal/pkg-descr (contents, props changed)
head/math/pdal/pkg-plist (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Sat Aug 2 13:00:13 2014 (r363813)
+++ head/math/Makefile Sat Aug 2 13:16:57 2014 (r363814)
@@ -519,6 +519,7 @@
SUBDIR += pari
SUBDIR += parmetis
SUBDIR += parmgridgen
+ SUBDIR += pdal
SUBDIR += pear-Math_BigInteger
SUBDIR += pear-Math_Combinatorics
SUBDIR += pecl-big_int
Added: head/math/pdal/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/pdal/Makefile Sat Aug 2 13:16:57 2014 (r363814)
@@ -0,0 +1,61 @@
+# Created by: bart <bart at bureau>
+# $FreeBSD$
+
+PORTNAME= pdal
+PORTVERSION= 0.9.8
+CATEGORIES= databases math graphics
+MASTER_SITES= http://github.com/PDAL/PDAL/archive/${PORTVERSION}.tar.gz?dummy=/
+
+MAINTAINER= coder at tuxfamily.org
+COMMENT= Library for translating and manipulating point cloud data
+
+LICENSE= BSD3CLAUSE
+
+WRKSRC= ${WRKDIR}/PDAL-${PORTVERSION}
+
+USES= cmake compiler
+compiler_ARGS= c++11-lang
+USE_LDCONFIG= yes
+
+OPTIONS_DEFINE= GDAL GEOTIFF LIBXML2 EMBED_BOOST
+OPTIONS_DEFAULT= GDAL GEOTIFF LIBXML2
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MGDAL}
+CMAKE_ARGS+= -DWITH_GDAL:BOOL=TRUE
+LIB_DEPENDS+= libgdal.so:${PORTSDIR}/graphics/gdal
+PLIST_SUB+= GDAL=""
+.else
+CMAKE_ARGS+= -DWITH_GDAL:BOOL=FALSE
+PLIST_SUB+= GDAL="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MGEOTIFF}
+CMAKE_ARGS+= -DWITH_GEOTIFF:BOOL=TRUE
+LIB_DEPENDS+= libgeotiff.so:${PORTSDIR}/graphics/libgeotiff
+PLIST_SUB+= GEOTIFF=""
+.else
+CMAKE_ARGS+= -DWITH_GEOTIFF:BOOL=FALSE
+PLIST_SUB+= GEOTIFF="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MLIBXML2}
+CMAKE_ARGS+= -DWITH_LIBXML2:BOOL=TRUE
+LIB_DEPENDS+= libxml2.so:${PORTSDIR}/textproc/libxml2
+PLIST_SUB+= LIBXML2=""
+.else
+CMAKE_ARGS+= -DWITH_LIBXML2:BOOL=FALSE
+PLIST_SUB+= LIBXML2="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MEMBED_BOOST}
+CMAKE_ARGS+= -DPDAL_EMBED_BOOST:BOOL=TRUE
+PLIST_SUB+= EMBED_BOOST=""
+.else
+CMAKE_ARGS+= -DPDAL_EMBED_BOOST:BOOL=FALSE
+LIB_DEPENDS+= libboost_thread.so:${PORTSDIR}/devel/boost-libs
+PLIST_SUB+= EMBED_BOOST="@comment "
+.endif
+
+.include <bsd.port.mk>
Added: head/math/pdal/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/pdal/distinfo Sat Aug 2 13:16:57 2014 (r363814)
@@ -0,0 +1,2 @@
+SHA256 (pdal-0.9.8.tar.gz) = aef41ae7c8b87541eb9cc11c2e17f086ac26799f3e4da0f19f8e78e0538060ff
+SIZE (pdal-0.9.8.tar.gz) = 11046030
Added: head/math/pdal/files/patch-src-Utils.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/pdal/files/patch-src-Utils.cpp Sat Aug 2 13:16:57 2014 (r363814)
@@ -0,0 +1,10 @@
+--- src/Utils.cpp.orig 2014-07-27 19:02:59.456832475 +0200
++++ src/Utils.cpp 2014-07-27 19:03:23.513363445 +0200
+@@ -37,6 +37,7 @@
+ #include <cassert>
+ #include <cstdlib>
+ #include <cctype>
++#include <sys/wait.h>
+
+ #ifdef PDAL_COMPILER_MSVC
+ # pragma warning(disable: 4127) // conditional expression is constant
Added: head/math/pdal/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/pdal/pkg-descr Sat Aug 2 13:16:57 2014 (r363814)
@@ -0,0 +1,10 @@
+PDAL is a BSD licensed library for translating and manipulating
+point cloud data of various formats. It is a library that is
+analogous to the GDAL raster library. PDAL is focussed on reading,
+writing, and translating point cloud data from the ever-growing
+constellation of data formats that are being developed for working
+with multi-dimensional emitted-pulse scanning systems. While PDAL is
+ not explicitly limited to working with LiDAR data formats, its
+initial rollout is focused in that area.
+
+WWW: http://www.pdal.io/
Added: head/math/pdal/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/pdal/pkg-plist Sat Aug 2 13:16:57 2014 (r363814)
@@ -0,0 +1,122 @@
+bin/pc2pc
+bin/pcequal
+bin/pcinfo
+bin/pcpipeline
+bin/pcquery
+bin/pdal-config
+include/pdal/Bounds.hpp
+include/pdal/Dimension.hpp
+include/pdal/Endian.hpp
+include/pdal/FileUtils.hpp
+include/pdal/Filter.hpp
+include/pdal/FilterIterator.hpp
+include/pdal/GDALUtils.hpp
+include/pdal/GlobalEnvironment.hpp
+include/pdal/Log.hpp
+include/pdal/Metadata.hpp
+include/pdal/MultiFilter.hpp
+include/pdal/MultiFilterIterator.hpp
+include/pdal/Object.hpp
+include/pdal/Options.hpp
+include/pdal/PipelineManager.hpp
+include/pdal/PipelineReader.hpp
+include/pdal/PipelineWriter.hpp
+include/pdal/PointBuffer.hpp
+include/pdal/Range.hpp
+include/pdal/Reader.hpp
+include/pdal/ReaderIterator.hpp
+include/pdal/Schema.hpp
+include/pdal/SpatialReference.hpp
+include/pdal/Stage.hpp
+include/pdal/StageBase.hpp
+include/pdal/StageFactory.hpp
+include/pdal/StageIterator.hpp
+include/pdal/StreamFactory.hpp
+include/pdal/ThreadEnvironment.hpp
+include/pdal/UserCallback.hpp
+include/pdal/Utils.hpp
+include/pdal/Vector.hpp
+include/pdal/Writer.hpp
+include/pdal/XMLSchema.hpp
+include/pdal/drivers/buffer/Reader.hpp
+include/pdal/drivers/caris/CloudIterator.hpp
+include/pdal/drivers/caris/CloudReader.hpp
+include/pdal/drivers/faux/Reader.hpp
+include/pdal/drivers/faux/Writer.hpp
+include/pdal/drivers/las/Header.hpp
+include/pdal/drivers/las/Reader.hpp
+include/pdal/drivers/las/ReaderBase.hpp
+include/pdal/drivers/las/SummaryData.hpp
+include/pdal/drivers/las/Support.hpp
+include/pdal/drivers/las/VariableLengthRecord.hpp
+include/pdal/drivers/las/Writer.hpp
+include/pdal/drivers/mrsid/Reader.hpp
+include/pdal/drivers/nitf/Reader.hpp
+include/pdal/drivers/nitf/Writer.hpp
+include/pdal/drivers/oci/Reader.hpp
+include/pdal/drivers/oci/Writer.hpp
+include/pdal/drivers/oci/common.hpp
+include/pdal/drivers/oci/oci_wrapper.h
+include/pdal/drivers/p2g/Writer.hpp
+include/pdal/drivers/pgpointcloud/Reader.hpp
+include/pdal/drivers/pgpointcloud/Writer.hpp
+include/pdal/drivers/pgpointcloud/common.hpp
+include/pdal/drivers/pipeline/Reader.hpp
+include/pdal/drivers/qfit/Reader.hpp
+include/pdal/drivers/soci/Reader.hpp
+include/pdal/drivers/soci/Writer.hpp
+include/pdal/drivers/soci/common.hpp
+include/pdal/drivers/terrasolid/Reader.hpp
+include/pdal/drivers/text/Writer.hpp
+include/pdal/filters/ByteSwap.hpp
+include/pdal/filters/Cache.hpp
+include/pdal/filters/Chipper.hpp
+include/pdal/filters/Color.hpp
+include/pdal/filters/Colorization.hpp
+include/pdal/filters/Crop.hpp
+include/pdal/filters/Decimation.hpp
+include/pdal/filters/HexBin.hpp
+include/pdal/filters/InPlaceReprojection.hpp
+include/pdal/filters/Index.hpp
+include/pdal/filters/Mosaic.hpp
+include/pdal/filters/PointBufferCache.hpp
+include/pdal/filters/Predicate.hpp
+include/pdal/filters/Programmable.hpp
+include/pdal/filters/Reprojection.hpp
+include/pdal/filters/Scaling.hpp
+include/pdal/filters/Selector.hpp
+include/pdal/filters/Stats.hpp
+include/pdal/gitsha.h
+include/pdal/pdal_config.hpp
+include/pdal/pdal_defines.h
+include/pdal/pdal_error.hpp
+include/pdal/pdal_export.hpp
+include/pdal/pdal_internal.hpp
+include/pdal/pdal_macros.hpp
+include/pdal/pdal_types.hpp
+include/pdal/plang/BufferedInvocation.hpp
+include/pdal/plang/Invocation.hpp
+include/pdal/plang/PythonEnvironment.hpp
+include/pdal/plang/Script.hpp
+include/pdal/third/nanoflann.hpp
+lib/libpdal.so
+lib/libpdal.so.0
+ at dirrmtry include/pdal/drivers/buffer
+ at dirrmtry include/pdal/drivers/caris
+ at dirrmtry include/pdal/drivers/faux
+ at dirrmtry include/pdal/drivers/las
+ at dirrmtry include/pdal/drivers/mrsid
+ at dirrmtry include/pdal/drivers/nitf
+ at dirrmtry include/pdal/drivers/oci
+ at dirrmtry include/pdal/drivers/p2g
+ at dirrmtry include/pdal/drivers/pgpointcloud
+ at dirrmtry include/pdal/drivers/pipeline
+ at dirrmtry include/pdal/drivers/qfit
+ at dirrmtry include/pdal/drivers/soci
+ at dirrmtry include/pdal/drivers/terrasolid
+ at dirrmtry include/pdal/drivers/text
+ at dirrmtry include/pdal/drivers
+ at dirrmtry include/pdal/filters
+ at dirrmtry include/pdal/plang
+ at dirrmtry include/pdal/third
+ at dirrmtry include/pdal
More information about the svn-ports-all
mailing list