diff options
Diffstat (limited to 'main/ruby-rbs/APKBUILD')
-rw-r--r-- | main/ruby-rbs/APKBUILD | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/main/ruby-rbs/APKBUILD b/main/ruby-rbs/APKBUILD index 20d389b527f..2701211898e 100644 --- a/main/ruby-rbs/APKBUILD +++ b/main/ruby-rbs/APKBUILD @@ -4,50 +4,52 @@ pkgname=ruby-rbs _gemname=rbs # Keep version in sync with "Bundled gems" (https://stdgems.org) for the # packaged Ruby version. -pkgver=1.4.0 +pkgver=3.3.2 pkgrel=0 pkgdesc="Type Signature for Ruby" url="https://github.com/ruby/rbs" -arch="noarch" +arch="all" license="BSD-2-Clause AND Ruby" -depends="ruby" +depends="ruby ruby-bundler" checkdepends="ruby-rake ruby-test-unit" -makedepends="ruby-rdoc" +makedepends="ruby-dev ruby-rdoc" subpackages="$pkgname-doc" source="https://github.com/ruby/rbs/archive/v$pkgver/$_gemname-$pkgver.tar.gz gemspec.patch " builddir="$srcdir/$_gemname-$pkgver" -options="!check" # FIXME: require ruby-pry that is not packaged yet - -prepare() { - default_prepare - sed -i '/require .bundler/d' Rakefile -} +options="!check" # FIXME: require gems that are not packaged yet build() { gem build $_gemname.gemspec + + gem install \ + --local \ + --install-dir dist \ + --bindir dist/bin \ + --ignore-dependencies \ + --document ri \ + --verbose \ + $_gemname } check() { - rake test + GEM_PATH='dist' rake test } package() { local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" - gem install \ - --local \ - --install-dir "$gemdir" \ - --bindir "$pkgdir/usr/bin" \ - --ignore-dependencies \ - --document ri \ - --verbose \ - $_gemname + cd "$builddir"/dist + + mkdir -p "$gemdir" + cp -r doc extensions gems specifications "$gemdir"/ + + # Remove unnecessary files and rubbish... + find "$gemdir"/extensions/ -name mkmf.log -delete - # Remove unnessecary files - cd "$gemdir" - rm -rf build_info cache extensions plugins + cd "$gemdir"/gems/$_gemname-$pkgver + rm -r ext/ } doc() { @@ -57,6 +59,6 @@ doc() { } sha512sums=" -831206afc76f6aabeb99916c715562f4cf32556cd2950ee94321755b947f5632d9ce0c7d14d8b4aa4310130a43e448819f79bcd9c9b49903f7744f4aecc853d0 rbs-1.4.0.tar.gz -314ac25c79f5b643f80502158347d76a2149437192da3eae75426d54835d3035f3549e2e3462a230941ce54cf82ad03d16a7936ab40a7f7b42a17d51a2f6015f gemspec.patch +ef0ac2bf65cebd12596c2e7cecd5eeb41abf169f18cdd8cfe056195150ebcb2544b2c65cbfdd63f6e9f2af3e95d5a312aa7db230b2bb03d44f995cf0522ae754 rbs-3.3.2.tar.gz +39f59efc8ed4af86314e630c19cbefdf5df740c3baf8e51e184a58f8a42df7fb5c47d8f3563e97fff1f41d38d3d4d80ba665378ac82b24983a9aa49d4f7e11e4 gemspec.patch " |