summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD51
2 files changed, 43 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 438c696f3501..105a29592fad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,16 @@
-# Generated by mksrcinfo v8
-# Sat Feb 13 16:32:31 UTC 2016
pkgbase = ruby-binman
pkgdesc = Produces UNIX manual pages for executable scripts
- pkgver = 5.0.1
- pkgrel = 1
+ pkgver = 5.1.0
+ pkgrel = 2
url = https://github.com/sunaku/binman
arch = any
license = ISC
+ makedepends = ruby-rdoc
depends = ruby
depends = ruby-opener
- provides = binman
- provides = ruby-binman
- conflicts = binman
- noextract = binman-5.0.1.gem
- source = https://rubygems.org/downloads/binman-5.0.1.gem
- sha256sums = 73501b43ab2a67fb7611199b07a920db41f33297fd0d8a93ef2867862508589c
+ noextract = binman-5.1.0.gem
+ options = !emptydirs
+ source = https://rubygems.org/downloads/binman-5.1.0.gem
+ b2sums = 1ee74ba77c6f92f815d876dfded6fa236b79d56599cfb201b63f0ecb2e4a9254a38a69c656f8328c5902db0b29d66ef1e17b23d60ff651a6e62f96fb32519b81
pkgname = ruby-binman
-
diff --git a/PKGBUILD b/PKGBUILD
index d85e105f3afd..9c79febbd6f0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,47 @@
-# Maintainer: Andy Weidenbaum <archbaum@gmail.com>
+# Maintainer: George Rawlinson <grawlinson@archlinux.org>
+# Contributor: Andy Weidenbaum <archbaum@gmail.com>
+# Contributor: Haochen Tong <i at hexchain dot org>
-pkgname=ruby-binman
-pkgver=5.0.1
-pkgrel=1
+_gemname=binman
+pkgname=ruby-$_gemname
+pkgver=5.1.0
+pkgrel=2
pkgdesc="Produces UNIX manual pages for executable scripts"
arch=('any')
-depends=('ruby' 'ruby-opener')
url="https://github.com/sunaku/binman"
license=('ISC')
-source=(https://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem)
-sha256sums=('73501b43ab2a67fb7611199b07a920db41f33297fd0d8a93ef2867862508589c')
-noextract=("${pkgname#*-}-${pkgver}.gem")
-provides=('binman' 'ruby-binman')
-conflicts=('binman')
+depends=('ruby' 'ruby-opener')
+makedepends=('ruby-rdoc')
+options=('!emptydirs')
+source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem")
+noextract=("$_gemname-$pkgver.gem")
+b2sums=('1ee74ba77c6f92f815d876dfded6fa236b79d56599cfb201b63f0ecb2e4a9254a38a69c656f8328c5902db0b29d66ef1e17b23d60ff651a6e62f96fb32519b81')
package() {
- cd "$srcdir"
+ local _gemdir="$(ruby -e'puts Gem.default_dir')"
- msg2 'Installing...'
gem install \
- --no-user-install \
--ignore-dependencies \
- -i "$pkgdir$(ruby -rubygems -e'puts Gem.default_dir')" \
- ${pkgname#*-}-$pkgver.gem
+ --no-user-install \
+ --no-document \
+ --install-dir "$pkgdir/$_gemdir" \
+ --bindir "$pkgdir/usr/bin" \
+ "$_gemname-$pkgver.gem"
+
+ # delete cache
+ cd "$pkgdir/$_gemdir"
+ rm -vrf cache
+
+ # remove unnecessary files
+ cd "gems/$_gemname-$pkgver"
+ rm -f .gitignore
+
+ # move documentation
+ install -vd "$pkgdir/usr/share/doc/$pkgname"
+ mv -vt "$pkgdir/usr/share/doc/$pkgname" \
+ README.markdown VERSION.markdown
+
+ # move license
+ install -vd "$pkgdir/usr/share/licenses/$pkgname"
+ mv -vt "$pkgdir/usr/share/licenses/$pkgname" LICENSE
}