projects/aports·blob master · refs

59 lines · 1.4 KiB

1# Contributor: Jakub Jirutka <[email protected]>
2# Maintainer: Jakub Jirutka <[email protected]>
3pkgname=ruby-rake
4_gemname=rake
5# Keep version in sync with "Bundled gems" (https://stdgems.org) for the
6# packaged Ruby version.
7pkgver=13.2.1
8pkgrel=1
9pkgdesc="A Ruby task runner, inspired by make"
10url="https://github.com/ruby/rake"
11arch="noarch"
12license="MIT"
13depends="ruby"
14checkdepends="ruby-test-unit"
15makedepends="ruby-rdoc"
16subpackages="$pkgname-doc"
17source="https://github.com/ruby/rake/archive/v$pkgver/$_gemname-$pkgver.tar.gz"
18builddir="$srcdir/$_gemname-$pkgver"
19
20build() {
21 gem build $_gemname.gemspec
22}
23
24check() {
25 # FIXME: Fix test_signal_propagation_in_tests
26 ruby -Ilib -Itest -e "Dir.glob('./test/**/test_*.rb', &method(:require))" -- \
27 --ignore-name=test_signal_propagation_in_tests \
28 --verbose
29}
30
31package() {
32 local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
33
34 gem install \
35 --local \
36 --install-dir "$gemdir" \
37 --bindir "$pkgdir/usr/bin" \
38 --ignore-dependencies \
39 --document ri \
40 --verbose \
41 $_gemname
42
43 # Remove unnessecary files
44 cd "$gemdir"
45 rm -rf build_info cache extensions plugins
46
47 cd gems/rake-*
48 rm -rf doc *.rdoc MIT-LICENSE
49}
50
51doc() {
52 pkgdesc="$pkgdesc (ri docs)"
53
54 amove "$(ruby -e 'puts Gem.default_dir')"/doc
55}
56
57sha512sums="
5823948361713d751c6ed83fa84ce2c02031604d2c6f2f8d4db92a50ba2b614214f58b3c156066bb2653dd9728243493100cefbc76ee95ba377ccb90f696974952 rake-13.2.1.tar.gz
59"