summaryrefslogtreecommitdiff
path: root/main/ruby/APKBUILD
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2021-10-18 02:12:16 +0200
committerJakub Jirutka <jakub@jirutka.cz>2021-10-18 18:44:41 +0200
commit7f5dd4c4cf2a50615e28b29805b4f8acb0a8e070 (patch)
treedff4e84042a5ca71ec426df9d3fd7cbd94208fd6 /main/ruby/APKBUILD
parent45d3034ad96c407977d0808bb210604ea0bb5d2b (diff)
downloadaports-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/APKBUILD74
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 \