DIST rust-stage0-2015-03-27-5520801-linux-x86_64-ef2154372e97a3cb687897d027fd51c8f2c5f349.tar.bz2 17935368 SHA256 b62eed6bdb3cb356c90d587e9d9ee7fb5aedad917ff872c04e67e20b4c8f1c91 SHA512 0a978be4865f9e77c5ab552d423e21f1edefc767bc8a8d2936b45b0a9194648c5fb3c32cec0eaea438ad1339802faa1504b511956c2d71f73f2eb0439a4d7b99 WHIRLPOOL 89b0b8c51fd072c33afe8e98bc9aaea301ffa810a166b612d10dd89bbc491c3350f591f57bc3494066d71402910519b07cffa95d2802bdd6334aaad0c2f79334
DIST rustc-1.0.0-alpha.2-src.tar.gz 22187865 SHA256 a931b945e98f409df68fdff23e98b688024461c28901106896e73708381956c8 SHA512 54e12917a829eaa8d84777564ba91013bb1cef021c2fbcf88688d718ded15718f1063828b453eb66e8a750290bf1b45039669e7185963defd32334b2b69d881b WHIRLPOOL 33627cb218dad44e0163b3d51a6a13d6a7bf79db7fc1ae3c4a34bfe9e3a132d650c0fc8f55fb3e35e822aef2f9347c47058fff2e74fc5679124a700eafaedf71
DIST rustc-1.0.0-beta-src.tar.gz 22294998 SHA256 94248e30487723ac6f6c34a0db5a21085c0b1338e6a32bd12b159e1d2cd80451 SHA512 65142b53a55c136a145e72e8f6fbdf9e3c8c164d298ea28c2198a702ae9d7deab32c38c53c9f30465223f1d322f8f034048fb4f7939f32920b43f86112defd81 WHIRLPOOL 08fd84263c738c637e46468feb85c0552cc8494e155aeb92c4708ef4a5cab136c28936d886f471463408ef7a3afcdb3dcee50f2221b1acf038d89776df17f06c
+DIST rustc-1.0.0-beta.2-src.tar.gz 22115249 SHA256 969f20bfec588456af8ab81c9b00ef46df075bf9ac9955e42a87b1f39cb99771 SHA512 d692284d25ff93aa7f7a444fc0c0f09128d0836ff61396054d1ab0931206abcfa8b8adeef209d8c51f824257691babee85bec68bd716a28722ec93aa322ad64b WHIRLPOOL df88151b87fb97a78840b4f71c1e625b4b68c06ac0a7a7614583b12b914c6ffae470bd552a7d8a1a01c360ba15c4d3fc522ffbcd7d35043b88e12fb26266e93d
EBUILD rust-1.0.0_alpha2.ebuild 3965 SHA256 a5cf745fb0cb83fcc4b4d1cc5ccbb6bfe6ba01d039bb037b1763e14c85a55473 SHA512 f5c093f415cb0bbc1cae4164606534532b8c0217cd09097a53509072b456cdb56d6688f670de915226e1a597ce3be5212442854bb5a5e994b880083240eaf711 WHIRLPOOL 6c864c2b60d2729def0eb0a7a105c92a947f0c4b179c88278b7cbc328d22f00e9ad903d7f1aeaa4552def2dc18edaf5b3f4d1e78a6b471bafa2b1f8cbb905f64
EBUILD rust-1.0.0_beta.ebuild 3960 SHA256 c8f1afd107aa284734ca0c397c7b7ae7f785f999730d1b8c4a8afe1adad09f11 SHA512 5fc199520d323f8dcf64f49549e53b15d0fd52f2788a8943dfd873172a10ad256d02977ee5ee0bb68aadbc175a7e2bdbd248aee259a6d844eaf59e81beccb689 WHIRLPOOL 39312d5f7df2d04079c51e1220fefb2ca6a276cd9e84638b13e2ecce28d79989d810380f0ab264c2f9489f5baaf7bc63002aa7dd6d5072c1d5d6c791d49bc4fa
-MISC ChangeLog 3608 SHA256 65476e94e996d68769d5a17edd5c304f4cf0fa1864e2a79fa60f48b681295358 SHA512 9e056e22050d89e8a0cf2781b7552700015d920e4e65deb642075127cab39e7e826e64a383299067bb9f22b54741a13ed137e9600789ca87d810c3af07fcdb01 WHIRLPOOL db4cfb3ce8a23d314719aeb3093c261ca4c185de138fe2efe357cd28b0f87ca6f0883dd3ad6950ac686fe417afc162596ee16926586f7192f00592efd9e42d42
+EBUILD rust-1.0.0_beta2.ebuild 3934 SHA256 18d05dc611c6efb180233f24cff8d4b2840a41f425039f358878b410adc23e98 SHA512 3e90e7689881020cbd9c582fb2602e697f01b6df8bba0052a8e79d860382f1a5af5067b92040240414a1d770915892f0173c3d8f4cac1747ba7dabbe42859776 WHIRLPOOL 0b02b88999dd62c2dc6b2935167f4e6c83a2b27a80b26b5cc7b59af95836cbd86b18efa1a3aa6cbbe28df3e7dccfded0d5d47612ff4337e3806a2f5264c17c9a
+MISC ChangeLog 3737 SHA256 033934c709126fe571dfb74f763704036e7d53ec4a6ea6f7a4c23e6f211f445a SHA512 c1d02dd257e88b5f221bf4965f71ab2c9c1d2c60a30433635d88dc5139bd7ef594343418c9a4613a3c24b8a134f1b8dc052ca713bcb81c871d7fa39eb96522a6 WHIRLPOOL 84b43920e7a426cefa4c2a571918e96c900865b16ca61e48cba9624beb012db43d86371376733951c10e809a77ac8cdb2944565442718a8096a6c4ab8757721e
MISC metadata.xml 741 SHA256 dc03d5b42fa933f3f261f06c02f6723e8847dd581ba1fa337d86fc6e742194ce SHA512 0e5dff49657f0dd2b79db65140c7154d6a1256bf5415570c28b057858680fe78ddecdaa53a5066290a46e146f115790bccdd1bf32309cd0b6b62b5714e1df45e WHIRLPOOL fa8f678aa025da4f6487f23ee8b4dd1056d3affd9c52a9cb4287390cc461fa9e5c77796f407eb576b2757f6ee81d44382d5fb975015ebbe3629af2e8c424b2d4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQIcBAEBCAAGBQJVKUfBAAoJELvuk32y76HUE84QAIm/noYyR2nFdZWc0MqjmPOR
-dFlcWQdL7qEh9M2XiYQAOcWzrxJFyV5Fr8q0pxfiu1HOf2re39jNJ4jZtPGs2lfP
-1nJRVFDGW1IRvEA5VnHbHZIiXpGgpmUZNTJPaQ4TgghVXaKsuPCHd6gEshaYv/of
-qooO6m7FEImdwhO1xUzit95mWJ/3hZu3DJnXWrZr1e/kOEENXkQGL/JCk8WyzIhr
-lsJw6FQPEyDFwel+JWiXkHtooqUULZClNgsI2CgST2CA0fAvcla1NC58x88GljdY
-BLjkzvn/JXOmjhISBMmRs5bn6gq3rHyKoEoQiaIjeqDA74Q+eIAJtJXYTMbJGJYe
-jiHFxX81cJdWpM6UhSJ8am2wT4j5zQj75QxpsbtxDK4XvcgxUeYVpLXwuScJpN3F
-qVCJGOe1bqBjgMix+KVw1YiQ4FhhJNnnDsx13Tb3NzE3r2v804ytIJGpQ2oJbf5X
-gKoTaYPwX4jVti6wIsmwzZkJs6wrsV2aSqMKbo7BrS4XY1ZkDiR0bEtWcVxCZZIP
-emjsqM4CpggyZQszdKlHyBSkCIuMaQLfJgwhu8sUgWWTieeGaseGbUJescRHY3+m
-BjsyNVbwY/BUbHuIlMx63jcLj6Y81PwVw3jHTgETZqjpYxWUjHPjl2TIN9fCfcTO
-uj+Bjov6wSUnfReXKB/I
-=Z8sM
+iQIcBAEBCAAGBQJVNW6LAAoJELvuk32y76HUoJsP/1Qjf5yodoqsGSAYuMr1PP+G
+ww2u2uxK208FLDUxijlQLAkqgWTNJj6lYwbXjHmLNqcJsbbUXZ4TdScXnEZ1DFml
+tN1KpqF7TV7PTcu85Bud1FipPRWFl3ibaDqExgl2QgTOQlCHxmgKkVySxp7Oscfg
+n1P6nAVw00Yh1Lp+7m1l5LfX62wC9FU3hkNTqIECPDQZHpsvk93XC3aOWGumlvWs
++0Ie6ZE3AHgb9rIgQDTPZge16ZwmhpMvYrxPzgUr7KFvylqQNpV7escRJs73BH4f
+Kj7Rbfd2HB/VvYFtqKArKntm/KSaQVu1MN+zNG+G7ma6LyeFzQ3/jur07FvpnueQ
+IGpFpRYrYfzBkKYPyfkMgblKqkpnR2RoJb/oSfpQGbhxJ+SDWuUg/eTBJnswrzyf
+qXVt/AlkX4xctSA8TGjJgu+1eMNxOhZ1EqO7ycrl1v/mrb46rTgiULoj6tj/TLi/
+hiQD51jrDeDT3D9xgSLuXIDX6VOy5nZZGrweCEUlPYTT4XhTVUEsXTxMSJLIrj2X
+KTMCnOjpdRsT8tq07q/aLmKJsAUXfEo7ZPKzu0KvKJIP3b/NPVn+dh6bBJ0UwMpd
+yI38sFd6DG99mLEQo3i34yCT9eLruRjJA91nr+hqkGZr/eKDbSEqNSf7yY18Y2j6
+S/pyv1ZpLl2I6/V7z3NZ
+=bKHj
-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust/rust-1.0.0_beta2.ebuild,v 1.1 2015/04/20 21:24:13 jauhien Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils python-any-r1
+
+MY_PV="rustc-1.0.0-beta.2"
+DESCRIPTION="Systems programming language from Mozilla"
+HOMEPAGE="http://www.rust-lang.org/"
+
+SRC_URI="http://static.rust-lang.org/dist/${MY_PV}-src.tar.gz
+ x86? ( http://static.rust-lang.org/stage0-snapshots/rust-stage0-2015-03-27-5520801-linux-i386-1ef82402ed16f5a6d2f87a9a62eaa83170e249ec.tar.bz2 )
+ amd64? ( http://static.rust-lang.org/stage0-snapshots/rust-stage0-2015-03-27-5520801-linux-x86_64-ef2154372e97a3cb687897d027fd51c8f2c5f349.tar.bz2 )"
+
+LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
+SLOT="1.0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="clang debug doc libcxx +system-llvm"
+REQUIRED_USE="libcxx? ( clang )"
+
+CDEPEND="libcxx? ( sys-libs/libcxx )
+ >=app-eselect/eselect-rust-0.2_pre20150206
+ !dev-lang/rust:0
+"
+DEPEND="${CDEPEND}
+ ${PYTHON_DEPS}
+ >=dev-lang/perl-5.0
+ clang? ( sys-devel/clang )
+ system-llvm? ( >=sys-devel/llvm-3.6.0[multitarget(-)] )
+"
+RDEPEND="${CDEPEND}
+"
+
+S=${WORKDIR}/${MY_PV}
+
+src_unpack() {
+ unpack "${MY_PV}-src.tar.gz" || die
+ mkdir "${MY_PV}/dl" || die
+ cp "${DISTDIR}/rust-stage0"* "${MY_PV}/dl/" || die
+}
+
+src_prepare() {
+ local postfix="gentoo-${SLOT}"
+ sed -i -e "s/CFG_FILENAME_EXTRA=.*/CFG_FILENAME_EXTRA=${postfix}/" mk/main.mk || die
+}
+
+src_configure() {
+ export CFG_DISABLE_LDCONFIG="notempty"
+
+ "${ECONF_SOURCE:-.}"/configure \
+ --prefix="${EPREFIX}/usr" \
+ --libdir="${EPREFIX}/usr/lib/${P}" \
+ --mandir="${EPREFIX}/usr/share/${P}/man" \
+ --disable-manage-submodules \
+ $(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) \
+ $(use_enable doc docs) \
+ $(use_enable libcxx libcpp) \
+ $(usex system-llvm "--llvm-root=${EPREFIX}/usr" " ") \
+ || die
+}
+
+src_compile() {
+ emake VERBOSE=1
+}
+
+src_install() {
+ default
+
+ 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
+
+ dodoc COPYRIGHT LICENSE-APACHE LICENSE-MIT
+
+ rm "${D}/usr/share/doc/rust" -rf
+
+ # le kludge that fixes https://github.com/Heather/gentoo-rust/issues/41
+ mv "${D}/usr/lib/rust-${PV}/rust-${PV}/rustlib"/* "${D}/usr/lib/rust-${PV}/rustlib/"
+ rmdir "${D}/usr/lib/rust-${PV}/rust-${PV}/rustlib"
+ mv "${D}/usr/lib/rust-${PV}/rust-${PV}/"/* "${D}/usr/lib/rust-${PV}/"
+ rmdir "${D}/usr/lib/rust-${PV}/rust-${PV}/"
+
+ mv "${D}/usr/share/doc/rust"/* "${D}/usr/share/doc/rust-${PV}/"
+ rmdir "${D}/usr/share/doc/rust/"
+
+ cat <<-EOF > "${T}"/50${P}
+ LDPATH="/usr/lib/${P}"
+ MANPATH="/usr/share/${P}/man"
+ EOF
+ doenvd "${T}"/50${P}
+
+ dodir /etc/env.d/rust
+ touch "${D}/etc/env.d/rust/provider-${P}" || die
+}
+
+pkg_postinst() {
+ eselect rust update --if-unset
+
+ elog "Rust uses slots now, use 'eselect rust list'"
+ elog "and 'eselect rust set' to list and set rust version."
+ elog "For more information see 'eselect rust help'"
+ elog "and http://wiki.gentoo.org/wiki/Project:Eselect/User_guide"
+
+ elog "Rust installs a helper script for calling GDB now,"
+ elog "for your convenience it is installed under /usr/bin/rust-gdb-${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-mode 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
+}