diff --git a/testing/ruby-ruby-progressbar/APKBUILD b/testing/ruby-ruby-progressbar/APKBUILD new file mode 100644 index 00000000000..9b17146c965 --- /dev/null +++ b/testing/ruby-ruby-progressbar/APKBUILD @@ -0,0 +1,63 @@ +# Contributor: Will Sinatra +# Maintainer: Will Sinatra +maintainer="Will Sinatra " +pkgname=ruby-ruby-progressbar +_gemname=${pkgname#ruby-ruby-} +pkgver=1.13.0 +pkgrel=0 +pkgdesc="An extremely fleible text progressbar library" +url="https://rubygems.org/gems/progressbar" +arch="noarch" +license="MIT" +depends="ruby" +checkdepends="ruby-rake ruby-bundler ruby-test-unit" +source="$pkgname-$pkgver.tar.gz::https://github.com/jfelchner/ruby-progressbar/archive/refs/tags/releases/v$pkgver.tar.gz" +builddir="$srcdir/ruby-$_gemname-releases-v$pkgver" +options="!check" # Tests fail, FIXME + +prepare() { + default_prepare + + sed -i '/spec.signing_key/d' $_gemname.gemspec + sed -i '/spec.signing_key/d' ruby-$_gemname.gemspec +} + +build() { + gem build $_gemname.gemspec + gem build ruby-$_gemname.gemspec +} + +check() { + rake test +} + +package() { + local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" + + gem install --local \ + --install-dir "$gemdir" \ + --ignore-dependencies \ + --no-document \ + --verbose \ + $_gemname + + gem install --local \ + --install-dir "$gemdir" \ + --ignore-dependencies \ + --no-document \ + --verbose \ + ruby-$_gemname + + rm -r "$gemdir"/cache \ + "$gemdir"/build_info \ + "$gemdir"/doc + + cd "$gemdir/gems/$_gemname-$pkgver" + rm -r ./*.md ./*.txt Rakefile + + install -Dm644 "$builddir"/LICENSE.txt "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE.txt +} + +sha512sums=" +64723422d6216f2640bc60c8068c8d0437fbc5f315343b13c3167130d868a0aa978f098554ace3ea71406688c0b3c0ed94296adc6b9229ea14df5dbcb56322a3 ruby-ruby-progressbar-1.13.0.tar.gz +"