summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Husmann2017-02-04 16:38:53 +0100
committerStefan Husmann2017-02-04 16:38:53 +0100
commit7db552f49fb66b615d4b7c544de5934c2d55dd87 (patch)
treeec52083db90ffca5b544ecdc870475f26575d7b8
parent30dca2da3be505088a1b6b55aeec62dfc73150c9 (diff)
downloadaur-7db552f49fb66b615d4b7c544de5934c2d55dd87.tar.gz
readd doc package
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD31
2 files changed, 35 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 32a041b123be..dde367148196 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,6 @@
-# Generated by mksrcinfo v8
-# Fri Feb 3 03:10:59 UTC 2017
pkgbase = rust-nightly
pkgdesc = A safe, concurrent, practical language
- pkgver = 1.16.0_2017.02.03
+ pkgver = 1.16.0_2017.02.04
pkgrel = 1
url = http://www.rust-lang.org/
arch = i686
@@ -20,7 +18,7 @@ pkgbase = rust-nightly
options = !strip
options = !emptydirs
source = http://static.rust-lang.org/dist/rustc-nightly-src.tar.gz
- md5sums = 77d16c6001e4f8ccac3978133dab75b4
+ md5sums = 21a7c5551e03d5d6415ce81f328caee9
pkgname = rust-nightly
depends = shared-mime-info
@@ -28,3 +26,10 @@ pkgname = rust-nightly
provides = rust
conflicts = rust
+pkgname = 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
+
diff --git a/PKGBUILD b/PKGBUILD
index 0fd74ccc1c18..710d44827fb4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/
+}