Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Aug 2014 13:16:57 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r363814 - in head/math: . pdal pdal/files
Message-ID:  <201408021316.s72DGvmR062603@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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@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
+@dirrmtry include/pdal/drivers/buffer
+@dirrmtry include/pdal/drivers/caris
+@dirrmtry include/pdal/drivers/faux
+@dirrmtry include/pdal/drivers/las
+@dirrmtry include/pdal/drivers/mrsid
+@dirrmtry include/pdal/drivers/nitf
+@dirrmtry include/pdal/drivers/oci
+@dirrmtry include/pdal/drivers/p2g
+@dirrmtry include/pdal/drivers/pgpointcloud
+@dirrmtry include/pdal/drivers/pipeline
+@dirrmtry include/pdal/drivers/qfit
+@dirrmtry include/pdal/drivers/soci
+@dirrmtry include/pdal/drivers/terrasolid
+@dirrmtry include/pdal/drivers/text
+@dirrmtry include/pdal/drivers
+@dirrmtry include/pdal/filters
+@dirrmtry include/pdal/plang
+@dirrmtry include/pdal/third
+@dirrmtry include/pdal



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408021316.s72DGvmR062603>