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 }