summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 8eaf0515288c7979080c89aa32065a42f17b724f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Maintainer: Rohan Rao	<rao.rohan.a@gmail.com>
pkgname=rust-nightly-src
pkgver=nightly
pkgrel=1
pkgdesc="Rust source files"
arch=('any')
url="http://rust-lang.org"
license=('MIT' 'Apache')
options=(!strip)
conflicts=('rust-src')
source=("https://static.rust-lang.org/dist/rustc-nightly-src.tar.gz")
sha256sums=('SKIP')

pkgver() {
	cd ${srcdir}/rustc-nightly-src
	ver="$(grep -m 1 'CFG_RELEASE_NUM' mk/main.mk | sed 's|CFG_RELEASE_NUM=\(.*\)|\1|')"
	date="$(date +%Y.%m.%d)"
	echo "${ver}_${date}"
}

prepare() {
	cd "rustc-nightly-src"
	find . -type d -exec chmod 755 {} \;
	find . -type f -exec chmod 644 {} \;
}

package() {
	cd "rustc-nightly-src"
	mkdir -p "$pkgdir/usr/src/rust/"
	cp -r * "$pkgdir/usr/src/rust/"
}