summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/bundler/bundler-2.6.9.ebuild2
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild3
-rw-r--r--dev-ruby/rubygems/rubygems-3.6.9.ebuild2
-rw-r--r--dev-ruby/selenium-webdriver/Manifest3
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.28.0.ebuild44
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.33.0.ebuild2
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.34.0.ebuild (renamed from dev-ruby/selenium-webdriver/selenium-webdriver-4.29.1.ebuild)4
-rw-r--r--dev-ruby/sqlite3/Manifest1
-rw-r--r--dev-ruby/sqlite3/sqlite3-2.7.2.ebuild66
-rw-r--r--dev-ruby/tilt/Manifest2
-rw-r--r--dev-ruby/tilt/tilt-2.6.1.ebuild (renamed from dev-ruby/tilt/tilt-2.4.0.ebuild)6
11 files changed, 79 insertions, 56 deletions
diff --git a/dev-ruby/bundler/bundler-2.6.9.ebuild b/dev-ruby/bundler/bundler-2.6.9.ebuild
index da1933c0b649..db9cbe0a1f99 100644
--- a/dev-ruby/bundler/bundler-2.6.9.ebuild
+++ b/dev-ruby/bundler/bundler-2.6.9.ebuild
@@ -22,7 +22,7 @@ HOMEPAGE="https://github.com/rubygems/rubygems"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend virtual/rubygems
diff --git a/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild b/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild
index dabe1431557f..65d6a853e4d8 100644
--- a/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild
+++ b/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_GEMSPEC="minitest-hooks.gemspec"
diff --git a/dev-ruby/rubygems/rubygems-3.6.9.ebuild b/dev-ruby/rubygems/rubygems-3.6.9.ebuild
index d73ab1ca7d01..4b65bee028ae 100644
--- a/dev-ruby/rubygems/rubygems-3.6.9.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.6.9.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="|| ( Ruby MIT )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="server test"
RESTRICT="!test? ( test )"
diff --git a/dev-ruby/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest
index 6df44cd701f3..77fd40df4f1a 100644
--- a/dev-ruby/selenium-webdriver/Manifest
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -1,8 +1,7 @@
DIST selenium-webdriver-4.1.0.gem 153088 BLAKE2B f437b5e6c19b9a2b7d0393646b11bcaa0808fb9981c847ca0d86bd55ef04fc109d439eb0f41fce543ea121fde096fe3e72c56d1db861b6554f673a3de07bdff8 SHA512 9760c6a96dbef25f558216986a9cedcb00fe19313273ea5c3a4866d5afae327fbe3895e3e2ee405714f8a9410c290b0e51352b68465cb0df9ff31b6d2749b174
DIST selenium-webdriver-4.11.0.gem 6300672 BLAKE2B bedbc18c14ab67c1bde05a35b5b66f1fb6da576d616a40d5293358efc51dfaa00f816d70e92578b1bee82de0a17ee39950eb69542ef2e661bd6a015f5f01032a SHA512 6f24440c44eb9a1276e1d016788b14bdf41fd466ed688ca7dbdc19b0e7163ff2354a508733f0903ede70fc6b49fbd05bd2ec9c5d0e0b70567823c4d07e3d1a9d
-DIST selenium-webdriver-4.28.0.gem 8527360 BLAKE2B 3faf0c45c304872729978dbc29de587c9c05a8168d12c5e5767d0d671f0fbf9c847027f294f568dd3a3742c6202fa6af0b8a61e31dc1a1071d19b26df71139a5 SHA512 3fbe494ed6e9d11abb90e86c53a73a45b9df237e9cfce2efbbc42b52d10332f20c07c34505779af437d4dcb5a069fbeed28271c22e8799d4a9d6f741dca441dd
-DIST selenium-webdriver-4.29.1.gem 8530944 BLAKE2B 9cb55c86219f468330238064ef37ac1518d3fcdb5abab03ca37d97e101501c677fed73bc348d370698dbc4ffbe3199cdbf104e554b81bf3e1f6616a1482588d8 SHA512 84dafc4d978556ef622830a7a47eb31f26a7cd80e0954e473d8bf7fec63c562bc326c6b03ebba0025af38b48999fbdab780752017926cb95af99c43abf0b8942
DIST selenium-webdriver-4.30.1.gem 8508416 BLAKE2B 214cd1f0669bc4eef3f9c3b9cdefc4f32fddd30b59f252ba56bca7ec8fc6f09690c3172385c348aa1daf7e6f339d7d1dd20aec9e96e45e786242da5714d78d13 SHA512 188843b179855c9d5741efba61f9bf8622cb34bdec4b86daae7bdec368f5b7c52692212b99d631983075c584e66abbad7497c3f0ce517e8515ef7468e88826ec
DIST selenium-webdriver-4.31.0.gem 8501760 BLAKE2B a0445455aba8b0c5d3a850cc67c623f4d2cf55254e1067ce8ade3a7837a14b8cc906758c5e88aa9b23e2c481d9d3493cf675c9dce62797ac418252dcc280d9cc SHA512 264adfe34f46c286fd31c23708fd92e70f36e7d7dd44174d2f886eb0aac1f8731289301f9a1edeec70198bfb483b64aac2850f7377d65251999061aac4a609ca
DIST selenium-webdriver-4.32.0.gem 8502784 BLAKE2B 38bffa9d7d25435c0eb5a9d3d8ae235dc6a27983ff97e17a5d688d0507db3b0639c66b3681200d90d37ee74fc748dd183ae9ade0f064076edb7746a7456eff04 SHA512 6ad4aa52f70c294413c2fadae8d80e2f04c4df0224fdf5269490f2f8218082e891ca027024239eac478c8a27fa8408c2780e24f36b8f6dc6f39a8479e3163ddb
DIST selenium-webdriver-4.33.0.gem 8489472 BLAKE2B 6c5b4c13984459d2af109f7906e8dc6662ceb0d1021eb754564d143bc2e67b2c6cd4ad218e20f129a930abcbaf8cd3954001ff545e4df81f7d0e451645714999 SHA512 a04196ae569ea663377f6dd7a101871d28f80bd12f96fc63f75ce7b3ab07dd48f84c156426c10c0062b1ff323996c53e7600ce9c70649a705a7188b5927090e3
+DIST selenium-webdriver-4.34.0.gem 8504832 BLAKE2B a5be187915bb70e40b5e16f92e162c299e8a702d194bf7f2de14275b151b3a66c4d633dba515bb4360505570eb5e68bc44d039fbdd8d26a14b0d8be198228c5d SHA512 37c257a2473586ac26483996f5d2e1e6ce903744ba8d69a25dad25598e062d2460ba0d650414b44f7a741646b3f3241818cedf39e7e9efa968fa306767561df7
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.28.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.28.0.ebuild
deleted file mode 100644
index 407086d56493..000000000000
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.28.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_GEMSPEC="selenium-webdriver.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="This gem provides Ruby bindings for WebDriver"
-HOMEPAGE="https://github.com/seleniumhq/selenium"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-RDEPEND=" >=dev-util/selenium-manager-$(ver_cut 1-2)"
-
-ruby_add_rdepend "
- >=dev-ruby/base64-0.2 =dev-ruby/base64-0*
- >=dev-ruby/logger-1.4:0
- >=dev-ruby/rexml-3.2.5:3
- dev-ruby/rubyzip:2
- dev-ruby/websocket:0
-"
-
-all_ruby_prepare() {
- # Remove the pre-compiled selenium-manager executables
- rm -fr bin || die
-}
-
-pkg_postinst() {
- ewarn "This package now uses the SE_MANAGER_PATH environment "
- ewarn "variable to locate selenium-manager. This variable is"
- ewarn "provided by the selenium-manager package but may not be"
- ewarn "available yet directly after the update."
-}
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.33.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.33.0.ebuild
index 2a71f8e22d8b..b8d2aab1d2b3 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.33.0.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.33.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/seleniumhq/selenium"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND=">=dev-util/selenium-manager-$(ver_cut 1-2)"
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.29.1.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.34.0.ebuild
index 6cf768a1c201..2a71f8e22d8b 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.29.1.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.34.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
@@ -21,7 +21,7 @@ LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-RDEPEND=" >=dev-util/selenium-manager-$(ver_cut 1-2)"
+RDEPEND=">=dev-util/selenium-manager-$(ver_cut 1-2)"
ruby_add_rdepend "
>=dev-ruby/base64-0.2 =dev-ruby/base64-0*
diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
index dc2db027bd53..9b5eafb7c6dc 100644
--- a/dev-ruby/sqlite3/Manifest
+++ b/dev-ruby/sqlite3/Manifest
@@ -3,3 +3,4 @@ DIST sqlite3-2.0.4.tar.gz 82136 BLAKE2B 636e4e246e1a572a975b4df4a1ed82da6924934e
DIST sqlite3-2.5.0.tar.gz 93667 BLAKE2B 66e64d54879008aea81b45af73f4292c4ba0306a4a291a293fb3064004359a6fcac125dc90c2b212771a245438c50dba007004cb01e47ec96f236fb5b03e652e SHA512 c59e7fc1ca84b719e2f4b914f45319142c79e3e07aade1ce19f62b722eb53fa10ff9144a3646fc2eaf5ed23a318b3efad3c7436e90f94b8f89bad30e503ad896
DIST sqlite3-2.6.0.tar.gz 94405 BLAKE2B f59eae6d25c6ee6585fb6047805281d30b3e86fe077d9ab0c91486a19eba643bb9096aea711331b3bded0b6237bfb3cbdc8055d3949104309271c4b0c1c42234 SHA512 f2ade31c4f179a6a3f7474679e029d98106523d7b27b05ce80d3ee8efa2c9bad0154470c37dc3e95d27ad47a39590f0724c7855ef43c58a380419621b7077453
DIST sqlite3-2.7.0.tar.gz 94649 BLAKE2B cfc361e0826767b9dd064a13a556bb8fba7f652d93ccdc1ad5b3e5a27cf068850944c362703a5cda17c85da71bfca5c80cf7aea9fa1212aa9afd3ebae24189c6 SHA512 14434fdbf73f324da424e8a8911f894bd8a6ebeb862cfb5786a4046408f358f299af2c815a0c5433cf5eb88627113811e964f00c3890ec703ef4c4f33160f36f
+DIST sqlite3-2.7.2.tar.gz 95210 BLAKE2B 865342d2500d1ebe91504963922e542bec7c2d123c9d15fe1e370a377e0533e5bbaf46430e636986fc707b7088330398f20003f4841275dee8755196cbd95f26 SHA512 d172231e2a2ec4cef27585e46c868af75f1e8927f6f95a10f3e279fcc04df23c945ffdb49ab543e4d0759dd7d2ef985629217f7a931e341f3fbe04958bb7abc8
diff --git a/dev-ruby/sqlite3/sqlite3-2.7.2.ebuild b/dev-ruby/sqlite3/sqlite3-2.7.2.ebuild
new file mode 100644
index 000000000000..c9fde5063cdc
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-2.7.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_TASK_DOC="faq"
+RUBY_FAKEGEM_DOCDIR="doc faq"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
+RUBY_FAKEGEM_GEMSPEC="sqlite3.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An extension library to access a SQLite database from Ruby"
+HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+SRC_URI="https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="sqlite3-ruby-${PV}"
+LICENSE="BSD"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+# We track the bundled sqlite version here
+RDEPEND=">=dev-db/sqlite-3.50.2:3"
+DEPEND=">=dev-db/sqlite-3.50.2:3"
+
+ruby_add_bdepend "
+ doc? ( dev-ruby/rdoc )
+ test? ( dev-ruby/minitest:5 )
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die
+
+ # Remove the runtime dependency on mini_portile2. We build without
+ # it and it is not a runtime dependency for us.
+ sed -e '/mini_portile2/ s:^:#:' \
+ -e '/WARNING/ s:^:#:' \
+ -e "s/0.0.0/${PV}/" \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid a failing spec for reprepares stats. Upstream indicates that
+ # the stats data should not be relied on other than for human
+ # debugging.
+ sed -e '/def test_stat_reprepares/askip "Fails on Gentoo"' \
+ -i test/test_statement.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/tilt/Manifest b/dev-ruby/tilt/Manifest
index 43b9232a2a4c..8ea45e91bb65 100644
--- a/dev-ruby/tilt/Manifest
+++ b/dev-ruby/tilt/Manifest
@@ -1,2 +1,2 @@
-DIST tilt-2.4.0.tar.gz 58520 BLAKE2B fe07437d62de1db062625c1ead3a81ed34bba0c7169181d44216b5f42b1b742b2c7900c079affbae13831d1370044827384da4302b6e92a01f151b36b37f3772 SHA512 3053479b9f258e01620db5f4af02247179df39f18baae2b5b83eac23046effafcd6f47575432158bb752e3019dcb0aadb67ca11236a12ea01e2211354b7418d1
DIST tilt-2.6.0.tar.gz 61451 BLAKE2B aa007d0665685ddefb6c5228b3c89444913d632c462d7c9be017bdbd6138238e4d533b25e00f65c99ec0c6e59de512b446916b15a6ff7ef7bd1f9b3cda9911c3 SHA512 b1f2e146d98b75e97e479bfcbad125c0fd9c5bc707b5d9ea73185033f70461d008f9f94e5bab6e6e4676fd8237af08f9ea13f311f4673d3644c8dcc335d25c68
+DIST tilt-2.6.1.tar.gz 61702 BLAKE2B 05c261e12b18f745e71f36d03bec312561e5bbe848e41158394d9d7a39a4f948edc060d42ca92bf9a337616b74e9c7997cb9865cd60b3c80f322515642439bdd SHA512 805d016427a7d923832699ebec991ba36c928088b5fd0381d9b7bee7d97329854a909113821d71e569cbae7877b2ca160ae2f14d29ad369976b173f671e5b708
diff --git a/dev-ruby/tilt/tilt-2.4.0.ebuild b/dev-ruby/tilt/tilt-2.6.1.ebuild
index 1d6d8f285611..63c6d0bd3595 100644
--- a/dev-ruby/tilt/tilt-2.4.0.ebuild
+++ b/dev-ruby/tilt/tilt-2.6.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/TEMPLATES.md"
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jeremyevans/tilt/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="2"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# Block on some of the potential test dependencies. These dependencies
# are optional for the test suite, and we don't want to depend on all of