| 1 | # Contributor: Will Sinatra <[email protected]> |
| 2 | # Maintainer: Will Sinatra <[email protected]> |
| 3 | maintainer="Will Sinatra <[email protected]>" |
| 4 | pkgname=ruby-ruby-progressbar |
| 5 | _gemname=${pkgname#ruby-ruby-} |
| 6 | pkgver=1.13.0 |
| 7 | pkgrel=0 |
| 8 | pkgdesc="An extremely fleible text progressbar library" |
| 9 | url="https://rubygems.org/gems/progressbar" |
| 10 | arch="noarch" |
| 11 | license="MIT" |
| 12 | depends="ruby" |
| 13 | checkdepends="ruby-rake ruby-bundler ruby-test-unit" |
| 14 | source="$pkgname-$pkgver.tar.gz::https://github.com/jfelchner/ruby-progressbar/archive/refs/tags/releases/v$pkgver.tar.gz" |
| 15 | builddir="$srcdir/ruby-$_gemname-releases-v$pkgver" |
| 16 | options="!check" # Tests fail, FIXME |
| 17 | |
| 18 | prepare() { |
| 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 | |
| 25 | build() { |
| 26 | gem build $_gemname.gemspec |
| 27 | gem build ruby-$_gemname.gemspec |
| 28 | } |
| 29 | |
| 30 | check() { |
| 31 | rake test |
| 32 | } |
| 33 | |
| 34 | package() { |
| 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 | |
| 61 | sha512sums=" |
| 62 | 64723422d6216f2640bc60c8068c8d0437fbc5f315343b13c3167130d868a0aa978f098554ace3ea71406688c0b3c0ed94296adc6b9229ea14df5dbcb56322a3 ruby-ruby-progressbar-1.13.0.tar.gz |
| 63 | " |