Mercurial > vanilla
comparison lang/rust/rust.sh @ 1216:6710613b88b9
misc: remove build function
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 29 Sep 2021 13:49:32 +0200 |
parents | e45b5d1810ab |
children | 4ccc42bf0284 |
comparison
equal
deleted
inserted
replaced
1215:3214f7fed454 | 1216:6710613b88b9 |
---|---|
40 with_components="" ;; | 40 with_components="" ;; |
41 *) | 41 *) |
42 with_components="$COMPONENTS" | 42 with_components="$COMPONENTS" |
43 esac | 43 esac |
44 | 44 |
45 build() | 45 rm -rf rustc-$PKGVERSION-src |
46 { | 46 tar xvpf rustc-$PKGVERSION-src.tar.gz |
47 rm -rf rustc-$PKGVERSION-src | 47 cd rustc-$PKGVERSION-src |
48 tar xvpf rustc-$PKGVERSION-src.tar.gz | |
49 cd rustc-$PKGVERSION-src | |
50 | 48 |
51 if [ "$CC" = "clang" ]; then | 49 if [ "$CC" = "clang" ]; then |
52 patch -p0 < ../patch-clang.patch | 50 patch -p0 < ../patch-clang.patch |
53 fi | 51 fi |
54 | 52 |
55 # http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/rust/patches | 53 # http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/rust/patches |
56 patch -p0 < ../patch-libressl.patch | 54 patch -p0 < ../patch-libressl.patch |
57 patch -p0 < ../patch-rust.patch | 55 patch -p0 < ../patch-rust.patch |
58 | 56 |
59 sed \ | 57 sed \ |
60 -e "s|@PWD@|$cwd|" \ | 58 -e "s|@PWD@|$cwd|" \ |
61 -e "s|@ARCH@|$(uname -m)|" \ | 59 -e "s|@ARCH@|$(uname -m)|" \ |
62 -e "s|@CC@|$CC|" \ | 60 -e "s|@CC@|$CC|" \ |
63 -e "s|@CXX@|$CXX|" \ | 61 -e "s|@CXX@|$CXX|" \ |
64 -e "s|@VERSION@|$PKGVERSION|" ../config.toml > config.toml | 62 -e "s|@VERSION@|$PKGVERSION|" ../config.toml > config.toml |
65 | 63 |
66 ./x.py build -v -j 2 src/libstd src/librustc $with_components | 64 ./x.py build -v -j 2 src/libstd src/librustc $with_components |
67 DESTDIR=$DESTDIR ./x.py install -v src/libstd src/librustc $with_components | 65 DESTDIR=$DESTDIR ./x.py install -v src/libstd src/librustc $with_components |
68 | 66 |
69 # Remove useless bits. | 67 # Remove useless bits. |
70 rm -f $DESTDIR/lib/rustlib/uninstall.sh | 68 rm -f $DESTDIR/lib/rustlib/uninstall.sh |
71 rm -f $DESTDIR/lib/rustlib/install.log | 69 rm -f $DESTDIR/lib/rustlib/install.log |
72 rm -f $DESTDIR/lib/rustlib/components | 70 rm -f $DESTDIR/lib/rustlib/components |
73 rm -f $DESTDIR/lib/rustlib/manifest* | 71 rm -f $DESTDIR/lib/rustlib/manifest* |
74 | 72 |
75 cd .. | 73 cd .. |
76 rm -rf rustc-$PKGVERSION-src | 74 rm -rf rustc-$PKGVERSION-src |
77 } |