diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 36 insertions, 12 deletions
@@ -1,26 +1,50 @@ -# Maintainer: Andy Weidenbaum <archbaum@gmail.com> +# Maintainer: George Rawlinson <grawlinson@archlinux.org> +# Contributor: Andy Weidenbaum <archbaum@gmail.com> +_gemname=md2man pkgname=ruby-md2man -pkgver=5.0.1 +pkgver=5.1.2 pkgrel=1 -pkgdesc="Converts markdown documents into UNIX manual pages" +pkgdesc="Converts markdown into UNIX manpages and HTML webpages" arch=('any') -depends=('ruby' 'ruby-binman' 'ruby-redcarpet') url="http://sunaku.github.io/md2man/" license=('ISC') -source=(https://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem) -sha256sums=('cf7473873ef79e82ee59b2d2af9316783dbf9a810f4bbb5dfa87143c89957fdc') -noextract=("${pkgname#*-}-${pkgver}.gem") +depends=('ruby' 'ruby-binman' 'ruby-redcarpet' 'ruby-rouge') provides=('md2man' 'ruby-md2man') conflicts=('md2man') +options=('!emptydirs') +source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem") +noextract=("$_gemname-$pkgver.gem") +b2sums=('4487fb03c72f9b601ccac940369e0bd5511b63390ee6cf63d5e2edee5e8512441c7087e493c69159a0754cde5e999616cecd67cc49ab017238bba375ac96ace6') 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 + + # delete unnecessary files and folders + cd "gems/$_gemname-$pkgver" + rm -rf .gitignore man/man0 test + find man -type f -regextype sed -not -regex ".*[[:digit:]]$" -delete + + # move documentation + install -vd "$pkgdir/usr/share/doc/$pkgname" + mv -vt "$pkgdir/usr/share/doc/$pkgname" *.markdown + + # move license + install -vd "$pkgdir/usr/share/licenses/$pkgname" + mv -vt "$pkgdir/usr/share/licenses/$pkgname" LICENSE + + # move man pages + mv -vt "$pkgdir/usr/share" man } |