git: 71def28c85c6 - main - math/pdal: Update to 2.8.4

From: Loïc Bartoletti <lbartoletti_at_FreeBSD.org>
Date: Mon, 07 Apr 2025 16:11:50 UTC
The branch main has been updated by lbartoletti:

URL: https://cgit.FreeBSD.org/ports/commit/?id=71def28c85c64cfc87dd404d690bb85c093c2095

commit 71def28c85c64cfc87dd404d690bb85c093c2095
Author:     Loïc Bartoletti <lbartoletti@FreeBSD.org>
AuthorDate: 2025-04-07 16:10:29 +0000
Commit:     Loïc Bartoletti <lbartoletti@FreeBSD.org>
CommitDate: 2025-04-07 16:11:45 +0000

    math/pdal: Update to 2.8.4
---
 databases/grass8/Makefile                          |  1 +
 graphics/qgis-ltr/Makefile                         |  1 +
 graphics/qgis/Makefile                             |  2 +-
 math/mdal/Makefile                                 |  2 +-
 math/pdal/Makefile                                 |  3 +--
 math/pdal/distinfo                                 |  6 +++---
 math/pdal/files/patch-CMakeLists.txt               | 11 -----------
 math/pdal/files/patch-apps_CMakeLists.txt          | 11 -----------
 math/pdal/files/patch-vendor_kazhdan_MyTime.h      | 10 ----------
 math/pdal/files/patch-vendor_kazhdan_Ply.h         | 20 --------------------
 .../pdal/files/patch-vendor_kazhdan_SparseMatrix.h | 11 -----------
 .../files/patch-vendor_kazhdan_SparseMatrix.inl    | 16 ----------------
 math/pdal/pkg-plist                                | 22 ++++++++++++----------
 math/py-pdal/Makefile                              |  1 +
 math/saga/Makefile                                 |  2 +-
 science/paraview/Makefile                          |  2 +-
 16 files changed, 23 insertions(+), 98 deletions(-)

diff --git a/databases/grass8/Makefile b/databases/grass8/Makefile
index 491274add2db..14fc9ae2d0b5 100644
--- a/databases/grass8/Makefile
+++ b/databases/grass8/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	grass
 DISTVERSION=	8.4.1
+PORTREVISION=	1
 CATEGORIES=	databases geography
 MASTER_SITES=	https://grass.osgeo.org/%SUBDIR%/ \
 		http://grass.cict.fr/%SUBDIR%/ \
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index 76c5f54d4c26..d1e3137197da 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	qgis
 DISTVERSION=	3.40.5
+PORTREVISION=	1
 CATEGORIES=	graphics geography
 MASTER_SITES=	https://qgis.org/downloads/
 PKGNAMESUFFIX=	-ltr
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index 1b1c136ce4cf..d559824757dc 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	qgis
 DISTVERSION=	3.42.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics geography
 MASTER_SITES=	https://qgis.org/downloads/
 
diff --git a/math/mdal/Makefile b/math/mdal/Makefile
index 4f2a436a2b0c..7de33d701234 100644
--- a/math/mdal/Makefile
+++ b/math/mdal/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	mdal
 DISTVERSIONPREFIX=	release-
 DISTVERSION=	1.2.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	math geography
 
 MAINTAINER=	wen@FreeBSD.org
diff --git a/math/pdal/Makefile b/math/pdal/Makefile
index e2ff17851306..46e6d28e95e0 100644
--- a/math/pdal/Makefile
+++ b/math/pdal/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	pdal
-DISTVERSION=	2.7.2
-PORTREVISION=	6
+DISTVERSION=	2.8.4
 CATEGORIES=	math databases graphics
 MASTER_SITES=	https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/
 DISTNAME=	${PORTNAME}-${DISTVERSION}-src
