projects/aports·blob master · refs

52 lines · 1.2 KiB

1# Contributor: Will Sinatra <[email protected]>
2# Maintainer: Will Sinatra <[email protected]>
3maintainer="Will Sinatra <[email protected]>"
4pkgname=ruby-ansi
5_gemname=${pkgname#ruby-}
6pkgver=1.6.0
7pkgrel=0
8pkgdesc="A collection of ansi escape code libraries"
9url="https://rubygems.org/gems/ansi"
10arch="noarch"
11license="BSD-2-Clause"
12depends="ruby"
13checkdepends="ruby-rake ruby-bundler ruby-test-unit"
14source="$pkgname-$pkgver.tar.gz::https://github.com/rubyworks/ansi/archive/refs/tags/v$pkgver.tar.gz"
15builddir="$srcdir/$_gemname-$pkgver"
16options="!check" # depends on rubytest
17
18prepare() {
19 default_prepare
20
21 sed -i '/spec.signing_key/d' $_gemname.gemspec
22}
23
24build() {
25 gem build $_gemname.gemspec
26}
27
28check() {
29 rake test
30}
31
32package() {
33 local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
34
35 gem install --local \
36 --install-dir "$gemdir" \
37 --ignore-dependencies \
38 --no-document \
39 --verbose \
40 $_gemname
41
42 rm -r "$gemdir"/cache \
43 "$gemdir"/build_info \
44 "$gemdir"/doc
45
46 cd "$gemdir/gems/$_gemname-$pkgver"
47 rm -r ./*.md demo
48}
49
50sha512sums="
517b6a137dc876d47915a2ed0cd24b3d07fc7bc6b01a2b05fc9b01e52641f57877b7a90774cc97a0da985e91cb481e086764b61f0039f1e3da232ea62277a85c0b ruby-ansi-1.6.0.tar.gz
52"