From 94181bd292fe9f557df1683bc7031252042e241e Mon Sep 17 00:00:00 2001 From: Jauhien Piatlicki Date: Mon, 20 Apr 2015 21:24:34 +0000 Subject: [PATCH] version bump Package-Manager: portage-2.2.18/cvs/Linux i686 Manifest-Sign-Key: 0xB2EFA1D4 --- dev-lang/rust/ChangeLog | 7 +- dev-lang/rust/Manifest | 30 +++--- dev-lang/rust/rust-1.0.0_beta2.ebuild | 133 ++++++++++++++++++++++++++ 3 files changed, 155 insertions(+), 15 deletions(-) create mode 100644 dev-lang/rust/rust-1.0.0_beta2.ebuild diff --git a/dev-lang/rust/ChangeLog b/dev-lang/rust/ChangeLog index 95c807b647d9..19d5ef939e02 100644 --- a/dev-lang/rust/ChangeLog +++ b/dev-lang/rust/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/rust # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust/ChangeLog,v 1.16 2015/04/11 16:11:38 jauhien Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust/ChangeLog,v 1.17 2015/04/20 21:24:13 jauhien Exp $ + +*rust-1.0.0_beta2 (20 Apr 2015) + + 20 Apr 2015; Jauhien Piatlicki +rust-1.0.0_beta2.ebuild: + version bump *rust-1.0.0_beta (11 Apr 2015) diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest index bd50ffafdc2f..6738554d66d0 100644 --- a/dev-lang/rust/Manifest +++ b/dev-lang/rust/Manifest @@ -7,24 +7,26 @@ DIST rust-stage0-2015-03-27-5520801-linux-i386-1ef82402ed16f5a6d2f87a9a62eaa8317 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----- diff --git a/dev-lang/rust/rust-1.0.0_beta2.ebuild b/dev-lang/rust/rust-1.0.0_beta2.ebuild new file mode 100644 index 000000000000..6e5b1b2dc727 --- /dev/null +++ b/dev-lang/rust/rust-1.0.0_beta2.ebuild @@ -0,0 +1,133 @@ +# 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 +} -- 2.26.2