diff options
author | Mario Finelli | 2021-08-10 18:40:28 -0400 |
---|---|---|
committer | Mario Finelli | 2021-08-10 18:40:28 -0400 |
commit | 541eeaf7f4db70ab315c0deaff67194e896de240 (patch) | |
tree | 8e44f3cfc7c75ae299cf724baddb67e28d62a661 | |
parent | bfc354b579a36b1953d2aa4b33ea3daba0c6f068 (diff) | |
download | aur-ruby-memoizable.tar.gz |
upgpkg: ruby-memoizable 0.4.2-2
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 59 |
2 files changed, 52 insertions, 21 deletions
@@ -1,17 +1,19 @@ pkgbase = ruby-memoizable - pkgdesc = Memoize method return values. + pkgdesc = Memoize method return values pkgver = 0.4.2 - pkgrel = 1 + pkgrel = 2 url = https://github.com/dkubb/memoizable arch = any license = MIT + checkdepends = ruby-rake + checkdepends = ruby-bundler + checkdepends = ruby-rspec makedepends = rubygems + makedepends = ruby-rdoc depends = ruby depends = ruby-thread_safe - noextract = memoizable-0.4.2.gem options = !emptydirs - source = https://rubygems.org/downloads/memoizable-0.4.2.gem - sha256sums = acf4d2280fea019318e61cfc5e69077dcb3c2126817ee596ffd76d0ddf5e826c + source = https://github.com/dkubb/memoizable/archive/v0.4.2/memoizable-0.4.2.tar.gz + sha256sums = 771404da156c40f62b617acc4376d51d3725d3d621996c502aba567f0441fca7 pkgname = ruby-memoizable - @@ -1,24 +1,53 @@ -# Generated with gembuild (https://github.com/mfinelli/gembuild) -# Maintainer: Mario Finelli <mario dot finelli at yahoo dot com> +# Maintainer: Mario Finelli <mario at finel dot li> _gemname=memoizable pkgname=ruby-$_gemname pkgver=0.4.2 -pkgrel=1 -pkgdesc='Memoize method return values.' -arch=('any') -url='https://github.com/dkubb/memoizable' -license=('MIT') +pkgrel=2 +pkgdesc="Memoize method return values" +arch=(any) +url=https://github.com/dkubb/memoizable +license=(MIT) +depends=(ruby ruby-thread_safe) +checkdepends=(ruby-rake ruby-bundler ruby-rspec) +makedepends=(rubygems ruby-rdoc) options=(!emptydirs) -noextract=($_gemname-$pkgver.gem) -depends=('ruby' 'ruby-thread_safe') -makedepends=('rubygems') -source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem") -sha256sums=('acf4d2280fea019318e61cfc5e69077dcb3c2126817ee596ffd76d0ddf5e826c') +source=(https://github.com/dkubb/memoizable/archive/v$pkgver/$_gemname-$pkgver.tar.gz) +sha256sums=('771404da156c40f62b617acc4376d51d3725d3d621996c502aba567f0441fca7') + +prepare() { + cd $_gemname-$pkgver + sed -i 's|~>|>=|g' ${_gemname}.gemspec + sed -i '/coveralls/d' Gemfile + sed -i '/simplecov/d' Gemfile + sed -i '/simplecov/,+17d' spec/spec_helper.rb +} + +build() { + cd $_gemname-$pkgver + gem build ${_gemname}.gemspec +} + +check() { + cd $_gemname-$pkgver + rake spec +} package() { - cd "$srcdir" - local _gemdir="$(ruby -e'puts Gem.default_dir')" + cd $_gemname-$pkgver + local _gemdir="$(gem env gemdir)" + + gem install \ + --ignore-dependencies \ + --no-user-install \ + -i "$pkgdir/$_gemdir" \ + -n "$pkgdir/usr/bin" \ + $_gemname-$pkgver.gem - gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem + rm -rf "$pkgdir/$_gemdir/cache" + + install -Dm0644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" } + +# vim: set ts=2 sw=2 et: |