diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2021-10-18 02:12:16 +0200 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2021-10-18 18:44:41 +0200 |
commit | 7f5dd4c4cf2a50615e28b29805b4f8acb0a8e070 (patch) | |
tree | dff4e84042a5ca71ec426df9d3fd7cbd94208fd6 /main/ruby/APKBUILD | |
parent | 45d3034ad96c407977d0808bb210604ea0bb5d2b (diff) | |
download | aports-7f5dd4c4cf2a50615e28b29805b4f8acb0a8e070.zip |
main/ruby: move all "default gems" except rdoc back to ruby-libs
See https://stdgems.org/3.0.2/#default-gems
rdoc is big (2.2 MiB) and used only for development/build.
Diffstat (limited to 'main/ruby/APKBUILD')
-rw-r--r-- | main/ruby/APKBUILD | 74 |
1 files changed, 6 insertions, 68 deletions
diff --git a/main/ruby/APKBUILD b/main/ruby/APKBUILD index 4b96baea9ef..40d4d8d4d39 100644 --- a/main/ruby/APKBUILD +++ b/main/ruby/APKBUILD @@ -61,13 +61,6 @@ makedepends="$depends_dev zlib-dev openssl1.1-compat-dev gdbm-dev readline-dev libffi-dev coreutils yaml-dev linux-headers autoconf" install="$pkgname.post-upgrade" subpackages="$pkgname-dbg $pkgname-doc $pkgname-dev - $pkgname-bigdecimal - $pkgname-etc - $pkgname-fiddle - $pkgname-gdbm - $pkgname-io-console:io_console - $pkgname-irb::noarch - $pkgname-json $pkgname-minitest::noarch $pkgname-power_assert::noarch $pkgname-rake::noarch @@ -83,6 +76,11 @@ source="https://cache.ruby-lang.org/pub/ruby/${pkgver%.*}/ruby-$pkgver.tar.gz " replaces="ruby-gems" +# For backward compatibility (pre 3.x). +for _i in bigdecimal etc fiddle gdbm io-console irb json; do + provides="$provides ruby-$_i=$pkgver-r$pkgrel" +done + _gemdir="/usr/lib/ruby/gems/$_abiver" _rubydir="/usr/lib/ruby/$_abiver" _chost="${CHOST/-alpine-/-}" @@ -176,66 +174,6 @@ package() { fi } -bigdecimal() { - pkgdesc="Ruby arbitrary-precision floating point decimal arithmetic" - license="Ruby" - depends="$pkgname-libs" - - _mvgem bigdecimal -} - -etc() { - pkgdesc="Provides access to information typically stored in UNIX /etc directory" - license="BSD-2-Clause" - depends="" - - _mvgem etc -} - -fiddle() { - pkgdesc="A libffi wrapper for Ruby" - license="BSD-2-Clause" - depends="" - - _mvgem fiddle -} - -gdbm() { - pkgdesc="Ruby extension for GNU dbm" - license="BSD-2-Clause" - depends="" - - _mvgem gdbm -} - -io_console() { - pkgdesc="Ruby simple console IO library" - license="BSD-2-Clause" - depends="" - - _mvgem io-console - _mv $_rubydir/io \ - $_rubydir/$_chost/io/console.so -} - -irb() { - pkgdesc="The Interactive Ruby" - replaces="$pkgname" - depends="$pkgname $pkgname-io-console" - - cd "$pkgdir" - _mvgem irb - _mv usr/bin/irb -} - -json() { - pkgdesc="JSON implementation as a Ruby extension in C" - license="Ruby" - depends="" - - _mvgem json -} - minitest() { pkgdesc="Ruby suite of testing facilities" license="MIT" @@ -263,7 +201,7 @@ rake() { rdoc() { pkgdesc="Ruby documentation tool" license="Ruby" - depends="$pkgname $pkgname-json $pkgname-io-console" + depends="$pkgname" _mvgem rdoc _mv usr/bin/ri \ |