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 |