commit:     b88ecf49381e3cae77f113ddd54a3eadae2fd473
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Sat May  1 12:11:57 2021 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Sat May  1 12:21:19 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b88ecf49

dev-util/rustup: update live ebuild

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 dev-util/rustup/rustup-9999.ebuild | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/dev-util/rustup/rustup-9999.ebuild 
b/dev-util/rustup/rustup-9999.ebuild
index ccdc91c9c6b..36bc896f0bc 100644
--- a/dev-util/rustup/rustup-9999.ebuild
+++ b/dev-util/rustup/rustup-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -24,7 +24,6 @@ LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD 
Boost-1.0 CC0-1.0 MIT Un
 SLOT="0"
 IUSE=""
 
-# requires old libressl-2.5, so openssl only for now.
 DEPEND="
        app-arch/xz-utils
        net-misc/curl:=[http2,ssl]
@@ -48,8 +47,21 @@ src_unpack() {
 }
 
 src_configure() {
-       local myfeatures=( no-self-update )
-       cargo_src_configure
+       # modeled after ci/run.bash upstream
+       # reqwest-rustls-tls requires ring crate, which is not very portable.
+       local myfeatures=(
+               no-self-update
+               curl-backend
+               reqwest-backend
+               reqwest-default-tls
+       )
+       case ${ARCH} in
+               ppc*|mips*|riscv*|s390*)
+                       ;;
+               *) myfeatures+=( reqwest-rustls-tls )
+                       ;;
+       esac
+       cargo_src_configure --no-default-features
 }
 
 src_compile() {

Reply via email to