1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-12 18:59:50 +03:00

main/ruby-rbs: upgrade to 3.8.0 and enable check

This commit is contained in:
Jakub Jirutka 2024-12-29 00:21:46 +01:00
parent a7631f9d36
commit cc715b7146
2 changed files with 34 additions and 13 deletions

View file

@ -4,21 +4,37 @@ pkgname=ruby-rbs
_gemname=rbs
# Keep version in sync with "Bundled gems" (https://stdgems.org) for the
# packaged Ruby version.
pkgver=3.4.4
pkgver=3.8.1
pkgrel=0
pkgdesc="Type Signature for Ruby"
url="https://github.com/ruby/rbs"
arch="all"
license="BSD-2-Clause AND Ruby"
depends="ruby ruby-bundler"
checkdepends="ruby-rake ruby-test-unit"
makedepends="ruby-dev ruby-rdoc"
makedepends="
ruby-dev
ruby-rdoc
"
checkdepends="
ruby-bigdecimal
ruby-rake
ruby-test-unit
"
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 gems that are not packaged yet
prepare() {
default_prepare
# Requires ruby-json-schema which is not in main.
rm test/rbs/schema_test.rb
# FIXME: Tries to install gems to / via bundler.
rm test/rbs/cli_test.rb
}
build() {
gem build $_gemname.gemspec
@ -34,7 +50,8 @@ build() {
}
check() {
GEM_PATH='dist' rake test
GEM_PATH='dist' SKIP_RBS_VALIDATION=1 ruby -I lib -I test \
-e "Dir.glob(['./test/*_test.rb', './test/rbs/*_test.rb'], &method(:require))" -- --verbose
}
package() {
@ -59,6 +76,6 @@ doc() {
}
sha512sums="
c6be887af1c89e7b9d8f01e248a24f571c189fc81f55d1625957434a3d1e74c5d23f9ba2089750cb742a82560165d9bab309cff8cdb6c9e455076051301c7dd4 rbs-3.4.4.tar.gz
39f59efc8ed4af86314e630c19cbefdf5df740c3baf8e51e184a58f8a42df7fb5c47d8f3563e97fff1f41d38d3d4d80ba665378ac82b24983a9aa49d4f7e11e4 gemspec.patch
e9ed09d493fac14f0aa9f1b97a440a2d424188cad3e4a4f62f5e1b5a34641e5c004b9de518327076bc0cf69d268391150ce74ca40ec36ac40964d87c9c7c1915 rbs-3.8.1.tar.gz
10887b42cc913a08012cc2b34e7179540776c59ebbe305d0488c0f0d552defac1465baf3ec3b30ec3385a68621fecdfd2f9d0e65bff7f863814fff287d96a65a gemspec.patch
"

View file

@ -1,15 +1,19 @@
--- a/rbs.gemspec
+++ b/rbs.gemspec
@@ -25,11 +25,7 @@
"public gem pushes."
@@ -26,15 +26,7 @@
end
- # Specify which files should be added to the gem when it is released.
# Specify which files should be added to the gem when it is released.
- # The `git ls-files -z` loads the files in the RubyGem that have been added into git.
- spec.files = Dir.chdir(File.expand_path('..', __FILE__)) do
- `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features|bin|steep)/}) }
- `git ls-files -z`.split("\x0").reject do |f|
- [
- %r{^(test|spec|features|bin|steep|benchmark)/},
- /Gemfile/
- ].any? {|r| f.match(r) }
- end
- end
+ spec.files = Dir["core/**/*.rbs", "exe/*", "ext/**/*", "lib/**/*.rb", "schema/**/*.json", "sig/**/*.rbs", "stdlib/**/*.rbs"]
+ spec.files = Dir["core/**/*", "exe/*", "ext/**/*", "include/**/*.h", "lib/**/*.rb", "schema/**/*.json", "sig/**/*", "src/**/*", "stdlib/**/*"]
spec.extensions = %w{ext/rbs_extension/extconf.rb}
spec.bindir = "exe"
if false