diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 55 |
2 files changed, 44 insertions, 26 deletions
@@ -1,17 +1,16 @@ -# Generated by mksrcinfo v8 -# Thu Oct 19 13:13:54 UTC 2017 pkgbase = ruby-ref - pkgdesc = Library that implements weak, soft, and strong references in Ruby that work across multiple runtimes + pkgdesc = An object reference implementation for Ruby pkgver = 2.0.0 - pkgrel = 1 - url = https://rubygems.org/gems/ref + pkgrel = 2 + url = https://github.com/ruby-concurrency/ref arch = any license = MIT - makedepends = rubygems + makedepends = ruby-rdoc depends = ruby + optdepends = java-runtime: for JRuby implementation noextract = ref-2.0.0.gem + options = !emptydirs source = https://rubygems.org/downloads/ref-2.0.0.gem - sha256sums = 31cafc3ba73128e3c32791c9c8ddc2ee54d1cb3eac8161f73d9ecea809bee412 + b2sums = c575ca4d219ccd5547642cf49768559c0706830642b4d2155f20e6b7a2611633b576ddff0dc83a825d1bf8c48722eb101d3216d5ca30fbf5a44633a74bdf4769 pkgname = ruby-ref - @@ -1,25 +1,44 @@ -# Maintainer: Hyacinthe Cartiaux <hyacinthe.cartiaux (a) free.fr> -pkgname=ruby-ref +# Maintainer: George Rawlinson <grawlinson@archlinux.org> +# Contributor: Hyacinthe Cartiaux <hyacinthe.cartiaux (a) free.fr> + +_gemname=ref +pkgname=ruby-$_gemname pkgver=2.0.0 -_gemname=${pkgname#ruby-} -pkgrel=1 -pkgdesc="Library that implements weak, soft, and strong references in Ruby that work across multiple runtimes" -arch=(any) -url="https://rubygems.org/gems/${_gemname}" -license=("MIT") +pkgrel=2 +pkgdesc="An object reference implementation for Ruby" +arch=('any') +url="https://github.com/ruby-concurrency/ref" +license=('MIT') depends=('ruby') -makedepends=(rubygems) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -sha256sums=('31cafc3ba73128e3c32791c9c8ddc2ee54d1cb3eac8161f73d9ecea809bee412') -noextract=($_gemname-$pkgver.gem) +makedepends=('ruby-rdoc') +optdepends=('java-runtime: for JRuby implementation') +options=('!emptydirs') +source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem") +noextract=("$_gemname-$pkgver.gem") +b2sums=('c575ca4d219ccd5547642cf49768559c0706830642b4d2155f20e6b7a2611633b576ddff0dc83a825d1bf8c48722eb101d3216d5ca30fbf5a44633a74bdf4769') package() { - cd "$srcdir" - local _gemdir="$(ruby -e'puts Gem.default_dir')" - HOME="/tmp" GEM_HOME="$_gemdir" GEM_PATH="$_gemdir" gem install \ - --no-user-install --ignore-dependencies \ - -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" "$_gemname-$pkgver.gem" - rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" + gem install \ + --ignore-dependencies \ + --no-user-install \ + --no-document \ + --install-dir "$pkgdir/$_gemdir" \ + --bindir "$pkgdir/usr/bin" \ + "$_gemname-$pkgver.gem" + + # delete cache + cd "$pkgdir/$_gemdir" + rm -vrf cache + + cd "gems/$_gemname-$pkgver" + + # move documentation + install -vd "$pkgdir/usr/share/doc/$pkgname" + mv -vt "$pkgdir/usr/share/doc/$pkgname" README.md + + # move license + install -vd "$pkgdir/usr/share/licenses/$pkgname" + mv -vt "$pkgdir/usr/share/licenses/$pkgname" MIT_LICENSE } |