version bump, close bug #546012
authorJauhien Piatlicki <jauhien@gentoo.org>
Sat, 11 Apr 2015 14:05:29 +0000 (14:05 +0000)
committerJauhien Piatlicki <jauhien@gentoo.org>
Sat, 11 Apr 2015 14:05:29 +0000 (14:05 +0000)
Package-Manager: portage-2.2.18/cvs/Linux i686

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

index 94542b98c09eb72c58846259520823b887cb824e..a75c584a1ebb0b9c6af6b6594540db7c259461c2 100644 (file)
@@ -1,6 +1,12 @@
 # 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.14 2015/04/08 08:22:09 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust/ChangeLog,v 1.15 2015/04/11 14:05:16 jauhien Exp $
+
+*rust-1.0.0_beta (11 Apr 2015)
+
+  11 Apr 2015;  <jauhien@gentoo.org> +rust-1.0.0_beta.ebuild,
+  rust-1.0.0_alpha2.ebuild:
+  version bump, close bug #546012
 
   08 Apr 2015; Michał Górny <mgorny@gentoo.org> rust-1.0.0_alpha2.ebuild:
   Drop old Python implementations
index 63165374602ba11dbe0b536f4361200fe54a6c53..55d9e63aa886fc9e83575bab0b8fc9fe18b85048 100644 (file)
@@ -1,28 +1,10 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
 DIST rust-stage0-2015-02-17-f1bb6c2-linux-i386-191ed5ec4f17e32d36abeade55a1c6085e51245c.tar.bz2 18026636 SHA256 434a1c0b30b574e1d80af576dfc178ea44c8aaa61c1ed73355a7003687f1af2d SHA512 04b187e5839de1c6627cb2e53ba6af008ed60bf5f94daf62b4f0e47796d0eec7e7b70bfbf2eb02a0c58bb338efd2598afabaaec66c54ff62480359ba90ad9cf7 WHIRLPOOL 57332352690a84f6686889541b055d246e000e478e68b0d08080f1437ee9cf9bcff46617882ccb92fde2a3074f7ce9173c68bf2f34518670010f4d02b9039fa1
 DIST rust-stage0-2015-02-17-f1bb6c2-linux-x86_64-acec86045632f4f3f085c072ba696f889906dffe.tar.bz2 17606460 SHA256 7e3ad738f0637d0418efc026722fc6c4ae2541e7b8c2cd874489110bd27a5381 SHA512 c2a0d98002945829e45f869148d781bb92862d121f7f720fbb33da98f9654cb8503d3bece8dc601840ba4f4aa23727a0eb129019933a441ea74b17edc8a780a2 WHIRLPOOL 51aedc131be03ae43c87a12c398de122c51b6a0013ef21b53ba2437b952899b06269feb4725f5eff074b90ba5caad3b2160f2f9aff0a755cb99fdd643d239aa0
