[152177] trunk/dports/lang/rust/Portfile
g5pw at macports.org
g5pw at macports.org
Wed Aug 31 08:58:06 PDT 2016
Revision: 152177
https://trac.macports.org/changeset/152177
Author: g5pw at macports.org
Date: 2016-08-31 08:58:05 -0700 (Wed, 31 Aug 2016)
Log Message:
-----------
lang/rust: update to 1.11.0
This change is a bit bigger, since upstream changed build logic. It now uses the
previous version compiler instead of a random snapshot.
In future: detect local rust installation and use that instead of re-downloading
the snapshot?
Modified Paths:
--------------
trunk/dports/lang/rust/Portfile
Modified: trunk/dports/lang/rust/Portfile
===================================================================
--- trunk/dports/lang/rust/Portfile 2016-08-31 13:44:41 UTC (rev 152176)
+++ trunk/dports/lang/rust/Portfile 2016-08-31 15:58:05 UTC (rev 152177)
@@ -6,7 +6,7 @@
PortGroup compiler_blacklist_versions 1.0
name rust
-version 1.9.0
+version 1.11.0
categories lang devel
platforms darwin
supported_archs i386 x86_64
@@ -37,41 +37,40 @@
# snapshot compiler, we let base treat it as the distfile and deal with
# the actual Rust source "manually".
-# Download the snapshot compiler; see src/snapshots.txt in the Rust
-# distribution.
+# stage0 is found from
+# https://github.com/rust-lang/rust/blob/${version}/src/stage0.txt
+set stage0(distdir) rust-stage0
+set stage0(date) 2016-07-05
+set stage0(version) 1.10.0
+set stage0(platform) ${configure.build_arch}-apple-darwin
+
+# Sigh...
+if { ${configure.build_arch} eq "i386"} {
+ set stage0(platform) i686-apple-darwin
+}
+
+set stage0_name [join "rustc ${stage0(version)}
+ ${stage0(platform)}" -].tar.gz
+
master_sites https://static.rust-lang.org/dist/:main \
- https://static.rust-lang.org/stage0-snapshots/:snap
+ https://static.rust-lang.org/dist/${stage0(date)}/:snap
-distfiles ${name}c-${version}-src${extract.suffix}:main
+distfiles ${name}c-${version}-src${extract.suffix}:main \
+ ${stage0_name}:snap
+
worksrcdir ${name}c-${version}
checksums ${name}c-${version}-src${extract.suffix} \
- rmd160 8ff733691ae3df739d780a7236186f4ca3e0d442 \
- sha256 b19b21193d7d36039debeaaa1f61cbf98787e0ce94bd85c5cbe2a59462d7cfcd \
-# stage0 is found from
-# https://github.com/rust-lang/rust/blob/${version}/src/snapshots.txt
-set stage0(distdir) rust-stage0
-set stage0(date) 2016-03-18
-set stage0(rev) 235d774
-set stage0(platform) macos-${configure.build_arch}
-set stage0(hash) [expr {${configure.build_arch} eq "i386" ?
- "9f9c0b4a2db09acbce54b792fb8839a735585565" :
- "52570f6fd915b0210a9be98cfc933148e16a75f8"}]
+ rmd160 ada0761c38febb423677c1b8bb2fd5c8fee05d53 \
+ sha256 3685034a78e70637bdfa3117619f759f2481002fd9abbc78cc0f737c9974de6a
-set stage0_name [join "rust stage0 ${stage0(date)}
- ${stage0(rev)}
- ${stage0(platform)}
- ${stage0(hash)}" -].tar.bz2
-
-distfiles-append ${stage0_name}:snap
-
switch ${configure.build_arch} {
i386 {checksums-append ${stage0_name} \
- rmd160 c4515a9087762d8d6c0e519027470a892620cd73 \
- sha256 a6b08ddd3c0cadfd98636c90e83d13fbe049a1e79a62aa6871926949fa2ac51b}
+ rmd160 30a5463f95f2421a29e8c28ab0605358f62adadf \
+ sha256 3ca52d9adfedc68c3509e3cdce232474fe6bbb6b4c284850bdef84fdabb955c3}
default {checksums-append ${stage0_name} \
- rmd160 9c6935c7b4531c9fa7d6e1859bc17e845ef5ec8f \
- sha256 8fd60c95e6e3f5b613fc34995c1c0e28faa9c04322a95e074009f0ac5efd0057}
+ rmd160 c1f4c96f5aab786d64080ee4ec5aa70ba870d2d1 \
+ sha256 2971c0e95b854507bdcf3c32f004b20024e6880257842d4b5e06dd542efce814}
}
# Only use compilers supported by upstream
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160831/caecd1b5/attachment.html>
More information about the macports-changes
mailing list