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