summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-01-16 23:53:39 -0800
committerYuri Victorovich <yuri@FreeBSD.org>2023-01-16 23:58:44 -0800
commit3403f85ef649ca7847ff1dc59b0b7c5b66e9b386 (patch)
tree2b5e1dd32548af69ae47ac060ae9e9f8cbbe01de
parentlang/antimony: New port: Antimony programming language (diff)
math/audi: New port: Header only C++ library implementing the algebra of Taylor polynomials
-rw-r--r--math/Makefile1
-rw-r--r--math/audi/Makefile27
-rw-r--r--math/audi/distinfo3
-rw-r--r--math/audi/pkg-descr3
-rw-r--r--math/audi/pkg-plist19
5 files changed, 53 insertions, 0 deletions
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