opt/rust/Pkgfile

33 lines
1.2 KiB
Plaintext
Raw Normal View History

2018-05-11 08:05:37 +02:00
# Description: The Rust language with Cargo included.
# URL: http://www.rust-lang.org/
# Maintainer: Fredrik Rinnestam, fredrik at crux dot guru
# Depends on: llvm
2018-03-03 15:32:54 +01:00
name=rust
2018-09-26 21:59:35 +02:00
version=1.29.1
2018-03-03 15:32:54 +01:00
release=1
source=(https://static.rust-lang.org/dist/${name}c-$version-src.tar.gz \
2018-09-26 21:59:35 +02:00
https://static.rust-lang.org/dist/2018-08-02/rust-std-1.28.0-x86_64-unknown-linux-gnu.tar.gz \
https://static.rust-lang.org/dist/2018-08-02/rustc-1.28.0-x86_64-unknown-linux-gnu.tar.gz \
https://static.rust-lang.org/dist/2018-08-02/cargo-0.29.0-x86_64-unknown-linux-gnu.tar.gz)
2018-03-03 15:32:54 +01:00
build() {
cd ${name}c-$version-src
2018-09-26 21:59:35 +02:00
mkdir -p build/cache/2018-08-02
cp $PKGMK_SOURCE_DIR/rust-std-1.28.0-x86_64-unknown-linux-gnu.tar.gz build/cache/2018-08-02/
cp $PKGMK_SOURCE_DIR/rustc-1.28.0-x86_64-unknown-linux-gnu.tar.gz build/cache/2018-08-02/
cp $PKGMK_SOURCE_DIR/cargo-0.29.0-x86_64-unknown-linux-gnu.tar.gz build/cache/2018-08-02/
2018-03-03 15:32:54 +01:00
2018-04-22 12:14:55 +02:00
./configure --prefix=/usr --enable-extended --disable-docs
2018-03-03 15:32:54 +01:00
2018-04-22 12:14:55 +02:00
/usr/bin/python ./x.py build
2018-03-03 15:32:54 +01:00
DESTDIR=$PKG /usr/bin/python ./x.py install
2018-04-22 12:14:55 +02:00
#cleanup
2018-03-03 15:32:54 +01:00
rm -r $PKG/usr/share/doc
2018-04-22 12:14:55 +02:00
rm -r $PKG/usr/share/zsh
rm -r $PKG/etc
rm $PKG/usr/lib/rustlib/{components,manifest-rustc,rust-installer-version,uninstall.sh}
2018-03-03 15:32:54 +01:00
}