summaryrefslogtreecommitdiffstats
path: root/ruby-raa
diff options
context:
space:
mode:
Diffstat (limited to 'ruby-raa')
-rwxr-xr-xruby-raa/asciidoctor/DEPENDS2
-rwxr-xr-xruby-raa/asciidoctor/DETAILS4
-rw-r--r--ruby-raa/asciidoctor/HISTORY4
-rwxr-xr-xruby-raa/rake/BUILD2
-rwxr-xr-xruby-raa/rake/DETAILS11
-rw-r--r--ruby-raa/rake/HISTORY3
-rwxr-xr-xruby-raa/rake/INSTALL2
-rwxr-xr-xruby-raa/ruby-2.6/CONFLICTS29
-rw-r--r--ruby-raa/ruby-2.6/HISTORY3
-rwxr-xr-xruby-raa/ruby-2.7/CONFLICTS30
-rwxr-xr-xruby-raa/ruby-2.7/DETAILS6
-rw-r--r--ruby-raa/ruby-2.7/HISTORY12
-rwxr-xr-xruby-raa/ruby-3.0/BUILD2
-rwxr-xr-xruby-raa/ruby-3.0/CONFLICTS30
-rwxr-xr-xruby-raa/ruby-3.0/DEPENDS1
-rwxr-xr-xruby-raa/ruby-3.0/DETAILS6
-rw-r--r--ruby-raa/ruby-3.0/HISTORY16
-rwxr-xr-xruby-raa/ruby-3.1/BUILD2
-rwxr-xr-xruby-raa/ruby-3.1/CONFLICTS5
-rwxr-xr-xruby-raa/ruby-3.1/DEPENDS1
-rwxr-xr-xruby-raa/ruby-3.1/DETAILS6
-rw-r--r--ruby-raa/ruby-3.1/HISTORY28
-rwxr-xr-xruby-raa/ruby-3.1/PRE_BUILD3
-rw-r--r--ruby-raa/ruby-3.1/patches/0001-Fix-build-with-LibreSSL-3.5.patch25
-rw-r--r--ruby-raa/ruby-3.1/patches/0001-Unbundle-gems.patch33
-rwxr-xr-xruby-raa/ruby-3.2/BUILD2
-rwxr-xr-xruby-raa/ruby-3.2/CONFIGURE1
-rwxr-xr-xruby-raa/ruby-3.2/CONFLICTS16
-rwxr-xr-xruby-raa/ruby-3.2/DEPENDS6
-rwxr-xr-xruby-raa/ruby-3.2/DETAILS19
-rw-r--r--ruby-raa/ruby-3.2/HISTORY20
-rwxr-xr-xruby-raa/ruby-3.2/PROVIDES1
-rwxr-xr-xruby-raa/ruby-3.3/BUILD2
-rwxr-xr-xruby-raa/ruby-3.3/CONFIGURE1
-rwxr-xr-xruby-raa/ruby-3.3/CONFLICTS16
-rwxr-xr-xruby-raa/ruby-3.3/DEPENDS6
-rwxr-xr-xruby-raa/ruby-3.3/DETAILS18
-rw-r--r--ruby-raa/ruby-3.3/HISTORY4
-rwxr-xr-xruby-raa/ruby-3.3/PROVIDES1
-rwxr-xr-xruby-raa/ruby-atk/DEPENDS3
-rw-r--r--ruby-raa/ruby-atk/HISTORY3
-rwxr-xr-xruby-raa/ruby-bundler/BUILD2
-rwxr-xr-xruby-raa/ruby-bundler/DEPENDS1
-rwxr-xr-xruby-raa/ruby-bundler/DETAILS19
-rw-r--r--ruby-raa/ruby-bundler/HISTORY2
-rwxr-xr-xruby-raa/ruby-bundler/INSTALL1
-rw-r--r--ruby-raa/ruby-gtk2/HISTORY3
47 files changed, 346 insertions, 67 deletions
diff --git a/ruby-raa/asciidoctor/DEPENDS b/ruby-raa/asciidoctor/DEPENDS
index 17744a822d..257635e6a7 100755
--- a/ruby-raa/asciidoctor/DEPENDS
+++ b/ruby-raa/asciidoctor/DEPENDS
@@ -1 +1 @@
-depends ruby-2.6
+depends RUBY
diff --git a/ruby-raa/asciidoctor/DETAILS b/ruby-raa/asciidoctor/DETAILS
index 65f1960cbc..b815c4a2c6 100755
--- a/ruby-raa/asciidoctor/DETAILS
+++ b/ruby-raa/asciidoctor/DETAILS
@@ -1,8 +1,8 @@
SPELL=asciidoctor
- VERSION=2.0.16
+ VERSION=2.0.18
SOURCE="$SPELL-$VERSION.tar.gz"
SOURCE_URL[0]=https://github.com/${SPELL}/${SPELL}/archive/v${VERSION}.tar.gz
- SOURCE_HASH=sha512:95003640632cc99f1edd2447156135267ad78f24983418817f19256fab6e313b8faab9f676317e7cc610728abb8b047f2d2f481f4700009a2d6bdd3b9efcc463
+ SOURCE_HASH=sha512:b47b377520046d95101fc9bcd3defdf7219714ebadc0d069cb108d39a349fcf1abd1e61178e1515f75bb69e9e3d0f8cb2de67de5a0f8aa75fdd139d693c0e437
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="https://asciidoctor.org/"
LICENSE[0]=MIT
diff --git a/ruby-raa/asciidoctor/HISTORY b/ruby-raa/asciidoctor/HISTORY
index a05682fb11..b65fd2e4b5 100644
--- a/ruby-raa/asciidoctor/HISTORY
+++ b/ruby-raa/asciidoctor/HISTORY
@@ -1,3 +1,7 @@
+2022-11-23 Ismael Luceno <ismael@sourcemage.org>
+ * DEPENDS: switch dependency to RUBY
+ * DETAILS: updated spell to 2.0.18
+
2021-10-02 Florian Franzmann <bwlf@bandrate.org>
* DEPENDS: depend on RUBY instead of ruby-2.6
diff --git a/ruby-raa/rake/BUILD b/ruby-raa/rake/BUILD
index 27ba77ddaf..712941efe5 100755
--- a/ruby-raa/rake/BUILD
+++ b/ruby-raa/rake/BUILD
@@ -1 +1 @@
-true
+gem build rake.gemspec
diff --git a/ruby-raa/rake/DETAILS b/ruby-raa/rake/DETAILS
index bafd960383..8d8d4c8b75 100755
--- a/ruby-raa/rake/DETAILS
+++ b/ruby-raa/rake/DETAILS
@@ -1,11 +1,10 @@
SPELL=rake
- VERSION=0.9.2.2
- SOURCE_HASH=sha512:afa558f2ab8bf83a307258f92e7d3990ef2546a4a2cfa2c14b5e9ac346818f22eaf31e4a2649243acee5a94a3455c101277c08fd017051d49b95efc4806dfec7
- SOURCE=$SPELL-$VERSION.tgz
+ VERSION=13.0.6
+ SOURCE_HASH=sha512:1b438be96d8cedaf70e961b0bbd2217692b0b5537b2e1d5f599158e7da3e300cf6ab0c5f0c52fea89be0beb675effbbf563d24e55c84fb673b4982013355e03c
+ SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
- SOURCE_URL[0]=http://ftp.debian.org/debian/pool/main/r/rake/rake_0.9.2.2.orig.tar.gz
- #SOURCE_URL[0]=http://rubyforge.org/frs/download.php/56872/$SOURCE
- WEB_SITE=http://rake.rubyforge.org/
+ SOURCE_URL[0]=https://github.com/ruby/rake/archive/v$VERSION/$SOURCE
+ WEB_SITE=https://github.com/ruby/rake
ENTERED=20050524
LICENSE[0]=MIT
KEYWORDS="ruby devel"
diff --git a/ruby-raa/rake/HISTORY b/ruby-raa/rake/HISTORY
index b24426ccf4..186ce17d38 100644
--- a/ruby-raa/rake/HISTORY
+++ b/ruby-raa/rake/HISTORY
@@ -1,3 +1,6 @@
+2022-08-17 Ismael Luceno <ismael@sourcemage.org>
+ * INSTALL, BUILD, DETAILS: updated spell to 13.0.6
+
2012-08-03 Sukneet Basuta <sukneet@sourcemage.org>
* DETAILS: spell updated to 0.9.2.2
SOURCE_URL changed to debian since upstream does not have
diff --git a/ruby-raa/rake/INSTALL b/ruby-raa/rake/INSTALL
index 98fdea90f6..0a7912a27c 100755
--- a/ruby-raa/rake/INSTALL
+++ b/ruby-raa/rake/INSTALL
@@ -1 +1 @@
-ruby install.rb
+gem install --local --ignore-dependencies --verbose rake
diff --git a/ruby-raa/ruby-2.6/CONFLICTS b/ruby-raa/ruby-2.6/CONFLICTS
index 8d3adf3ffc..a488b716e5 100755
--- a/ruby-raa/ruby-2.6/CONFLICTS
+++ b/ruby-raa/ruby-2.6/CONFLICTS
@@ -1,15 +1,16 @@
-conflicts ruby y
-conflicts ruby-1.8
-conflicts ruby-1.9
-conflicts ruby-2.0
-conflicts ruby-2.1
-conflicts ruby-2.2
-conflicts ruby-2.3
-conflicts ruby-2.4
-conflicts ruby-2.5
-conflicts ruby-2.7
-conflicts ruby-3.0
-conflicts ruby-3.1
-conflicts ruby-enterprise-edition
-conflicts rubygems
+conflicts ruby y &&
+conflicts ruby-1.8 &&
+conflicts ruby-1.9 &&
+conflicts ruby-2.0 &&
+conflicts ruby-2.1 &&
+conflicts ruby-2.2 &&
+conflicts ruby-2.3 &&
+conflicts ruby-2.4 &&
+conflicts ruby-2.5 &&
+conflicts ruby-2.7 &&
+conflicts ruby-3.0 &&
+conflicts ruby-3.1 &&
+conflicts ruby-3.2 &&
+conflicts ruby-enterprise-edition &&
+conflicts rubygems &&
conflicts rake
diff --git a/ruby-raa/ruby-2.6/HISTORY b/ruby-raa/ruby-2.6/HISTORY
index 2fd420a497..71bc4f2300 100644
--- a/ruby-raa/ruby-2.6/HISTORY
+++ b/ruby-raa/ruby-2.6/HISTORY
@@ -1,3 +1,6 @@
+2022-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * CONFLICTS: added ruby-3.2
+
2022-04-12 Pavel Vinogradov <public@sourcemage.org>
* DETAILS: version 2.6.10, SECURITY_PATCH++, (CVE-2022-28739)
diff --git a/ruby-raa/ruby-2.7/CONFLICTS b/ruby-raa/ruby-2.7/CONFLICTS
index 41996113ac..a58dc1f332 100755
--- a/ruby-raa/ruby-2.7/CONFLICTS
+++ b/ruby-raa/ruby-2.7/CONFLICTS
@@ -1,15 +1,17 @@
-conflicts ruby y
-conflicts ruby-1.8
-conflicts ruby-1.9
-conflicts ruby-2.0
-conflicts ruby-2.1
-conflicts ruby-2.2
-conflicts ruby-2.3
-conflicts ruby-2.4
-conflicts ruby-2.5
-conflicts ruby-2.6
-conflicts ruby-3.0
-conflicts ruby-3.1
-conflicts ruby-enterprise-edition
-conflicts rubygems
+conflicts ruby y &&
+conflicts ruby-1.8 &&
+conflicts ruby-1.9 &&
+conflicts ruby-2.0 &&
+conflicts ruby-2.1 &&
+conflicts ruby-2.2 &&
+conflicts ruby-2.3 &&
+conflicts ruby-2.4 &&
+conflicts ruby-2.5 &&
+conflicts ruby-2.6 &&
+conflicts ruby-3.0 &&
+conflicts ruby-3.1 &&
+conflicts ruby-3.2 &&
+conflicts ruby-3.3 &&
+conflicts ruby-enterprise-edition &&
+conflicts rubygems &&
conflicts rake
diff --git a/ruby-raa/ruby-2.7/DETAILS b/ruby-raa/ruby-2.7/DETAILS
index 768718142d..685104c97b 100755
--- a/ruby-raa/ruby-2.7/DETAILS
+++ b/ruby-raa/ruby-2.7/DETAILS
@@ -1,7 +1,7 @@
SPELL=ruby-2.7
- VERSION=2.7.6
- SOURCE_HASH=sha512:e86410b59d5917786fe43b00fd75dedd0e7f84611286b9274c542d2e562088fcee6bcc6c2596c30ccf793280d2bac6bfbb2619ef0513b3ca31f10f88684c7b1f:UPSTREAM_HASH
- SECURITY_PATCH=2
+ VERSION=2.7.8
+ SOURCE_HASH=sha512:4b49dff3e1c2e79d914e10418e4c03026f5d4c137dc337f5c720fe26cb9fcdcf4afc6b7c967356cf5fbe04cc5ef431174c48a035becf3e2322c2c45d3c9b2f59:UPSTREAM_HASH
+ SECURITY_PATCH=4
SOURCE=ruby-$VERSION.tar.xz
URL_SUFFIX="ruby/${VERSION%.*}/$SOURCE"
SOURCE_URL[0]=https://cache.ruby-lang.org/pub/$URL_SUFFIX
diff --git a/ruby-raa/ruby-2.7/HISTORY b/ruby-raa/ruby-2.7/HISTORY
index d5a3ec3bcf..7ec99b55ef 100644
--- a/ruby-raa/ruby-2.7/HISTORY
+++ b/ruby-raa/ruby-2.7/HISTORY
@@ -1,3 +1,15 @@
+2023-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * CONFLICTS: added ruby-3.3
+
+2023-03-30 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 2.7.8, SECURITY_PATCH++, (CVE-2023-28755, CVE-2023-28756)
+
+2022-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * CONFLICTS: added ruby-3.2
+
+2022-11-25 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 2.7.7, SECURITY_PATCH++, (CVE-2021-33621)
+
2022-04-12 Pavel Vinogradov <public@sourcemage.org>
* DETAILS: version 2.7.6, SECURITY_PATCH++, (CVE-2022-28739)
diff --git a/ruby-raa/ruby-3.0/BUILD b/ruby-raa/ruby-3.0/BUILD
index 47d08e04ec..8eb8acfbc2 100755
--- a/ruby-raa/ruby-3.0/BUILD
+++ b/ruby-raa/ruby-3.0/BUILD
@@ -1,2 +1,2 @@
-OPTS+=" --enable-shared $RUBY_DOCS" &&
+OPTS+=" --enable-shared --without-baseruby $RUBY_DOCS" &&
default_build
diff --git a/ruby-raa/ruby-3.0/CONFLICTS b/ruby-raa/ruby-3.0/CONFLICTS
index 66c60882b7..347188e91b 100755
--- a/ruby-raa/ruby-3.0/CONFLICTS
+++ b/ruby-raa/ruby-3.0/CONFLICTS
@@ -1,15 +1,17 @@
-conflicts ruby y
-conflicts ruby-1.8
-conflicts ruby-1.9
-conflicts ruby-2.0
-conflicts ruby-2.1
-conflicts ruby-2.2
-conflicts ruby-2.3
-conflicts ruby-2.4
-conflicts ruby-2.5
-conflicts ruby-2.6
-conflicts ruby-2.7
-conflicts ruby-3.1
-conflicts ruby-enterprise-edition
-conflicts rubygems
+conflicts ruby y &&
+conflicts ruby-1.8 &&
+conflicts ruby-1.9 &&
+conflicts ruby-2.0 &&
+conflicts ruby-2.1 &&
+conflicts ruby-2.2 &&
+conflicts ruby-2.3 &&
+conflicts ruby-2.4 &&
+conflicts ruby-2.5 &&
+conflicts ruby-2.6 &&
+conflicts ruby-2.7 &&
+conflicts ruby-3.1 &&
+conflicts ruby-3.2 &&
+conflicts ruby-3.3 &&
+conflicts ruby-enterprise-edition &&
+conflicts rubygems &&
conflicts rake
diff --git a/ruby-raa/ruby-3.0/DEPENDS b/ruby-raa/ruby-3.0/DEPENDS
index 97256c1477..58da625838 100755
--- a/ruby-raa/ruby-3.0/DEPENDS
+++ b/ruby-raa/ruby-3.0/DEPENDS
@@ -1,4 +1,5 @@
depends gmp &&
+depends libyaml &&
depends zlib &&
optional_depends gdbm "" "" "for gdbm support" &&
optional_depends tk "" "" "for tk support" &&
diff --git a/ruby-raa/ruby-3.0/DETAILS b/ruby-raa/ruby-3.0/DETAILS
index 6885aca186..16cea6a8b1 100755
--- a/ruby-raa/ruby-3.0/DETAILS
+++ b/ruby-raa/ruby-3.0/DETAILS
@@ -1,7 +1,7 @@
SPELL=ruby-3.0
- VERSION=3.0.4
- SOURCE_HASH="sha512:53bf7dd403b0c68af9691882ad8ed7422c8d1f496627428fb4c3caf0b0313715524b744c5f453aced2d49e16e55f3f45b46b9a77aa3097dbfcae7caa0208194b:UPSTREAM_HASH"
- SECURITY_PATCH=2
+ VERSION=3.0.6
+ SOURCE_HASH="sha512:abbf883cd9f3ddbd171df8f8c3cd35d930623c4c01a5e01387de0aee9811cca7604b82163e18e04f809773bf1ca5a450f13f62f3db14f191f610e116ae4fa6f8:UPSTREAM_HASH"
+ SECURITY_PATCH=4
SOURCE=ruby-$VERSION.tar.xz
URL_SUFFIX="ruby/${VERSION%.*}/$SOURCE"
SOURCE_URL[0]=https://cache.ruby-lang.org/pub/$URL_SUFFIX
diff --git a/ruby-raa/ruby-3.0/HISTORY b/ruby-raa/ruby-3.0/HISTORY
index 8b3268a4a2..304c2d81e3 100644
--- a/ruby-raa/ruby-3.0/HISTORY
+++ b/ruby-raa/ruby-3.0/HISTORY
@@ -1,3 +1,19 @@
+2023-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * CONFLICTS: added ruby-3.3
+
+2023-03-30 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 3.0.6, SECURITY_PATCH++, (CVE-2023-28755, CVE-2023-28756)
+
+2023-01-03 Pavel Vinpgradov <public@sourcemage.org>
+ * BUILD: disabled bootstrapping with installed ruby
+ * DEPENDS: needs libyaml
+
+2022-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * CONFLICTS: added ruby-3.2
+
+2022-11-25 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 3.0.5, SECURITY_PATCH++, (CVE-2021-33621)
+
2022-04-12 Pavel Vinogradov <public@sourcemage.org>
* DETAILS: version 3.0.4, SECURITY_PATCH++, (CVE-2022-28738, CVE-2022-28739)
diff --git a/ruby-raa/ruby-3.1/BUILD b/ruby-raa/ruby-3.1/BUILD
index 47d08e04ec..8eb8acfbc2 100755
--- a/ruby-raa/ruby-3.1/BUILD
+++ b/ruby-raa/ruby-3.1/BUILD
@@ -1,2 +1,2 @@
-OPTS+=" --enable-shared $RUBY_DOCS" &&
+OPTS+=" --enable-shared --without-baseruby $RUBY_DOCS" &&
default_build
diff --git a/ruby-raa/ruby-3.1/CONFLICTS b/ruby-raa/ruby-3.1/CONFLICTS
index a78baaab6c..0b886d3f7f 100755
--- a/ruby-raa/ruby-3.1/CONFLICTS
+++ b/ruby-raa/ruby-3.1/CONFLICTS
@@ -10,6 +10,7 @@ conflicts ruby-2.5 &&
conflicts ruby-2.6 &&
conflicts ruby-2.7 &&
conflicts ruby-3.0 &&
+conflicts ruby-3.2 &&
+conflicts ruby-3.3 &&
conflicts ruby-enterprise-edition &&
-conflicts rubygems &&
-conflicts rake
+conflicts rubygems
diff --git a/ruby-raa/ruby-3.1/DEPENDS b/ruby-raa/ruby-3.1/DEPENDS
index 97256c1477..58da625838 100755
--- a/ruby-raa/ruby-3.1/DEPENDS
+++ b/ruby-raa/ruby-3.1/DEPENDS
@@ -1,4 +1,5 @@
depends gmp &&
+depends libyaml &&
depends zlib &&
optional_depends gdbm "" "" "for gdbm support" &&
optional_depends tk "" "" "for tk support" &&
diff --git a/ruby-raa/ruby-3.1/DETAILS b/ruby-raa/ruby-3.1/DETAILS
index a6bfbe94e5..d3f3791b40 100755
--- a/ruby-raa/ruby-3.1/DETAILS
+++ b/ruby-raa/ruby-3.1/DETAILS
@@ -1,7 +1,7 @@
SPELL=ruby-3.1
- VERSION=3.1.2
- SOURCE_HASH="sha512:4a74e9efc6ea4b3eff4fec7534eb1fff4794d021531defc2e9937e53c6668db8ecdc0fff2bc23d5e6602d0df344a2caa85b31c5414309541e3d5313ec82b6e21:UPSTREAM_HASH"
- SECURITY_PATCH=1
+ VERSION=3.1.4
+ SOURCE_HASH="sha512:a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633:UPSTREAM_HASH"
+ SECURITY_PATCH=3
SOURCE=ruby-$VERSION.tar.xz
URL_SUFFIX="ruby/${VERSION%.*}/$SOURCE"
SOURCE_URL[0]=https://cache.ruby-lang.org/pub/$URL_SUFFIX
diff --git a/ruby-raa/ruby-3.1/HISTORY b/ruby-raa/ruby-3.1/HISTORY
index 276790562d..1491dfe436 100644
--- a/ruby-raa/ruby-3.1/HISTORY
+++ b/ruby-raa/ruby-3.1/HISTORY
@@ -1,3 +1,31 @@
+2023-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * CONFLICTS: added ruby-3.3
+
+2023-03-30 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 3.1.4, SECURITY_PATCH++, (CVE-2023-28755, CVE-2023-28756)
+
+2023-01-03 Pavel Vinpgradov <public@sourcemage.org>
+ * BUILD: disabled bootstrapping with installed ruby
+ * DEPENDS: needs libyaml
+
+2022-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * CONFLICTS: added ruby-3.2
+
+2022-11-25 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 3.1.3, SECURITY_PATCH++, (CVE-2021-33621)
+
+2022-09-05 Ismael Luceno <ismael@sourcemage.org>
+ * CONFLICTS: removed conflict with rake
+
+2022-08-22 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: PATCHLEVEL++
+
+2022-08-16 Ismael Luceno <ismael@sourcemage.org>
+ * PRE_BUILD, patches/0001-Fix-build-with-LibreSSL-3.5.patch:
+ fixed build against libressl
+ * patches/0001-Unbundle-gems.patch:
+ unbundled gems due to build issues against musl
+
2022-04-12 Pavel Vinogradov <public@sourcemage.org>
* DETAILS: version 3.1.2, SECURITY_PATCH++, (CVE-2022-28738, CVE-2022-28739)
diff --git a/ruby-raa/ruby-3.1/PRE_BUILD b/ruby-raa/ruby-3.1/PRE_BUILD
new file mode 100755
index 0000000000..c230ad14bf
--- /dev/null
+++ b/ruby-raa/ruby-3.1/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+apply_patch_dir patches
diff --git a/ruby-raa/ruby-3.1/patches/0001-Fix-build-with-LibreSSL-3.5.patch b/ruby-raa/ruby-3.1/patches/0001-Fix-build-with-LibreSSL-3.5.patch
new file mode 100644
index 0000000000..55993d95eb
--- /dev/null
+++ b/ruby-raa/ruby-3.1/patches/0001-Fix-build-with-LibreSSL-3.5.patch
@@ -0,0 +1,25 @@
+From e25fb0d0d86da5a9398ebdc9216b2ea89f80fa3d Mon Sep 17 00:00:00 2001
+From: Jeremy Evans <code@jeremyevans.net>
+Date: Fri, 25 Mar 2022 13:11:31 -0700
+Subject: [PATCH] Fix build with LibreSSL 3.5
+
+Origin: Upstream
+Upstream-Status: Backport [https://github.com/ruby/openssl/commit/e25fb0d0d86da5a9398ebdc9216b2ea89f80fa3d]
+Signed-off-by: Ismael Luceno <ismael@iodev.co.uk>
+---
+ ext/openssl/ossl_pkey.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/ext/openssl/ossl_pkey.c b/ext/openssl/ossl_pkey.c
+index 2a4835a2..24d0da46 100644
+--- a/ext/openssl/ossl_pkey.c
++++ b/ext/openssl/ossl_pkey.c
+@@ -670,7 +670,7 @@ ossl_pkey_export_traditional(int argc, VALUE *argv, VALUE self, int to_der)
+ }
+ }
+ else {
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)
++#if OSSL_OPENSSL_PREREQ(1, 1, 0) || OSSL_LIBRESSL_PREREQ(3, 5, 0)
+ if (!PEM_write_bio_PrivateKey_traditional(bio, pkey, enc, NULL, 0,
+ ossl_pem_passwd_cb,
+ (void *)pass)) {
diff --git a/ruby-raa/ruby-3.1/patches/0001-Unbundle-gems.patch b/ruby-raa/ruby-3.1/patches/0001-Unbundle-gems.patch
new file mode 100644
index 0000000000..8a2e562537
--- /dev/null
+++ b/ruby-raa/ruby-3.1/patches/0001-Unbundle-gems.patch
@@ -0,0 +1,33 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+Subject: [PATCH] Unbundle gems
+Date: Mon, 18 Oct 2021 13:22:48 +0200
+From: Jakub Jirutka <jakub@jirutka.cz>
+
+Don't install bundled gems - we package them separately.
+
+Origin: Alpine Linux
+Upstream-Status: Unknown
+[ismael@iodev.co.uk: Normalised patch and edited commit message]
+Signed-off-by: Ismael Luceno <ismael@iodev.co.uk>
+---
+ tool/rbinstall.rb | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/tool/rbinstall.rb
++++ b/tool/rbinstall.rb
+@@ -947,6 +947,7 @@
+ end
+ end
+
++=begin XXX-Patched
+ install?(:ext, :comm, :gem, :'bundled-gems') do
+ gem_dir = Gem.default_dir
+ install_dir = with_destdir(gem_dir)
+@@ -1026,5 +1027,6 @@
+ puts "skip installing bundled gems because of lacking zlib"
+ end
+ end
++=end
+
+ parse_args()
+
diff --git a/ruby-raa/ruby-3.2/BUILD b/ruby-raa/ruby-3.2/BUILD
new file mode 100755
index 0000000000..8eb8acfbc2
--- /dev/null
+++ b/ruby-raa/ruby-3.2/BUILD
@@ -0,0 +1,2 @@
+OPTS+=" --enable-shared --without-baseruby $RUBY_DOCS" &&
+default_build
diff --git a/ruby-raa/ruby-3.2/CONFIGURE b/ruby-raa/ruby-3.2/CONFIGURE
new file mode 100755
index 0000000000..1d3b67e0f8
--- /dev/null
+++ b/ruby-raa/ruby-3.2/CONFIGURE
@@ -0,0 +1 @@
+config_query_option RUBY_DOCS "install documentation?" n "" "--disable-install-doc"
diff --git a/ruby-raa/ruby-3.2/CONFLICTS b/ruby-raa/ruby-3.2/CONFLICTS
new file mode 100755
index 0000000000..f1ef2237b4
--- /dev/null
+++ b/ruby-raa/ruby-3.2/CONFLICTS
@@ -0,0 +1,16 @@
+conflicts ruby y &&
+conflicts ruby-1.8 &&
+conflicts ruby-1.9 &&
+conflicts ruby-2.0 &&
+conflicts ruby-2.1 &&
+conflicts ruby-2.2 &&
+conflicts ruby-2.3 &&
+conflicts ruby-2.4 &&
+conflicts ruby-2.5 &&
+conflicts ruby-2.6 &&
+conflicts ruby-2.7 &&
+conflicts ruby-3.0 &&
+conflicts ruby-3.1 &&
+conflicts ruby-3.3 &&
+conflicts ruby-enterprise-edition &&
+conflicts rubygems
diff --git a/ruby-raa/ruby-3.2/DEPENDS b/ruby-raa/ruby-3.2/DEPENDS
new file mode 100755
index 0000000000..58da625838
--- /dev/null
+++ b/ruby-raa/ruby-3.2/DEPENDS
@@ -0,0 +1,6 @@
+depends gmp &&
+depends libyaml &&
+depends zlib &&
+optional_depends gdbm "" "" "for gdbm support" &&
+optional_depends tk "" "" "for tk support" &&
+optional_depends SSL "" "" "for ssl and hashing modules"
diff --git a/ruby-raa/ruby-3.2/DETAILS b/ruby-raa/ruby-3.2/DETAILS
new file mode 100755
index 0000000000..28b017ea56
--- /dev/null
+++ b/ruby-raa/ruby-3.2/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=ruby-3.2
+ VERSION=3.2.3
+ SOURCE_HASH="sha512:d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b:UPSTREAM_HASH"
+ SECURITY_PATCH=2
+ SOURCE=ruby-$VERSION.tar.xz
+ URL_SUFFIX="ruby/${VERSION%.*}/$SOURCE"
+ SOURCE_URL[0]=https://cache.ruby-lang.org/pub/$URL_SUFFIX
+ SOURCE_URL[1]=http://mirrors.ibiblio.org/$URL_SUFFIX
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/ruby-$VERSION"
+ LICENSE[0]=GPL
+ KEYWORDS="devel"
+ WEB_SITE=http://www.ruby-lang.org/
+ ENTERED=20221225
+ SHORT="interpreted scripting language"
+cat << EOF
+Ruby is the interpreted scripting language for quick and easy object-oriented
+programming. It has many features to process text files and to do system
+management tasks. It is simple, straight forward extensible and portable.
+EOF
diff --git a/ruby-raa/ruby-3.2/HISTORY b/ruby-raa/ruby-3.2/HISTORY
new file mode 100644
index 0000000000..35c0630519
--- /dev/null
+++ b/ruby-raa/ruby-3.2/HISTORY
@@ -0,0 +1,20 @@
+2024-01-18 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 3.2.3, SECURITY_PATCH++, (CVE-2023-36617)
+
+2023-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * CONFLICTS: added ruby-3.3
+
+2023-03-30 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 3.2.2, SECURITY_PATCH++, (CVE-2023-28755, CVE-2023-28756)
+
+2023-02-08 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 3.2.1
+
+2023-01-03 Pavel Vinpgradov <public@sourcemage.org>
+ * BUILD: disabled bootstrapping with installed ruby
+ * DEPENDS: needs libyaml
+
+2022-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * BUILD, CONFIGURE, CONFLICTS, DEPENDS, DETAILS, PROVIDES:
+ version 3.2.0, spell created, copied from ruby-3.1
+
diff --git a/ruby-raa/ruby-3.2/PROVIDES b/ruby-raa/ruby-3.2/PROVIDES
new file mode 100755
index 0000000000..a62e12ac39
--- /dev/null
+++ b/ruby-raa/ruby-3.2/PROVIDES
@@ -0,0 +1 @@
+RUBY
diff --git a/ruby-raa/ruby-3.3/BUILD b/ruby-raa/ruby-3.3/BUILD
new file mode 100755
index 0000000000..8eb8acfbc2
--- /dev/null
+++ b/ruby-raa/ruby-3.3/BUILD
@@ -0,0 +1,2 @@
+OPTS+=" --enable-shared --without-baseruby $RUBY_DOCS" &&
+default_build
diff --git a/ruby-raa/ruby-3.3/CONFIGURE b/ruby-raa/ruby-3.3/CONFIGURE
new file mode 100755
index 0000000000..1d3b67e0f8
--- /dev/null
+++ b/ruby-raa/ruby-3.3/CONFIGURE
@@ -0,0 +1 @@
+config_query_option RUBY_DOCS "install documentation?" n "" "--disable-install-doc"
diff --git a/ruby-raa/ruby-3.3/CONFLICTS b/ruby-raa/ruby-3.3/CONFLICTS
new file mode 100755
index 0000000000..4c6499c24e
--- /dev/null
+++ b/ruby-raa/ruby-3.3/CONFLICTS
@@ -0,0 +1,16 @@
+conflicts ruby y &&
+conflicts ruby-1.8 &&
+conflicts ruby-1.9 &&
+conflicts ruby-2.0 &&
+conflicts ruby-2.1 &&
+conflicts ruby-2.2 &&
+conflicts ruby-2.3 &&
+conflicts ruby-2.4 &&
+conflicts ruby-2.5 &&
+conflicts ruby-2.6 &&
+conflicts ruby-2.7 &&
+conflicts ruby-3.0 &&
+conflicts ruby-3.1 &&
+conflicts ruby-3.2 &&
+conflicts ruby-enterprise-edition &&
+conflicts rubygems
diff --git a/ruby-raa/ruby-3.3/DEPENDS b/ruby-raa/ruby-3.3/DEPENDS
new file mode 100755
index 0000000000..58da625838
--- /dev/null
+++ b/ruby-raa/ruby-3.3/DEPENDS
@@ -0,0 +1,6 @@
+depends gmp &&
+depends libyaml &&
+depends zlib &&
+optional_depends gdbm "" "" "for gdbm support" &&
+optional_depends tk "" "" "for tk support" &&
+optional_depends SSL "" "" "for ssl and hashing modules"
diff --git a/ruby-raa/ruby-3.3/DETAILS b/ruby-raa/ruby-3.3/DETAILS
new file mode 100755
index 0000000000..8e35b9cecb
--- /dev/null
+++ b/ruby-raa/ruby-3.3/DETAILS
@@ -0,0 +1,18 @@
+ SPELL=ruby-3.3
+ VERSION=3.3.0
+ SOURCE_HASH="sha512:7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01:UPSTREAM_HASH"
+ SOURCE=ruby-$VERSION.tar.xz
+ URL_SUFFIX="ruby/${VERSION%.*}/$SOURCE"
+ SOURCE_URL[0]=https://cache.ruby-lang.org/pub/$URL_SUFFIX
+ SOURCE_URL[1]=http://mirrors.ibiblio.org/$URL_SUFFIX
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/ruby-$VERSION"
+ LICENSE[0]=GPL
+ KEYWORDS="devel"
+ WEB_SITE=http://www.ruby-lang.org/
+ ENTERED=20231225
+ SHORT="interpreted scripting language"
+cat << EOF
+Ruby is the interpreted scripting language for quick and easy object-oriented
+programming. It has many features to process text files and to do system
+management tasks. It is simple, straight forward extensible and portable.
+EOF
diff --git a/ruby-raa/ruby-3.3/HISTORY b/ruby-raa/ruby-3.3/HISTORY
new file mode 100644
index 0000000000..319bf10b5c
--- /dev/null
+++ b/ruby-raa/ruby-3.3/HISTORY
@@ -0,0 +1,4 @@
+2023-12-25 Pavel Vinogradov <public@sourcemage.org>
+ * BUILD, CONFIGURE, CONFLICTS, DEPENDS, DETAILS, PROVIDES:
+ version 3.3.0, spell created, copied from ruby-3.2
+
diff --git a/ruby-raa/ruby-3.3/PROVIDES b/ruby-raa/ruby-3.3/PROVIDES
new file mode 100755
index 0000000000..a62e12ac39
--- /dev/null
+++ b/ruby-raa/ruby-3.3/PROVIDES
@@ -0,0 +1 @@
+RUBY
diff --git a/ruby-raa/ruby-atk/DEPENDS b/ruby-raa/ruby-atk/DEPENDS
index 8449c7bd14..1fed55a368 100755
--- a/ruby-raa/ruby-atk/DEPENDS
+++ b/ruby-raa/ruby-atk/DEPENDS
@@ -1,2 +1,3 @@
+. "$GRIMOIRE/VDEPENDS" &&
depends RUBY &&
-depends atk
+vdepends <<< "at-spi2-core >= 2.45.0"
diff --git a/ruby-raa/ruby-atk/HISTORY b/ruby-raa/ruby-atk/HISTORY
index 0ed1e5f918..cf0e2f4b0f 100644
--- a/ruby-raa/ruby-atk/HISTORY
+++ b/ruby-raa/ruby-atk/HISTORY
@@ -1,3 +1,6 @@
+2023-11-12 Thomas Orgis <sobukus@sourcemage.org>
+ * DEPENDS: handle atk deprecation (half-automated)
+
2015-05-25 Thomas Orgis <sobukus@sourcemage.org>
* DETAILS: remove SOURCEFORGE_URL usage (automated)
diff --git a/ruby-raa/ruby-bundler/BUILD b/ruby-raa/ruby-bundler/BUILD
new file mode 100755
index 0000000000..a4e4af9322
--- /dev/null
+++ b/ruby-raa/ruby-bundler/BUILD
@@ -0,0 +1,2 @@
+rake build_metadata
+gem build bundler.gemspec
diff --git a/ruby-raa/ruby-bundler/DEPENDS b/ruby-raa/ruby-bundler/DEPENDS
new file mode 100755
index 0000000000..257635e6a7
--- /dev/null
+++ b/ruby-raa/ruby-bundler/DEPENDS
@@ -0,0 +1 @@
+depends RUBY
diff --git a/ruby-raa/ruby-bundler/DETAILS b/ruby-raa/ruby-bundler/DETAILS
new file mode 100755
index 0000000000..dd1fffccda
--- /dev/null
+++ b/ruby-raa/ruby-bundler/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=ruby-bundler
+ VERSION=2.2.27
+ SHORT="dependency manager for Ruby"
+ WEB_SITE="https://bundler.io/"
+ LICENSE[0]="MIT"
+ SOURCE=rubygems-bundler-v$VERSION.tar.gz
+ SOURCE_URL[0]=https://github.com/rubygems/rubygems/archive/${SOURCE#rubygems-}
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/${SOURCE%.tar.gz}/bundler"
+ SOURCE_HASH=sha512:7660c8900c61385e9b1194118c7db187a5f657270bfd00c4701f89f86a08b5f85f6b6caf6d9510f4642e054e139608077c23375da44d112ec91d50c4043170ff
+ ENTERED=20220818
+ KEYWORDS=""
+cat << EOF
+Bundler provides a consistent environment for Ruby projects by tracking and
+installing the exact gems and versions that are needed.
+
+Bundler is an exit from dependency hell, and ensures that the gems you need are
+present in development, staging, and production. Starting work on a project is
+as simple as bundle install.
+EOF
diff --git a/ruby-raa/ruby-bundler/HISTORY b/ruby-raa/ruby-bundler/HISTORY
new file mode 100644
index 0000000000..0641e08051
--- /dev/null
+++ b/ruby-raa/ruby-bundler/HISTORY
@@ -0,0 +1,2 @@
+2022-08-18 Ismael Luceno <ismael@sourcemage.org>
+ * BUILD, DEPENDS, DETAILS, INSTALL: spell created
diff --git a/ruby-raa/ruby-bundler/INSTALL b/ruby-raa/ruby-bundler/INSTALL
new file mode 100755
index 0000000000..a7e55b494e
--- /dev/null
+++ b/ruby-raa/ruby-bundler/INSTALL
@@ -0,0 +1 @@
+gem install --local --ignore-dependencies --no-document --verbose bundler
diff --git a/ruby-raa/ruby-gtk2/HISTORY b/ruby-raa/ruby-gtk2/HISTORY
index 1dbd121e5b..4cf7dabf49 100644
--- a/ruby-raa/ruby-gtk2/HISTORY
+++ b/ruby-raa/ruby-gtk2/HISTORY
@@ -1,3 +1,6 @@
+2023-11-12 Thomas Orgis <sobukus@sourcemage.org>
+ * DEPENDS: handle atk deprecation (half-automated)
+
2015-05-25 Thomas Orgis <sobukus@sourcemage.org>
* DETAILS: remove SOURCEFORGE_URL usage (automated)