projects/aports·blob master · refs

62 lines · 1.5 KiB

1# Contributor: Jakub Jirutka <[email protected]>
2# Maintainer: Jakub Jirutka <[email protected]>
3pkgname=ruby-power_assert
4_gemname=power_assert
5# Keep version in sync with "Bundled gems" (https://stdgems.org) for the
6# packaged Ruby version.
7pkgver=2.0.5
8pkgrel=0
9pkgdesc="Debug tool for Ruby that displays intermediate results of a method chain"
10url="https://github.com/ruby/power_assert"
11arch="noarch"
12license="BSD-2-Clause AND Ruby"
13depends="ruby"
14checkdepends="ruby-rake ruby-test-unit"
15makedepends="ruby-rdoc"
16subpackages="$pkgname-doc"
17source="https://github.com/ruby/power_assert/archive/v$pkgver/$_gemname-$pkgver.tar.gz
18 gemspec.patch
19 "
20builddir="$srcdir/$_gemname-$pkgver"
21# Avoid circular dependency with ruby-test-unit.
22options="!check"
23
24prepare() {
25 default_prepare
26 sed -i '/require .bundler/d' Rakefile
27}
28
29build() {
30 gem build $_gemname.gemspec
31}
32
33check() {
34 rake test
35}
36
37package() {
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
53doc() {
54 pkgdesc="$pkgdesc (ri docs)"
55
56 amove "$(ruby -e 'puts Gem.default_dir')"/doc
57}
58
59sha512sums="
6052033582b00a1006b05b7ab608c467a0b19cc404de4df291ced26e20109670c9ad33a402ff47a615593581bba3d47fc7f2510aac21832fe19a641e961ff71fb6 power_assert-2.0.5.tar.gz
61eb4321b8ce33476e21f0cd6da92f1f2be93e0892f5e6043d6d5f5578160f1793993b10645c0b06b3b2df3e8190a10c83e5325c367001e222d98b290222c2edfe gemspec.patch
62"