version bump
authorJauhien Piatlicki <jauhien@gentoo.org>
Mon, 20 Apr 2015 21:32:18 +0000 (21:32 +0000)
committerJauhien Piatlicki <jauhien@gentoo.org>
Mon, 20 Apr 2015 21:32:18 +0000 (21:32 +0000)
Package-Manager: portage-2.2.18/cvs/Linux i686
Manifest-Sign-Key: 0xB2EFA1D4

dev-lang/rust-bin/ChangeLog
dev-lang/rust-bin/Manifest
dev-lang/rust-bin/rust-bin-1.0.0_beta2.ebuild [new file with mode: 0644]

index 9709ebd930cb5b1e7b26644852058601f4c978c7..afee2d1cc76753a6b005fc651bff44e807c8b515 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-lang/rust-bin
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust-bin/ChangeLog,v 1.5 2015/04/11 20:41:26 jauhien Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust-bin/ChangeLog,v 1.6 2015/04/20 21:32:09 jauhien Exp $
+
+*rust-bin-1.0.0_beta2 (20 Apr 2015)
+
+  20 Apr 2015; Jauhien Piatlicki <jauhien@gentoo.org>
+  +rust-bin-1.0.0_beta2.ebuild:
+  version bump
 
 *rust-bin-1.0.0_beta (11 Apr 2015)
 
index a9ac4c0848bc88c49cfea5ea0713f1ad998ab269..0390cc0208b2694684d02295b182a655e50a722d 100644 (file)
@@ -3,23 +3,26 @@ Hash: SHA256
 
 DIST rust-1.0.0-beta-i686-unknown-linux-gnu.tar.gz 171558540 SHA256 865a48a5b401e54d1ef53bf3900d772c4e0032f9b5f9974931447846a1135c1d SHA512 b6282ad58f0b767c45451df8491a265839fb82f63a9d784fe08daded29b9136ec275b791a6cf0d4d09af4e164d2e714a873935e7db0dfceab61711156889a989 WHIRLPOOL 47da2227c0dec4191d8d527bd61f8551e845fab6a57dd6d7ac7df9a5a4535907ec3c0910288ce2158b54d732acd1481fb0c774b5140e59dfe40788ad8bc7adc6
 DIST rust-1.0.0-beta-x86_64-unknown-linux-gnu.tar.gz 170911487 SHA256 1e1123e9d9fb17fb924c90df41ebb84543f1429074642d6541cd5698a79ca18e SHA512 81fcb9005e4acea842905c008babb2e4e7c724f60fdbec1f2fded55d5f7e74f9ea35479c387a4920081e7d1bc8529b36580db88fd0770165a463efefc0cbf034 WHIRLPOOL 8322fceffcbb73cd4e7813f380a088bd5f332f5d0fc5ac3e38fa506874be707086d3300e38bfd7dfdaad1072a006138739b8fb92e0abe5d830c7de49464bee5a
+DIST rust-1.0.0-beta.2-i686-unknown-linux-gnu.tar.gz 155548443 SHA256 92715dc21a8d940bf5a22aab9685a93cceb21f013476754418c8c69d1ad8853f SHA512 539c15b17769c240b15e6ed5665b5201aae7d854a327fff5377d14341a79d5c361735f1a24dbc8f7fd09768ef13fdfdae5474a5caa15c803b4c313686a3a1662 WHIRLPOOL 0bb4e13268e026af75cead58037546484505b778072af3e8402e5ba1fff0ce3b0a5ddea53c9aabb5d892406ee7ae835547473eca7df78ed668703ff0c10eb134
+DIST rust-1.0.0-beta.2-x86_64-unknown-linux-gnu.tar.gz 154370072 SHA256 5a62b0c94f00105ee929d979476e5eb229e2068e3b0bf88fbd14fbee8097ecca SHA512 27c5d2ca3166c08331a5d0191262d7968e0c91134c0adc85ab0ec6e7e993c1712c06a2065f92668efcbfd8717d2cfee23dcb8a2b2746735ee7499df565d1bb7b WHIRLPOOL 4823f84ee12ef8b088e4884f02dd8de84c31ad744ca97485b0c9c58ad5f92d6f1d6eb933c90d24026dfe441f9a66934e0552a712df3e13730e39d42cbcde5ffd
 EBUILD rust-bin-1.0.0_beta.ebuild 3109 SHA256 77c893b73cb49b098fb28833e91051e81899e54dfdded1de4c77f9a3ec4ce891 SHA512 76e7bce662aa8f930444f31a8308d04dd974f0dd5d6f217948d3beab79b3d45516a1b4fb8e2eff5c35296f3f10569f58db912e675b482e57a55ac03a20ac05dd WHIRLPOOL 6051eb11c1629aaeb4dbb408fa34c4ce157650e4bb78bae4b1a924fa6febc54737273fd8592e7689b8ba58c67759058bf9740b397d497bd9ceaea87b0c96eaeb
