rust: remove extra files

they got in commit 56a659ee50
This commit is contained in:
maxice8 2018-10-08 10:21:30 -03:00 committed by maxice8
parent bda12119ad
commit 77750bb9fe
2 changed files with 0 additions and 238 deletions

View File

@ -1,197 +0,0 @@
# Template file for 'rust'
pkgname=rust
version=1.28.0
revision=1
_rust_dist_version=1.27.2
_cargo_dist_version=0.29.0
# NB. if you push any(!) new version, don't forget to put a build
# output of musl to https://alpha.de.repo.voidlinux.org/distfiles/
wrksrc="rustc-${version}-src"
lib32disabled=yes
patch_args="-Np1"
build_style=configure
make_build_args="dist VERBOSE=1"
hostmakedepends="cmake curl pkg-config python"
makedepends="libffi-devel llvm ncurses-devel libxml2-devel libunwind-devel zlib-devel"
short_desc="Safe, concurrent, practical systems language"
maintainer="Enno Boland <gottox@voidlinux.eu>"
homepage="https://www.rust-lang.org/"
license="MIT, Apache-2.0"
distfiles="https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz"
checksum=1d5a81729c6f23a0a23b584dd249e35abe9c6f7569cee967cc42b1758ecd6486
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" cargo llvm"
# These are required for building the buildhost's stage0/1
hostmakedepends+=" libffi-devel libxml2-devel libunwind-devel
ncurses-devel zlib-devel"
else
case "$XBPS_MACHINE" in
x86_64-musl)
hostmakedepends+=" libcurl libgit2"
distfiles+="
https://alpha.de.repo.voidlinux.org/distfiles/rustc-${_rust_dist_version}-x86_64-unknown-linux-musl.tar.xz
https://alpha.de.repo.voidlinux.org/distfiles/rust-std-${_rust_dist_version}-x86_64-unknown-linux-musl.tar.xz
https://alpha.de.repo.voidlinux.org/distfiles/cargo-${_cargo_dist_version}-x86_64-unknown-linux-musl.tar.gz"
checksum+="
2da811f9a81f63a93d62cefe15f391efaff663438f2c364fd1a522ef576753f4
e18aea5529d434e0950a77c266c3230ea878e3f3ea8b4114ee5a081092f98037
d54f7b4c6e8af657e6173e9e0200130b2f297f365ed4c06a4e9029762d975836"
;;
x86_64)
# extract from src/stage0.txt
distfiles+="
https://static.rust-lang.org/dist/rustc-${_rust_dist_version}-x86_64-unknown-linux-gnu.tar.gz
https://static.rust-lang.org/dist/rust-std-${_rust_dist_version}-x86_64-unknown-linux-gnu.tar.gz
https://static.rust-lang.org/dist/cargo-${_cargo_dist_version}-x86_64-unknown-linux-gnu.tar.xz"
checksum+="
ec3efc17ddbe6625840957049e15ebae960f447c8e8feb7da40c28dd6adf655f
68984f2233853d3e9c7c56edd72a91b5822157f28fdb42023fb311af68f842dd
2e62f91aab9ea496209a060e7ec62f088f5081b568a28b88f3c8ea7073db9829"
;;
i686)
# extract from src/stage0.txt
distfiles+="
https://static.rust-lang.org/dist/rustc-${_rust_dist_version}-i686-unknown-linux-gnu.tar.gz
https://static.rust-lang.org/dist/rust-std-${_rust_dist_version}-i686-unknown-linux-gnu.tar.gz
https://static.rust-lang.org/dist/cargo-${_cargo_dist_version}-i686-unknown-linux-gnu.tar.xz"
checksum+="
a9ba9c97cf4818ab14966617390eadfc3dfd5221033f8f749aebd86c1d722ef9
0ac6356223f53ec5f21cea6a9e9e5cd2fee3d45916f831e1ca54853893ec0b73
2bc3468b9b470824bf366f7404ad36644ad4d5a41f1be29601fd6a138d3b72a5"
;;
esac
fi
# In rust terminology 'build' is the build host ($CBUILD) and `target`
# and `host` are the triplets that are supposed to run the built binaries
# ($CTARGET)
case $XBPS_MACHINE in
*-musl) _build_triplet=${XBPS_MACHINE%-musl}-unknown-linux-musl;;
*) _build_triplet=${XBPS_MACHINE}-unknown-linux-gnu;;
esac
# Use the targets from `rustc --print target-list` here!
case $XBPS_TARGET_MACHINE in
i686) _host_triplet=i686-unknown-linux-gnu;;
x86_64) _host_triplet=x86_64-unknown-linux-gnu;;
x86_64-musl) _host_triplet=x86_64-unknown-linux-musl;;
armv6l) _host_triplet=arm-unknown-linux-gnueabihf;;
armv6l-musl) _host_triplet=arm-unknown-linux-musleabihf;;
armv7l) _host_triplet=armv7-unknown-linux-gnueabihf;;
armv7l-musl) _host_triplet=armv7-unknown-linux-musleabihf;;
aarch64) _host_triplet=aarch64-unknown-linux-gnu;;
aarch64-musl) _host_triplet=aarch64-unknown-linux-musl;;
*) broken="Please add your triplet to the rust template!";;
esac
post_extract() {
rm -rf src/llvm
case "$XBPS_MACHINE" in
*-musl) patch -p1 < $FILESDIR/musl.patch ;;
esac
if ! [ "$CROSS_BUILD" ]; then
mkdir -p stage0
cp -flr ../rustc-*/rustc/* stage0
cp -flr ../rust-std-*/rust-std-*/* stage0
case "$XBPS_MACHINE" in
*-musl) cp -flr ../cargo stage0/bin;;
*) cp -flr ../cargo-*/cargo/* stage0;;
esac
fi
sed -i /LD_LIBRARY_PATH/d src/bootstrap/bootstrap.py
}
do_configure() {
export LD_LIBRARY_PATH="$wrksrc/stage0/lib"
configure_args="
--prefix=/usr
--host=${_host_triplet}
--target=${_host_triplet}
--build=${_build_triplet}
--disable-full-bootstrap
--release-channel=stable
--disable-rpath
--disable-docs
--disable-codegen-tests
--llvm-root=/usr
--enable-local-rebuild
--set=target.${_build_triplet}.llvm-config="/usr/bin/llvm-config"
"
# Disable jemalloc for now. It increases the size of small programs
# significantly (hello world without jemalloc 130KB vs with jemalloc
# 300KB) and provides worse performance in some cases.
configure_args=+" --disable-jemalloc"
if [ "$CROSS_BUILD" ]; then
configure_args+="
--local-rust-root=/usr
"
# Set the appropriate values for the native compilation tools
configure_args+="
--set=target.${_build_triplet}.cc=${CC_host}
--set=target.${_build_triplet}.cxx=${CXX_host}
--set=target.${_build_triplet}.ar=${AR_host}
--set=target.${_build_triplet}.linker=${LD_host}
"
# Set 'llvm-config' for the cross target (host) so that we don't build
# LLVM for it again.
configure_args+="
--set=target.${_host_triplet}.llvm-config="/usr/bin/llvm-config"
"
else
configure_args+="--local-rust-root=$wrksrc/stage0"
fi
case "$XBPS_TARGET_MACHINE" in
*-musl)
configure_args+="--musl-root=/usr"
;;
esac
./configure $configure_args
}
pre_build() {
export CARGO_HOME="$wrksrc/.cargo"
export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
export LD_LIBRARY_PATH="$wrksrc/stage0/lib"
export PATH="$wrksrc/stage0/bin:$PATH"
export MUSL_ROOT=/usr
export RUST_BACKTRACE=1
export RUSTFLAGS="-C linker=${CC}"
}
# Set the correct CFLAGS for the build host, we have to compile libbacktrace
# for it during stage1
do_build() {
env CFLAGS_${_build_triplet}="${CFLAGS_host}" make ${makejobs} ${make_build_args}
}
do_install() {
vmkdir usr
tar xf build/dist/rustc-${version}-${_host_triplet}.tar.gz -C "$DESTDIR/usr" --strip-components=2 --exclude=manifest.in
tar xf build/dist/rust-std-${version}-${_host_triplet}.tar.gz -C "$DESTDIR/usr/lib" --strip-components=3 --exclude=manifest.in
vlicense COPYRIGHT
vlicense LICENSE-APACHE
vlicense LICENSE-MIT
cd ${DESTDIR}/usr/lib
ln -sf rustlib/*/lib/*.so . # symlinks instead of copies
}
rust-doc_package() {
short_desc+=" - documentation"
noarch=yes
pkg_install() {
vmove usr/share/doc
}
}

View File

@ -1,41 +0,0 @@
--- srcpkgs/rust/template
+++ srcpkgs/rust/template
@@ -30,9 +30,9 @@ x86_64-musl)
https://alpha.de.repo.voidlinux.org/distfiles/rust-std-${_rust_dist_version}-x86_64-unknown-linux-musl.tar.xz
https://alpha.de.repo.voidlinux.org/distfiles/cargo-${_cargo_dist_version}-x86_64-unknown-linux-musl.tar.gz"
checksum+="
- 2da811f9a81f63a93d62cefe15f391efaff663438f2c364fd1a522ef576753f4
- e18aea5529d434e0950a77c266c3230ea878e3f3ea8b4114ee5a081092f98037
- d54f7b4c6e8af657e6173e9e0200130b2f297f365ed4c06a4e9029762d975836"
+ 1c54d595b0a1f3e283e453ff142800b3fdfb20dc2e45ceb71317693d2a278362
+ 17d52f198877228788f012acf7b3ccbcbf9240553d42502b6816a3431806d9e1
+ e9344cbf3db669383cb3492d12bcd42d9130665f577be9ad4d2028011c7b1fae"
;;
x86_64)
# extract from src/stage0.txt
@@ -41,9 +41,9 @@ x86_64)
https://static.rust-lang.org/dist/rust-std-${_rust_dist_version}-x86_64-unknown-linux-gnu.tar.gz
https://static.rust-lang.org/dist/cargo-${_cargo_dist_version}-x86_64-unknown-linux-gnu.tar.xz"
checksum+="
- ec3efc17ddbe6625840957049e15ebae960f447c8e8feb7da40c28dd6adf655f
- 68984f2233853d3e9c7c56edd72a91b5822157f28fdb42023fb311af68f842dd
- 2e62f91aab9ea496209a060e7ec62f088f5081b568a28b88f3c8ea7073db9829"
+ 008bb3d714544bc991594b29a98a154441914c4771007130361bbadfb54143d0
+ c5aed4c7ef362b5754526d26acaccdc9300942fd12e5cc67cc56fc89576a9dab
+ 9524db722356307669c9068bb7df8dbd57e153717e62071b62560eb22ce2f3cd"
;;
i686)
# extract from src/stage0.txt
@@ -52,9 +52,9 @@ i686)
https://static.rust-lang.org/dist/rust-std-${_rust_dist_version}-i686-unknown-linux-gnu.tar.gz
https://static.rust-lang.org/dist/cargo-${_cargo_dist_version}-i686-unknown-linux-gnu.tar.xz"
checksum+="
- a9ba9c97cf4818ab14966617390eadfc3dfd5221033f8f749aebd86c1d722ef9
- 0ac6356223f53ec5f21cea6a9e9e5cd2fee3d45916f831e1ca54853893ec0b73
- 2bc3468b9b470824bf366f7404ad36644ad4d5a41f1be29601fd6a138d3b72a5"
+ 30fa399934c90024275a08aa8992e76e98e04f152fc65b8aad3ca1fe231db39e
+ fbf71c10787fa1cd4fbde0a1ef6805fa4978705c809959f48917bb7c5b5b6d61
+ 4b828c263283241ad1c99f30e0b5d8554b6dac2737d09cfd466b4c15b0d7296a"
;;
esac