diff --git a/databases/grass8/Makefile b/databases/grass8/Makefile index 301c98314caf..0d60577348a3 100644 --- a/databases/grass8/Makefile +++ b/databases/grass8/Makefile @@ -1,152 +1,152 @@ PORTNAME= grass DISTVERSION= 8.3.1 PORTREVISION= 2 CATEGORIES= databases geography MASTER_SITES= https://grass.osgeo.org/%SUBDIR%/ \ http://grass.cict.fr/%SUBDIR%/ \ http://grass.fbk.eu/%SUBDIR%/ \ http://grass.gis-lab.info/%SUBDIR%/ \ http://grass.meteo.uni.wroc.pl/%SUBDIR%/ \ http://grass.polytechnic.edu.na/%SUBDIR%/ \ http://grass.unibuc.ro/%SUBDIR%/ \ http://mirrors.ibiblio.org/grass/%SUBDIR%/ \ http://pinus.gntech.ac.kr/grass/%SUBDIR%/ \ http://wgbis.ces.iisc.ernet.in/grass/%SUBDIR%/ \ http://wgrass.media.osaka-cu.ac.jp/grassh/%SUBDIR%/ MASTER_SITE_SUBDIR= grass${VER}/source PKGNAMESUFFIX= 8 MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Open source Geographical Information System (GIS) WWW= https://grass.osgeo.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/GPL.TXT BUILD_DEPENDS= ${PY_NUMPY} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} LIB_DEPENDS= libgdal.so:graphics/gdal \ libpng.so:graphics/png \ libproj.so:graphics/proj \ libtiff.so:graphics/tiff \ libgeotiff.so:graphics/libgeotiff \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgeos.so:graphics/geos \ libzstd.so:archivers/zstd RUN_DEPENDS= ${PY_NUMPY} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} USES= blaslapack compiler:c11 gl gmake gnome iconv \ jpeg perl5 pkgconfig python readline shebangfix sqlite xorg SHEBANG_GLOB= *.py SHEBANG_LANG= nviz nviz_OLD_CMD= nviz nviz_CMD= ${PREFIX}/${GRASS_INST_DIR}/bin/nviz USE_XORG= sm ice x11 xext xi xmu xrender xt USE_GL= gl glu USE_GNOME= cairo USE_WX= 3.2 WX_COMPS= wx python:run GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-includes=${LOCALBASE}/include \ --with-libs=${LOCALBASE}/lib \ --with-opengl-includes=${LOCALBASE}/include/ \ --with-opengl-libs=${LOCALBASE}/lib/ \ --with-freetype \ --with-freetype-includes=${LOCALBASE}/include/freetype2 \ --with-blas \ --with-lapack \ --with-cairo \ --with-readline \ --enable-largefile \ --with-wxwidgets=${WX_CONFIG} \ --with-proj-share=${LOCALBASE}/share/proj \ --with-proj-includes=${LOCALBASE}/include \ --with-proj-libs=${LOCALBASE}/lib \ --with-proj=${LOCALBASE}/bin/proj \ --with-geos=${LOCALBASE}/bin/geos-config \ --with-gdal=${LOCALBASE}/bin/gdal-config \ --with-pthread=yes \ --prefix=${LOCALBASE} \ --exec-prefix=${LOCALBASE} CFLAGS+= -std=c11 SUB_LIST= PYTHON_CMD=${PYTHON_CMD} BINARY_ALIAS= python3=${PYTHON_CMD} ALL_TARGET= default USE_LDCONFIG= ${PREFIX}/${GRASS_INST_DIR}/lib MAKE_ENV+= TARGET="${CONFIGURE_TARGET}" VER= ${PORTVERSION:R:C/\.//} PLIST_SUB= GRASS_INST_DIR="${GRASS_INST_DIR}" \ VERSION="${PORTVERSION}" VERS="${PORTVERSION:C/([0-9]+).([0-9]+)(.*)/\1.\2/}" \ VER="${VER}" MAJVER="${PKGNAMESUFFIX}" OPTIONS_DEFINE= NETCDF NLS PDAL OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL ODBC PGSQL OPTIONS_DEFAULT= NETCDF NLS PDAL PGSQL OPTIONS_SUB= yes PDAL_DESC= Enable points cloud data modules DB_DESC= Database support MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql \ --with-mysql-includes=${LOCALBASE}/include/mysql \ --with-mysql-libs=${LOCALBASE}/lib/mysql NETCDF_CONFIGURE_ON= --with-netcdf=${LOCALBASE}/bin/nc-config NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf NLS_CONFIGURE_WITH= nls NLS_USES= gettext ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_CONFIGURE_WITH= odbc PDAL_CONFIGURE_ON= --with-pdal=${LOCALBASE}/bin/pdal-config -PDAL_LIB_DEPENDS= libpdal_base.so:math/pdal +PDAL_LIB_DEPENDS= libpdalcpp.so:math/pdal PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgres .if exists(/usr/include/omp.h) CONFIGURE_ARGS+= --with-openmp .endif .include .if !defined (GRASS_INST_DIR) GRASS_INST_DIR= ${PORTNAME}${VER} .endif MANDIRS= ${PREFIX}/grass${VER}/docs/man/man1 post-patch: ${REINPLACE_CMD} \ 's|= python3|= ${PYTHON_CMD:T}|' ${WRKSRC}/include/Make/Platform.make.in ${REINPLACE_CMD} \ 's|$$(ARCH)|$$(TARGET)|g' ${WRKSRC}/include/Make/Grass.make # Replace hardcoded python interpreter to PYTHON_CMD ${REINPLACE_CMD} 's|"GRASS_PYTHON", "python"|"GRASS_PYTHON", "${PYTHON_CMD}"|g' \ ${WRKSRC}/scripts/wxpyimgview/wxpyimgview.py ${REINPLACE_CMD} \ 's|environ\["GRASS_PYTHON"\] = "python3"|environ["GRASS_PYTHON"] = "${PYTHON_CMD}"|g' \ ${WRKSRC}/python/grass/script/setup.py post-install: ${RM} -rf ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/demolocation/PERMANENT/.tmp/ # STRIP PART ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/driver/db/* .for i in clean_temp current_time_s_ms echo i.find lock run r.watershed/seg r.watershed/ram lister/vector lister/cell ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/${i} .endfor ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/lib/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/utils/g.echo # symlink grass8 ${LN} -sf ${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX} .include diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile index f0fb6745ac25..01fb4937bfd8 100644 --- a/graphics/qgis/Makefile +++ b/graphics/qgis/Makefile @@ -1,201 +1,201 @@ PORTNAME= qgis DISTVERSION= 3.34.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics geography MASTER_SITES= https://qgis.org/downloads/ MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System WWW= https://qgis.org/en/site/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE BUILD_DEPENDS= gpsbabel>=1.7.0:astro/gpsbabel \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.11.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.2:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.20.2:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.18.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=4.0.3:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.27.2:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=5.10.0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=22.2.2:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=4.14.3:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.13.0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.4.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.5:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.16.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.16:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.4.1:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libdraco.so:archivers/draco \ libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ libmdal.so:math/mdal \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ - libpdal_base.so:math/pdal \ + libpdalcpp.so:math/pdal \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libqt5keychain.so:security/qtkeychain@qt5 \ libqwt.so:x11-toolkits/qwt6@qt5 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/libaec \ libxerces-c.so:textproc/xerces-c3 \ libzip.so:archivers/libzip \ libzstd.so:archivers/zstd RUN_DEPENDS= astyle:devel/astyle \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}black>=22.10:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.11.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.2:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Fiona>=1.8.21:graphics/py-fiona@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=3.5.2:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geojson>=2.3.0:devel/py-geojson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.11.1:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.20.2:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.18.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}laspy>=2.5.1:misc/py-laspy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=4.0.3:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.7.0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>=1.6.2:science/py-netCDF4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.8.8:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.7:textproc/py-nltk@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.27.2:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=5.10.0:devel/py-pbr@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pip>=22.2.2:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=4.14.3:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.9.2:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.4:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.13.0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.4.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsgis>=0.4.1:graphics/py-pyrsgis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.5:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=1.3.2:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.19.3:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.1.3:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>=1.8.5:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.16.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.16:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>=2.1.0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xcffib>=0.11.1:x11/py-xcffib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.4.1:devel/py-yaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features desktop-file-utils \ fortran gl gmake gnome pgsql pyqt:5 python qca qt:5 \ shebangfix sqlite:3 tar:bz2 USE_GL= gl USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PYQT= pyqt5 qscintilla2 pysip sip USE_QT= 3d buildtools:build core concurrent dbus declarative \ designer:build qdoc:build gamepad gui linguist:build location \ multimedia network printsupport qmake:build script serialport \ sql sql-pgsql sql-sqlite3 svg testlib uitools:build \ webengine widgets xml SHEBANG_FILES= src/plugins/grass/scripts/*.py # Python_EXECUTABLE: Use the default version if multiple Pythons are available CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -DHAVE_PGCONFIG=1 \ -DPYRCC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} \ -DPYUIC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ -DPython_EXECUTABLE=${PYTHON_CMD} \ -DQSCI_SIP_DIR:PATH=${PYQT_SIPDIR}/Qsci \ -DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \ -DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt.so \ -DQGIS_MANUAL_SUBDIR:PATH=share/man CMAKE_ON= USE_OPENCL WITH_ASTYLE WITH_BINDINGS WITH_COPC \ WITH_CUSTOM_WIDGETS WITH_DRACO WITH_EPT \ WITH_INTERNAL_LAZPERF WITH_POSTGRESQL CMAKE_OFF= ENABLE_TESTING WITH_INTERNAL_MDAL WITH_QTWEBKIT WITH_QWTPOLAR # math/pdal fails in pdal_wrench() with "undefined reference to symbol 'pthread_create@@FBSD_1.0'" CXXFLAGS+= -pthread CONFLICTS_INSTALL= qgis-ltr PLIST_SUB= DISTVERSION=${PORTVERSION} .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif OPTIONS_DEFINE= SERVER OPTIONS_DEFAULT= SERVER GRASS8 OPTIONS_RADIO= GRASS OPTIONS_RADIO_GRASS= GRASS7 GRASS8 #NO_OPTIONS_SORT= yes OPTIONS_SUB= yes GRASS_DESC= Add GRASS GIS to processing tools SERVER_DESC= Enable QGIS server GRASS7_BUILD_DEPENDS= grass7:databases/grass7 GRASS7_RUN_DEPENDS= ${GRASS7_BUILD_DEPENDS} GRASS7_CMAKE_BOOL= WITH_GRASS7 GRASS8_BUILD_DEPENDS= grass8:databases/grass8 GRASS8_RUN_DEPENDS= ${GRASS8_BUILD_DEPENDS} GRASS8_CMAKE_BOOL= WITH_GRASS8 SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi SERVER_CMAKE_BOOL= WITH_SERVER WITH_SERVER_PLUGINS WITH_QSPATIALITE .include pre-patch: # Only PostgreSQL Client headers, not Server @${REINPLACE_CMD} -e 's|set(POSTGRES_INCLUDE_DIR \$${PostgreSQL_INCLUDE_DIRS})|set(POSTGRES_INCLUDE ${LOCALBASE}/include)|g' \ ${WRKSRC}/cmake/FindPostgres.cmake post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/cmake/FindGRASS.cmake # On i386, '-mllvm -inline-threshold=128' does not build under all circumstances # See bugs 242557 and 241687. .if ${OPSYS} == FreeBSD && ${ARCH} == "i386" @${REINPLACE_CMD} -e 's|"-mllvm -inline-threshold=128"|"-O1"|g' \ ${WRKSRC}/src/core/CMakeLists.txt .endif pre-configure: ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python3 .if ${PORT_OPTIONS:MGRASS7} || ${PORT_OPTIONS:MGRASS8} PLIST_SUB+= GRASS="" NO_GRASS="@comment " .else PLIST_SUB+= GRASS="@comment " NO_GRASS="" .endif post-install: @${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak @${FIND} ${STAGEDIR}${LOCALBASE} -name "__pycache__" -delete @${RM} /tmp/srs.db check: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .include diff --git a/math/mdal/Makefile b/math/mdal/Makefile index 28aa5edb8932..a4a6af1b0485 100644 --- a/math/mdal/Makefile +++ b/math/mdal/Makefile @@ -1,38 +1,39 @@ PORTNAME= mdal DISTVERSIONPREFIX= release- DISTVERSION= 1.1.0 +PORTREVISION= 1 CATEGORIES= math geography MAINTAINER= wen@FreeBSD.org COMMENT= Mesh data abstration library WWW= https://www.mdal.xyz/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/gtest/gtest.h:devel/googletest -LIB_DEPENDS= libpdal_base.so:math/pdal \ +LIB_DEPENDS= libpdalcpp.so:math/pdal \ libnetcdf.so:science/netcdf \ libsqlite3.so:databases/sqlite3 \ libgdal.so:graphics/gdal \ libhdf5.so:science/hdf5 \ libsz.so:science/libaec USES= cmake gnome localbase USE_GNOME= libxml2 USE_LDCONFIG= yes PLIST_FILES= bin/mdal_translate \ bin/mdalinfo \ include/mdal.h \ lib/libmdal.so \ lib/libmdal_a.a USE_GITHUB= yes GH_ACCOUNT= lutraconsulting GH_PROJECT= MDAL CMAKE_ARGS= -DSQLITE3_INCLUDE_DIRS="${LOCALBASE}/include" \ -DSQLITE3_LIBRARY="${LOCALBASE}/lib/libsqlite3.so" .include diff --git a/math/pdal/Makefile b/math/pdal/Makefile index 77a69e1637b2..2c805f6532e4 100644 --- a/math/pdal/Makefile +++ b/math/pdal/Makefile @@ -1,78 +1,76 @@ PORTNAME= pdal -DISTVERSION= 2.5.4 -PORTREVISION= 1 +DISTVERSION= 2.6.3 CATEGORIES= math databases graphics MASTER_SITES= https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Library for translating and manipulating point cloud data -WWW= https://www.pdal.io/ +WWW= https://www.pdal.io LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json LIB_DEPENDS= libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ + libproj.so:graphics/proj \ libboost_thread.so:devel/boost-libs \ libcurl.so:ftp/curl \ libgeotiff.so:graphics/libgeotiff \ libxml2.so:textproc/libxml2 \ liblaszip.so:archivers/laszip \ libzstd.so:archivers/zstd \ ${LIB_DEPENDS_${ARCH}} LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind LIB_DEPENDS_amd64= libunwind.so:devel/libunwind LIB_DEPENDS_armv7= libunwind.so:devel/libunwind LIB_DEPENDS_i386= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64le=libunwind.so:devel/libunwind USES= cmake compiler:c++11-lib pathfix pkgconfig ssl tar:bz2 USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME:tu}-${DISTVERSION}-src CMAKE_ON= WITH_LASZIP #LASZIP is recommended CMAKE_OFF= WITH_TESTS OPTIONS_DEFINE= BASH \ ICEBRIDGE PGPOINTCLOUD LAZPERF MBIO \ OPTIONS_DEFAULT= BASH \ ICEBRIDGE PGPOINTCLOUD LAZPERF MBIO #Plugins with lib not in port: #RivLib, Matlab, MrSID, CPD, GeoWave, GreyHound, HexBin, NITF (nitro) 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 BASH_CMAKE_BOOL= WITH_COMPLETION BASH_RUN_DEPENDS= bash:shells/bash ICEBRIDGE_CMAKE_BOOL= BUILD_PLUGIN_ICEBRIDGE ICEBRIDGE_LIB_DEPENDS= libhdf5.so:science/hdf5 \ libsz.so:science/libaec LAZPERF_CMAKE_BOOL= WITH_LAZPERF LAZPERF_LIB_DEPENDS= liblazperf.so:archivers/lazperf MBIO_CMAKE_BOOL= BUILD_PLUGIN_MBIO PGPOINTCLOUD_CMAKE_BOOL= BUILD_PLUGIN_PGPOINTCLOUD PGPOINTCLOUD_USES= pgsql CXXFLAGS_powerpc64= -mvsx -post-install-BASH-on: +pre-install-BASH-on: ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions - ${INSTALL_DATA} ${WRKSRC}/scripts/bash-completion/pdal \ - ${STAGEDIR}${PREFIX}/share/bash-completion/completions .include diff --git a/math/pdal/distinfo b/math/pdal/distinfo index 1b179d0008d0..a5eaccb84935 100644 --- a/math/pdal/distinfo +++ b/math/pdal/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1685775042 -SHA256 (pdal-2.5.4-src.tar.bz2) = db9231cfe3d5199075aca6e479a3b9fced1d090a300bddc938717398d3e58c4b -SIZE (pdal-2.5.4-src.tar.bz2) = 102720071 +TIMESTAMP = 1708719688 +SHA256 (pdal-2.6.3-src.tar.bz2) = e4d90a3ce4c9681cd3522ca29e73a88ff3b3c713f918693ad03932a6b7680460 +SIZE (pdal-2.6.3-src.tar.bz2) = 87274788 diff --git a/math/pdal/files/patch-apps_CMakeLists.txt b/math/pdal/files/patch-apps_CMakeLists.txt index 89a1f701e5ef..ac6928d98ed8 100644 --- a/math/pdal/files/patch-apps_CMakeLists.txt +++ b/math/pdal/files/patch-apps_CMakeLists.txt @@ -1,11 +1,11 @@ ---- apps/CMakeLists.txt.orig 2018-05-22 16:03:21 UTC +--- apps/CMakeLists.txt.orig 2024-01-31 13:44:27 UTC +++ apps/CMakeLists.txt -@@ -67,7 +67,7 @@ file(MAKE_DIRECTORY "${PDAL_OUTPUT_LIB_D +@@ -62,7 +62,7 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdal.pc configure_file(${CMAKE_CURRENT_SOURCE_DIR}/pdal.pc.in ${CMAKE_CURRENT_BINARY_DIR}/pdal.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdal.pc - DESTINATION "${PDAL_LIB_INSTALL_DIR}/pkgconfig/" + DESTINATION "${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig/" PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - if(UNIX OR APPLE) + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pdal-config.in" diff --git a/math/pdal/pkg-plist b/math/pdal/pkg-plist index e5fec3466730..73d81b1a5455 100644 --- a/math/pdal/pkg-plist +++ b/math/pdal/pkg-plist @@ -1,326 +1,342 @@ 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/GzipCompression.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/ExpressionFilter.hpp include/pdal/filters/FaceRasterFilter.hpp include/pdal/filters/FarthestPointSamplingFilter.hpp include/pdal/filters/FerryFilter.hpp include/pdal/filters/GeomDistanceFilter.hpp +include/pdal/filters/GeoreferenceFilter.hpp include/pdal/filters/GpsTimeConvert.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/RelaxationDartThrowing.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/StraightenFilter.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/ZsmoothFilter.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/georeference/LocalCartesian.hpp +include/pdal/filters/private/georeference/Trajectory.hpp +include/pdal/filters/private/georeference/Utils.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/filters/private/straighten/Polyline.hpp +include/pdal/filters/private/straighten/Utils.hpp 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/CopcReader.hpp include/pdal/io/CopcWriter.hpp include/pdal/io/EptAddonWriter.hpp include/pdal/io/EptReader.hpp +include/pdal/io/EsriReader.hpp include/pdal/io/FauxReader.hpp include/pdal/io/FbiHeader.hpp include/pdal/io/FbiReader.hpp include/pdal/io/FbiWriter.hpp include/pdal/io/GDALReader.hpp include/pdal/io/GDALWriter.hpp include/pdal/io/GltfWriter.hpp include/pdal/io/HeaderVal.hpp +include/pdal/io/I3SReader.hpp include/pdal/io/Ilvis2MetadataReader.hpp include/pdal/io/Ilvis2Reader.hpp include/pdal/io/LasHeader.hpp include/pdal/io/LasReader.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/PtxReader.hpp include/pdal/io/QfitReader.hpp include/pdal/io/RasterWriter.hpp include/pdal/io/SbetCommon.hpp include/pdal/io/SbetReader.hpp include/pdal/io/SbetSmrmsgReader.hpp include/pdal/io/SbetWriter.hpp +include/pdal/io/SlpkReader.hpp include/pdal/io/StacReader.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/connector/Connector.hpp include/pdal/io/private/copc/Entry.hpp include/pdal/io/private/copc/Info.hpp include/pdal/io/private/copc/Key.hpp include/pdal/io/private/copc/Tile.hpp include/pdal/io/private/copcwriter/BuPyramid.hpp include/pdal/io/private/copcwriter/CellManager.hpp include/pdal/io/private/copcwriter/Common.hpp include/pdal/io/private/copcwriter/Grid.hpp include/pdal/io/private/copcwriter/GridKey.hpp include/pdal/io/private/copcwriter/OctantInfo.hpp include/pdal/io/private/copcwriter/Output.hpp include/pdal/io/private/copcwriter/Processor.hpp include/pdal/io/private/copcwriter/PyramidManager.hpp include/pdal/io/private/copcwriter/Reprocessor.hpp include/pdal/io/private/copcwriter/VoxelInfo.hpp include/pdal/io/private/copcwriter/VoxelKey.hpp include/pdal/io/private/ept/Addon.hpp include/pdal/io/private/ept/Artifact.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/io/private/esri/EsriUtil.hpp +include/pdal/io/private/esri/Obb.hpp +include/pdal/io/private/esri/PageManager.hpp include/pdal/io/private/las/Geotiff.hpp include/pdal/io/private/las/Header.hpp include/pdal/io/private/las/Srs.hpp include/pdal/io/private/las/Summary.hpp include/pdal/io/private/las/Utils.hpp include/pdal/io/private/las/Vlr.hpp +include/pdal/io/private/stac/Catalog.hpp +include/pdal/io/private/stac/Collection.hpp +include/pdal/io/private/stac/Item.hpp +include/pdal/io/private/stac/ItemCollection.hpp +include/pdal/io/private/stac/Utils.hpp include/pdal/kernels/ChamferKernel.hpp include/pdal/kernels/DeltaKernel.hpp include/pdal/kernels/DensityKernel.hpp include/pdal/kernels/EvalKernel.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/PointlessLas.hpp include/pdal/kernels/private/density/OGR.hpp +include/pdal/kernels/private/stac/StacInfo.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/Random.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/pdal_util_internal.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-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/PDAL/PDALTargets.cmake lib/cmake/PDAL/pluginmacros.cmake -lib/libpdal_base.so -lib/libpdal_base.so.15 -lib/libpdal_base.so.15.4.0 lib/libpdal_plugin_kernel_fauxplugin.so -lib/libpdal_plugin_kernel_fauxplugin.so.15 -lib/libpdal_plugin_kernel_fauxplugin.so.15.4.0 +lib/libpdal_plugin_kernel_fauxplugin.so.16 +lib/libpdal_plugin_kernel_fauxplugin.so.16.3.0 %%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so -%%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so.15 -%%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so.15.4.0 +%%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so.16 +%%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so.16.3.0 %%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so -%%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so.15 -%%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so.15.4.0 +%%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so.16 +%%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so.16.3.0 %%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so -%%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so.15 -%%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so.15.4.0 -lib/libpdal_util.so -lib/libpdal_util.so.15 -lib/libpdal_util.so.15.4.0 +%%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so.16 +%%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so.16.3.0 lib/libpdalcpp.so +lib/libpdalcpp.so.16 +lib/libpdalcpp.so.16.3.0 libdata/pkgconfig/pdal.pc %%BASH%%share/bash-completion/completions/pdal @dir include/pdal/filters/private/csf @dir include/pdal/filters/private/miniball diff --git a/math/py-pdal/Makefile b/math/py-pdal/Makefile index abfa36e6efb5..be82b31412ca 100644 --- a/math/py-pdal/Makefile +++ b/math/py-pdal/Makefile @@ -1,35 +1,35 @@ PORTNAME= pdal DISTVERSION= 3.0.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:tu}-${DISTVERSION} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= PDAL Python bindings WWW= https://pypi.python.org/pypi/pdal LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \ ${PREFIX}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11 \ cmake:devel/cmake-core -LIB_DEPENDS= libpdal_base.so:math/pdal +LIB_DEPENDS= libpdalcpp.so:math/pdal RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYNUMPY} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= compiler:c++11-lang ninja:build python USE_PYTHON= autoplist cython distutils post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/libpdalpython*.so ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} do-test: @cd ${WRKSRC} && py.test -v test .include