commit:     6456b69dbade96dc014e4eb4d7000e8012e75e6f
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Wed Sep  9 18:59:47 2020 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Wed Sep  9 22:13:07 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6456b69d

dev-util/rustup: revbump, remove libressl, update helper script

Closes: https://bugs.gentoo.org/741450
Package-Manager: Portage-3.0.6, Repoman-3.0.1
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 dev-util/rustup/files/symlink_rustup.sh            | 26 ++++++++++++++--------
 ...ustup-1.22.1.ebuild => rustup-1.22.1-r1.ebuild} | 10 ++++-----
 2 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/dev-util/rustup/files/symlink_rustup.sh 
b/dev-util/rustup/files/symlink_rustup.sh
index 529a71a1322..87365028843 100644
--- a/dev-util/rustup/files/symlink_rustup.sh
+++ b/dev-util/rustup/files/symlink_rustup.sh
@@ -1,9 +1,9 @@
-#!/bin/bash
+#!@GENTOO_PORTAGE_EPREFIX@/bin/bash
 
 set -euo pipefail
 IFS=$'\n\t'
 
-SYMLINK_RUSTUP_VERSION="0.0.1"
+SYMLINK_RUSTUP_VERSION="0.0.2"
 
 : "${CARGO_HOME:=${HOME}/.cargo}"
 : "${RUSTUP_HOME:=${HOME}/.rustup}"
@@ -37,6 +37,7 @@ help() {
        echo " ${CARGO_HOME}"
        echo
        echo "Options:"
+       echo "  -a, --apply     Apply changes (required)"
        echo "  -C, --nocolor   Disable colored output"
        echo "  -d, --debug     Debug mode (sets -x shell option)"
        echo "  -V, --version   Print version number"
@@ -52,7 +53,7 @@ symlink_rustup() {
                rust{c,doc,fmt,-gdb,-lldb,up}
        )
 
-       binpath="${EPREFIX:-}/usr/bin/rustup-init"
+       binpath="@GENTOO_PORTAGE_EPREFIX@/usr/bin/rustup-init"
        gentoo_rust="$(eselect --brief rust show 2>/dev/null)"
 
        mkdir -p "${CARGO_HOME}/bin" || die
@@ -62,15 +63,15 @@ symlink_rustup() {
                if [[ -e "${symlink_path}" ]]; then
                        die "${symlink_path} ${__err_exists}"
                else
-                       ln -sv "${binpath}" "${symlink_path}" || die
+                       ln -s ${QUIET--v} "${binpath}" "${symlink_path}" || die
                fi
        done
 
        good "Setting gentoo ${gentoo_rust// /} as default toolchain"
-       "${CARGO_HOME}/bin/rustup" -v toolchain link gentoo "${EPREFIX:-}/usr" 
|| die
-       "${CARGO_HOME}/bin/rustup" -v default gentoo || die
-       "${CARGO_HOME}/bin/rustup" -V || die
-       "${CARGO_HOME}/bin/rustup" show || die
+       [[ ${QUIET+set} != set ]] && "${CARGO_HOME}/bin/rustup" -V
+       "${CARGO_HOME}/bin/rustup" ${QUIET--v} toolchain link gentoo "/usr"
+       "${CARGO_HOME}/bin/rustup" ${QUIET--v} default gentoo
+       [[ ${QUIET+set} != set ]] && "${CARGO_HOME}/bin/rustup" show
 
        good "Prepend ${CARGO_HOME}/bin to your PATH to use rustup"
        good "rustup selfupdate is disabled, it will be updated by portage"
@@ -82,6 +83,9 @@ main(){
        me="$(basename "${BASH_SOURCE[${#BASH_SOURCE[@]} - 1]}")"
        while [[ ${#} -gt 0 ]]; do
                case ${1} in
+                       -a|--apply)
+                               APPLY=true
+                               ;;
                        -h|--help)
                                help
                                exit 0
@@ -106,7 +110,11 @@ main(){
                esac
                shift
        done
-       symlink_rustup
+       if [[ ${APPLY:-false} == true ]]; then
+               symlink_rustup
+       else
+               help
+       fi
 } # main()
 
 

diff --git a/dev-util/rustup/rustup-1.22.1.ebuild 
b/dev-util/rustup/rustup-1.22.1-r1.ebuild
similarity index 96%
rename from dev-util/rustup/rustup-1.22.1.ebuild
rename to dev-util/rustup/rustup-1.22.1-r1.ebuild
index 6b91f916003..fa40b7f0082 100644
--- a/dev-util/rustup/rustup-1.22.1.ebuild
+++ b/dev-util/rustup/rustup-1.22.1-r1.ebuild
@@ -239,7 +239,7 @@ zeroize-1.1.0
 zeroize_derive-1.0.0
 "
 
-inherit bash-completion-r1 cargo
+inherit bash-completion-r1 cargo prefix
 
 HOME_CRATE_COMMIT="a243ee2fbee6022c57d56f5aa79aefe194eabe53"
 
@@ -252,13 +252,13 @@ 
SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
 LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 MIT 
Unlicense ZLIB"
 SLOT="0"
 KEYWORDS="~amd64 ~ppc64"
-IUSE="libressl"
+IUSE=""
 
+# requires old libressl-2.5, so openssl only for now.
 DEPEND="
        app-arch/xz-utils
        net-misc/curl:=[http2,ssl]
-       !libressl? ( dev-libs/openssl:0= )
-       libressl? ( dev-libs/libressl:0= )
+       dev-libs/openssl:0=
 "
 RDEPEND="${DEPEND}"
 BDEPEND="virtual/rust"
@@ -283,7 +283,7 @@ src_install() {
        cargo_src_install --features no-self-update
        einstalldocs
        exeinto /usr/share/rustup
-       newexe "${FILESDIR}/symlink_rustup.sh" symlink_rustup
+       newexe "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" symlink_rustup
 
        ln -s "${ED}/usr/bin/rustup-init" rustup || die
        ./rustup completions bash rustup > "${T}/rustup" || die

Reply via email to