git: a3f11f5d9225 - main - math/{,py-}pyaudi: update 1.9.2-1 → 1.10.1

Yuri Victorovich <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by yuri:

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

commit a3f11f5d9225228b50da38653aeefa3ae303ac0f
Author:     Yuri Victorovich <[email protected]>
AuthorDate: 2026-08-01 05:50:12 +0000
Commit:     Yuri Victorovich <[email protected]>
CommitDate: 2026-08-01 06:50:06 +0000

    math/{,py-}pyaudi: update 1.9.2-1 → 1.10.1
---
 math/audi/Makefile                        | 11 ++++++-----
 math/audi/distinfo                        |  6 +++---
 math/audi/files/patch-CMakeLists.txt      | 14 ++++++++++++++
 math/audi/pkg-plist                       |  5 ++++-
 math/py-pyaudi/Makefile                   | 12 +++++++-----
 math/py-pyaudi/distinfo                   |  6 +++---
 math/py-pyaudi/files/patch-CMakeLists.txt | 11 +++++++----
 7 files changed, 44 insertions(+), 21 deletions(-)

diff --git a/math/audi/Makefile b/math/audi/Makefile
index c20238c405d6..6a19339944ed 100644
--- a/math/audi/Makefile
+++ b/math/audi/Makefile
@@ -1,16 +1,16 @@
 PORTNAME=	audi
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.9.2-1
-PORTREVISION=	1
-DISTVERSIONSUFFIX=	-g899eb78
+DISTVERSION=	1.10.1
 CATEGORIES=	math
 
 MAINTAINER=	[email protected]
 COMMENT=	Header only C++ library implementing the algebra of Taylor polynomials
 WWW=		http://darioizzo.github.io/audi/
 
-LICENSE=	GPLv2
-LICENSE_FILE=	${WRKSRC}/LICENSE
+LICENSE=	GPLv3 LGPL3
+LICENSE_COMB=	multi
+LICENSE_FILE_GPLv3=	${WRKSRC}/COPYING.gpl3
+LICENSE_FILE_LGPL3=	${WRKSRC}/COPYING.lgpl3
 
 HPP_DEPENDS=	boost-libs>0:devel/boost-libs \
 		obake>0:math/obake
@@ -24,6 +24,7 @@ GH_ACCOUNT=	darioizzo
 
 CMAKE_OFF=	AUDI_BUILD_TESTS
 CMAKE_TESTING_ON=	AUDI_BUILD_TESTS
+
 NO_ARCH=	yes
 
 .include <bsd.port.mk>
diff --git a/math/audi/distinfo b/math/audi/distinfo
index dbcbd034d742..98be9a6c68a0 100644
--- a/math/audi/distinfo
+++ b/math/audi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673910095
-SHA256 (darioizzo-audi-v1.9.2-1-g899eb78_GH0.tar.gz) = 984297ae749165725cf79245f34079867660999c09bee2c181ed3509a337ddcb
-SIZE (darioizzo-audi-v1.9.2-1-g899eb78_GH0.tar.gz) = 494328
+TIMESTAMP = 1785555483
+SHA256 (darioizzo-audi-v1.10.1_GH0.tar.gz) = aa38b4e8b370a40209425e5cce3ebf3b025182a21214d6fcb7a299aa33be5dcc
+SIZE (darioizzo-audi-v1.10.1_GH0.tar.gz) = 1899802
diff --git a/math/audi/files/patch-CMakeLists.txt b/math/audi/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..e6ddd93fb7b0
--- /dev/null
+++ b/math/audi/files/patch-CMakeLists.txt
@@ -0,0 +1,14 @@
+-- Lower the minimum Boost version to the version available in the FreeBSD
+-- ports tree (1.89.0) and disable the debug-runtime requirement so the
+-- release Boost libraries installed by devel/boost-libs are accepted.
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -185,7 +185,8 @@
+     message(STATUS "mp++ library found.")
+
+     # Boost setup.
+-    set(_audi_MIN_BOOST_VERSION "1.90")
++    set(_audi_MIN_BOOST_VERSION "1.89")
++    set(Boost_USE_DEBUG_RUNTIME OFF)
+     find_package(Boost ${_audi_MIN_BOOST_VERSION} CONFIG REQUIRED COMPONENTS serialization timer chrono unit_test_framework)
+     message(STATUS "Boost library found.")
diff --git a/math/audi/pkg-plist b/math/audi/pkg-plist
index 3041b681e288..43d9cf075e36 100644
--- a/math/audi/pkg-plist
+++ b/math/audi/pkg-plist
@@ -10,9 +10,12 @@ include/audi/gdual.hpp
 include/audi/invert_map.hpp
 include/audi/io.hpp
 include/audi/real128.hpp
