git: 889c6b737f7e - main - math/py-pdal: Update to 3.4.5

From: Loïc Bartoletti <lbartoletti_at_FreeBSD.org>
Date: Thu, 29 Aug 2024 08:36:04 UTC
The branch main has been updated by lbartoletti:

URL: https://cgit.FreeBSD.org/ports/commit/?id=889c6b737f7ee0c151ba4035311f7a3b80bfaf07

commit 889c6b737f7ee0c151ba4035311f7a3b80bfaf07
Author:     Loïc Bartoletti <lbartoletti@FreeBSD.org>
AuthorDate: 2024-08-29 07:17:11 +0000
Commit:     Loïc Bartoletti <lbartoletti@FreeBSD.org>
CommitDate: 2024-08-29 08:35:55 +0000

    math/py-pdal: Update to 3.4.5
---
 math/py-pdal/Makefile                   | 11 ++++++-----
 math/py-pdal/distinfo                   |  6 +++---
 math/py-pdal/files/patch-2to3           | 27 ---------------------------
 math/py-pdal/files/patch-pyproject.toml | 11 +++++++++++
 4 files changed, 20 insertions(+), 35 deletions(-)

diff --git a/math/py-pdal/Makefile b/math/py-pdal/Makefile
index be82b31412ca..3386fc2d468e 100644
--- a/math/py-pdal/Makefile
+++ b/math/py-pdal/Makefile
@@ -1,10 +1,9 @@
 PORTNAME=	pdal
-DISTVERSION=	3.0.2
-PORTREVISION=	3
+DISTVERSION=	3.4.5
 CATEGORIES=	math python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTNAME=	${PORTNAME:tu}-${DISTVERSION}
+DISTNAME=	${PORTNAME}-${DISTVERSION}
 
 MAINTAINER=	lbartoletti@FreeBSD.org
 COMMENT=	PDAL Python bindings
@@ -14,7 +13,9 @@ LICENSE=	BSD3CLAUSE
 
 BUILD_DEPENDS=	${PYNUMPY} \
 		${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \
-		${PREFIX}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11 \
+		${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.2.0:devel/py-scikit-build-core@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \
+		pybind11>0:devel/pybind11 \
 		cmake:devel/cmake-core
 LIB_DEPENDS=	libpdalcpp.so:math/pdal
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
@@ -22,7 +23,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
 
 USES=		compiler:c++11-lang ninja:build python
-USE_PYTHON=	autoplist cython distutils
+USE_PYTHON=	autoplist cython pep517
 
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/libpdalpython*.so
diff --git a/math/py-pdal/distinfo b/math/py-pdal/distinfo
index bb5758687344..4dcf579cd412 100644
--- a/math/py-pdal/distinfo
+++ b/math/py-pdal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1645816636
-SHA256 (PDAL-3.0.2.tar.gz) = fbad878ccab49833a8c7fc6982f8cd98dc9421cc592a1cf762113655806bac15
-SIZE (PDAL-3.0.2.tar.gz) = 82845
+TIMESTAMP = 1724913480
+SHA256 (pdal-3.4.5.tar.gz) = 6e42ec8c368a9d1c14abf0eff13a5b9d28b6de08ef7c2ca2b4900a15186d46f4
+SIZE (pdal-3.4.5.tar.gz) = 89528
diff --git a/math/py-pdal/files/patch-2to3 b/math/py-pdal/files/patch-2to3
deleted file mode 100644
index 055f6a9a3246..000000000000
--- a/math/py-pdal/files/patch-2to3
+++ /dev/null
@@ -1,27 +0,0 @@
---- pdal/pipeline.py.orig	2021-11-24 10:30:42 UTC
-+++ pdal/pipeline.py
-@@ -1,5 +1,5 @@
--from __future__ import annotations
- 
-+
- import json
- import logging
- from typing import Any, Container, Dict, Iterator, List, Optional, Sequence, Union, cast
-@@ -19,7 +19,7 @@ LogLevelToPDAL = {
-     logging.INFO: 2,
-     logging.DEBUG: 8,  # pdal::LogLevel::Debug5
- }
--LogLevelFromPDAL = {v: k for k, v in LogLevelToPDAL.items()}
-+LogLevelFromPDAL = {v: k for k, v in list(LogLevelToPDAL.items())}
- 
- 
- class Pipeline(libpdalpython.Pipeline):
-@@ -106,7 +106,7 @@ class Pipeline(libpdalpython.Pipeline):
-         if all(isinstance(stage, Reader) for stage in stages):
-             stages = [*stages, Filter.merge()]
-         for stage in stages:
--            stage2tag[stage] = stage.tag or _generate_tag(stage, stage2tag.values())
-+            stage2tag[stage] = stage.tag or _generate_tag(stage, list(stage2tag.values()))
-             options = stage.options
-             options["tag"] = stage2tag[stage]
-             inputs = _get_input_tags(stage, stage2tag)
diff --git a/math/py-pdal/files/patch-pyproject.toml b/math/py-pdal/files/patch-pyproject.toml
new file mode 100644
index 000000000000..3920ac230533
--- /dev/null
+++ b/math/py-pdal/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig	2024-08-29 06:50:13 UTC
++++ pyproject.toml
+@@ -48,7 +48,7 @@ changelog = "https://github.com/PDAL/python/blob/main/
+ changelog = "https://github.com/PDAL/python/blob/main/README.rst"
+ 
+ [build-system]
+-requires = ["scikit-build-core >= 0.9", "numpy >= 1.22",  "pybind11[global]"]
++requires = ["scikit-build-core >= 0.9", "numpy >= 1.22",  "pybind11"]
+ build-backend = "scikit_build_core.build"
+ 
+