diff --git a/math/pdal/distinfo b/math/pdal/distinfo
index 8e69bae0452b..384e05b27d4c 100644
--- a/math/pdal/distinfo
+++ b/math/pdal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724912712
-SHA256 (pdal-2.7.2-src.tar.bz2) = f6ae0f3dc012b19c70dde2361799ecac0cdcbeb9cad5cfd96313c9fdc8608f32
-SIZE (pdal-2.7.2-src.tar.bz2) = 87431434
+TIMESTAMP = 1743790534
+SHA256 (pdal-2.8.4-src.tar.bz2) = c27dc79af0b26f9cb3209b694703e9d576f1b0c8c05b36206fd5e310494e75b5
+SIZE (pdal-2.8.4-src.tar.bz2) = 86725389
diff --git a/math/pdal/files/patch-CMakeLists.txt b/math/pdal/files/patch-CMakeLists.txt
deleted file mode 100644
index 48d4547b63ed..000000000000
--- a/math/pdal/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig	2024-08-29 07:07:08 UTC
-+++ CMakeLists.txt
-@@ -356,7 +356,7 @@ install(DIRECTORY ${PDAL_FILTERS_DIR}/
- #    PATTERN "private" EXCLUDE
- )
- 
--install(FILES ${DIMENSION_OUTFILE} ${pdal_features_hpp}/
-+install(FILES ${DIMENSION_OUTFILE} ${pdal_features_hpp}
-   DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/pdal"
-     PERMISSIONS
-         GROUP_EXECUTE WORLD_EXECUTE OWNER_EXECUTE
diff --git a/math/pdal/files/patch-apps_CMakeLists.txt b/math/pdal/files/patch-apps_CMakeLists.txt
deleted file mode 100644
index ac6928d98ed8..000000000000
--- a/math/pdal/files/patch-apps_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- apps/CMakeLists.txt.orig	2024-01-31 13:44:27 UTC
-+++ apps/CMakeLists.txt
-@@ -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)
- 
- configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pdal-config.in"
diff --git a/math/pdal/files/patch-vendor_kazhdan_MyTime.h b/math/pdal/files/patch-vendor_kazhdan_MyTime.h
deleted file mode 100644
index e4db34f91b2a..000000000000
--- a/math/pdal/files/patch-vendor_kazhdan_MyTime.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- vendor/kazhdan/MyTime.h.orig	2018-04-06 19:43:22 UTC
-+++ vendor/kazhdan/MyTime.h
-@@ -30,7 +30,6 @@ DAMAGE.
- #define MY_TIME_INCLUDED
- 
- #include <string.h>
--#include <sys/timeb.h>
- #ifndef WIN32
- #include <sys/time.h>
- #endif // WIN32
diff --git a/math/pdal/files/patch-vendor_kazhdan_Ply.h b/math/pdal/files/patch-vendor_kazhdan_Ply.h
deleted file mode 100644
index 2ec2a38292d4..000000000000
--- a/math/pdal/files/patch-vendor_kazhdan_Ply.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- vendor/kazhdan/Ply.h.orig	2024-06-29 01:37:43 UTC
-+++ vendor/kazhdan/Ply.h
-@@ -317,7 +317,7 @@ class PlyOrientedVertex (public)
- 	PlyOrientedVertex( void ) { ; }
- 	PlyOrientedVertex( Point3D< Real > p , Point3D< Real > n ) : point(p) , normal(n) { ; }
-   	PlyOrientedVertex operator + ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point+p.point , normal+p.normal ); }
--	PlyOrientedVertex operator - ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point-p.value , normal-p.normal ); }
-+	PlyOrientedVertex operator - ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point-p.point , normal-p.normal ); }
- 	template< class _Real > PlyOrientedVertex operator * ( _Real s ) const { return PlyOrientedVertex( point*s , normal*s ); }
- 	template< class _Real > PlyOrientedVertex operator / ( _Real s ) const { return PlyOrientedVertex( point/s , normal/s ); }
- 	PlyOrientedVertex& operator += ( PlyOrientedVertex p ) { point += p.point , normal += p.normal ; return *this; }
-@@ -363,7 +363,7 @@ class PlyColorVertex (public)
- 		}
- 
- 	  	_PlyColorVertex operator + ( _PlyColorVertex p ) const { return _PlyColorVertex( point+p.point , color+p.color ); }
--		_PlyColorVertex operator - ( _PlyColorVertex p ) const { return _PlyColorVertex( point-p.value , color-p.color ); }
-+		_PlyColorVertex operator - ( _PlyColorVertex p ) const { return _PlyColorVertex( point-p.point , color-p.color ); }
- 		template< class _Real > _PlyColorVertex operator * ( _Real s ) const { return _PlyColorVertex( point*s , color*s ); }
- 		template< class _Real > _PlyColorVertex operator / ( _Real s ) const { return _PlyColorVertex( point/s , color/s ); }
- 		_PlyColorVertex& operator += ( _PlyColorVertex p ) { point += p.point , color += p.color ; return *this; }
diff --git a/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h
deleted file mode 100644
index 9152361e68bb..000000000000
--- a/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/kazhdan/SparseMatrix.h.orig	2024-06-29 01:37:43 UTC
-+++ vendor/kazhdan/SparseMatrix.h
-@@ -67,8 +67,6 @@ template<class T> class SparseMatrix (public)
- 	SparseMatrix( const SparseMatrix& M );
- 	~SparseMatrix();
- 
--	void SetZero();
--
- 	SparseMatrix<T>& operator = (const SparseMatrix<T>& M);
- 
- 	SparseMatrix<T> operator * (const T& V) const;
diff --git a/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl
deleted file mode 100644
index c8aa440a1b36..000000000000
--- a/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl
+++ /dev/null
@@ -1,16 +0,0 @@
---- vendor/kazhdan/SparseMatrix.inl.orig	2024-06-29 01:37:43 UTC
-+++ vendor/kazhdan/SparseMatrix.inl
-@@ -188,13 +188,6 @@ void SparseMatrix< T >::SetRowSize( int row , int coun
-     }
- }
- 
--
--template<class T>
--void SparseMatrix<T>::SetZero()
--{
--    Resize(this->m_N, this->m_M);
--}
--
- template<class T>
- SparseMatrix<T> SparseMatrix<T>::operator * (const T& V) const
- {
diff --git a/math/pdal/pkg-plist b/math/pdal/pkg-plist
index 5bd43291ee78..82c5adc95836 100644
--- a/math/pdal/pkg-plist
+++ b/math/pdal/pkg-plist
@@ -72,6 +72,7 @@ include/pdal/filters/ELMFilter.hpp
 include/pdal/filters/EigenvaluesFilter.hpp
 include/pdal/filters/EstimateRankFilter.hpp
 include/pdal/filters/ExpressionFilter.hpp
+include/pdal/filters/ExpressionStatsFilter.hpp
 include/pdal/filters/FaceRasterFilter.hpp
 include/pdal/filters/FarthestPointSamplingFilter.hpp
 include/pdal/filters/FerryFilter.hpp
@@ -91,6 +92,7 @@ include/pdal/filters/IQRFilter.hpp
 include/pdal/filters/InfoFilter.hpp
 include/pdal/filters/IterativeClosestPoint.hpp
 include/pdal/filters/LOFFilter.hpp
+include/pdal/filters/LabelDuplicatesFilter.hpp
 include/pdal/filters/LiTreeFilter.hpp
 include/pdal/filters/LloydKMeansFilter.hpp
 include/pdal/filters/LocateFilter.hpp
@@ -327,20 +329,20 @@ lib/cmake/PDAL/PDALTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/PDAL/PDALTargets.cmake
 lib/cmake/PDAL/pluginmacros.cmake
 lib/libpdal_plugin_kernel_fauxplugin.so
-lib/libpdal_plugin_kernel_fauxplugin.so.17
-lib/libpdal_plugin_kernel_fauxplugin.so.17.1.0
+lib/libpdal_plugin_kernel_fauxplugin.so.18
+lib/libpdal_plugin_kernel_fauxplugin.so.18.1.0
 %%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so
-%%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so.17
-%%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so.17.1.0
+%%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so.18
+%%ICEBRIDGE%%lib/libpdal_plugin_reader_icebridge.so.18.1.0
 %%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so
-%%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so.17
-%%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so.17.1.0
+%%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so.18
+%%PGPOINTCLOUD%%lib/libpdal_plugin_reader_pgpointcloud.so.18.1.0
 %%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so
-%%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so.17
-%%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so.17.1.0
+%%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so.18
+%%PGPOINTCLOUD%%lib/libpdal_plugin_writer_pgpointcloud.so.18.1.0
 lib/libpdalcpp.so
-lib/libpdalcpp.so.17
-lib/libpdalcpp.so.17.1.0
+lib/libpdalcpp.so.18
+lib/libpdalcpp.so.18.1.0
 libdata/pkgconfig/pdal.pc
 %%BASH%%share/bash-completion/completions/pdal
 @dir include/pdal/filters/private/csf
diff --git a/math/py-pdal/Makefile b/math/py-pdal/Makefile
index 3386fc2d468e..ba827f4ee55a 100644
--- a/math/py-pdal/Makefile
+++ b/math/py-pdal/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	pdal
 DISTVERSION=	3.4.5
+PORTREVISION=	1
 CATEGORIES=	math python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/math/saga/Makefile b/math/saga/Makefile
index 8cde13d1c85c..289d527e1959 100644
--- a/math/saga/Makefile
+++ b/math/saga/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	saga
 PORTVERSION=	9.8.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	math
 MASTER_SITES=	SF/saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]\.[[:digit:]]*$//}/SAGA%20-%20${PORTVERSION}
 
diff --git a/science/paraview/Makefile b/science/paraview/Makefile
index b9068b19c3b9..ffd145507ba8 100644
--- a/science/paraview/Makefile
+++ b/science/paraview/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	paraview
 DISTVERSION=	${PARAVIEW_VER}.1
-PORTREVISION=	18
+PORTREVISION=	19
 CATEGORIES=	science graphics
 MASTER_SITES=	http://www.paraview.org/files/v${PARAVIEW_VER}/
 DISTNAME=	ParaView-v${PORTVERSION}