Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 506794 Details for
Bug 617744
dev-lang/rust-1.18.0, dev-util/cargo-0.19.0 - version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
rust-1.22.1.ebuild
rust-1.22.1.ebuild (text/plain), 4.48 KB, created by
Perfect Gentleman
on 2017-11-27 05:38:28 UTC
(
hide
)
Description:
rust-1.22.1.ebuild
Filename:
MIME Type:
Creator:
Perfect Gentleman
Created:
2017-11-27 05:38:28 UTC
Size:
4.48 KB
patch
obsolete
># Copyright 1999-2017 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 > >EAPI=6 > >PYTHON_COMPAT=( python2_7 ) > >inherit python-any-r1 versionator toolchain-funcs > >if [[ ${PV} = *beta* ]]; then > betaver=${PV//*beta} > BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}" > MY_P="rustc-beta" > SLOT="beta/${PV}" > SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.gz" > KEYWORDS="" >else > ABI_VER="$(get_version_component_range 1-2)" > SLOT="stable/${ABI_VER}" > MY_P="rustc-${PV}" > SRC="${MY_P}-src.tar.gz" > KEYWORDS="~amd64 ~x86" >fi > >CHOST_amd64=x86_64-unknown-linux-gnu >CHOST_x86=i686-unknown-linux-gnu > >RUST_STAGE0_VERSION="1.$(($(get_version_component_range 2) - 0)).1" # >RUST_STAGE0_amd64="rust-${RUST_STAGE0_VERSION}-${CHOST_amd64}" >RUST_STAGE0_x86="rust-${RUST_STAGE0_VERSION}-${CHOST_x86}" > >CARGO_VERSION="0.$(($(get_version_component_range 2) + 1)).0" # > >DESCRIPTION="Systems programming language from Mozilla" >HOMEPAGE="http://www.rust-lang.org/" > >SRC_URI="https://static.rust-lang.org/dist/${SRC} -> rustc-${PV}-src.tar.gz > amd64? ( https://static.rust-lang.org/dist/${RUST_STAGE0_amd64}.tar.gz ) > x86? ( https://static.rust-lang.org/dist/${RUST_STAGE0_x86}.tar.gz ) >" > >LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" > >IUSE="debug doc +jemalloc" > >RDEPEND="" >DEPEND="${RDEPEND} > ${PYTHON_DEPS} > >=sys-devel/gcc-4.7 > dev-util/cmake >" >PDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425" > >S="${WORKDIR}/${MY_P}-src" > >toml_usex() { > usex "$1" true false >} > >pkg_setup() { > python-any-r1_pkg_setup >} > >src_prepare() { > eapply "${FILESDIR}/0001-librustc_llvm-build-Force-link-against-libffi.patch" > > local rust_stage0_root="${WORKDIR}"/rust-stage0 > > local rust_stage0_name="RUST_STAGE0_${ARCH}" > local rust_stage0="${!rust_stage0_name}" > > "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig --destdir="${rust_stage0_root}" --prefix=/ || die > > default >} > >src_configure() { > local rust_stage0_root="${WORKDIR}"/rust-stage0 > > local rust_target_name="CHOST_${ARCH}" > local rust_target="${!rust_target_name}" > > cat <<- EOF > "${S}"/config.toml > [llvm] > optimize = $(toml_usex !debug) > release-debuginfo = $(toml_usex debug) > assertions = $(toml_usex debug) > [build] > build = "${rust_target}" > host = ["${rust_target}"] > target = ["${rust_target}"] > cargo = "${rust_stage0_root}/bin/cargo" > rustc = "${rust_stage0_root}/bin/rustc" > docs = $(toml_usex doc) > submodules = false > python = "${EPYTHON}" > locked-deps = true > vendor = true > verbose = 0 > extended = true > [install] > prefix = "${EPREFIX}/usr" > libdir = "$(get_libdir)" > docdir = "share/doc/${P}" > mandir = "share/${P}/man" > [rust] > optimize = $(toml_usex !debug) > debuginfo = $(toml_usex debug) > debug-assertions = $(toml_usex debug) > use-jemalloc = $(toml_usex jemalloc) > default-linker = "$(tc-getCC)" > default-ar = "$(tc-getAR)" > rpath = false > channel = "stable" > codegen-units = 0 > [target.${rust_target}] > cc = "$(tc-getBUILD_CC)" > cxx = "$(tc-getBUILD_CXX)" > EOF >} > >src_compile() { > #export RUST_BACKTRACE=1 > > ./x.py build --verbose --config="${S}"/config.toml ${MAKEOPTS} || die >} > >src_install() { > env DESTDIR="${D}" ./x.py install || die > > mv "${D}/usr/bin/rustc" "${D}/usr/bin/rustc-${PV}" || die > mv "${D}/usr/bin/rustdoc" "${D}/usr/bin/rustdoc-${PV}" || die > mv "${D}/usr/bin/rust-gdb" "${D}/usr/bin/rust-gdb-${PV}" || die > mv "${D}/usr/bin/rust-lldb" "${D}/usr/bin/rust-lldb-${PV}" || die > > dodoc COPYRIGHT > > if use doc ; then > dodir "/usr/share/doc/rust-${PV}/" > mv "${D}/usr/share/doc/rust"/* "${D}/usr/share/doc/rust-${PV}/" || die > rmdir "${D}/usr/share/doc/rust/" || die > fi > > cat <<-EOF > "${T}"/50${P} > LDPATH="/usr/$(get_libdir)/${P}" > MANPATH="/usr/share/${P}/man" > EOF > doenvd "${T}"/50${P} > > cat <<-EOF > "${T}/provider-${P}" > /usr/bin/rustdoc > /usr/bin/rust-gdb > /usr/bin/rust-lldb > 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 and LLDB," > elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${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 >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 617744
:
475276
|
475278
|
475280
|
475588
|
475590
|
476730
|
476742
|
476744
|
476746
|
476748
|
477190
|
477200
|
477202
|
477204
|
477206
|
477632
|
493740
| 506794