public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/rust:master commit in: dev-vcs/pijul/, dev-lang/rust/
@ 2020-09-10 10:15 Mikhail Pukhlikov
  0 siblings, 0 replies; only message in thread
From: Mikhail Pukhlikov @ 2020-09-10 10:15 UTC (permalink / raw
  To: gentoo-commits

commit:     ec149d400e7f753bd06a1ba537ae4fc5361e823b
Author:     o01eg <o01eg <AT> yandex <DOT> ru>
AuthorDate: Thu Sep 10 05:48:49 2020 +0000
Commit:     Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
CommitDate: Thu Sep 10 10:15:04 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/rust.git/commit/?id=ec149d40

Add rust-analyzer to rust

Fix rust-9999 compilation.
Fix pijul license.

Signed-off-by: Mikhail Pukhlikov <cynede <AT> gentoo.org>

 dev-lang/rust/rust-9999.ebuild    | 19 ++++++++++++++++---
 dev-vcs/pijul/pijul-0.12.2.ebuild |  2 +-
 2 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/dev-lang/rust/rust-9999.ebuild b/dev-lang/rust/rust-9999.ebuild
index ab98c35..9f66170 100644
--- a/dev-lang/rust/rust-9999.ebuild
+++ b/dev-lang/rust/rust-9999.ebuild
@@ -30,7 +30,7 @@ LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?}
 
 LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
 
-IUSE="clippy cpu_flags_x86_sse2 debug doc libressl miri parallel-compiler rls rustfmt system-llvm wasm sanitize ${ALL_LLVM_TARGETS[*]}"
+IUSE="clippy cpu_flags_x86_sse2 debug doc libressl miri parallel-compiler rls rustfmt rust-analyzer system-llvm wasm sanitize ${ALL_LLVM_TARGETS[*]}"
 
 # Please keep the LLVM dependency block separate. Since LLVM is slotted,
 # we need to *really* make sure we're not pulling more than one slot
@@ -118,6 +118,7 @@ pre_build_checks() {
 	M=$(( $(usex clippy 128 0) + ${M} ))
 	M=$(( $(usex miri 128 0) + ${M} ))
 	M=$(( $(usex rls 512 0) + ${M} ))
+	M=$(( $(usex rust-analyzer 512 0) + ${M} ))
 	M=$(( $(usex rustfmt 256 0) + ${M} ))
 	M=$(( $(usex system-llvm 0 2048) + ${M} ))
 	M=$(( $(usex wasm 256 0) + ${M} ))
@@ -181,7 +182,7 @@ src_configure() {
 		if use system-llvm; then
 			# un-hardcode rust-lld linker for this target
 			# https://bugs.gentoo.org/715348
-			sed -i '/linker:/ s/rust-lld/wasm-ld/' src/librustc_target/spec/wasm32_base.rs || die
+			sed -i '/linker:/ s/rust-lld/wasm-ld/' compiler/rustc_target/src/spec/wasm32_base.rs || die
 		fi
 	fi
 	rust_targets="${rust_targets#,}"
@@ -194,11 +195,17 @@ src_configure() {
 		tools="\"miri\",$tools"
 	fi
 	if use rls; then
-		tools="\"rls\",\"analysis\",\"src\",$tools"
+		tools="\"rls\",$tools"
 	fi
 	if use rustfmt; then
 		tools="\"rustfmt\",$tools"
 	fi
+	if use rust-analyzer; then
+		tools="\"rust-analyzer\",$tools"
+	fi
+	if [ use rls -o use rust-analyzer ]; then
+		tools="\"analysis\",\"src\",$tools"
+	fi
 
 	rust_target="$(rust_abi)"
 
@@ -420,6 +427,9 @@ src_install() {
 	if use rls; then
 		mv "${ED}/usr/bin/rls" "${ED}/usr/bin/rls-${PV}" || die
 	fi
+	if use rust-analyzer; then
+		mv "${ED}/usr/bin/rust-analyzer" "${ED}/usr/bin/rust-analyzer-${PV}" || die
+	fi
 	if use rustfmt; then
 		mv "${ED}/usr/bin/rustfmt" "${ED}/usr/bin/rustfmt-${PV}" || die
 		mv "${ED}/usr/bin/cargo-fmt" "${ED}/usr/bin/cargo-fmt-${PV}" || die
@@ -472,6 +482,9 @@ src_install() {
 	if use rls; then
 		echo /usr/bin/rls >> "${T}/provider-${P}"
 	fi
+	if use rust-analyzer; then
+		echo /usr/bin/rust-analyzer >> "${T}/provider-${P}"
+	fi
 	if use rustfmt; then
 		echo /usr/bin/rustfmt >> "${T}/provider-${P}"
 		echo /usr/bin/cargo-fmt >> "${T}/provider-${P}"

diff --git a/dev-vcs/pijul/pijul-0.12.2.ebuild b/dev-vcs/pijul/pijul-0.12.2.ebuild
index 32eb3be..37116d1 100644
--- a/dev-vcs/pijul/pijul-0.12.2.ebuild
+++ b/dev-vcs/pijul/pijul-0.12.2.ebuild
@@ -294,7 +294,7 @@ SRC_URI="$(cargo_crate_uris ${CRATES})"
 RESTRICT="mirror"
 # License set may be more restrictive as OR is not respected
 # use cargo-license for a more accurate license picture
-LICENSE="Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 GPL-2.0 GPL-2.0+ GPL-3.0 ISC LGPL-3.0 MIT Unlicense Zlib"
+LICENSE="Apache-2.0 MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE=""


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2020-09-10 10:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-10 10:15 [gentoo-commits] repo/proj/rust:master commit in: dev-vcs/pijul/, dev-lang/rust/ Mikhail Pukhlikov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox