<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/eaff03cfec4ce020dceffd312e7d1dda97a6a811">https://github.com/macports/macports-ports/commit/eaff03cfec4ce020dceffd312e7d1dda97a6a811</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit eaff03cfec4ce020dceffd312e7d1dda97a6a811
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Tue Sep 18 06:12:55 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    tcl/tk: use Portfile best practices
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * add modeline
</span><span style='display:block; white-space:pre;color:#404040;'>    * change whitespace
</span><span style='display:block; white-space:pre;color:#404040;'>    * add size to checksums
</span><span style='display:block; white-space:pre;color:#404040;'>    * use replace instead of delete and append
</span>---
 lang/tcl/Portfile | 63 +++++++++++++++++++++++++++++--------------------------
 x11/tk/Portfile   |  4 +++-
 2 files changed, 36 insertions(+), 31 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/tcl/Portfile b/lang/tcl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e716170..9530b93 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/tcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/tcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,32 +1,35 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</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:#ffe0e0;'>-name          tcl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version       8.6.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                tcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             8.6.8
</span> # Tk (x11/tk) port depends on this version
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories    lang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license       Tcl/Tk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers   {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms     darwin freebsd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description   Tool Command Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  Tcl (Tool Command Language) is a very powerful but easy to learn dynamic \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  programming language, suitable for a very wide range of uses, including web \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  and desktop applications, networking, administration, testing and many more. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  Open source and business-friendly, Tcl is a mature yet evolving language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  that is truly cross platform, easily deployed and highly extensible.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          lang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Tcl/Tk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin freebsd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Tool Command Language
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Tcl (Tool Command Language) is a very powerful but easy to learn dynamic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    programming language, suitable for a very wide range of uses, including web \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    and desktop applications, networking, administration, testing and many more. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Open source and business-friendly, Tcl is a mature yet evolving language \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    that is truly cross platform, easily deployed and highly extensible.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage      http://www.tcl.tk/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites  sourceforge:project/tcl/Tcl/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            http://www.tcl.tk/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        sourceforge:project/tcl/Tcl/${version}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums       rmd160  53723adf560606dc0403af568b6fc0d27a4fd93d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                sha256  c43cb0c1518ce42b00e7c8f6eaddd5195c53a98f94adc717234a65cbcfd3f96a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  53723adf560606dc0403af568b6fc0d27a4fd93d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c43cb0c1518ce42b00e7c8f6eaddd5195c53a98f94adc717234a65cbcfd3f96a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    9793786
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir     tcltk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname        ${name}${version}-src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir      ${name}${version}/unix
</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;'>-                --disable-corefoundation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                --disable-threads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         tcltk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${name}${version}-src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          ${name}${version}/unix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-corefoundation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-threads
</span> configure.cppflags-delete  -I${prefix}/include
 configure.ldflags-delete   -L${prefix}/lib
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,7 +37,7 @@ post-configure {
</span>     reinplace -E {s|-arch [^ ]+||g} ${worksrcpath}/tclConfig.sh
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir  INSTALL_ROOT=${destroot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.destdir    INSTALL_ROOT=${destroot}
</span> post-destroot {
     ln -s tclsh8.6 ${destroot}${prefix}/bin/tclsh
     ln -s libtcl8.6.dylib ${destroot}${prefix}/lib/libtcl.dylib
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,8 +48,8 @@ post-destroot {
</span> # dont enable threads by default as Tcl uses thread-local storage which makes
 # passing Tcl_Obj* around between threads fatal
 variant threads description {add multithreading support} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete --disable-threads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-threads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace --disable-threads \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           --enable-threads
</span> }
 
 platform macosx {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,7 +76,7 @@ platform darwin 8 {
</span>     configure.cppflags-append -DSQLITE_WITHOUT_ZONEMALLOC
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type  regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {Tcl/Tk (\d+(?:\.\d+)*)</a>}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     {Tcl/Tk (\d+(?:\.\d+)*)</a>}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/tk/Portfile b/x11/tk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b3e90fd..480c4b3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/tk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/tk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,9 +26,11 @@ distfiles-append    tcl${version}-src${extract.suffix}
</span> checksums           tk${version}-src.tar.gz \
                     rmd160  8a900988a01aa267e8c23681dfab926e36c1caa9 \
                     sha256  49e7bca08dde95195a27f594f7c850b088be357a7c7096e44e1158c7a5fd7b33 \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    4319854 \
</span>                     tcl${version}-src.tar.gz \
                     rmd160  53723adf560606dc0403af568b6fc0d27a4fd93d \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c43cb0c1518ce42b00e7c8f6eaddd5195c53a98f94adc717234a65cbcfd3f96a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c43cb0c1518ce42b00e7c8f6eaddd5195c53a98f94adc717234a65cbcfd3f96a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    9793786
</span> 
 depends_build       port:pkgconfig
 
</pre><pre style='margin:0'>

</pre>