-MISC ChangeLog 1273 SHA256 caa448271b9048cb6584079dd946e9369f536fcb30e1da0ac212de24e3dfb21c SHA512 e26ef12528861ef9a9b86754509d915e7c04624987f262c091ff5e24097e41fbfbc2bf40a8b2e638f14be1a6101a4c6fdc39257ae4438c5ca265cc9ae0b454cf WHIRLPOOL 7f79228ed1320589745f80899ad839e021e376111562a5d8ba85a22a128afeba66cd44a961131925e944d7ecd52b45425db08e08511247190a8593da7292e2eb
+EBUILD rust-bin-1.0.0_beta2.ebuild 3113 SHA256 e655d827b13cafbc4243791230fb30f28238e4c1b4a13de942a7eef30d8b4427 SHA512 204418e473b7d8b85438627270f111b4793f1283972355208b9f73f56e82fa49cdebec6ebc426e6708a1c81f1d5f4051a01f0269547ea3314e7331e41f5080e9 WHIRLPOOL 434d97c8b599f45979ca7409931d2f74b7154a8fea13832ac2245cd80c1005133bb1c671589050d5954103010a5bc5f23d2fa80cfae0e74b0ab9d0860d41b885
+MISC ChangeLog 1412 SHA256 86f74d48027ddffa4e59da7acc3b629988aceb92118b27360b873cac5bec4919 SHA512 da9177d2e569750f3b95f8ca91a181bbacb21def9cf3438e469293082644092f3043c8458288e2cac578ac902f7134bcc0baf0857690dd7f30e8c2937c191471 WHIRLPOOL 2e8871ca4ab728a86c42dcc0cd52bc8fba707ce7f716f033cbc196043cebfda47a7661b19b72ef414c5a979603a41a0e9b61b03f3513e23365985e753c433ead
 MISC metadata.xml 361 SHA256 7c7c1eca8cc0f86e557271f47308ff74d6796994fc88dd0e71dd6880a3c8ab67 SHA512 872c665cd6681c61face43d96174d6ae44403ba5e158c2a6ad0e12a456307056bed4229047c0dc35db17de2428e8c20c2c66b0b18d651faa102e154bcc2bfc9a WHIRLPOOL 9d7774558f62ef79ddcc95ebd3e888be74f683e1eee300b2ad44c1e2593ed04300979bfa47579efec34e6b9c8f05f80ef59dc5c57ec296223c587fa1348c24b9
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iQIcBAEBCAAGBQJVKYb/AAoJELvuk32y76HUEtcQALFY+mIwsZgWQn7vvD308/8M
-Dbv5kaCZjbplBk0KxK41ZtPI4MTIox5kkH0V54Jk083Ao48ViFP5+e6qQLbTACJT
-Orb3Hs5ukdMVLBzW2wVAT88QrfBMEzX0lJ4+3VZM1hgjeZ4JT3W26qTmgkOh+7+R
-e11kGAThVSclCX6H+ZVADa4I0ziYKIXXIp+d0LO2Ys/JRHID6HspTQOPXlmm77xI
-CTTAXsA5BhZThocBe5MXf/w5U4eu+eZMm/HYD8AnBPH5HxvZWns20DQwjtmqTDbL
-lq2poLgql14rpglBezc/tN2E9M/mnP4OFfezUzoVPhfgAIz8J8dDr1FzPlYt9r2F
-HfvVrz5TR9zu+KkfVDd0Aq+EEDV4VnmAgDVRdz4E+M4g6ixklT5gah/o8Ut4rURm
-M4vstc3g9Op/nEm3oTDT962RHjXni0efwnhbdr6a/7ASB51OmY6MsFMYYROhW2qf
-b9JOWfI3Pt+ksDeSlIdkSb+GflcGewN0ZuwAoU0oHh7Y0zM1EgrKNhg00afVEP3w
-QcXK8oJUaUuqV+6zAL3N0+svmoFKhBexPU6O+ve+ejFP10E8qe7UV2yvq9RozQJk
-AdQ1wAnS2XsXBgAmZyuD2IobzX4eK8xfGxGPrjh6h2jihMhOOKULNc8pehs4h8BG
-/DTSKa3p9y/mD8sRzdBK
-=z5gl
+iQIcBAEBCAAGBQJVNXBbAAoJELvuk32y76HUww0QAK75zNsuw0YQjCdSuYYIuIuU
+4y3C2vY/R6m3ZfFbFj5GLxhnkAKa6HXd/PP27k6h8pFL/9jKjyXbrZCOU9Vj/or6
+J27ng62V0mnYAExBN7wVRzDH7L9orfNfrI1xMsjC9mYnjzhYvnJ7yCNn1LzcPLRl
++ER42rj2LD5gZEEilTSpLi80zdAMwaMbh+yoy71bf9ROYVoPdcdVVl7PzOIHRo1J
+/+PysBUsnfNloKgX09uMXphxRLEpEx5HE3Hs5ZQFRu8rbBG4piu8/pKLiC62VKBs
+DFZp09ez6Env/FpzFXKKKE1M1XFTD4hD4PmCi+KOba62kXfvaBloUe19LLe0totJ
+1xyL5r+obXrR4K9P4d2v8IxKA4i8ZR1xkcd2Oj4N+Wbq1VsXBTTF0IaL8dY459CZ
+Q29H9CYInxjCKlmYIicqkyYFlLeoEbyiL2+ncIG8R97wUTYDo68FcKF2EpB3tKT/
+hxAvfxbG3wRLAVR9/a/szMxHMq2H1ewo1i4q8Ngu7QNn4JFs3WSOfjoLfSQtflkc
+4Yc9bEIW02M0/CaAT2z67JEdCs6VcrlIR2kigeOYGGwejHSs9X2uUNy4BMkE2j2y
+MaflPWAty1Rou0INmWCpoHRK6trhMzkZAPZyTonIOcZrw7jILXDaGnF4Ra9+ldqE
++BUhpJUUGy2BcATDielp
+=jFMQ
 -----END PGP SIGNATURE-----
