Changeset View
Changeset View
Standalone View
Standalone View
head/math/pdal/Makefile
# Created by: bart <lbartoletti@FreeBSD.org> | # Created by: bart <lbartoletti@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= pdal | PORTNAME= pdal | ||||
DISTVERSION= 2.0.1 | DISTVERSION= 2.1.0 | ||||
PORTREVISION= 2 | |||||
CATEGORIES= math databases graphics | CATEGORIES= math databases graphics | ||||
MAINTAINER= lbartoletti@FreeBSD.org | MAINTAINER= lbartoletti@FreeBSD.org | ||||
COMMENT= Library for translating and manipulating point cloud data | COMMENT= Library for translating and manipulating point cloud data | ||||
LICENSE= BSD3CLAUSE | LICENSE= BSD3CLAUSE | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE.txt | LICENSE_FILE= ${WRKSRC}/LICENSE.txt | ||||
BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json | BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json | ||||
LIB_DEPENDS= libgdal.so:graphics/gdal \ | LIB_DEPENDS= libgdal.so:graphics/gdal \ | ||||
libgeos.so:graphics/geos \ | libgeos.so:graphics/geos \ | ||||
libboost_thread.so:devel/boost-libs \ | libboost_thread.so:devel/boost-libs \ | ||||
libcurl.so:ftp/curl \ | libcurl.so:ftp/curl \ | ||||
libgeotiff.so:graphics/libgeotiff \ | libgeotiff.so:graphics/libgeotiff \ | ||||
libxml2.so:textproc/libxml2 \ | libxml2.so:textproc/libxml2 \ | ||||
liblaszip.so:archivers/laszip \ | liblaszip.so:archivers/laszip \ | ||||
libzstd.so:archivers/zstd | libzstd.so:archivers/zstd \ | ||||
libunwind.so:devel/libunwind | |||||
USES= cmake compiler:c++11-lib pathfix pkgconfig | USES= cmake compiler:c++11-lib pathfix pkgconfig ssl | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= ${PORTNAME:tu} | GH_ACCOUNT= ${PORTNAME:tu} | ||||
GH_PROJECT= ${GH_ACCOUNT} | GH_PROJECT= ${GH_ACCOUNT} | ||||
CMAKE_ON= WITH_LASZIP #LASZIP is recommended | CMAKE_ON= WITH_LASZIP #LASZIP is recommended | ||||
OPTIONS_DEFINE= BASH \ | OPTIONS_DEFINE= BASH \ | ||||
ICEBRIDGE PGPOINTCLOUD SQLITE MBIO \ | ICEBRIDGE PGPOINTCLOUD LAZPERF MBIO \ | ||||
PYTHON TESTS | TESTS | ||||
OPTIONS_DEFAULT= PYTHON PGPOINTCLOUD SQLITE | #OPTIONS_DEFAULT= PGPOINTCLOUD LAZPERF | ||||
#Option without port | OPTIONS_DEFAULT= ${OPTIONS_DEFINE} | ||||
#lazperf | |||||
#Plugins with lib not in port: | #Plugins with lib not in port: | ||||
#RivLib, Matlab, MrSID, CPD, GeoWave, GreyHound, HexBin, NITF (nitro) | #RivLib, Matlab, MrSID, CPD, GeoWave, GreyHound, HexBin, NITF (nitro) | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
BASH_DESC= BASH completion | |||||
ICEBRIDGE_DESC= Enable Icebridge plugin | |||||
LAZPERF_DESC= Enable LAZPerf plugin | |||||
MBIO_DESC= Enable MBIO plugin | |||||
PGPOINTCLOUD_DESC= Enable Coherent PostgreSQL Point Cloud plugin | PGPOINTCLOUD_DESC= Enable Coherent PostgreSQL Point Cloud plugin | ||||
PGPOINTCLOUD_CMAKE_ON= -DBUILD_PLUGIN_PGPOINTCLOUD:BOOL=TRUE | |||||
PGPOINTCLOUD_USES= pgsql | |||||
PGPOINTCLOUD_CMAKE_OFF= -DBUILD_PLUGIN_PGPOINTCLOUD:BOOL=FALSE | |||||
SQLITE_DESC= Enable SQLite plugin | |||||
SQLITE_CMAKE_ON= -DBUILD_PLUGIN_SQLITE:BOOL=TRUE | |||||
SQLITE_USES= sqlite | |||||
SQLITE_CMAKE_OFF= -DBUILD_PLUGIN_SQLITE:BOOL=FALSE | |||||
PYTHON_DESC= Enable Python plugin | |||||
PYTHON_CMAKE_ON= -DBUILD_PLUGIN_PYTHON:BOOL=TRUE | |||||
PYTHON_USES= python | |||||
PYTHON_BUILD_DEPENDS= ${PYNUMPY} | |||||
PYTHON_RUN_DEPENDS= ${PYNUMPY} | |||||
PYTHON_CMAKE_OFF= -DBUILD_PLUGIN_PYTHON:BOOL=FALSE | |||||
TESTS_DESC= Enable Tests | TESTS_DESC= Enable Tests | ||||
TESTS_CMAKE_ON= -DBUILD_PLUGIN_TESTS:BOOL=TRUE | |||||
TESTS_CMAKE_OFF= DBUILD_PLUGIN_TESTS:BOOL=FALSE | |||||
ICEBRIDGE_DESC= Enable Icebridge plugin | BASH_CMAKE_BOOL= WITH_COMPLETION | ||||
BASH_RUN_DEPENDS= bash:shells/bash | |||||
ICEBRIDGE_CMAKE_BOOL= BUILD_PLUGIN_ICEBRIDGE | |||||
ICEBRIDGE_LIB_DEPENDS= libhdf5.so:science/hdf5 \ | ICEBRIDGE_LIB_DEPENDS= libhdf5.so:science/hdf5 \ | ||||
libsz.so:science/szip | libsz.so:science/szip | ||||
ICEBRIDGE_CMAKE_ON= -DBUILD_PLUGIN_ICEBRIDGE:BOOL=TRUE | |||||
ICEBRIDGE_CMAKE_OFF= -DBUILD_PLUGIN_ICEBRIDGE:BOOL=FALSE | |||||
MBIO_DESC= Enable MBIO plugin | LAZPERF_CMAKE_BOOL= WITH_LAZPERF | ||||
MBIO_CMAKE_ON= -DBUILD_PLUGIN_MBIO:BOOL=TRUE | LAZPERF_BUILD_DEPENDS= ${LOCALBASE}/include/laz-perf/las.hpp:archivers/lazperf | ||||
MBIO_CMAKE_OFF= -DBUILD_PLUGIN_MBIO:BOOL=FALSE | |||||
BASH_DESC= BASH completion | MBIO_CMAKE_BOOL= BUILD_PLUGIN_MBIO | ||||
BASH_CMAKE_ON= -DWITH_COMPLETION:BOOL=TRUE | |||||
BASH_RUN_DEPENDS= bash:shells/bash | PGPOINTCLOUD_CMAKE_BOOL= BUILD_PLUGIN_PGPOINTCLOUD | ||||
BASH_CMAKE_OFF= -DWITH_COMPLETION:BOOL=FALSE | PGPOINTCLOUD_USES= pgsql | ||||
TESTS_CMAKE_BOOL= BUILD_PLUGIN_TESTS | |||||
post-install-BASH-on: | post-install-BASH-on: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions | ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions | ||||
${INSTALL_DATA} ${WRKSRC}/scripts/bash-completion/pdal \ | ${INSTALL_DATA} ${WRKSRC}/scripts/bash-completion/pdal \ | ||||
${STAGEDIR}${PREFIX}/share/bash-completion/completions | ${STAGEDIR}${PREFIX}/share/bash-completion/completions | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |