git: 3403f85ef649 - main - math/audi: New port: Header only C++ library implementing the algebra of Taylor polynomials

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 17 Jan 2023 07:58:49 UTC
The branch main has been updated by yuri:

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

commit 3403f85ef649ca7847ff1dc59b0b7c5b66e9b386
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-17 07:53:39 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-17 07:58:44 +0000

    math/audi: New port: Header only C++ library implementing the algebra of Taylor polynomials
---
 math/Makefile       |  1 +
 math/audi/Makefile  | 27 +++++++++++++++++++++++++++
 math/audi/distinfo  |  3 +++
 math/audi/pkg-descr |  3 +++
 math/audi/pkg-plist | 19 +++++++++++++++++++
 5 files changed, 53 insertions(+)

diff --git a/math/Makefile b/math/Makefile
index 7e70bb4f3d65..fdb34be568b9 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -182,6 +182,7 @@
     SUBDIR += asl
     SUBDIR += asymptote
     SUBDIR += atlas
+    SUBDIR += audi
     SUBDIR += barvinok
     SUBDIR += basic-stats
     SUBDIR += bcal
diff --git a/math/audi/Makefile b/math/audi/Makefile
new file mode 100644
index 000000000000..9d6444d44819
--- /dev/null
+++ b/math/audi/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	audi
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.9.2-1
+DISTVERSIONSUFFIX=	-g899eb78
+CATEGORIES=	math
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Header only C++ library implementing the algebra of Taylor polynomials
+WWW=		http://darioizzo.github.io/audi/
+
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+HPP_DEPENDS=	boost-libs>0:devel/boost-libs \
+		obake>0:math/obake
+BUILD_DEPENDS=	${HPP_DEPENDS}
+RUN_DEPENDS=	${HPP_DEPENDS}
+
+USES=		cmake:testing compiler:c++20-lang eigen:3,build,run
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	darioizzo
+
+CMAKE_OFF=	AUDI_BUILD_TESTS
+CMAKE_TESTING_ON=	AUDI_BUILD_TESTS
+
+.include <bsd.port.mk>
diff --git a/math/audi/distinfo b/math/audi/distinfo
new file mode 100644
index 000000000000..dbcbd034d742
--- /dev/null
+++ b/math/audi/distinfo
@@ -0,0 +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
diff --git a/math/audi/pkg-descr b/math/audi/pkg-descr
new file mode 100644
index 000000000000..5191cf320c9c
--- /dev/null
+++ b/math/audi/pkg-descr
@@ -0,0 +1,3 @@
+obake is a C++ computer algebra library for the symbolic manipulation of sparse
+multivariate polynomials and other closely-related symbolic objects (such as
+truncated power series, Poisson series, etc.).
diff --git a/math/audi/pkg-plist b/math/audi/pkg-plist
new file mode 100644
index 000000000000..3041b681e288
--- /dev/null
+++ b/math/audi/pkg-plist
@@ -0,0 +1,19 @@
+include/audi/audi.hpp
+include/audi/back_compatibility.hpp
+include/audi/config.hpp
+include/audi/detail/overloads.hpp
+include/audi/detail/overloads_vectorized.hpp
+include/audi/exceptions.hpp
+include/audi/functions.hpp
+include/audi/functions_from_d.hpp
+include/audi/gdual.hpp
+include/audi/invert_map.hpp
+include/audi/io.hpp
+include/audi/real128.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
+lib/cmake/audi/audi_export.cmake