aboutsummaryrefslogtreecommitdiffstats
path: root/main/ruby-rbs/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/ruby-rbs/APKBUILD')
-rw-r--r--main/ruby-rbs/APKBUILD50
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
"