<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/54980a547af62a2103e1d81c0322c49e2999a5ca">https://github.com/macports/macports-ports/commit/54980a547af62a2103e1d81c0322c49e2999a5ca</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 54980a547af62a2103e1d81c0322c49e2999a5ca
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Thu Sep 20 04:34:37 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    Togl: update version 1.7->2.1
</span>---
 x11/Togl/Portfile | 87 ++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 54 insertions(+), 33 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/Togl/Portfile b/x11/Togl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d4e899a..cfd0485 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/Togl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/Togl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,9 +1,16 @@
</span> # -*- 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
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           active_variants 1.1
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# The last release of Togl was 2008 (version 2.0).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The last CVS commit was 2010 (see http://togl.cvs.sourceforge.net).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The developers of Netgen seem to be updating a local copy and calling it version 2.1.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://github.com/NGSolve/netgen/tree/master/ng.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        NGSolve netgen 6.2.1808 v
</span> name                Togl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.1
</span> platforms           darwin
 categories          x11
 license             permissive
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,46 +19,60 @@ description         A Tcl/Tk widget for OpenGL rendering
</span> long_description    Togl is a Tk widget for OpenGL rendering. Togl was \
                     originally based on OGLTK, written by Benjamin Bederson \
                     at the University of New Mexico.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> homepage            http://togl.sourceforge.net/
<span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         netgen
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set tclv and md5 checksum to the current MacPorts Tcl port version, though
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# port doesn't break if they aren't in sync.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set tclv            8.6.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/togl/Togl/${version}:togl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sourceforge:project/tcl/Tcl/${tclv}:tcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  ec1aabc5732a558bcf3744ea883b0b09c036ee0d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  619548a62b16c635f81cfbc8611e1e65053cc41766cdd247d32bd1a4073ff1bf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3002932
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir         tcltk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          ${worksrcdir}/ng/Togl${version}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles           ${distname}.tar.gz:togl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    tcl${tclv}-src.tar.gz:tcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:tcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:tk
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           ${distname}.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  48efbcd465372db291c91a132b1f60e81b60b1ac \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  56b7580e3001cc4d334ff31bf6b9d730d05abb2faba7a3dbbc1c959ff7f7bcaf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    tcl${tclv}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  fbb181d26bb28fe9413bc2e07f333571b8e7e190 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  16ee769248e64ba1cae6b4834fcc4e4edd7470d881410e8d58f7dd1434343514
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-tcl=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    --with-tk=${prefix}/lib
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:tcl port:tk port:xorg-libXmu port:mesa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_args-delete --disable-dependency-tracking
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-tcl=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-tk=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-tclinclude=${workpath}/tcl${tclv}/generic/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cppflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -I${workpath}/tcl${tclv}/generic \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -I${workpath}/tcl${tclv}/unix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -ltclstub8.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant quartz conflicts x11 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    require_active_variants tk quartz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see https://github.com/NGSolve/netgen/blob/master/CMakeLists.txt#L250
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cppflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DTOGL_NSOPENGL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see https://github.com/NGSolve/netgen/blob/master/CMakeLists.txt#L221
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -undefined dynamic_lookup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run            yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target         test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant x11 conflicts quartz {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    require_active_variants tk x11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:mesa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --with-Xmu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see https://github.com/NGSolve/netgen/blob/master/CMakeLists.txt#L252
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cppflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DTOGL_X11
</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 {![variant_isset quartz]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants +x11
</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;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![variant_isset quartz] && ![variant_isset x11]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        error "Either +x11 or +quartz is required"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    move {*}[glob ${destroot}${prefix}/lib/Togl${version}/*] ${destroot}${prefix}/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    delete ${destroot}${prefix}/lib/Togl${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libpath ${prefix}/lib/libTogl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "install_name_tool -id ${libpath}1.7.dylib ${destroot}${libpath}1.7.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s libTogl1.7.dylib ${destroot}${libpath}.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set libpath ${prefix}/lib/Togl${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -W ${destroot}${libpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "install_name_tool -id ${prefix}/lib/libTogl.dylib ${destroot}${libpath}/libTogl${version}.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s Togl${version}/libTogl${version}.dylib ${destroot}${prefix}/lib/libTogl.dylib
</span> }
</pre><pre style='margin:0'>

</pre>