<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>