blob: 882342434f989b14cf81e5af8d04050586ae7cea (
plain)
1 # Description: The Rust language with Cargo included.
2 # URL: http://www.rust-lang.org/
3 # Maintainer: Fredrik Rinnestam, fredrik at crux dot guru
4 # Depends on: llvm
5
6 name=rust
7 version=1.27.0
8 release=1
9 source=(https://static.rust-lang.org/dist/${name}c-$version-src.tar.gz \
10 https://static.rust-lang.org/dist/2018-05-10/rust-std-1.26.0-x86_64-unknown-linux-gnu.tar.gz \
11 https://static.rust-lang.org/dist/2018-05-10/rustc-1.26.0-x86_64-unknown-linux-gnu.tar.gz \
12 https://static.rust-lang.org/dist/2018-05-10/cargo-0.27.0-x86_64-unknown-linux-gnu.tar.gz)
13
14 build() {
15 cd ${name}c-$version-src
16
17 mkdir -p build/cache/2018-05-10
18 cp $PKGMK_SOURCE_DIR/rust-std-1.26.0-x86_64-unknown-linux-gnu.tar.gz build/cache/2018-05-10/
19 cp $PKGMK_SOURCE_DIR/rustc-1.26.0-x86_64-unknown-linux-gnu.tar.gz build/cache/2018-05-10/
20 cp $PKGMK_SOURCE_DIR/cargo-0.27.0-x86_64-unknown-linux-gnu.tar.gz build/cache/2018-05-10/
21
22 ./configure --prefix=/usr --enable-extended --disable-docs
23
24 /usr/bin/python ./x.py build
25 DESTDIR=$PKG /usr/bin/python ./x.py install
26
27 #cleanup
28 rm -r $PKG/usr/share/doc
29 rm -r $PKG/usr/share/zsh
30 rm -r $PKG/etc
31 rm $PKG/usr/lib/rustlib/{components,manifest-rustc,rust-installer-version,uninstall.sh}
32 }
|