<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ac96fe2178ed3640ccc547ace2fa7e422cad44a5">https://github.com/macports/macports-ports/commit/ac96fe2178ed3640ccc547ace2fa7e422cad44a5</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ac96fe2178ed3640ccc547ace2fa7e422cad44a5
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Wed Nov 16 00:39:31 2022 +0100

<span style='display:block; white-space:pre;color:#404040;'>    latte-int: new port (version 1.7.6)
</span>---
 math/latte-int/Portfile                            | 44 +++++++++++++++
 .../files/redundant-AC_CONFIG_MACRO_DIR.diff       | 10 ++++
 .../latte-int/files/remove-dynamic-exceptions.diff | 66 ++++++++++++++++++++++
 3 files changed, 120 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/latte-int/Portfile b/math/latte-int/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7e37d1b9f92
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/latte-int/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            latte-int latte 1_7_6 version_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    latte-int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 [string map {_ .} ${github.version}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              math
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://www.math.ucdavis.edu/~latte/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             LattE integrale, software for counting lattice points and integration over convex polytopes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  1611fb65489800fea6f221ec64c0ebc7081445bc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  458b487bd10ca0fa3b1e36fb0b3a4d58b448d77c69d8ce34be0b53e97cebb394 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    9769267
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              redundant-AC_CONFIG_MACRO_DIR.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        remove-dynamic-exceptions.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf          yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args         -fvi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:4ti2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:LiDIA \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:TOPCOM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:cddlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:gmp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:lrslib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ntl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env           PATH=$env(PATH):${prefix}/libexec/cddlib/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${destroot}${prefix}/bin/count ${destroot}${prefix}/bin/latte-count
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/latte-int/files/redundant-AC_CONFIG_MACRO_DIR.diff b/math/latte-int/files/redundant-AC_CONFIG_MACRO_DIR.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f3b65cbb27e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/latte-int/files/redundant-AC_CONFIG_MACRO_DIR.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,7 +17,6 @@ AC_USE_SYSTEM_EXTENSIONS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LT_INIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_CONFIG_MACRO_DIR([m4])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # AC_PROG_LIBTOOL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # For Gnulib relocatable-prog
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/latte-int/files/remove-dynamic-exceptions.diff b/math/latte-int/files/remove-dynamic-exceptions.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4bbe20db18e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/latte-int/files/remove-dynamic-exceptions.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,66 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git code/latte/ExponentialSubst.cpp code/latte/ExponentialSubst.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a839b820..bcbfa934 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- code/latte/ExponentialSubst.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ code/latte/ExponentialSubst.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,7 +57,6 @@ mpq_vector
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ computeExponentialResidueWeights(const vec_ZZ &generic_vector,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            mpz_class &prod_ray_scalar_products,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            const listCone *cone, int numOfVars)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  throw(NotGenericException)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   // Compute dimension; can be smaller than numOfVars
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int dimension = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95,7 +94,6 @@ computeExponentialResidueWeights(const vec_ZZ &generic_vector,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mpq_vector
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ computeExponentialResidueWeights(const vec_ZZ &generic_vector,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            const listCone *cone, int numOfVars)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  throw(NotGenericException)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   mpz_class prod_ray_scalar_products;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return computeExponentialResidueWeights(generic_vector,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git code/latte/ExponentialSubst.h code/latte/ExponentialSubst.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c9fa4ace..43a4ab63 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- code/latte/ExponentialSubst.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ code/latte/ExponentialSubst.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -58,13 +58,11 @@ class Exponential_Single_Cone_Parameters
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mpq_vector /* FIXME: This version can probably go away */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ computeExponentialResidueWeights(const vec_ZZ &generic_vector,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            mpz_class &prod_ray_scalar_products,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                           const listCone *cone, int numOfVars)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  throw(NotGenericException);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                           const listCone *cone, int numOfVars);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mpq_vector
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ computeExponentialResidueWeights(const vec_ZZ &generic_vector,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                           const listCone *cone, int numOfVars)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  throw(NotGenericException);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                           const listCone *cone, int numOfVars);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ZZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ scalar_power(const vec_ZZ &generic_vector,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git code/latte/sqlite/IntegrationDB.cpp code/latte/sqlite/IntegrationDB.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ab8df535..c1dde830 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- code/latte/sqlite/IntegrationDB.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ code/latte/sqlite/IntegrationDB.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1277,7 +1277,7 @@ void  IntegrationDB::insertSpecficPolytopeIntegrationTest(string polymakeFile, i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @parm filePath: to the latte-style polynomial.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return rowid of the inserted row.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int IntegrationDB::insertPolynomial(int dim, int degree, const char*filePath) throw(SqliteDBexception)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int IntegrationDB::insertPolynomial(int dim, int degree, const char*filePath)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if ( doesPolynomialExist(filePath))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           throw SqliteDBexception(string("insertPolynomial::Polynomial ")+filePath+" already exist");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git code/latte/sqlite/IntegrationDB.h code/latte/sqlite/IntegrationDB.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d690a832..ce8cfac6 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- code/latte/sqlite/IntegrationDB.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ code/latte/sqlite/IntegrationDB.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -67,7 +67,7 @@ class IntegrationDB: public SqliteDB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int insertIntegrationTest(int polynomialID, int polytopeID);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   void insertIntegrationTest(int dim, int degree, int vertexCount, int count);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   void insertSpecficPolytopeIntegrationTest(string polymakeFile, int degree, int count);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  int insertPolynomial(int dim, int degree, const char*filePath) throw(SqliteDBexception);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        int insertPolynomial(int dim, int degree, const char*filePath);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int insertPolytope(int dim, int vertexCount, int simple, int dualRowID, const char* latteFilePath, const char* polymakeFilePath);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>