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




Reply via email to