<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/019ce5a0e5a0a54b3fc350da22e6fbee8541f608">https://github.com/macports/macports-ports/commit/019ce5a0e5a0a54b3fc350da22e6fbee8541f608</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 019ce5a0e5a0a54b3fc350da22e6fbee8541f608
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Fri Apr 13 19:43:08 2018 +0200
<span style='display:block; white-space:pre;color:#404040;'> crossgcc-1.0: support version info for newlib
</span>---
_resources/port1.0/group/crossgcc-1.0.tcl | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/crossgcc-1.0.tcl b/_resources/port1.0/group/crossgcc-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 0541825..b7322ed 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/crossgcc-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/crossgcc-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,6 +64,13 @@ array set crossgcc.versions_info {
</span> }}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+array set newlib.versions_info {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 3.0.0 {gz {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 505d486c9c658d10ed3b1af13459b2f289680b1f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c8566335ee74e5fcaeb8595b4ebd0400c4b043d6acb3263ecb1314f8f5501332
</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> proc crossgcc.setup {target version} {
global crossgcc.target crossgcc.version crossgcc.versions_info
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,7 +96,7 @@ proc crossgcc.setup {target version} {
</span> if {[info exists crossgcc.versions_info($version)]} {
use_[lindex [set crossgcc.versions_info($version)] 0] yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums {*}[lindex [set crossgcc.versions_info($version)] 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums gcc-${version}${extract.suffix} {*}[lindex [set crossgcc.versions_info($version)] 1]
</span> } else {
# the old default
use_bzip2 yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -248,13 +255,21 @@ proc crossgcc.setup_libc {libc_name libc_version} {
</span> switch -exact $libc_name {
newlib {
uplevel {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set dnewlib newlib-${crossgcc.libc_version}.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set suffix ".tar.gz"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[info exists newlib.versions_info(${crossgcc.libc_version})]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set suffix ".tar.[lindex [set newlib.versions_info(${crossgcc.libc_version})] 0]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set dnewlib newlib-${crossgcc.libc_version}${suffix}
</span>
master_sites-append https://sourceware.org/pub/newlib/:newlib
distfiles-append ${dnewlib}:newlib
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[info exists newlib.versions_info(${crossgcc.libc_version})]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums-append ${dnewlib} {*}[lindex [set newlib.versions_info(${crossgcc.libc_version})] 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-extract {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${workpath} "tar -xzf ${distpath}/newlib-${crossgcc.libc_version}.tar.gz"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${workpath} "tar -xf ${distpath}/${dnewlib}"
</span> ln -s ${workpath}/newlib-${crossgcc.libc_version}/newlib ${workpath}/gcc-${version}/
}
</pre><pre style='margin:0'>
</pre>