+DIST rust-stage0-2015-03-27-5520801-linux-i386-1ef82402ed16f5a6d2f87a9a62eaa83170e249ec.tar.bz2 18104375 SHA256 f948477a43dc14436b218a24a81097d0460ca2e2177bebabba24fae89fc62b4b SHA512 86b28b03e8ef730620e593d00786b14736e05fdf5f312ab194175340fad1f24e169f69e381e73c1eb102f059f47a926dabd93bfaad46c50caa3717ee10412a5c WHIRLPOOL 086875d15228ebc68334eb4d663207917e1876044e12296426a00a0fec88a1325fe6a5e620e51b58eb08a58c27896df5fbb6d6ca992e0d754a98697f1bc9ed17
+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
-EBUILD rust-1.0.0_alpha2.ebuild 3964 SHA256 e2286354a21f709e44ee31b28a27c60f1dfd9d27dc653ada1e496e65584056e5 SHA512 546e299e0ee73d88891084bf0fed95ad1055d94b78d034f424ca926adaf77c1e4d8cf70862e44d1241f137f29a634907373f0fe0197d591a8f74e3351ccc88db WHIRLPOOL f5dab1b5173f720fddeb8a0ac73b9296bc3529e49c643f657b14a35de6a409ed9eb5182ca62e2f78f9cd9a0403d94e81c34df0a6ee1f7a8b37ebb4092b9f0f06
-MISC ChangeLog 3431 SHA256 a9716141d7c93837952d3bb4e216436093dd8deac91c58543d256e5634faad4d SHA512 baa631854ed17892d8171c534bdbcbffcb1cf5e8923926b6f561fce725f08857550520d1fae671910153101c7be2ba06447d7a53f10d7a1c2734324f1feae310 WHIRLPOOL cc07d922644d203517a461633b95364113c55fe048bad929895ae18966b3c53e58621fcd1f39196d0c491959e8a63debc7c23ea26e62caa920f5de737bd2e498
+DIST rustc-1.0.0-beta-src.tar.gz 22294998 SHA256 94248e30487723ac6f6c34a0db5a21085c0b1338e6a32bd12b159e1d2cd80451 SHA512 65142b53a55c136a145e72e8f6fbdf9e3c8c164d298ea28c2198a702ae9d7deab32c38c53c9f30465223f1d322f8f034048fb4f7939f32920b43f86112defd81 WHIRLPOOL 08fd84263c738c637e46468feb85c0552cc8494e155aeb92c4708ef4a5cab136c28936d886f471463408ef7a3afcdb3dcee50f2221b1acf038d89776df17f06c
+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 3589 SHA256 341d840e25a307a67cf7bb37ac2a3bed40595a92da457d04516ae2a1492077e0 SHA512 0a61b042ae299aeb987389d9d4180739cff49ec9b408f56042c2104ed02516fb7df0da42b7d331eca15d4e2ec0c6c1a229145b42f7040051e88cd0e915fe8f83 WHIRLPOOL 5851b60b5c7823759019bdbf8074e6efc35f420f70204f5688a7e9e08576dd2fd4c38f5946058b8aa0396a96b75f6ac353a88b4a0ebd930f11365c1d510ee50c
 MISC metadata.xml 741 SHA256 dc03d5b42fa933f3f261f06c02f6723e8847dd581ba1fa337d86fc6e742194ce SHA512 0e5dff49657f0dd2b79db65140c7154d6a1256bf5415570c28b057858680fe78ddecdaa53a5066290a46e146f115790bccdd1bf32309cd0b6b62b5714e1df45e WHIRLPOOL fa8f678aa025da4f6487f23ee8b4dd1056d3affd9c52a9cb4287390cc461fa9e5c77796f407eb576b2757f6ee81d44382d5fb975015ebbe3629af2e8c424b2d4
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
-
-iQJ8BAEBCABmBQJVJOU3XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
-MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZO1PoQAL4QOwNQB05HwmkAR1Vtj0UW
-sVFTc02Sg/4Odko+9IdRwtgNDiGqTuxK8qdLemP+aCsW4Cj7JreEnVKPsUcaMA3r
-CvQtk9c5LaskPWoCs14YbM9tSXYjQAAgXGmHA6D/yMDgTsgJmNlN7pASYUQly5Zn
-5kphAhg9GdwOUm9O0uGlNweueIn/Wa+OBDycrJpOZIaSEjh6jQSXR90xMV6MgS1K
-meOaN71wSsr7ppTff5bpsI0G3ZsoWxh/1x9aPCFSvNnDKd9VkBTyq1ak6i6K8DKo
-r8sM8yjYnhG3MAlYNlF34qC+XS87lZkKX4o6rV4lbUYpYWLvgmValcpr5gaeRBl1
-DCtiftjJZ7pkzxHrJCW3JDLV5o6pBlX20P0Bnn1wZ8QfYvn+1kI4oo3XgGszRaFb
-QlF80jmMtGXZ6mThpYOYt5EgbYOC53vQvOkp4u2R4ualhd3OHxO/7wC9bTy5UTet
-v5E09cGJzPA30SVCbmFwxH1IRLJ5nrTWt3nR9GwYu9B6pB/hYJr3NQVu3j1zzcjp
-yRNa/oZnoc7SpBxMkhMthDZFrjlnsmXisOFtM5Z+YSuUFPQaLV8Oq4YBhGq6GQsO
-ydG3n50vKcHI3lvaRQGPhdRk8VIhMlpj5M3BkU6I2H9yzz4l54WmNTnubfsNuGMP
-gnhYhlzdj8STOb43xN0U
-=HNj1
------END PGP SIGNATURE-----
index c3192f9c3fcbf5d178c3819c389066b3385ce847..69d554401c3746fc9101c9719444a7be64d0a403 100644 (file)
@@ -1,6 +1,6 @@
 # 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_alpha2.ebuild,v 1.3 2015/04/08 08:22:09 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust/rust-1.0.0_alpha2.ebuild,v 1.4 2015/04/11 14:05:16 jauhien Exp $
 
 EAPI=5
 
diff --git a/dev-lang/rust/rust-1.0.0_beta.ebuild b/dev-lang/rust/rust-1.0.0_beta.ebuild
new file mode 100644 (file)
index 0000000..cfa1d17
--- /dev/null
@@ -0,0 +1,134 @@
+# 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_beta.ebuild,v 1.1 2015/04/11 14:05:16 jauhien Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils python-any-r1
+
+MY_PV="rustc-1.0.0-beta"
+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 \
+               --disable-verify-install \
+               $(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
+}