Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 673710
Collapse All | Expand All

(-)a/dev-lang/rust/rust-1.31.1.ebuild (-24 / +24 lines)
Lines 206-226 src_install() { Link Here
206
206
207
	env DESTDIR="${D}" "${EPYTHON}" ./x.py install || die
207
	env DESTDIR="${D}" "${EPYTHON}" ./x.py install || die
208
208
209
	mv "${D}/usr/bin/rustc" "${D}/usr/bin/rustc-${PV}" || die
209
	mv "${ED}/usr/bin/rustc" "${ED}/usr/bin/rustc-${PV}" || die
210
	mv "${D}/usr/bin/rustdoc" "${D}/usr/bin/rustdoc-${PV}" || die
210
	mv "${ED}/usr/bin/rustdoc" "${ED}/usr/bin/rustdoc-${PV}" || die
211
	mv "${D}/usr/bin/rust-gdb" "${D}/usr/bin/rust-gdb-${PV}" || die
211
	mv "${ED}/usr/bin/rust-gdb" "${ED}/usr/bin/rust-gdb-${PV}" || die
212
	mv "${D}/usr/bin/rust-lldb" "${D}/usr/bin/rust-lldb-${PV}" || die
212
	mv "${ED}/usr/bin/rust-lldb" "${ED}/usr/bin/rust-lldb-${PV}" || die
213
	mv "${D}/usr/bin/cargo" "${D}/usr/bin/cargo-${PV}" || die
213
	mv "${ED}/usr/bin/cargo" "${ED}/usr/bin/cargo-${PV}" || die
214
	if use clippy; then
214
	if use clippy; then
215
		mv "${D}/usr/bin/clippy-driver" "${D}/usr/bin/clippy-driver-${PV}" || die
215
		mv "${ED}/usr/bin/clippy-driver" "${ED}/usr/bin/clippy-driver-${PV}" || die
216
		mv "${D}/usr/bin/cargo-clippy" "${D}/usr/bin/cargo-clippy-${PV}" || die
216
		mv "${ED}/usr/bin/cargo-clippy" "${ED}/usr/bin/cargo-clippy-${PV}" || die
217
	fi
217
	fi
218
	if use rls; then
218
	if use rls; then
219
		mv "${D}/usr/bin/rls" "${D}/usr/bin/rls-${PV}" || die
219
		mv "${ED}/usr/bin/rls" "${ED}/usr/bin/rls-${PV}" || die
220
	fi
220
	fi
221
	if use rustfmt; then
221
	if use rustfmt; then
222
		mv "${D}/usr/bin/rustfmt" "${D}/usr/bin/rustfmt-${PV}" || die
222
		mv "${ED}/usr/bin/rustfmt" "${ED}/usr/bin/rustfmt-${PV}" || die
223
		mv "${D}/usr/bin/cargo-fmt" "${D}/usr/bin/cargo-fmt-${PV}" || die
223
		mv "${ED}/usr/bin/cargo-fmt" "${ED}/usr/bin/cargo-fmt-${PV}" || die
224
	fi
224
	fi
225
225
226
	# Copy shared library versions of standard libraries for all targets
226
	# Copy shared library versions of standard libraries for all targets
Lines 232-240 src_install() { Link Here
232
		fi
232
		fi
233
		abi_libdir=$(get_abi_LIBDIR ${v##*.})
233
		abi_libdir=$(get_abi_LIBDIR ${v##*.})
234
		rust_target=$(rust_abi $(get_abi_CHOST ${v##*.}))
234
		rust_target=$(rust_abi $(get_abi_CHOST ${v##*.}))
235
		mkdir -p "${D}/usr/${abi_libdir}"
235
		mkdir -p "${ED}/usr/${abi_libdir}"
236
		cp "${D}/usr/$(get_libdir)/${P}/rustlib/${rust_target}/lib"/*.so \
236
		cp "${ED}/usr/$(get_libdir)/${P}/rustlib/${rust_target}/lib"/*.so \
237
		   "${D}/usr/${abi_libdir}" || die
237
		   "${ED}/usr/${abi_libdir}" || die
238
	done
238
	done
239
239
240
	dodoc COPYRIGHT
240
	dodoc COPYRIGHT
Lines 242-268 src_install() { Link Here
242
	# FIXME:
242
	# FIXME:
243
	# Really not sure if that env is needed, specailly LDPATH
243
	# Really not sure if that env is needed, specailly LDPATH
244
	cat <<-EOF > "${T}"/50${P}
244
	cat <<-EOF > "${T}"/50${P}
245
		LDPATH="/usr/$(get_libdir)/${P}"
245
		LDPATH="${EPREFIX}/usr/$(get_libdir)/${P}"
246
		MANPATH="/usr/share/${P}/man"
246
		MANPATH="${EPREFIX}/usr/share/${P}/man"
247
	EOF
247
	EOF
248
	doenvd "${T}"/50${P}
248
	doenvd "${T}"/50${P}
249
249
250
	cat <<-EOF > "${T}/provider-${P}"
250
	cat <<-EOF > "${T}/provider-${P}"
251
		/usr/bin/rustdoc
251
		${EPREFIX}/usr/bin/rustdoc
252
		/usr/bin/rust-gdb
252
		${EPREFIX}/usr/bin/rust-gdb
253
		/usr/bin/rust-lldb
253
		${EPREFIX}/usr/bin/rust-lldb
254
	EOF
254
	EOF
255
	echo /usr/bin/cargo >> "${T}/provider-${P}"
255
	echo "${EPREFIX}"/usr/bin/cargo >> "${T}/provider-${P}"
256
	if use clippy; then
256
	if use clippy; then
257
		echo /usr/bin/clippy-driver >> "${T}/provider-${P}"
257
		echo "${EPREFIX}"/usr/bin/clippy-driver >> "${T}/provider-${P}"
258
		echo /usr/bin/cargo-clippy >> "${T}/provider-${P}"
258
		echo "${EPREFIX}"/usr/bin/cargo-clippy >> "${T}/provider-${P}"
259
	fi
259
	fi
260
	if use rls; then
260
	if use rls; then
261
		echo /usr/bin/rls >> "${T}/provider-${P}"
261
		echo "${EPREFIX}"/usr/bin/rls >> "${T}/provider-${P}"
262
	fi
262
	fi
263
	if use rustfmt; then
263
	if use rustfmt; then
264
		echo /usr/bin/rustfmt >> "${T}/provider-${P}"
264
		echo "${EPREFIX}"/usr/bin/rustfmt >> "${T}/provider-${P}"
265
		echo /usr/bin/cargo-fmt >> "${T}/provider-${P}"
265
		echo "${EPREFIX}"/usr/bin/cargo-fmt >> "${T}/provider-${P}"
266
	fi
266
	fi
267
	dodir /etc/env.d/rust
267
	dodir /etc/env.d/rust
268
	insinto /etc/env.d/rust
268
	insinto /etc/env.d/rust

Return to bug 673710