dev-lang/rust-bin: removes as upstream releases are compatibles
This commit is contained in:
parent
012ff4913f
commit
48f5cb6707
@ -1,7 +0,0 @@
|
|||||||
DIST rust-1.26.0-arm-unknown-linux-gnueabihf.tar.gz 157138172 BLAKE2B 7fee504d11d444183d09ed26f8ae899408bd641a66d7d00aea7624d7926b09937cae50f776dc057c491393fa558f34a1b8b5e12bf6688db2d2f2ad7f32b0f701 SHA512 c98c00bf7dac99c5287a1e619fd231c242faafc2e4863eab338de352c6639f87fae02685439363d3f311f0e0ded13599ca2e579c4bcc4fd7d453919f2b2fa351
|
|
||||||
DIST rust-1.26.0-armv7-unknown-linux-gnueabihf.tar.gz 154653020 BLAKE2B 91b6be5c078e8464e39352fd17be7d395adf3a2f86e4a6e8274a671e533954fa9e592355dee130f3c865062d773954bb03da598831dbe39beaa2110a5f399828 SHA512 f0b6c245c4a5cefa84db1ac915cee38660cc1ec7d4d7086c798042e0cbbdae10e264399d7cc434fb154488202a98164cde0b54cdf9c9f1e8c33d03559084708f
|
|
||||||
DIST rust-1.26.0-i686-unknown-linux-gnu.tar.xz 143003764 BLAKE2B 4c0b1872196c21bf9bc9d927455b4c8eb379e40281ef9fdd8a440b702b919628a00bf2e7b392084e8f41f30119c93bfa6e57ba47ee1adecb1d5cdda43778f821 SHA512 1257f9edefc49ee1742c3acd666d15f077c4d999a82dfe0d574df5c41981c3f716adf86b23d96cf9a6757508aea92abcbe06ad9e3bec2cb4ac19512d60ebba31
|
|
||||||
DIST rust-1.26.0-mips-unknown-linux-gnu.tar.gz 158196167 BLAKE2B 97001f9784f6eecd12b723bb9034b4b2434ce3b3d4c0929335b7b0111dd92c2d729d3da32408395f1c32264568d5e5f6339e6eda4d3a8a07d81e10b8577d4aea SHA512 55bc9d5fdeb0b7546abc3f7c1b8d5290e2a567aecab5f75594147e47bc864bd78ac52093bae7d0fa8fdf016d8eed8dfb085e56662ad1fd69d96f3fe96824388f
|
|
||||||
DIST rust-1.26.0-powerpc64-unknown-linux-gnu.tar.gz 165159936 BLAKE2B 84ec2b5b73f3e3832faaaa579e19632056dd4e782db1eac5e560e031750b4aef8c5b7bf5d338a882b5f80cf7af3207fe58b20fe7f79fa92d3446d77034c4903f SHA512 e3a1cd047b1ffa4f5b40fcd17ca86766b91bb8b9eead6d87342b4fd47add8cc6c20ecec7097c448145deab27321442e5776d632605ae94ff226e2e3849236b89
|
|
||||||
DIST rust-1.26.0-x86_64-unknown-linux-gnu.tar.xz 114085776 BLAKE2B 2131d0bc119919271688eac67bf542890dfbf156824348a8123895f20254af2953e6cdb1fdf27ea972c7590c62ef9d1991e745a2ec243b4b0796704066ac50a5 SHA512 ac6c9c20bf5508cdb2e648d1f736992fa94d73e8c04d0844805087701c1b4d93c0e0ecc6a5114e50e8fac50325c404ade7129fcecc8166c4eb17e244fd0b489e
|
|
||||||
EBUILD rust-bin-1.26.0.ebuild 3419 BLAKE2B 3e34897db53dc7c1c8c43a17d1f93c48fb77ba63932ddf1b685bb9c0d0536892e94b879612ed285d9e5958fa5045799a108f051acb6e0fccce0e18a048920a89 SHA512 8baf83b0f9054c60ec986121ec810ba0fc3766902c1d82f9519cb3487325387634d00dae68ff5804266fcb2f2ba51b9b7bbc3f1a32086d5bf0658b439a43bc76
|
|
@ -1,117 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit eutils bash-completion-r1 versionator
|
|
||||||
|
|
||||||
MY_P="rust-${PV}"
|
|
||||||
|
|
||||||
DESCRIPTION="Systems programming language from Mozilla"
|
|
||||||
HOMEPAGE="http://www.rust-lang.org/"
|
|
||||||
SRC_URI="amd64? ( https://static.rust-lang.org/dist/${MY_P}-x86_64-unknown-linux-gnu.tar.xz )
|
|
||||||
arm? (
|
|
||||||
!neon? ( https://static.rust-lang.org/dist/${MY_P}-arm-unknown-linux-gnueabihf.tar.gz )
|
|
||||||
neon? ( https://static.rust-lang.org/dist/${MY_P}-armv7-unknown-linux-gnueabihf.tar.gz )
|
|
||||||
)
|
|
||||||
mips? ( https://static.rust-lang.org/dist/${MY_P}-mips-unknown-linux-gnu.tar.gz )
|
|
||||||
ppc64? ( https://static.rust-lang.org/dist/${MY_P}-powerpc64-unknown-linux-gnu.tar.gz )
|
|
||||||
x86? ( https://static.rust-lang.org/dist/${MY_P}-i686-unknown-linux-gnu.tar.xz )"
|
|
||||||
|
|
||||||
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
|
|
||||||
SLOT="stable"
|
|
||||||
KEYWORDS="~amd64 ~arm ~x86"
|
|
||||||
IUSE="doc neon"
|
|
||||||
|
|
||||||
CARGO_DEPEND_VERSION="0.$(($(get_version_component_range 2) + 1)).0"
|
|
||||||
|
|
||||||
DEPEND=">=app-eselect/eselect-rust-0.3_pre20150425
|
|
||||||
!dev-lang/rust:0
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
PDEPEND=">=dev-util/cargo-${CARGO_DEPEND_VERSION}"
|
|
||||||
|
|
||||||
QA_PREBUILT="
|
|
||||||
opt/${P}/bin/rustc-bin-${PV}
|
|
||||||
opt/${P}/bin/rustdoc-bin-${PV}
|
|
||||||
opt/${P}/lib/*.so
|
|
||||||
opt/${P}/lib/rustlib/*/lib/*.so
|
|
||||||
opt/${P}/lib/rustlib/*/lib/*.rlib*
|
|
||||||
"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
default
|
|
||||||
|
|
||||||
local postfix
|
|
||||||
use amd64 && postfix=x86_64-unknown-linux-gnu
|
|
||||||
use arm && {
|
|
||||||
! use neon && postfix=arm-unknown-linux-gnueabihf
|
|
||||||
use neon && postfix=armv7-unknown-linux-gnueabihf
|
|
||||||
}
|
|
||||||
use mips && postfix=mips-unknown-linux-gnu
|
|
||||||
use ppc64 && postfix=powerpc64-unknown-linux-gnu
|
|
||||||
use x86 && postfix=i686-unknown-linux-gnu
|
|
||||||
mv "${WORKDIR}/${MY_P}-${postfix}" "${S}" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
local std=$(grep 'std' ./components)
|
|
||||||
local components="rustc,${std}"
|
|
||||||
use doc && components="${components},rust-docs"
|
|
||||||
./install.sh \
|
|
||||||
--components="${components}" \
|
|
||||||
--disable-verify \
|
|
||||||
--prefix="${D}/opt/${P}" \
|
|
||||||
--mandir="${D}/usr/share/${P}/man" \
|
|
||||||
--disable-ldconfig \
|
|
||||||
|| die
|
|
||||||
|
|
||||||
local rustc=rustc-bin-${PV}
|
|
||||||
local rustdoc=rustdoc-bin-${PV}
|
|
||||||
local rustgdb=rust-gdb-bin-${PV}
|
|
||||||
|
|
||||||
mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die
|
|
||||||
mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die
|
|
||||||
mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die
|
|
||||||
|
|
||||||
dosym "../../opt/${P}/bin/${rustc}" "/usr/bin/${rustc}"
|
|
||||||
dosym "../../opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}"
|
|
||||||
dosym "../../opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}"
|
|
||||||
|
|
||||||
cat <<-EOF > "${T}"/50${P}
|
|
||||||
LDPATH="/opt/${P}/lib"
|
|
||||||
MANPATH="/usr/share/${P}/man"
|
|
||||||
EOF
|
|
||||||
doenvd "${T}"/50${P}
|
|
||||||
|
|
||||||
cat <<-EOF > "${T}/provider-${P}"
|
|
||||||
/usr/bin/rustdoc
|
|
||||||
/usr/bin/rust-gdb
|
|
||||||
EOF
|
|
||||||
dodir /etc/env.d/rust
|
|
||||||
insinto /etc/env.d/rust
|
|
||||||
doins "${T}/provider-${P}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
eselect rust update --if-unset
|
|
||||||
|
|
||||||
elog "Rust installs a helper script for calling GDB now,"
|
|
||||||
elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV},"
|
|
||||||
|
|
||||||
if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then
|
|
||||||
elog "install app-emacs/rust-mode to get emacs support for rust."
|
|
||||||
fi
|
|
||||||
|
|
||||||
if has_version app-editors/gvim || has_version app-editors/vim; then
|
|
||||||
elog "install app-vim/rust-vim to get vim support for rust."
|
|
||||||
fi
|
|
||||||
|
|
||||||
if has_version 'app-shells/zsh'; then
|
|
||||||
elog "install app-shells/rust-zshcomp to get zsh completion for rust."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
eselect rust unset --if-invalid
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user