<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/759726a7a172bf7ad24bcfd05fdaac897a7c54ed">https://github.com/macports/macports-ports/commit/759726a7a172bf7ad24bcfd05fdaac897a7c54ed</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 759726a  nanovg: new port
</span>759726a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 759726a7a172bf7ad24bcfd05fdaac897a7c54ed
</span>Author: Jason Liu <jasonliu--@users.noreply.github.com>
AuthorDate: Mon May 25 12:22:13 2020 -0400

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

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/nanovg/Portfile b/graphics/nanovg/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..5bb9498
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/nanovg/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,111 @@
</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                nanovg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         @jasonliu-- openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport eq "nanovg"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set shorthash       2bead03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set fullhash        2bead03bea43b2418060aaa154f972829995e663
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lastcommit      20200320
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        memononen $subport $shorthash
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             $lastcommit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            ${github.homepage}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         antialiased 2-D vector drawing library on top of \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    OpenGL for UI and visualizations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    NanoVG is a small antialiased vector graphics \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rendering library for OpenGL. It has a lean API \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    modeled after the HTML5 <canvas> API. It is \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    intended to be a practical toolset for building \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    scalable user interfaces and visualizations.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  b2b619156f4321b67df34e3ca8aab41e972c8328 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6467b3274d148ed550b2f148dfad0c342fa948665b15b5f3e662ae17a04443c4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2032399
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport metalnanovg {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set shorthash       615df90
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set fullhash        615df90de566f25e25522abaadf9ea063a433a36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lastcommit      20200228
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        ollix MetalNanoVG ${shorthash}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                $subport
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             $lastcommit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            ${github.homepage}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Metal port of NanoVG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    MetalNanoVG is the native Metal port of NanoVG \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    that tries to get the most out of Apple's Graphics \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    API.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e61e19a5ccb0519974080affbb88b9095f195ed3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  efc132489a075d329cc8e2e9433a016690b17efb5bfbbec5ab0ba8f2b89d5e60 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    81691
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:nanovg
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach f [ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        exec find ${worksrcpath}/src -name "*.c" -or -name "*.m" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace -q -E "s|\(#.*include \)\"\(.*\)\"|\\1<\\2>|g" $f
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Note: This is a no-compile/source-only library. All we need to do is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# move the various files into place.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport eq "nanovg"} { set name.filesystem $subport }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport eq "metalnanovg"} { set name.filesystem nanovg_metal }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set destroot_src    ${destroot}${prefix}/src/${name.filesystem}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set destroot_inc    ${destroot}${prefix}/include/${name.filesystem}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set destroot_share  ${destroot}${prefix}/share/${name.filesystem}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set destroot_doc    ${destroot}${prefix}/share/doc/${name.filesystem}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d $destroot_src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d $destroot_inc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d $destroot_share
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d $destroot_doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/README.md $destroot_doc/
</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;'>+if {$subport eq "nanovg"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/src/${subport}.c $destroot_src/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set includes [glob -directory ${worksrcpath}/src *.h]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach i $includes { copy $i $destroot_inc/ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/example $destroot_share/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/premake4.lua $destroot_share/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/LICENSE.txt $destroot_doc/
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport eq "metalnanovg"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/src/nanovg_mtl.m $destroot_src/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/src/nanovg_mtl_shaders.metal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             $destroot_src/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/src/nanovg_mtl.h $destroot_inc/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/src/mnvg_bitcode $destroot_inc/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/tools $destroot_share/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/LICENSE $destroot_doc/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>