dev-lang/rust: add nightly useflag to 1.40.0
authorGeorgy Yakovlev <gyakovlev@gentoo.org>
Sat, 21 Dec 2019 09:44:23 +0000 (01:44 -0800)
committerGeorgy Yakovlev <gyakovlev@gentoo.org>
Sat, 21 Dec 2019 10:59:31 +0000 (02:59 -0800)
this will allow installing stable release with nightly features enabled

Package-Manager: Portage-2.3.82, Repoman-2.3.20
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
dev-lang/rust/metadata.xml
dev-lang/rust/rust-1.40.0.ebuild

index 7a1b62bcd0fc9bf3006fa3b3365310bba1fdddab..17963dc4e81dc43467b04edac95cd1a14a78bc19 100644 (file)
@@ -8,6 +8,7 @@
        <use>
                <flag name="clippy">Install clippy component</flag>
                <flag name="system-llvm">Use the system LLVM install</flag>
+               <flag name="nightly">Enable nightly (UNSTABLE) features</flag>
                <flag name="rls">Install rls component</flag>
                <flag name="rustfmt">Install rustfmt component</flag>
                <flag name="wasm">Build support for the wasm32-unknown-unknown
index 5b5894917d649adedc6fb6380aebe66b4479fde0..9985a7e76ed251399b27f3cd72773ab84eefe63e 100644 (file)
@@ -36,7 +36,7 @@ LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?}
 
 LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
 
-IUSE="clippy cpu_flags_x86_sse2 debug doc libressl rls rustfmt system-llvm wasm ${ALL_LLVM_TARGETS[*]}"
+IUSE="clippy cpu_flags_x86_sse2 debug doc libressl nightly rls rustfmt system-llvm wasm ${ALL_LLVM_TARGETS[*]}"
 
 # Please keep the LLVM dependency block separate. Since LLVM is slotted,
 # we need to *really* make sure we're not pulling more than one slot
@@ -187,7 +187,7 @@ src_configure() {
                debug = $(toml_usex debug)
                debug-assertions = $(toml_usex debug)
                default-linker = "$(tc-getCC)"
-               channel = "stable"
+               channel = "$(usex nightly nightly stable)"
                rpath = false
                lld = $(usex system-llvm false $(toml_usex wasm))
        EOF