diff options
author | George Rawlinson | 2021-07-24 09:02:44 +0000 |
---|---|---|
committer | George Rawlinson | 2021-07-24 09:02:44 +0000 |
commit | df7d2eedc1bec6ce84ed437716efd6ec10295773 (patch) | |
tree | 3070cb6cdb3803ea69283c7cc0c5077979349f10 /PKGBUILD | |
parent | 1cff432a22b553f73cd3b127cc2da71655e05b79 (diff) | |
download | aur-ruby-md2man.tar.gz |
upgpkg: 5.1.2-1
* New upstream release.
* Add dependency ruby-rouge.
* Add man pages, license and documentation.
* Delete unnecessary files & folders.
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.3 +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=('71f653919a1b12a54b4776796490fde05b505a2678c448cbef25af8fdd31c48d') -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 } |