| 1 | # Contributor: Jakub Jirutka <[email protected]> |
| 2 | # Maintainer: Jakub Jirutka <[email protected]> |
| 3 | pkgname=ruby-power_assert |
| 4 | _gemname=power_assert |
| 5 | # Keep version in sync with "Bundled gems" (https://stdgems.org) for the |
| 6 | # packaged Ruby version. |
| 7 | pkgver=2.0.5 |
| 8 | pkgrel=0 |
| 9 | pkgdesc="Debug tool for Ruby that displays intermediate results of a method chain" |
| 10 | url="https://github.com/ruby/power_assert" |
| 11 | arch="noarch" |
| 12 | license="BSD-2-Clause AND Ruby" |
| 13 | depends="ruby" |
| 14 | checkdepends="ruby-rake ruby-test-unit" |
| 15 | makedepends="ruby-rdoc" |
| 16 | subpackages="$pkgname-doc" |
| 17 | source="https://github.com/ruby/power_assert/archive/v$pkgver/$_gemname-$pkgver.tar.gz |
| 18 | gemspec.patch |
| 19 | " |
| 20 | builddir="$srcdir/$_gemname-$pkgver" |
| 21 | # Avoid circular dependency with ruby-test-unit. |
| 22 | options="!check" |
| 23 | |
| 24 | prepare() { |
| 25 | default_prepare |
| 26 | sed -i '/require .bundler/d' Rakefile |
| 27 | } |
| 28 | |
| 29 | build() { |
| 30 | gem build $_gemname.gemspec |
| 31 | } |
| 32 | |
| 33 | check() { |
| 34 | rake test |
| 35 | } |
| 36 | |
| 37 | package() { |
| 38 | local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" |
| 39 | |
| 40 | gem install \ |
| 41 | --local \ |
| 42 | --install-dir "$gemdir" \ |
| 43 | --ignore-dependencies \ |
| 44 | --document ri \ |
| 45 | --verbose \ |
| 46 | $_gemname |
| 47 | |
| 48 | # Remove unnessecary files |
| 49 | cd "$gemdir" |
| 50 | rm -rf build_info cache extensions plugins |
| 51 | } |
| 52 | |
| 53 | doc() { |
| 54 | pkgdesc="$pkgdesc (ri docs)" |
| 55 | |
| 56 | amove "$(ruby -e 'puts Gem.default_dir')"/doc |
| 57 | } |
| 58 | |
| 59 | sha512sums=" |
| 60 | 52033582b00a1006b05b7ab608c467a0b19cc404de4df291ced26e20109670c9ad33a402ff47a615593581bba3d47fc7f2510aac21832fe19a641e961ff71fb6 power_assert-2.0.5.tar.gz |
| 61 | eb4321b8ce33476e21f0cd6da92f1f2be93e0892f5e6043d6d5f5578160f1793993b10645c0b06b3b2df3e8190a10c83e5325c367001e222d98b290222c2edfe gemspec.patch |
| 62 | " |