projects/aports·blob master · refs

63 lines · 1.6 KiB

1# Contributor: Will Sinatra <[email protected]>
2# Maintainer: Will Sinatra <[email protected]>
3maintainer="Will Sinatra <[email protected]>"
4pkgname=ruby-ruby-progressbar
5_gemname=${pkgname#ruby-ruby-}
6pkgver=1.13.0
7pkgrel=0
8pkgdesc="An extremely fleible text progressbar library"
9url="https://rubygems.org/gems/progressbar"
10arch="noarch"
11license="MIT"
12depends="ruby"
13checkdepends="ruby-rake ruby-bundler ruby-test-unit"
14source="$pkgname-$pkgver.tar.gz::https://github.com/jfelchner/ruby-progressbar/archive/refs/tags/releases/v$pkgver.tar.gz"
15builddir="$srcdir/ruby-$_gemname-releases-v$pkgver"
16options="!check" # Tests fail, FIXME
17
18prepare() {
19 default_prepare
20
21 sed -i '/spec.signing_key/d' $_gemname.gemspec
22 sed -i '/spec.signing_key/d' ruby-$_gemname.gemspec
23}
24
25build() {
26 gem build $_gemname.gemspec
27 gem build ruby-$_gemname.gemspec
28}
29
30check() {
31 rake test
32}
33
34package() {
35 local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
36
37 gem install --local \
38 --install-dir "$gemdir" \
39 --ignore-dependencies \
40 --no-document \
41 --verbose \
42 $_gemname
43
44 gem install --local \
45 --install-dir "$gemdir" \
46 --ignore-dependencies \
47 --no-document \
48 --verbose \
49 ruby-$_gemname
50
51 rm -r "$gemdir"/cache \
52 "$gemdir"/build_info \
53 "$gemdir"/doc
54
55 cd "$gemdir/gems/$_gemname-$pkgver"
56 rm -r ./*.md ./*.txt Rakefile
57
58 install -Dm644 "$builddir"/LICENSE.txt "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE.txt
59}
60
61sha512sums="
6264723422d6216f2640bc60c8068c8d0437fbc5f315343b13c3167130d868a0aa978f098554ace3ea71406688c0b3c0ed94296adc6b9229ea14df5dbcb56322a3 ruby-ruby-progressbar-1.13.0.tar.gz
63"