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