<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/65bdfcbbb229d3c7ff677a65ce5a6cf6238f3d0e">https://github.com/macports/macports-ports/commit/65bdfcbbb229d3c7ff677a65ce5a6cf6238f3d0e</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 65bdfcbbb22 coinor-(cbc,cgl,clp,coinutils,osi): new ports
</span>65bdfcbbb22 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 65bdfcbbb229d3c7ff677a65ce5a6cf6238f3d0e
</span>Author: FlyingSamson <FlyingSamson@tuxcad.de>
AuthorDate: Mon Mar 18 19:16:56 2024 +0100

<span style='display:block; white-space:pre;color:#404040;'>    coinor-(cbc,cgl,clp,coinutils,osi): new ports
</span>---
 math/coinor-cbc/Portfile                           | 47 ++++++++++++++++++
 .../files/wimplicit-function-declaration.diff      | 10 ++++
 math/coinor-cgl/Portfile                           | 39 +++++++++++++++
 .../files/wimplicit-function-declaration.diff      | 10 ++++
 math/coinor-clp/Portfile                           | 58 ++++++++++++++++++++++
 .../files/wimplicit-function-declaration.diff      | 10 ++++
 math/coinor-coinutils/Portfile                     | 46 +++++++++++++++++
 .../files/wimplicit-function-declaration.diff      | 10 ++++
 math/coinor-osi/Portfile                           | 33 ++++++++++++
 .../files/wimplicit-function-declaration.diff      | 10 ++++
 10 files changed, 273 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-cbc/Portfile b/math/coinor-cbc/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..874b071ae3c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-cbc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</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;'>+name                    coinor-cbc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 2.10.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              math
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            coin-or cbc ${version} releases/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  98972ddd7a1d7a24ba3c591592e7411104fc88aa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  ea47ca1b87597e6099166a386112737f2ae545baf763efc29f4097d0bbcd9a8e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1680448
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@flyingsamson tuxcad.de:flyingsamson} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             An LP-based branch-and-cut library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        CBC is an open-source MILP solver. It uses many of the COIN-OR components \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        and is designed to be used with CLP. It is available as a library and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        as a standalone solver.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 EPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://github.com/coin-or/cbc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:asl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:coinor-coinutils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:coinor-osi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:coinor-clp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:coinor-cgl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:glpk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:mumps \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:readline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              wimplicit-function-declaration.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    PKG_CONFIG_PATH=${prefix}/lib/pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        PKG_CONFIG=${prefix}/bin/pkg-config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openblas description {compile with OpenBLAS support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          path:lib/libopenblas.dylib:OpenBLAS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   --with-blas-lib="-L${prefix}/lib -lopenblas -llapack"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants        +openblas
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-cbc/files/wimplicit-function-declaration.diff b/math/coinor-cbc/files/wimplicit-function-declaration.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5c9b96a71f8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-cbc/files/wimplicit-function-declaration.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.orig 2024-03-18 17:49:45
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2024-03-18 17:50:08
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6933,6 +6933,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((' ' & 0x0FF) == 0x020)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-cgl/Portfile b/math/coinor-cgl/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..81b9262f2a6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-cgl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</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;'>+name                    coinor-cgl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 0.60.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              math
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            coin-or cgl ${version} releases/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  ae3c46eebb3416da0cef944e382b7045aa1476a3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  fb02f4d43ce234fb22e3aceaee092fcefb10619810e70c76c71c1b3f893eb7c5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1285232
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@flyingsamson tuxcad.de:flyingsamson} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             A library of cutting-plane generators.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        The COIN-OR Cut Generation Library (Cgl) is an open collection \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        of cutting plane implementations (\"cut generators\") for use in \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        teaching, research, and applications. Cgl can be used with other \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        COIN-OR packages that make use of cuts, such as the mixed-integer \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        linear programming solver Cbc. Each cut generator has its own \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        maintainer who leads the development of its functionality, testing, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        and documentation. See below for a listing of available generators. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        All the generators are combined in one library when Cgl is compiled.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 EPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://github.com/coin-or/cgl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:coinor-coinutils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:coinor-osi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:coinor-clp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              wimplicit-function-declaration.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    PKG_CONFIG_PATH=${prefix}/lib/pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        PKG_CONFIG=${prefix}/bin/pkg-config
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-cgl/files/wimplicit-function-declaration.diff b/math/coinor-cgl/files/wimplicit-function-declaration.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2bc919357c5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-cgl/files/wimplicit-function-declaration.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.orig 2024-03-18 17:42:31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2024-03-18 17:42:58
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6893,6 +6893,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((' ' & 0x0FF) == 0x020)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-clp/Portfile b/math/coinor-clp/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1a7afa07b5b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-clp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,58 @@
</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;'>+name                    coinor-clp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 1.17.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              math
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            coin-or clp ${version} releases/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  037253a6f0e117acb8af78aaa042215556bbecb9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  c553362b4fe82b9dc10e0cead782e39d9fbf734e63174eee1ab39c5f3b7b5bca \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    2176272
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@flyingsamson tuxcad.de:flyingsamson} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             A solver for linear programs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        Clp (Coin-or linear programming) is an open-source linear programming solver. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \nIt is primarily meant to be used as a callable library, but a basic, stand-alone executable \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        version is also available. It is designed to find solutions of mathematical optimization \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        problems of the form \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \nminimize   c\'x \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \nsuch that  lhs <= Ax <= rhs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \nand        lb  <=  x <= ub \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \nCLP includes primal and dual Simplex solvers. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        Both dual and primal algorithms can use matrix storage methods provided by the user (0-1 and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        network matrices are already supported in addition to the default sparse matrix). \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        The dual algorithm has Dantzig and Steepest edge row pivot choices, new ones may be provided \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        by the user. The same is true for the column pivot choice of the primal algorithm. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        The primal can also use a non linear cost which should work for piecewise linear convex \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        functions. CLP also includes a barrier method for solving LPs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 EPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://github.com/coin-or/clp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:asl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:coinor-coinutils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:coinor-osi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:glpk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:mumps \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:readline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              wimplicit-function-declaration.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    PKG_CONFIG_PATH=${prefix}/lib/pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        PKG_CONFIG=${prefix}/bin/pkg-config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openblas description {compile with OpenBLAS support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          path:lib/libopenblas.dylib:OpenBLAS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   --with-blas-lib="-L${prefix}/lib -lopenblas -llapack"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants        +openblas
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-clp/files/wimplicit-function-declaration.diff b/math/coinor-clp/files/wimplicit-function-declaration.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..77cd085fe10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-clp/files/wimplicit-function-declaration.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.orig 2024-03-18 17:29:46
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2024-03-18 17:30:14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6913,6 +6913,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((' ' & 0x0FF) == 0x020)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-coinutils/Portfile b/math/coinor-coinutils/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b3e32e1539f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-coinutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,46 @@
</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;'>+name                        coinor-coinutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                     2.11.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories                  math
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup                coin-or coinutils ${version} releases/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                   rmd160  92d48d43f7be67b4ff8c95c89fc6111452e9832d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  fdf1a892e0ae6f4df00c6c10e8617ed7164347c8fce8ba9fd77fddd9bab8bca4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    1239046
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers                 {@flyingsamson tuxcad.de:flyingsamson} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description                 Utilities, data structures, and linear algebra methods for COIN-OR projects
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description            CoinUtils is an open-source collection of classes and helper functions \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            that are generally useful to multiple COIN-OR projects.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \nThese utilities include:\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * classes for storing and manipulating sparse matrices and vectors,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * performing matrix factorization,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * parsing input files in standard formats, e.g. MPS,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * building representations of mathematical programs,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * performing simple presolve operations,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * warm starting algorithms for mathematical programs,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * comparing floating point numbers with a tolerance\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * classes for storing and manipulating conflict graphs, and\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            \n * classes for searching and storing cliques and odd cycles in conflict graphs, among others.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                     EPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                    https://github.com/coin-or/CoinUtils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append        port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib                 port:glpk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles                  wimplicit-function-declaration.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openblas description {compile with OpenBLAS support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          path:lib/libopenblas.dylib:OpenBLAS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   --with-blas-lib="-L${prefix}/lib -lopenblas -llapack"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants            +openblas
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-coinutils/files/wimplicit-function-declaration.diff b/math/coinor-coinutils/files/wimplicit-function-declaration.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..37b7d7f86c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-coinutils/files/wimplicit-function-declaration.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.orig 2024-03-18 16:50:08
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2024-03-18 16:51:22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6893,6 +6893,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((' ' & 0x0FF) == 0x020)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-osi/Portfile b/math/coinor-osi/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..39871bd87bf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-osi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</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;'>+name                    coinor-osi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 0.108.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              math
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            coin-or osi ${version} releases/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  438fa598ffb19741a6119fbe7cc257a5aae7ffc0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  a136cb21174c0ba0db74c18e5e6a4d80aebf59dcc7d361d5789097771eed6153 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1030741
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@flyingsamson tuxcad.de:flyingsamson} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             A uniform API for calling embedded linear and mixed-integer programming solvers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        The COIN-OR Open Solver Interface is a uniform API for interacting with callable \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        solver libraries. It supports linear programming solvers as well as the ability \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        to \"finish off\" a mixed-integer problem calling the solver library\'s MIP solver.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 EPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://github.com/coin-or/osi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:coinor-coinutils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:glpk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              wimplicit-function-declaration.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    PKG_CONFIG_PATH=${prefix}/lib/pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        PKG_CONFIG=${prefix}/bin/pkg-config
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/coinor-osi/files/wimplicit-function-declaration.diff b/math/coinor-osi/files/wimplicit-function-declaration.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e7f2bb72a68
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/coinor-osi/files/wimplicit-function-declaration.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.orig 2024-03-18 17:05:18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2024-03-18 17:06:08
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6901,6 +6901,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((' ' & 0x0FF) == 0x020)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span></pre><pre style='margin:0'>

</pre>