diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 26 insertions, 5 deletions
@@ -1,8 +1,9 @@ # Contributor: Isak Karlsson <isak.karlsson@gmail.com> # Maintainer: Stefan Husmann <stefan-husmann@t-online.de> -pkgname=rust-nightly -pkgver=1.16.0_2017.02.03 +pkgbase=rust-nightly +pkgname=('rust-nightly' 'rust-nightly-doc') +pkgver=1.16.0_2017.02.04 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='A safe, concurrent, practical language' @@ -10,7 +11,7 @@ url='http://www.rust-lang.org/' license=('MIT' 'Apache') makedepends=('libffi' 'perl' 'python2' 'curl') source=("http://static.rust-lang.org/dist/rustc-nightly-src.tar.gz") -md5sums=('77d16c6001e4f8ccac3978133dab75b4') +md5sums=('21a7c5551e03d5d6415ce81f328caee9') options=('!makeflags' 'staticlibs' '!strip' '!emptydirs') conflicts=('rust') provides=('rust') @@ -34,7 +35,27 @@ package_rust-nightly() { rm -f "$pkgdir"/usr/lib/rustlib/{components,manifest-rustc,manifest-rust-docs,rust-installer-version,install.log,uninstall.sh} install --directory "$pkgdir"/usr/share/licenses/rust-nightly/ - install -m644 COPYRIGHT LICENSE-* "$pkgdir"/usr/share/licenses/rust-nightly + install -m644 COPYRIGHT LICENSE-* "$pkgdir"/usr/share/licenses/rust-nightly/ } - +package_rust-nightly-doc() { + pkgdesc="A safe, concurrent, practical language from Mozilla. (Language and API documentation)" + arch=('any') + optdepends=('rust-nightly: to compile and run the programs you can write using this documentation') + provides=('rust-doc') + conflicts=('rust-doc') + + cd rustc-nightly-src + _docdir="$pkgdir"/usr/share/doc/rust + install --directory "$_docdir" + cp -r doc/* "$_docdir"/ || true + + chmod -R 644 "$_docdir" + find "$_docdir" -type d -exec chmod 755 {} + + for ext in aux out log toc; do + rm -f "$_docdir"/*."$ext" + done + + install --directory "$pkgdir"/usr/share/licenses/rust-nightly-doc/ + install -m644 COPYRIGHT LICENSE-* "$pkgdir"/usr/share/licenses/rust-nightly-doc/ +} |