diff --git a/dev-lang/rust-bin/rust-bin-1.0.0_beta2.ebuild b/dev-lang/rust-bin/rust-bin-1.0.0_beta2.ebuild
new file mode 100644 (file)
index 0000000..7dcf241
--- /dev/null
@@ -0,0 +1,101 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust-bin/rust-bin-1.0.0_beta2.ebuild,v 1.1 2015/04/20 21:32:09 jauhien Exp $
+
+EAPI=5
+
+inherit eutils bash-completion-r1
+
+MY_PV="1.0.0-beta.2"
+DESCRIPTION="Systems programming language from Mozilla"
+HOMEPAGE="http://www.rust-lang.org/"
+SRC_URI="amd64? ( http://static.rust-lang.org/dist/rust-${MY_PV}-x86_64-unknown-linux-gnu.tar.gz )
+       x86? ( http://static.rust-lang.org/dist/rust-${MY_PV}-i686-unknown-linux-gnu.tar.gz )"
+
+LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="cargo-bundled doc"
+
+DEPEND=">=app-eselect/eselect-rust-0.2_pre20150206
+       !dev-lang/rust:0
+       cargo-bundled? ( !dev-rust/cargo )
+"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+       default
+
+       local postfix
+       use amd64 && postfix=x86_64-unknown-linux-gnu
+       use x86 && postfix=i686-unknown-linux-gnu
+       mv "${WORKDIR}/rust-${MY_PV}-${postfix}" "${S}" || die
+}
+
+src_install() {
+       local components=rustc
+       use cargo-bundled && components="${components},cargo"
+       use doc && components="${components},rust-docs"
+       ./install.sh \
+               --components="${components}" \
+               --disable-verify \
+               --prefix="${D}/opt/${P}" \
+               --mandir="${D}/usr/share/${P}/man" \
+               --disable-ldconfig
+
+       local rustc=rustc-bin-${PV}
+       local rustdoc=rustdoc-bin-${PV}
+       local rustgdb=rust-gdb-bin-${PV}
+
+       mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die
+       mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die
+       mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die
+
+       dosym "/opt/${P}/bin/${rustc}" "/usr/bin/${rustc}"
+       dosym "/opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}"
+       dosym "/opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}"
+
+       cat <<-EOF > "${T}"/50${P}
+       LDPATH="/opt/${P}/lib"
+       MANPATH="/usr/share/${P}/man"
+       EOF
+       doenvd "${T}"/50${P}
+
+       dodir /etc/env.d/rust
+       touch "${D}/etc/env.d/rust/provider-${P}" || die
+       if use cargo-bundled ; then
+               dosym "/opt/${P}/bin/cargo" /usr/bin/cargo
+               dosym "/opt/${P}/share/zsh/site-functions/_cargo" /usr/share/zsh/site-functions/_cargo
+               newbashcomp "${D}/opt/${P}/etc/bash_completion.d/cargo" cargo
+               rm -rf "${D}/opt/${P}/etc"
+       fi
+}
+
+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-bin-${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
+}