+include/audi/taylor_model.hpp
+include/audi/taylor_model_bounding.hpp
+include/audi/taylor_model_functions.hpp
+include/audi/taylor_model_utilities.hpp
 include/audi/type_traits.hpp
 include/audi/vectorized.hpp
-lib/cmake/audi/AudiFindBoost.cmake
 lib/cmake/audi/FindEigen3.cmake
 lib/cmake/audi/audi-config-version.cmake
 lib/cmake/audi/audi-config.cmake
diff --git a/math/py-pyaudi/Makefile b/math/py-pyaudi/Makefile
index d80f9c712ce1..ad6e5fc4e433 100644
--- a/math/py-pyaudi/Makefile
+++ b/math/py-pyaudi/Makefile
@@ -1,8 +1,6 @@
 PORTNAME=	pyaudi
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.9.2-1
-DISTVERSIONSUFFIX=	-g899eb78
-PORTREVISION=	19
+DISTVERSION=	1.10.1
 CATEGORIES=	math
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -11,8 +9,10 @@ COMMENT=	Library implementing the algebra of Taylor polynomials
 WWW=		http://darioizzo.github.io/audi/ \
 		https://github.com/darioizzo/audi
 
-LICENSE=	GPLv2
-LICENSE_FILE=	${WRKSRC}/../LICENSE
+LICENSE=	GPLv3 LGPL3
+LICENSE_COMB=	multi
+LICENSE_FILE_GPLv3=	${WRKSRC}/../COPYING.gpl3
+LICENSE_FILE_LGPL3=	${WRKSRC}/../COPYING.lgpl3
 
 BROKEN_armv7=	compilation fails: constraints not satisfied for class template 'd_packed_monomial' [with T = unsigned long long, PSize = 8]
 BROKEN_i386=	not for 32-bit systems, see https://github.com/darioizzo/audi/issues/62
@@ -47,4 +47,6 @@ TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
 do-test:
 	@${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/test.py
 
+# tests as of 1.10.1: custom upstream test script completed successfully
+
 .include <bsd.port.mk>
diff --git a/math/py-pyaudi/distinfo b/math/py-pyaudi/distinfo
index dbcbd034d742..4cb96f9b2b50 100644
--- a/math/py-pyaudi/distinfo
+++ b/math/py-pyaudi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673910095
-SHA256 (darioizzo-audi-v1.9.2-1-g899eb78_GH0.tar.gz) = 984297ae749165725cf79245f34079867660999c09bee2c181ed3509a337ddcb
-SIZE (darioizzo-audi-v1.9.2-1-g899eb78_GH0.tar.gz) = 494328
+TIMESTAMP = 1785555775
+SHA256 (darioizzo-audi-v1.10.1_GH0.tar.gz) = aa38b4e8b370a40209425e5cce3ebf3b025182a21214d6fcb7a299aa33be5dcc
+SIZE (darioizzo-audi-v1.10.1_GH0.tar.gz) = 1899802
diff --git a/math/py-pyaudi/files/patch-CMakeLists.txt b/math/py-pyaudi/files/patch-CMakeLists.txt
index 4509ec5ec8db..dbab2d39a2f0 100644
--- a/math/py-pyaudi/files/patch-CMakeLists.txt
+++ b/math/py-pyaudi/files/patch-CMakeLists.txt
@@ -1,8 +1,11 @@
---- CMakeLists.txt.orig	2023-01-17 00:20:58 UTC
+-- Add the cmake module path and include YACMA Python setup macros so that
+-- the pyaudi subdirectory can be configured standalone (the ports framework
+-- invokes CMake on pyaudi/CMakeLists.txt directly rather than the project
+-- root).
+--- CMakeLists.txt.orig	2026-08-01 03:44:55 UTC
 +++ CMakeLists.txt
-@@ -1,3 +1,10 @@
-+
-+cmake_minimum_required(VERSION 3.8)
+@@ -1,3 +1,9 @@
++cmake_minimum_required(VERSION 3.18.0)
 +
 +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/../cmake_modules" "${CMAKE_SOURCE_DIR}/../cmake_modules/yacma")
 +
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.