jauhien 14/05/18 23:46:09 Added: rust-0.10.ebuild metadata.xml ChangeLog Log: Initial import, based on the rust overlay work, thanks to Heather (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 0xB2EFA1D4)
Revision Changes Path 1.1 dev-lang/rust/rust-0.10.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/rust/rust-0.10.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/rust/rust-0.10.ebuild?rev=1.1&content-type=text/plain Index: rust-0.10.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-lang/rust/rust-0.10.ebuild,v 1.1 2014/05/18 23:46:09 jauhien Exp $ EAPI="5" PYTHON_COMPAT=( python{2_6,2_7} ) inherit elisp-common python-any-r1 DESCRIPTION="Systems programming language from Mozilla" HOMEPAGE="http://www.rust-lang.org/" ARCH_SRC_URI="amd64? ( mirror://gentoo/${PN}-bin-amd64-${PV}.tbz2 ) x86? ( mirror://gentoo/${PN}-bin-x86-${PV}.tbz2 )" SRC_URI="http://static.rust-lang.org/dist/${P}.tar.gz binary-bootstrap? ( ${ARCH_SRC_URI} )" LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+binary-bootstrap clang debug emacs vim-syntax zsh-completion" RDEPEND="emacs? ( virtual/emacs ) vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) zsh-completion? ( app-shells/zsh )" DEPEND="${RDEPEND} ${PYTHON_DEPS} >=dev-lang/perl-5.0 clang? ( sys-devel/clang )" SITEFILE="50${PN}-mode-gentoo.el" src_configure() { local LOCAL_RUST_PATH=/usr if use binary-bootstrap; then LOCAL_RUST_PATH="${WORKDIR}${LOCAL_RUST_PATH}" else LOCAL_RUST_PATH="${EPREFIX}${LOCAL_RUST_PATH}" fi "${ECONF_SOURCE:-.}"/configure \ --prefix="${EPREFIX}/usr/" \ $(use_enable clang) \ $(use_enable debug) \ $(use_enable debug llvm-assertions) \ $(use_enable !debug optimize) \ $(use_enable !debug optimize-cxx) \ $(use_enable !debug optimize-llvm) \ $(use_enable !debug optimize-tests) \ --enable-local-rust \ --local-rust-root="${LOCAL_RUST_PATH}" \ --disable-manage-submodules \ || die } src_compile() { default if use emacs; then cd src/etc/emacs || die elisp-compile *.el elisp-make-autoload-file "${PN}-mode-autoloads.el" . fi } src_install() { default if use emacs; then elisp-install ${PN}-mode src/etc/emacs/*.el src/etc/emacs/*.elc elisp-site-file-install "${FILESDIR}/${SITEFILE}" fi if use vim-syntax; then insinto /usr/share/vim/vimfiles doins -r src/etc/vim/* fi if use zsh-completion; then insinto "/usr/share/zsh/site-functions" doins src/etc/zsh/_rust fi } pkg_postinst() { use emacs && elisp-site-regen } pkg_postrm() { use emacs && elisp-site-regen } 1.1 dev-lang/rust/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/rust/metadata.xml?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/rust/metadata.xml?rev=1.1&content-type=text/plain Index: metadata.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer> <email>jauh...@gentoo.org</email> <name>Jauhien Piatlicki</name> </maintainer> <use> <flag name="clang">Use sys-devel/clang for building</flag> <flag name="binary-bootstrap">Download precompiled rust for compilator bootstrap</flag> </use> </pkgmetadata> 1.1 dev-lang/rust/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/rust/ChangeLog?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/rust/ChangeLog?rev=1.1&content-type=text/plain Index: ChangeLog =================================================================== # ChangeLog for dev-lang/rust # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/dev-lang/rust/ChangeLog,v 1.1 2014/05/18 23:46:09 jauhien Exp $ *rust-0.10 (18 May 2014) 18 May 2014; Jauhien Piatlicki <jauh...@gentoo.org> +files/50rust-mode-gentoo.el, +metadata.xml, +rust-0.10.ebuild: Initial import, based on the rust overlay work, thanks to Heather