diff --git a/srcpkgs/rustup/template b/srcpkgs/rustup/template new file mode 100644 index 0000000000..4f379cf9cb --- /dev/null +++ b/srcpkgs/rustup/template @@ -0,0 +1,29 @@ +# Template file for 'rustup' +pkgname=rustup +version=1.9.0 +revision=1 +wrksrc="${pkgname}.rs-${version}" +conflicts="cargo rust" +hostmakedepends="cargo perl pkg-config" +makedepends="libressl-devel zlib-devel" +short_desc="The Rust toolchain installer" +maintainer="Daniel Lee Ramírez " +license="Apache-2.0, MIT" +homepage="https://www.rustup.rs" +distfiles="https://github.com/rust-lang-nursery/${pkgname}.rs/archive/${version}.tar.gz" +checksum=24a6ed09553c8ec6d1c683eed0d34f40af779ae8439e7f7e821eec9ea4e5fdb6 +nocross=yes + +do_build() { + cargo build --release --features no-self-update --bin rustup-init +} + +do_install() { + vbin target/release/rustup-init rustup + for cmd in cargo rust-gdb rust-lldb rustc rustdoc; do + ln -s rustup ${DESTDIR}/usr/bin/${cmd} + done + vdoc README.md + vlicense LICENSE-APACHE + vlicense LICENSE-MIT +}