<pre style='margin:0'>
Landon Fuller (landonf) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4e7aa63b06aa504fbbf8b8257b982ea579ea9728">https://github.com/macports/macports-ports/commit/4e7aa63b06aa504fbbf8b8257b982ea579ea9728</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 4e7aa63b06aa504fbbf8b8257b982ea579ea9728
</span>Author: Landon Fuller <landonf@macports.org>
AuthorDate: Fri Sep 27 16:26:21 2019 -0600

<span style='display:block; white-space:pre;color:#404040;'>    ocaml-lwt: new port
</span>---
 ocaml/ocaml-lwt/Portfile | 55 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/ocaml/ocaml-lwt/Portfile b/ocaml/ocaml-lwt/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7c02f56
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/ocaml/ocaml-lwt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,55 @@
</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           ocaml 1.1
</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        ocsigen lwt 4.3.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                ocaml-lwt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          ocaml devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {landonf @landonf} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Promises and event-driven I/O for OCaml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Lwt provides typed, composable promises for OCaml, with \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   support for parallel resolution.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://github.com/ocsigen/lwt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:ocaml-cppo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:ocaml-result \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-mmap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-ocplib-endian \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libev
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e372634d695c21010700730a5b345c4fdee5b9ba \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  af2d0ebaf7e35f700b65ec414b53ce0b2fbf2c165a501c2f26b0ac6732688948 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    287540
</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;'>+    # We don't need the seq package
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E {s|\(libraries(.*)seq|(libraries\1|g} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        src/core/dune
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Fail the build if the unix module cannot be built
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E {s|\(optional\)||g} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        src/unix/dune
</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;'>+ocaml.build_type   dune
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dune.build.env      LWT_DISCOVER_ARGUMENTS=--use-libev=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    C_INCLUDE_PATH=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    LIBRARY_PATH=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}_ppx {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib     port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-ppx_tools_versioned
</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;'>+subport ${name}_react {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build   port:ocaml-cppo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib     port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ocaml-react
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>