summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2021-07-28 01:47:24 +0000
committerGeorge Rawlinson2021-07-28 01:47:24 +0000
commit6bd97d633197e7e5195f6d3385fa258927490d5e (patch)
treefb10c4ccf56078dc9c0d439459300e6cd93cc2bd
parenteb9f2b09246e1068d542a8fca2f5c331d6a9db53 (diff)
downloadaur-ruby-ref.tar.gz
upgpkg: ruby-ref 2.0.0-2
* Delete unnecessary files & folders * Add documentation to /usr/share/doc * Add license * Add optional dependency: java-runtime
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD55
2 files changed, 44 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9ec476d9cc4b..435ad699f9b9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 300b4762509d..ff81db26988e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}