<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/839efb14119aefc6c8bc6a10f8b79f9b5cadf809">https://github.com/macports/macports-ports/commit/839efb14119aefc6c8bc6a10f8b79f9b5cadf809</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 839efb14119aefc6c8bc6a10f8b79f9b5cadf809
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Fri Oct 27 18:28:05 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    stanc3: new port in math, a compiler for stan
</span>---
 math/stanc3/Portfile | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/stanc3/Portfile b/math/stanc3/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1e118a2da61
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/stanc3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,53 @@
</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;'>+PortGroup               ocaml 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/stan-dev/stanc3/issues/1371
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            stan-dev stanc3 b609679718a60565efdc9c705f06d0ac35508b5c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 2023.10.23
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              math lang ocaml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@barracuda156 gmail.com:vital.had} {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             New compiler for Stan, written in OCaml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://mc-stan.org/stanc3/stanc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  ef407c6115eead62688338ea42f005845d7275e2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  8004df6e208d0d3d4e450170d9d654daa35d0f470344bc7ede22cec48c907ec5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    3628683
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from     archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver              3.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver_nodot        [string map {. {}} ${py_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:ocaml-core \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-core_kernel \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-fmt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-menhir \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-ppx_deriving \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-yojson \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:python${py_ver_nodot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.python        ${prefix}/bin/python${py_ver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|/usr/bin/python3|${configure.python}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/src/frontend/add_missing_messages.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/src/frontend/strip_redundant_parser_state.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|python3|${configure.python}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/test/integration/cli-args/debug-generation.t/run.t
</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;'>+depends_test-append     port:ocaml-bisect_ppx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-merlin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-ocamlformat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-ocp-indent \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-patdiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ocaml-utop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ocaml.build_type        dune
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dune.packages           stanc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run                yes
</span></pre><pre style='margin:0'>

</pre>