# Maintainer: George Rawlinson # Contributor: Mario Finelli _gemname=dry-core pkgname=ruby-$_gemname pkgver=0.8.0 pkgrel=1 pkgdesc='A toolset of small support modules used throughout the dry-rb ecosystem' arch=('any') url='https://github.com/dry-rb/dry-core' license=('MIT') depends=('ruby' 'ruby-concurrent') makedepends=('ruby-rdoc') options=('!emptydirs') source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem") noextract=("$_gemname-$pkgver.gem") b2sums=('0959a8c22c229e1faa5ff4c92b3054d98a18a49435170cac776d3921cb7daa5207b2cc457bb4612fcfb93a08ca97e0bfc598077ffa282f1d02749852d65915ad') package() { local _gemdir="$(ruby -e'puts Gem.default_dir')" gem install \ --verbose \ --ignore-dependencies \ --no-user-install \ --install-dir "$pkgdir/$_gemdir" \ --bindir "$pkgdir/usr/bin" \ "$_gemname-$pkgver.gem" # delete cache cd "$pkgdir/$_gemdir" rm -vrf cache # delete unnecessary files & folders cd "gems/$_gemname-$pkgver" rm -vrf "$_gemname.gemspec" # move documentation install -vd "$pkgdir/usr/share/doc/$pkgname" mv -vt "$pkgdir/usr/share/doc/$pkgname" *.md # move license install -vd "$pkgdir/usr/share/licenses/$pkgname" mv -vt "$pkgdir/usr/share/licenses/$pkgname" LICENSE }