<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/6ab79aa622833b03cc8675b0989e7ab889813c36">https://github.com/macports/macports-ports/commit/6ab79aa622833b03cc8675b0989e7ab889813c36</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6ab79aa622833b03cc8675b0989e7ab889813c36
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Mon Sep 18 16:09:10 2017 +0200

<span style='display:block; white-space:pre;color:#404040;'>    crossgcc: support xz downloads, add some checksums
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * The new versions of gcc starting with gcc 6.4 and 7.2
</span><span style='display:block; white-space:pre;color:#404040;'>      replaced the .tar.bz2 archives with .tar.xz.
</span><span style='display:block; white-space:pre;color:#404040;'>      The portgroup now supports .tar.xz archives by providing
</span><span style='display:block; white-space:pre;color:#404040;'>      both archive type and checksums for a particular version of gcc.
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add checksums for versions 7.1.0 and 7.2.0.
</span>---
 _resources/port1.0/group/crossgcc-1.0.tcl | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 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 d73847a..68540d4 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;'>@@ -49,8 +49,19 @@ options crossgcc.target \
</span> 
 default crossgcc.languages {{c c++}}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+array set crossgcc.versions_info {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    7.1.0 {bzip2 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        rmd160 a228dc45a09eda91b1a201d234f9013b3009b461
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        sha256 8a8136c235f64c6fef69cac0d73a46a1a09bb250776a050aec8f9fc880bebc17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    7.2.0 {xz {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        rmd160 fa8eed36c78cf135f9cc88e60845996b5cfaba52
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        sha256 1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a
</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} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    global crossgcc.target crossgcc.version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global crossgcc.target crossgcc.version crossgcc.versions_info
</span> 
     set crossgcc.target $target
     set crossgcc.version $version
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,10 +81,18 @@ proc crossgcc.setup {target version} {
</span> 
         homepage        http://gcc.gnu.org/
         master_sites    gnu:gcc/gcc-${version}/:gcc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        use_bzip2       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[info exists crossgcc.versions_info($version)]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            use_[lindex [set crossgcc.versions_info($version)] 0] yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums   {*}[lindex [set crossgcc.versions_info($version)] 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # the old default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            use_bzip2   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span> 
         dist_subdir     gcc[lindex [split ${version} .] 0]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        distfiles       gcc-${version}.tar.bz2:gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        distfiles       gcc-${version}${extract.suffix}:gcc
</span> 
         worksrcdir      gcc-${version}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,7 +107,7 @@ proc crossgcc.setup {target version} {
</span> 
         # Extract gcc distfiles only. libc tarball might be available as gzip only;
         # handled below in post-extract in the variant.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        extract.only    gcc-${version}.tar.bz2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        extract.only    gcc-${version}${extract.suffix}
</span> 
         # Build in a different directory, as advised in the README file.
         post-extract {
</pre><pre style='margin:0'>

</pre>