[gentoo-commits] repo/gentoo:master commit in: www-servers/apache/

2024-09-22 Thread Hans de Graaff
commit: 97141c1eea994ed9e282d11a27fb2586112f147c
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep 22 07:42:41 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep 22 07:43:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97141c1e

www-servers/apache: drop 2.4.59-r1, 2.4.59-r3, 2.4.61

Bug: https://bugs.gentoo.org/935427
Bug: https://bugs.gentoo.org/936257
Signed-off-by: Hans de Graaff  gentoo.org>

 www-servers/apache/Manifest|   5 -
 www-servers/apache/apache-2.4.59-r1.ebuild | 259 -
 www-servers/apache/apache-2.4.59-r3.ebuild | 257 
 www-servers/apache/apache-2.4.61.ebuild| 257 
 4 files changed, 778 deletions(-)

diff --git a/www-servers/apache/Manifest b/www-servers/apache/Manifest
index ce2186981c67..6bfbf6b6e9cb 100644
--- a/www-servers/apache/Manifest
+++ b/www-servers/apache/Manifest
@@ -1,7 +1,2 @@
-DIST gentoo-apache-2.4.59-20240405.tar.bz2 26196 BLAKE2B 
370b0264756c950ed36a0b9abe144742f0638ca616b347ce252fcc8c8cbf326422883771f33f822e03792cf37cb4cea8f95180c989e9a7ed868e2f235c642dca
 SHA512 
cb312c632026d06cdce4e4fc2eb3a51366a8b63782878673781840774b46a72c7e756f9fa3d49aecbfcdbaf939a23a65146358f8523edb5a89ed97fd8b3a79c1
-DIST gentoo-apache-2.4.59-r3-20240511.tar.bz2 31426 BLAKE2B 
741b9b76c8fc9a3ae31a5054123e78a47414c5308aefc014ce6ec1ec2cbcf9dea50c5ea0d3b0291132c0b2bd40450ba9480feee279c9f162ef3d8ef75f5025e4
 SHA512 
b1d4099c2288099493a6baff58127a8b2605bdacf62a66dc5d2ee27368dea81bf8fea2fe878d26c073610ef6bda1c7c0783c1a4af01c0208957abed908cb1df6
-DIST gentoo-apache-2.4.61-20240703.tar.bz2 26189 BLAKE2B 
0acfe0c6be0df31f24719b46bd18e2407971b221c654d27120228215cb342f7b69f6912d6f3894fa1cad2b4d7ee657e7fe35064d7c9dc60899bd829b8a7fdd36
 SHA512 
d6d8ce711a4bdb9017e1e0d6e45c6411f2bf5fd2d72e4ad5e55b23cb8e7216a31273cfd9d9c2cda7fb2bfeee1e9b7ba271ce4344be078af5b01d5e9481be643f
 DIST gentoo-apache-2.4.62-20240719.tar.bz2 26207 BLAKE2B 
0c0b52620d27f9f96643f8f18221e04c97a80849470f21695359f569be4cebcea0e1588bfce0744ffb86267185fe7a235c3f7b4976a6b68cd8c30c1ac0cb966a
 SHA512 
689362c5171e72afb439dae57c73750ac1cd559a15d2b6fe57a08cc7b489f6921d0265f90e3d4551b75269f60b7222fe20c792c0c14ff5ff3303c9fc974d43f8
-DIST httpd-2.4.59.tar.bz2 7503198 BLAKE2B 
836e3538a120d71c016149397a4efd61ae6acd8a8fb9d2ce117c7d86209c4b40c0be3c464007891f28c58182e9d40a8793abe9e94e642354492954af91d9878c
 SHA512 
209da0bbac5e2564d4590302515b35495be6402273ff4024aa93e85e44554c95e053201d606383936425a41e1b5b97e6b40055dcbb385eb691a5029a6f3158c2
-DIST httpd-2.4.61.tar.bz2 7512908 BLAKE2B 
9299ef584329143732b3a60d1713aff688ed2f6c2b7f154be16bc075ec747a5b116716f188491ebc9947ff2dfe09dfc71f5245d98a4be3ba27ada28ec8a5
 SHA512 
00656220ecc2b80788f539536553f0a3a57602fb981be22e63af87d0f98ffe5da3056e722ce52ae8cf9c2111ad1922b3aaea1fd7d69d0ed76795199203d593ff
 DIST httpd-2.4.62.tar.bz2 7521661 BLAKE2B 
0e5c3b05819771e6ff72933ad715695199a32c384f63de6598e179ff5803580f04639437829305150305c9a2b7d309178552d8c9a2d7248a034c98f445193b95
 SHA512 
7db1876805d5c0f60f49bcb51f75cdf567120f2ff6349e68f084e9a86ae38265d9f1c67e7fca0082c9db136f3c408a88501ee11f26b1b68724ba240867171d77

diff --git a/www-servers/apache/apache-2.4.59-r1.ebuild 
b/www-servers/apache/apache-2.4.59-r1.ebuild
deleted file mode 100644
index f53d61e85a3a..
--- a/www-servers/apache/apache-2.4.59-r1.ebuild
+++ /dev/null
@@ -1,259 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# latest gentoo apache files
-GENTOO_PATCHSTAMP="20240405"
-GENTOO_DEVELOPER="graaff"
-GENTOO_PATCHNAME="gentoo-apache-2.4.59"
-
-# IUSE/USE_EXPAND magic
-IUSE_MPMS_FORK="prefork"
-IUSE_MPMS_THREAD="event worker"
-
-# << obsolete modules:
-# authn_default authz_default mem_cache
-# mem_cache is replaced by cache_disk
-# ?? buggy modules
-# proxy_scgi: startup error: undefined symbol "ap_proxy_release_connection", 
no fix found
-# >> added modules for reason:
-# compat: compatibility with 2.2 access control
-# authz_host: new module for access control
-# authn_core: functionality provided by authn_alias in previous versions
-# authz_core: new module, provides core authorization capabilities
-# cache_disk: replacement for mem_cache
-# lbmethod_byrequests: Split off from mod_proxy_balancer in 2.3
-# lbmethod_bytraffic: Split off from mod_proxy_balancer in 2.3
-# lbmethod_bybusyness: Split off from mod_proxy_balancer in 2.3
-# lbmethod_heartbeat: Split off from mod_proxy_balancer in 2.3
-# slotmem_shm: Slot-based shared memory provider (for lbmethod_byrequests).
-# socache_shmcb: shared object cache provider. Default config with ssl needs it
-# unixd: fixes startup error: Invalid command 'User'
-IUSE_MODULES="access_compat actions alias allowmethods asis auth_basic 
auth_digest auth_form
-au

[gentoo-commits] repo/gentoo:master commit in: www-servers/puma/

2024-09-21 Thread Hans de Graaff
commit: 62081c0524120d1b1b4a1ab858eb84f0e9e17f9a
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep 22 05:33:18 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep 22 05:34:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62081c05

www-servers/puma: add 6.4.3

Bug: https://bugs.gentoo.org/939950
Closes: https://bugs.gentoo.org/939786
Signed-off-by: Hans de Graaff  gentoo.org>

 www-servers/puma/Manifest  |  1 +
 www-servers/puma/puma-6.4.3.ebuild | 83 ++
 2 files changed, 84 insertions(+)

diff --git a/www-servers/puma/Manifest b/www-servers/puma/Manifest
index 7081c5ace815..5393600d395b 100644
--- a/www-servers/puma/Manifest
+++ b/www-servers/puma/Manifest
@@ -1,2 +1,3 @@
 DIST puma-6.3.1.tar.gz 365566 BLAKE2B 
4112406abb05569d8dcaf60826e66ef96ea3cae0639f00b750080fecab6bb86d9fcd1533f15aeae4ffe69a15a103c875e5c73b987cc638e895ff719c6699f310
 SHA512 
9b7521fa85e50503dcb5b425c7f73909162c6634ae0ada963f93eb82804300637125f159a94166b2446283d092c9dcfa10ccf79a0deabca16a1b27c0d3a37a2f
 DIST puma-6.4.2.tar.gz 387259 BLAKE2B 
5d5ee194c2247eb5cf49b81bc2d32c37a52e82eefe94520a952c217663f111ca5dacc54362c522772127882a7c39da8b9ebc6851604cc719db4e170c59559784
 SHA512 
95f1aa43b019f14160c638ac04bc7648a9f49b5ad418319bcbab90fae7da0e94f122701ce71da864d27c7cc3fe5a2ff5a2ac6b88b8582ea5ce2201d54784af67
+DIST puma-6.4.3.tar.gz 388095 BLAKE2B 
010009c5c87f4e5f28b6f2b12c65ba447e3d2e1444718df7631a191546096167676b1dab2611fc3aacd4b89a2ec873c0da6a58681b4884acc2dca0e3ec825268
 SHA512 
20e5800dd978dd681ed4e8dd10c2558d7d4c0cadf79ad25b7974997884cbc8797211761fb5db5303bf7a8e04907634ce9e82ad3e362ae1fff24cc7d770eb5e44

diff --git a/www-servers/puma/puma-6.4.3.ebuild 
b/www-servers/puma/puma-6.4.3.ebuild
new file mode 100644
index ..d9685abedef4
--- /dev/null
+++ b/www-servers/puma/puma-6.4.3.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_GEMSPEC="puma.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/puma_http11/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/puma
+
+inherit ruby-fakegem
+
+DESCRIPTION="a simple, fast, threaded, and highly concurrent HTTP 1.1 server 
for Ruby/Rack"
+HOMEPAGE="https://puma.io/";
+SRC_URI="https://github.com/puma/puma/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+DEPEND+=" dev-libs/openssl:0 test? ( net-misc/curl )"
+RDEPEND+=" dev-libs/openssl:0="
+
+ruby_add_bdepend "virtual/ruby-ssl
+   test? ( dev-ruby/localhost dev-ruby/rack:3.0 dev-ruby/rackup 
>=dev-ruby/minitest-5.9:5 >=dev-ruby/test-unit-3.0:2 )"
+
+ruby_add_rdepend "dev-ruby/nio4r:2"
+
+all_ruby_prepare() {
+   sed -e '/\(pride\|prove\|stub_const\)/ s:^:#:' \
+   -e '/require_relative.*verbose/ s:^:#:' \
+   -e '/securerandom/arequire "rack/handler"' \
+   -i test/helper.rb || die
+
+   # Avoid tests failing inconsistently
+   sed -i -e '/test_bad_client/askip "inconsistent results"' 
test/test_web_server.rb || die
+
+   # Avoid tests depending on specific encoding
+   sed -i -e '/test_lowlevel_error_handler_response/askip "specific 
encoding required"' test/test_puma_server.rb || die
+
+   # Avoid launcher tests since they make assumptions about bundler use
+   rm -f test/test_launcher.rb test/test_worker_gem_independence.rb 
test/test_bundle_pruner.rb || die
+
+   # Skip integration tests since they make a lot of assumptions about
+   # the environment
+   rm -f test/test_integration_* test/test_preserve_bundler_env.rb|| die
+
+   # Avoid test that uses unpackaged stub_const
+   sed -i -e '/test_shutdown_with_grace/,/^  end/ s:^:#:' 
test/test_thread_pool.rb || die
+
+   # Avoid test that fails, most likely due to how we run the test suite
+   rm -f test/test_url_map.rb || die
+
+   # Avoid test that fails sometimes, possibly due to timing
+   # constraints or a race condition.
+   sed -e '/test_systemd_notify_usr1_phased_restart_cluster/askip "Flaky 
test"' \
+   -i test/test_plugin_systemd.rb || die
+
+   # Temporarily avoid tests that fail due to expired test
+   # certificates. This has been fixed upstream but not released yet.
+   sed -e '/test_server_ssl_with_cert_pem_and_key_pem/askip "Expired 
certificate"' \
+   -i test/test_puma_server_ssl.rb || die
+   sed -e '/test_certs_not_expired/askip "Expired certificate"' \
+   -i test/test_example_cert_expiration.rb || die

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/jbuilder/

2024-09-18 Thread Hans de Graaff
commit: 455fdc62400ef0ab4e63025fb00e20c41fe72410
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep 18 09:26:00 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 09:26:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=455fdc62

dev-ruby/jbuilder: avoid installing binstubs

Closes: https://bugs.gentoo.org/939810
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/jbuilder/{jbuilder-2.13.0.ebuild => jbuilder-2.13.0-r1.ebuild} | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-ruby/jbuilder/jbuilder-2.13.0.ebuild 
b/dev-ruby/jbuilder/jbuilder-2.13.0-r1.ebuild
similarity index 97%
rename from dev-ruby/jbuilder/jbuilder-2.13.0.ebuild
rename to dev-ruby/jbuilder/jbuilder-2.13.0-r1.ebuild
index 51d8bdce0f79..789373cb79f1 100644
--- a/dev-ruby/jbuilder/jbuilder-2.13.0.ebuild
+++ b/dev-ruby/jbuilder/jbuilder-2.13.0-r1.ebuild
@@ -4,6 +4,7 @@
 EAPI=8
 USE_RUBY="ruby31 ruby32 ruby33"
 
+RUBY_FAKEGEM_BINWRAP=""
 RUBY_FAKEGEM_TASK_TEST="CI=true test"
 
 RUBY_FAKEGEM_EXTRADOC="README.md"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/moneta/

2024-09-18 Thread Hans de Graaff
commit: 8fa8501d6ceaa6c21ec457dcd77f6986fd51c7f6
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep 18 08:56:51 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:56:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fa8501d

dev-ruby/moneta: enable tests

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/moneta/moneta-1.6.0-r1.ebuild | 62 ++
 1 file changed, 62 insertions(+)

diff --git a/dev-ruby/moneta/moneta-1.6.0-r1.ebuild 
b/dev-ruby/moneta/moneta-1.6.0-r1.ebuild
new file mode 100644
index ..2152c96fc62e
--- /dev/null
+++ b/dev-ruby/moneta/moneta-1.6.0-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+# test is disabled for now. It requires many packages.  Test suite also
+# takes very long run time and has high memory consumption.
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md SPEC.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A unified interface to key/value stores"
+HOMEPAGE="https://github.com/moneta-rb/moneta";
+SRC_URI="https://github.com/moneta-rb/moneta/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_depend "test? ( dev-ruby/bson dev-ruby/ox dev-ruby/rantly 
dev-ruby/sqlite3 dev-ruby/tokyocabinet )"
+
+all_ruby_prepare() {
+   sed -e "s/__dir__/'.'/" \
+   -e "s/_relative//" \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+   # Remove specs for unpackaged or difficult to set up dependencies.
+   rm -f spec/active_support/cache_moneta_store_spec.rb \
+  spec/moneta/adapters/memcached/adapter_memcached_spec.rb \
+  spec/moneta/adapters/memcached/standard_memcached_spec.rb \
+  
spec/moneta/adapters/memcached/native/adapter_memcached_native_spec.rb \
+  
spec/moneta/adapters/memcached/native/standard_memcached_native_spec.rb \
+  
spec/moneta/adapters/memory/standard_memory_with_snappy_compress_spec.rb \
+  spec/moneta/proxies/shared/shared_{tcp,unix}_spec.rb \
+  
spec/moneta/proxies/transformer/transformer_{bencode,bert,bzip2,lz4,lzma,lzo,marshal_city*,php,snappy,tnet}_spec.rb
 \
+  spec/moneta/proxies/weak_create/weak_create_spec.rb \
+  spec/moneta/proxies/weak_each_key/weak_each_key_spec.rb \
+  spec/moneta/proxies/weak_increment/weak_increment_spec.rb \
+  spec/rack/session_moneta_spec.rb || die
+   rm -rf 
spec/moneta/adapters/{couch,daybreak,dbm,fog,gdbm,hbase,leveldb,lmdb,localmemcache,mongo,riak,sdbm,sequel,tdb,tokyotyrant}
 || die
+
+   # Fails for other reasons (probably fixable in the future)
+   rm -rf 
spec/moneta/adapters/activesupportcache/standard_activesupportcache_spec.rb \
+  
spec/moneta/adapters/activesupportcache/adapter_activesupportcache_spec.rb \
+  
spec/moneta/adapters/activesupportcache/adapter_activesupportcache_with_default_expires_spec.rb
 \
+  
spec/moneta/adapters/memcached/dalli/standard_memcached_dalli_spec.rb \
+  spec/moneta/adapters/restclient || die
+
+   # Requires a live server to be present
+   rm -rf 
spec/moneta/adapters/activerecord/adapter_activerecord_existing_connection_spec.rb
 \
+  spec/moneta/adapters/activerecord/standard_activerecord_spec.rb \
+  spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb \
+  
spec/moneta/adapters/activerecord/standard_activerecord_with_expires_spec.rb \
+  spec/moneta/adapters/redis || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/i18n/

2024-09-18 Thread Hans de Graaff
commit: 461be803d2cd3e4068ead0ec08be13f9c00d8893
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep 17 05:34:00 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=461be803

dev-ruby/i18n: add 1.14.6

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/i18n/Manifest   |  1 +
 dev-ruby/i18n/i18n-1.14.6.ebuild | 64 
 2 files changed, 65 insertions(+)

diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest
index c9fcd571833b..e1b0d876cb2f 100644
--- a/dev-ruby/i18n/Manifest
+++ b/dev-ruby/i18n/Manifest
@@ -3,3 +3,4 @@ DIST i18n-1.14.1.tar.gz 74855 BLAKE2B 
b01b5fefd5033352455110e4fda3d567a5033c6bb7
 DIST i18n-1.14.3.tar.gz 74899 BLAKE2B 
aaf2041763a5c089972384bc6b5fa139cda05dfaf8ed48c4552ff83f3f114ae53dec2bf1564e8ea5e345f45cf37145eb1eb05c0f4c9fb3cbb3631d55c4c15396
 SHA512 
8b730dccb3584d55509be4cb0bda3fd9ffb0d2c943eb22ee592e408748bf2e3c0a98fce6ceb002093a6774d073b9a762d95589e89518e4a023f35b51d5db2ad2
 DIST i18n-1.14.4.tar.gz 74949 BLAKE2B 
5b55c0d6434eec11ac2b7bc39c896381bf9f274f98a1012264a96dc2432a7ad7bababc5bb0c0980b8aeb9b644a933814a48eeef5a53825aeee553ed9631d3778
 SHA512 
929117b02babbc51c1dcf1643429cdef35d64d54fac7fd5d5603b85305b6e84f3cecfb4f28cf16fc708eb6252a25a22e05ac50d9a9c6def0f0ac6996b9ace7fa
 DIST i18n-1.14.5.tar.gz 75739 BLAKE2B 
10af6c88e5ab4d50dee156b944795525f4d79035f3c2369b379f70d7fa48b84cc26fe0855017b378b7c94f8b4ecdc37dd122f536d2b54c595d70c5c731ba5c64
 SHA512 
b6c6e333fff38228136ce55a75f466b4885542973e96eea0cbfb5c2ea1dd4780847e59b10090f8ecbc4aeb0de67258dcdbfc1812369b8d9f1d7597468f756677
+DIST i18n-1.14.6.tar.gz 75978 BLAKE2B 
e2c56a8600b94b91a32481c4f24bd8b47aee118aee87da0012ddd95e9d01a6c0db489fa0528ca0a9a37ec49124d41f4322eb09f0828f0a53c268d02da1c3b7d5
 SHA512 
5713e6e2576c16698333058bae3f1758ab71bc040c7feab2d3b51dfc6faa7a76539c6916dd3807e429e53b1a3bf22064cea7eb7b9dd731ddb9a04f06615803a6

diff --git a/dev-ruby/i18n/i18n-1.14.6.ebuild b/dev-ruby/i18n/i18n-1.14.6.ebuild
new file mode 100644
index ..3daace5d00e6
--- /dev/null
+++ b/dev-ruby/i18n/i18n-1.14.6.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/";
+SRC_URI="https://github.com/ruby-i18n/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend "
+   dev-ruby/concurrent-ruby:1
+   >=dev-ruby/racc-1.7:0
+"
+
+ruby_add_bdepend "
+   test? (
+   >=dev-ruby/activesupport-5.1
+   dev-ruby/bundler
+   >=dev-ruby/minitest-5.14:5
+   dev-ruby/mocha:2
+   dev-ruby/test_declarative
+   )
+"
+
+all_ruby_prepare() {
+   rm -f gemfiles/*.lock || die
+
+   # Remove optional unpackaged oj gem.
+   # Make mocha dependency more lenient.
+   sed -e '/oj/ s:^:#:' \
+   -e '/mocha/ s/2.1.0/2.1/' \
+   -i gemfiles/* || die
+}
+
+each_ruby_test() {
+   case ${RUBY} in
+   *ruby33)
+   versions="7.0 7.1"
+   ;;
+   *ruby32)
+   versions="6.1 7.0 7.1"
+   ;;
+   *ruby31)
+   versions="6.1 7.0 7.1"
+   ;;
+   esac
+
+   for version in ${versions} ; do
+   if has_version "dev-ruby/activesupport:${version}" ; then
+   einfo "Running tests with activesupport ${version}"
+   
BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle 
exec ${RUBY} -S rake test || die
+   fi
+   done
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/timecop/

2024-09-18 Thread Hans de Graaff
commit: 5a6ba6783b61c5b7781a4edbf5888b8dcf631ec1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep 15 06:16:40 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a6ba678

dev-ruby/timecop: drop 0.9.7, 0.9.8

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/timecop/Manifest |  2 --
 dev-ruby/timecop/timecop-0.9.7.ebuild | 40 ---
 dev-ruby/timecop/timecop-0.9.8.ebuild | 40 ---
 3 files changed, 82 deletions(-)

diff --git a/dev-ruby/timecop/Manifest b/dev-ruby/timecop/Manifest
index 4f332b255f86..f07869614f41 100644
--- a/dev-ruby/timecop/Manifest
+++ b/dev-ruby/timecop/Manifest
@@ -1,4 +1,2 @@
 DIST timecop-0.9.10.tar.gz 20101 BLAKE2B 
05fa8fae57700c4d18f3fea51e35be5fa425ac8487333edfecde5a417e0d192d4d03047909c7e8b2e32c885786159fa1be36de466f9920cde989a8d55d248026
 SHA512 
17a10e5aa951cccd561ebb098eb2078e35b4bd4860bf9bfe865471eee6def4e724560905b133bfec840445eaac8b12ae8eeae01e460f25a9415c3c2748dcf8fd
 DIST timecop-0.9.6.gem 17408 BLAKE2B 
53afa8313be94fb8774812b014f11d9a134b51b7dafcc0fd8d91d10756e042bfd6d56b10f8072c1d606519e532beb2e02032bd4e3f6d45b4cf41dd968ba86224
 SHA512 
a5cbdf38caa5bccb9887a6abb5d99bdd1470c9ff8d52d19f0c46f116dc73b62512f76021adc1ec98ca4abe85ca61a4ab1e821d80980fa7ab3c821abd13b9695a
-DIST timecop-0.9.7.tar.gz 17818 BLAKE2B 
c978a3765864963b4dbbb8a9cf2172208fa7b66afd68417a057bba44b6d35141bab5182bef3404d6233f394e9d874026886dc85b2e400908bdbf2f3af273b6bf
 SHA512 
4db43b655225b8017769497b5ffc88d7b6d728677439ade09d8e0b8e8ef01c0307e49575ed9e1d2ac379cd222a5a0d34feae018d15ee34b70934e93a019a76e6
-DIST timecop-0.9.8.tar.gz 17936 BLAKE2B 
bb66dac74df498b6a5c284805c2c8a486523d43c2923c2e11f65d24bc2e9ad59c3bdd356bf3e93946859ed9e95ac9924e48747afb17ec81a5378e0370d7dff20
 SHA512 
cbf74e8d4e459f17cb841fee14353feccfa26e401d999521abb5653639a3d6b8e0dbd73d4317cb18b185d33d23e20e7603992cd6e2752ac74cbf0c0c927263b3

diff --git a/dev-ruby/timecop/timecop-0.9.7.ebuild 
b/dev-ruby/timecop/timecop-0.9.7.ebuild
deleted file mode 100644
index 5c78acdec7fd..
--- a/dev-ruby/timecop/timecop-0.9.7.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_TASK_TEST="test"
-
-RUBY_FAKEGEM_TASK_DOC="rdoc"
-RUBY_FAKEGEM_DOCDIR="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.markdown"
-RUBY_FAKEGEM_GEMSPEC="timecop.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities"
-HOMEPAGE="https://github.com/travisjeffery/timecop";
-SRC_URI="https://github.com/travisjeffery/timecop/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/activesupport dev-ruby/mocha )"
-
-all_ruby_prepare() {
-   sed -e '/bundler/ s:^:#:' -e '/History.rdoc/d' \
-   -i Rakefile test/test_helper.rb 
test/timecop_with_active_support_test.rb || die
-   sed -i -e '/rubygems/ a\gem "test-unit"' \
-   -e '/minitest\/rg/ s:^:#:' -e '/pry/ s:^:#:' 
test/test_helper.rb || die
-}
-
-each_ruby_test() {
-   for f in test/*_test.rb ; do
-   ${RUBY} -Ilib $f || die
-   done
-}

diff --git a/dev-ruby/timecop/timecop-0.9.8.ebuild 
b/dev-ruby/timecop/timecop-0.9.8.ebuild
deleted file mode 100644
index c8a8081ee674..
--- a/dev-ruby/timecop/timecop-0.9.8.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_TASK_TEST="test"
-
-RUBY_FAKEGEM_TASK_DOC="rdoc"
-RUBY_FAKEGEM_DOCDIR="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.markdown"
-RUBY_FAKEGEM_GEMSPEC="timecop.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities"
-HOMEPAGE="https://github.com/travisjeffery/timecop";
-SRC_URI="https://github.com/travisjeffery/timecop/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/activesupport dev-ruby/mocha )"
-
-all_ruby_prepare() {
-   sed -e '/bundler/ s:^:#:' -e '/History.rdoc/d' \
-   -i Rakefile test/test_helper.rb 
test/timecop_with_active_support_test.rb || die
-   sed -i -e '/rubygems/ a\gem "test-unit"' \
-   -e '/minitest\/rg/ s:^:#:' -e '/pry/ s:^:#:' 
test/test_helper.rb || die
-}
-
-each_ruby_test() {
-   for f in test/*_test.rb ; do
-   ${RUBY} -Ilib $f || die
-   done
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/memo_wise/

2024-09-18 Thread Hans de Graaff
commit: 8ae6fc0800f64f1e3d561fc24e3d18c949de208e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep 18 06:01:36 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ae6fc08

dev-ruby/memo_wise: add 1.10.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/memo_wise/Manifest|  1 +
 dev-ruby/memo_wise/memo_wise-1.10.0.ebuild | 35 ++
 2 files changed, 36 insertions(+)

diff --git a/dev-ruby/memo_wise/Manifest b/dev-ruby/memo_wise/Manifest
index 54a79f3ecda8..f6df5a880aee 100644
--- a/dev-ruby/memo_wise/Manifest
+++ b/dev-ruby/memo_wise/Manifest
@@ -1,2 +1,3 @@
+DIST memo_wise-1.10.0.tar.gz 104716 BLAKE2B 
57a2dfc9303bf579c7571c35ac182deea7efeaf2685f2986c5104131619aab2b3a7b8f5cd72294078a73eb2082463a3c1a0e6d4e87c5d5941b69dcdeac0368ec
 SHA512 
970cab6e63bbfa08c09ce5bf6aa56ba2f0a89023cb02b9b8d5d88a36a95ea7b3f6bef19ec8f145f905ad3c1c8087ff8bcbfef3cdea66d4e98f07b2c9f5ed5d1c
 DIST memo_wise-1.8.0.tar.gz 186795 BLAKE2B 
afb1a027c6c981601d51262f13508fb8cd0074f6283bdb953537e300cc4970856765db60a92afa8331139ff98e50ba97529366f9adcd4d1ab93c93f52dcd2e48
 SHA512 
173dbab6fe93f21ad1ead34f4fbe8b0425747e1f2640472b9a1e4b79b935260cc0163d907d8ec423152d91165f32f2e8f1691dcdbd15830f375473415089ce6e
 DIST memo_wise-1.9.0.tar.gz 187663 BLAKE2B 
02028a5f9ceae77702f3e536bbd33e17232ea1f443da70101e87ef0bb449eb387602fe710d20b44ffa39d112aaf8f2f8cd2897ed0e941c56ba8a6792c2f6cd14
 SHA512 
bdab3eca584c68055e806f825cc9d29c09f3798f0b5bffb634823021dc26227cbb85ae562193f1ed288275583e9939cd0eb4cd611da23d0c0c305bd283eea618

diff --git a/dev-ruby/memo_wise/memo_wise-1.10.0.ebuild 
b/dev-ruby/memo_wise/memo_wise-1.10.0.ebuild
new file mode 100644
index ..1c45be13eb68
--- /dev/null
+++ b/dev-ruby/memo_wise/memo_wise-1.10.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="memo_wise.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The wise choice for Ruby memoization"
+HOMEPAGE="https://github.com/panorama-ed/memo_wise";
+SRC_URI="https://github.com/panorama-ed/memo_wise/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv"
+
+all_ruby_prepare() {
+   sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+
+   # Avoid specs for an unmaintained package with old dependencies that is 
optional.
+   sed -e '/require.*values/ s:^:#:' \
+   -e '/when the class is a Value class/,/^  end/ s:^:#:' \
+   -i spec/memo_wise_spec.rb || die
+
+   sed -e 's:_relative ": "./:' \
+   -e 's/__dir__/"."/' \
+   -e 's/git ls-files -z/find * -print0/' \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/jbuilder/

2024-09-18 Thread Hans de Graaff
commit: 91695af5c6cfd8d8c9097a5c71f65cf050d88f25
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep 17 05:36:48 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91695af5

dev-ruby/jbuilder: add 2.13.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/jbuilder/Manifest   |  1 +
 dev-ruby/jbuilder/jbuilder-2.13.0.ebuild | 34 
 2 files changed, 35 insertions(+)

diff --git a/dev-ruby/jbuilder/Manifest b/dev-ruby/jbuilder/Manifest
index 76ea2b89c129..88bdebc38095 100644
--- a/dev-ruby/jbuilder/Manifest
+++ b/dev-ruby/jbuilder/Manifest
@@ -1 +1,2 @@
 DIST jbuilder-2.12.0.gem 28160 BLAKE2B 
e4e32c7d6b71b0daecd0148d74179115b14bb8450c00315518fa31c30c1b510534329804f8050da07edb338d642df9067b28e6b14b7627231518732d7e1f2d3c
 SHA512 
6c5a9bf4bc7c60c8c4f12d94265eee7e1888d5a4aa8653f294ef58aeb936c70e207d559d9b3dd5ce5eaea1847c73b1bf2e4e2d22de3d7a5e66dfb95fa60bc4a7
+DIST jbuilder-2.13.0.gem 28672 BLAKE2B 
44f2c93524fc6263407d6851835dada03dca285fe7b71795b9fd0aaab27786044418e59102f0a046b0cf7dfcd6040128edebe1a53db16bdad67637e1f0aa24aa
 SHA512 
0738879152e1b54df2ccb37f39ec8d9dc82eb5838c6af297ec15dbbb38a4781053f1022e864fbc080b4f1de7c9c356869c44f096e771175b887967e89258639a

diff --git a/dev-ruby/jbuilder/jbuilder-2.13.0.ebuild 
b/dev-ruby/jbuilder/jbuilder-2.13.0.ebuild
new file mode 100644
index ..51d8bdce0f79
--- /dev/null
+++ b/dev-ruby/jbuilder/jbuilder-2.13.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="CI=true test"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Create JSON structures via a Builder-style DSL"
+HOMEPAGE="https://github.com/rails/jbuilder";
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+   || ( dev-ruby/activesupport:7.2 dev-ruby/activesupport:7.1 
dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
+   || ( dev-ruby/actionview:7.2 dev-ruby/actionview:7.1 
dev-ruby/actionview:7.0 dev-ruby/actionview:6.1 )
+"
+
+ruby_add_bdepend "test? (
+   >=dev-ruby/activemodel-5.0.0
+   >=dev-ruby/railties-5.0.0
+   dev-ruby/mocha:2
+)"
+
+all_ruby_prepare() {
+   sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/sus-fixtures-async/

2024-09-18 Thread Hans de Graaff
commit: 16510760b00b8cc64bec0e437d7c358d0ba25ed3
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep 15 06:18:45 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16510760

dev-ruby/sus-fixtures-async: drop 0.1.1, 0.1.2

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/sus-fixtures-async/Manifest   |  2 --
 .../sus-fixtures-async-0.1.1.ebuild| 37 --
 .../sus-fixtures-async-0.1.2.ebuild| 37 --
 3 files changed, 76 deletions(-)

diff --git a/dev-ruby/sus-fixtures-async/Manifest 
b/dev-ruby/sus-fixtures-async/Manifest
index b55b701b10b0..2eafbf5dba4c 100644
--- a/dev-ruby/sus-fixtures-async/Manifest
+++ b/dev-ruby/sus-fixtures-async/Manifest
@@ -1,5 +1,3 @@
-DIST sus-fixtures-async-0.1.1.tar.gz 5017 BLAKE2B 
f293d9fe336b05e510a82c4337250f48b871eab8c38b7d9587a6402d19689197eb6a2b1f7f14e7b5823246b6f14d104e7e49f14f84a980392dd545543ffcd733
 SHA512 
cca073491d143b0ceaff34ada08d416ea43a035bc887c6dec02f62372724d891f47e9dfa8d749f6e485e7d14da8c395dc67185ed0a91d9ea0eb5466d3164c378
-DIST sus-fixtures-async-0.1.2.tar.gz 4988 BLAKE2B 
da9bfec59489ad1a2fdf0e86a75083e36826d0bb73d6fd482bdae0e842421c59db943669eb101ed4488f963130c387e4b5eed88b4388b4b4ea19cefd2ab1b9db
 SHA512 
effc602b6ea4b3ed56fe9c578a621195ef19cc6e7e858fa06b4a9ecfbc1d27db6b302a7f6567d8b711165eff3ab0f750971eef0c02262855ee35b9eaf4448c1e
 DIST sus-fixtures-async-0.1.3.tar.gz 4991 BLAKE2B 
a2e8d5ff1974e0f69d7f821194fa1386efc8fc1e4592c97da99863f32d0d6002c9659ec2e8341d64e13a388807c16b0b816170c60d4f1efa985a58cf7baa58bb
 SHA512 
1361de64829f242bcef47fc152e7a18e4b261ad5ed54be7a83111781b6f9ed196385303387f155a02a7628a91c7560654dc0c1c214419a7256133ce559627dbc
 DIST sus-fixtures-async-0.1.4.tar.gz 6622 BLAKE2B 
8dad4dbc634c1b41f10197146bbf59e491333b0dcbb095feba82cbc2bdfc648822dc0e4ffe7d08fbf26e9e113ee4e039680ae96e6178ad32ad13afbd08b24b92
 SHA512 
bd3741ce31a48f578f0eba6af172f4d870cb6f8f2f0ac2a42e41fb6c95bacbbfa89322b8f9442722e7ba91fab879609262c0a775bc9a7ea72c454b847f46ef5f
 DIST sus-fixtures-async-0.2.0.tar.gz 6898 BLAKE2B 
38612be4c645628179fbcc95c9fdbac6b3f5bf97e9ba43e7b8e69d45b00d029d91241ca482c014ed03f8f077aeff35b132d39f58bac47ded5520757b62133aa9
 SHA512 
0ef78b4f8edb1d48ac0e4af81d91c287b7752bc8c5b92db94227f5d0937f40ea4c84b57ca0b1bfeba77c7bda114e4387c490dc4ce67f23daa4afe13ae9994fb6

diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.1.ebuild 
b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.1.ebuild
deleted file mode 100644
index cee9eac085d1..
--- a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="readme.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="sus"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Convenient fixture for testing async components in a reactor"
-HOMEPAGE="https://github.com/socketry/sus-fixtures-async";
-SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-
-ruby_add_rdepend "
-   dev-ruby/async
-   dev-ruby/sus
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.1.1-tests-require.patch
-)
-
-all_ruby_prepare() {
-   sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' 
"${RUBY_FAKEGEM_GEMSPEC}" || die
-
-   # Remove the sus configuration which enabled coverage checks.
-   # Its dependency is not packaged.
-   rm -f config/sus.rb || die
-}

diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.2.ebuild 
b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.2.ebuild
deleted file mode 100644
index 1e28b846551a..
--- a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.2.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="readme.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="sus"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Convenient fixture for testing async components in a reactor"
-HOMEPAGE="https://github.com/socketry/sus-fixtures-async";
-SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-ruby_a

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/selenium-webdriver/

2024-09-18 Thread Hans de Graaff
commit: 31811c621fe02affafd78e18881f803d969ac261
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep 15 06:26:29 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31811c62

dev-ruby/selenium-webdriver: drop 4.1.0

Signed-off-by: Hans de Graaff  gentoo.org>

 .../selenium-webdriver-4.1.0.ebuild| 36 --
 1 file changed, 36 deletions(-)

diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.1.0.ebuild 
b/dev-ruby/selenium-webdriver/selenium-webdriver-4.1.0.ebuild
deleted file mode 100644
index e76c9e2a9822..
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.1.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-# NOTE: this package contains precompiled code. It appears that all
-# source code can be found at https://code.google.com/p/selenium/ but the
-# repository is not organized in a way so that we can easily rebuild the
-# suited shared object. We'll just try our luck with the precompiled
-# objects for now.
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_GEMSPEC="selenium-webdriver.gemspec"
-
-RUBY_QA_ALLOWED_LIBS="x_ignore_nofocus.so"
-QA_PREBUILT="*/x_ignore_nofocus.so"
-
-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 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/childprocess-0.5:2
-   >=dev-ruby/rexml-3.2.5:3
-   >=dev-ruby/rubyzip-1.2.2:*"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rubyntlm/

2024-09-18 Thread Hans de Graaff
commit: 4d5ec472d6db122018156eea31cf2a9bc5484ea8
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep 15 06:58:13 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d5ec472

dev-ruby/rubyntlm: stabilize 0.6.5 for amd64

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild 
b/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild
index 5800060c0f88..7441bf434fb5 100644
--- a/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild
+++ b/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/winrb/rubyntlm";
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc64 ~x86"
 
 ruby_add_depend "dev-ruby/base64"
 



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/i18n/

2024-09-18 Thread Hans de Graaff
commit: c42813b9d933d957471ff61fac8267ee091764b5
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep 17 05:35:01 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c42813b9

dev-ruby/i18n: drop 1.13.0, 1.14.3, 1.14.4

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/i18n/Manifest   |  3 --
 dev-ruby/i18n/i18n-1.13.0.ebuild | 62 -
 dev-ruby/i18n/i18n-1.14.3.ebuild | 67 
 dev-ruby/i18n/i18n-1.14.4.ebuild | 67 
 4 files changed, 199 deletions(-)

diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest
index e1b0d876cb2f..61acc5bdc31b 100644
--- a/dev-ruby/i18n/Manifest
+++ b/dev-ruby/i18n/Manifest
@@ -1,6 +1,3 @@
-DIST i18n-1.13.0.tar.gz 74591 BLAKE2B 
e8b2a624c6ea02f030eacbbdf1ca9722d23785e51f31f5dd4a640f8ab74dfafc99131773619a5e2af724c7bcdbc0e63989b1552c148137bf15cf436f340c3c96
 SHA512 
4c2dc75ccb09ace90a5845f4c1325f0cb144c69b06b72a35728674deea5d869ed94fa5b18cf6b56d434cbad7e528150dedbb10ed91a6d15b7e05758117cf427e
 DIST i18n-1.14.1.tar.gz 74855 BLAKE2B 
b01b5fefd5033352455110e4fda3d567a5033c6bb732dd11519a3859a3cc4d57bd4229ea3346f2e680575f6ac4d7038d4bcbfd0ea314d2e8b08f26858ffd22f6
 SHA512 
89a293c00c7e62e802823d8011142a0786268b4c8341a9e389182988f1372655b4c5410ee10d6632af2fee645fbbf2feda2ccc4669d59d44640d3fa2c34b9e86
-DIST i18n-1.14.3.tar.gz 74899 BLAKE2B 
aaf2041763a5c089972384bc6b5fa139cda05dfaf8ed48c4552ff83f3f114ae53dec2bf1564e8ea5e345f45cf37145eb1eb05c0f4c9fb3cbb3631d55c4c15396
 SHA512 
8b730dccb3584d55509be4cb0bda3fd9ffb0d2c943eb22ee592e408748bf2e3c0a98fce6ceb002093a6774d073b9a762d95589e89518e4a023f35b51d5db2ad2
-DIST i18n-1.14.4.tar.gz 74949 BLAKE2B 
5b55c0d6434eec11ac2b7bc39c896381bf9f274f98a1012264a96dc2432a7ad7bababc5bb0c0980b8aeb9b644a933814a48eeef5a53825aeee553ed9631d3778
 SHA512 
929117b02babbc51c1dcf1643429cdef35d64d54fac7fd5d5603b85305b6e84f3cecfb4f28cf16fc708eb6252a25a22e05ac50d9a9c6def0f0ac6996b9ace7fa
 DIST i18n-1.14.5.tar.gz 75739 BLAKE2B 
10af6c88e5ab4d50dee156b944795525f4d79035f3c2369b379f70d7fa48b84cc26fe0855017b378b7c94f8b4ecdc37dd122f536d2b54c595d70c5c731ba5c64
 SHA512 
b6c6e333fff38228136ce55a75f466b4885542973e96eea0cbfb5c2ea1dd4780847e59b10090f8ecbc4aeb0de67258dcdbfc1812369b8d9f1d7597468f756677
 DIST i18n-1.14.6.tar.gz 75978 BLAKE2B 
e2c56a8600b94b91a32481c4f24bd8b47aee118aee87da0012ddd95e9d01a6c0db489fa0528ca0a9a37ec49124d41f4322eb09f0828f0a53c268d02da1c3b7d5
 SHA512 
5713e6e2576c16698333058bae3f1758ab71bc040c7feab2d3b51dfc6faa7a76539c6916dd3807e429e53b1a3bf22064cea7eb7b9dd731ddb9a04f06615803a6

diff --git a/dev-ruby/i18n/i18n-1.13.0.ebuild b/dev-ruby/i18n/i18n-1.13.0.ebuild
deleted file mode 100644
index 403d191f1a34..
--- a/dev-ruby/i18n/i18n-1.13.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Add Internationalization support to your Ruby application"
-HOMEPAGE="http://rails-i18n.org/";
-SRC_URI="https://github.com/ruby-i18n/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/concurrent-ruby:1"
-
-# We need mocha:1.0 which corresponds to the Gemfiles used in each_ruby_test
-ruby_add_bdepend "test? (
-   >=dev-ruby/activesupport-5.1
-   dev-ruby/bundler
-   >=dev-ruby/minitest-5.14:5
-   >=dev-ruby/mocha-1.7.0:1.0
-   dev-ruby/test_declarative )"
-
-all_ruby_prepare() {
-   rm -f gemfiles/*.lock || die
-
-   # Remove optional unpackaged oj gem
-   sed -i -e '/oj/ s:^:#:' gemfiles/* || die
-
-   # Update old test dependencies
-   sed -i -e '/rake/ s/~>/>=/' -e 's/1.7.0/1.7/' -e '3igem "json"' 
gemfiles/* || die
-}
-
-each_ruby_test() {
-   case ${RUBY} in
-   *ruby32)
-   versions="6.1 7.0"
-   ;;
-   *ruby31)
-   versions="6.1 7.0"
-   ;;
-   *ruby30)
-   versions="6.0 6.1 7.0"
-   ;;
-   esac
-
-   for version in ${versions} ; do
-   if has_version "dev-ruby/activesupport:${version}" ; then
-   einfo "Running tests with activesupport ${version}"
- 

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/memo_wise/

2024-09-18 Thread Hans de Graaff
commit: 42484c0ea438eac320f3856e4b5f4c0df6f68d2d
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep 18 06:02:18 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42484c0e

dev-ruby/memo_wise: drop 1.8.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/memo_wise/Manifest   |  1 -
 dev-ruby/memo_wise/memo_wise-1.8.0.ebuild | 36 ---
 2 files changed, 37 deletions(-)

diff --git a/dev-ruby/memo_wise/Manifest b/dev-ruby/memo_wise/Manifest
index f6df5a880aee..7966d965397a 100644
--- a/dev-ruby/memo_wise/Manifest
+++ b/dev-ruby/memo_wise/Manifest
@@ -1,3 +1,2 @@
 DIST memo_wise-1.10.0.tar.gz 104716 BLAKE2B 
57a2dfc9303bf579c7571c35ac182deea7efeaf2685f2986c5104131619aab2b3a7b8f5cd72294078a73eb2082463a3c1a0e6d4e87c5d5941b69dcdeac0368ec
 SHA512 
970cab6e63bbfa08c09ce5bf6aa56ba2f0a89023cb02b9b8d5d88a36a95ea7b3f6bef19ec8f145f905ad3c1c8087ff8bcbfef3cdea66d4e98f07b2c9f5ed5d1c
-DIST memo_wise-1.8.0.tar.gz 186795 BLAKE2B 
afb1a027c6c981601d51262f13508fb8cd0074f6283bdb953537e300cc4970856765db60a92afa8331139ff98e50ba97529366f9adcd4d1ab93c93f52dcd2e48
 SHA512 
173dbab6fe93f21ad1ead34f4fbe8b0425747e1f2640472b9a1e4b79b935260cc0163d907d8ec423152d91165f32f2e8f1691dcdbd15830f375473415089ce6e
 DIST memo_wise-1.9.0.tar.gz 187663 BLAKE2B 
02028a5f9ceae77702f3e536bbd33e17232ea1f443da70101e87ef0bb449eb387602fe710d20b44ffa39d112aaf8f2f8cd2897ed0e941c56ba8a6792c2f6cd14
 SHA512 
bdab3eca584c68055e806f825cc9d29c09f3798f0b5bffb634823021dc26227cbb85ae562193f1ed288275583e9939cd0eb4cd611da23d0c0c305bd283eea618

diff --git a/dev-ruby/memo_wise/memo_wise-1.8.0.ebuild 
b/dev-ruby/memo_wise/memo_wise-1.8.0.ebuild
deleted file mode 100644
index 32095482d139..
--- a/dev-ruby/memo_wise/memo_wise-1.8.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_GEMSPEC="memo_wise.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The wise choice for Ruby memoization"
-HOMEPAGE="https://github.com/panorama-ed/memo_wise";
-SRC_URI="https://github.com/panorama-ed/memo_wise/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~riscv"
-IUSE=""
-
-all_ruby_prepare() {
-   sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
-
-   # Avoid specs for an unmaintained package with old dependencies that is 
optional.
-   sed -e '/require.*values/ s:^:#:' \
-   -e '/when the class is a Value class/,/^  end/ s:^:#:' \
-   -i spec/memo_wise_spec.rb || die
-
-   sed -e 's:_relative ": "./:' \
-   -e 's/__dir__/"."/' \
-   -e 's/git ls-files -z/find * -print0/' \
-   -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/jwt/

2024-09-18 Thread Hans de Graaff
commit: caa74f573f43f997445a782e303c6e67174e9442
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep 17 07:21:22 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=caa74f57

dev-ruby/jwt: add 2.9.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/jwt/Manifest |  1 +
 dev-ruby/jwt/jwt-2.9.0.ebuild | 35 +++
 dev-ruby/jwt/metadata.xml |  3 +++
 3 files changed, 39 insertions(+)

diff --git a/dev-ruby/jwt/Manifest b/dev-ruby/jwt/Manifest
index 16e088a422e2..d9da9b1f9055 100644
--- a/dev-ruby/jwt/Manifest
+++ b/dev-ruby/jwt/Manifest
@@ -1,3 +1,4 @@
 DIST jwt-2.7.1.tar.gz 75003 BLAKE2B 
5c43fd78cf22960749358cbfcbfb5c47dce935ef8fd83235137a963572b95b19583399e142136663d113df472ebfb5dd976ce60156b75cceeff387950b6190b0
 SHA512 
efcdd81bc472a18764e0033f1040e9e2506952cbfb691acfc1ad90a5b34ebac864911e0cfeb28b82ac2ce1da7e3578a6677c0b113d1e45a81a3f4c4f8fed1047
 DIST jwt-2.8.1.tar.gz 71939 BLAKE2B 
07eb3df24165c72f13a77dfff658a94574e4fc5b5aed3b56041c58cf9bfb8eba663e76de7eb91e2870bbb8dcdeb79b9c2a7888d29f41feee06e2f07a825b90b9
 SHA512 
df4ad49f223bba0ace69a37d229868c2deabed5c09fd84e5e4ce4021242cef9e30c07a592b5bf54af6bdcfec552487d808620cf020d242757fc4310d201469c2
 DIST jwt-2.8.2.tar.gz 72273 BLAKE2B 
808c6144b31a4d042a161c2e9fe3008995e45ed2cf1df9f454a84e04a613f23a0394e87644dbbdd7c94272ea57c2568defe63c9d71bfcf3c02caa81b345d4240
 SHA512 
d92cfe8c5196c3efd4cc42751cef956cf35758e980a959f554b61e148dfcaddfd9fc3d05bb57a043eca4c03f8240086951ad24bc676fb7d0f29a677dab4b270e
+DIST jwt-2.9.0.tar.gz 74870 BLAKE2B 
f7b697294e1f79924ea76d8712b85c22a7c60baf34bc12bc8cd1d606fe6b94dbc13087eecafcdf5fbaf3684cf4bd55d46b0c6f58c6c4fa26a671063a79293529
 SHA512 
5ef5a58e884498357ee1783e1c7a93fcfe90cae4a3a75d5700e08c068601215c3fcd83e3b6d52c55cb5f0a06a9dd2dfae8c81aa7fd5f08314c5fd8234acb97b7

diff --git a/dev-ruby/jwt/jwt-2.9.0.ebuild b/dev-ruby/jwt/jwt-2.9.0.ebuild
new file mode 100644
index ..8b4de2060122
--- /dev/null
+++ b/dev-ruby/jwt/jwt-2.9.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
+HOMEPAGE="https://github.com/jwt/ruby-jwt";
+SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="eddsa test"
+
+RUBY_S="ruby-jwt-${PV}"
+
+ruby_add_rdepend "dev-ruby/base64 eddsa? ( dev-ruby/rbnacl )"
+
+ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
+
+all_ruby_prepare() {
+   sed -i -e "/simplecov/ s:^:#:" \
+   -e '/^SimpleCov.start/,/^end/ s:^:#:' \
+   spec/spec_helper.rb || die
+
+   sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} 
|| die
+}

diff --git a/dev-ruby/jwt/metadata.xml b/dev-ruby/jwt/metadata.xml
index e7fe56f5d26f..4d2cbcfc1555 100644
--- a/dev-ruby/jwt/metadata.xml
+++ b/dev-ruby/jwt/metadata.xml
@@ -8,4 +8,7 @@
   
 jwt/ruby-jwt
   
+  
+Support EdDSA algorithm using dev-ruby/rbnacl
+  
 



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rubyntlm/

2024-09-18 Thread Hans de Graaff
commit: 6c84dc2e61a6084344338028f70d2682c6efa9fc
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep 15 06:56:52 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep 18 08:55:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c84dc2e

dev-ruby/rubyntlm: drop 0.6.3-r1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rubyntlm/Manifest |  1 -
 dev-ruby/rubyntlm/rubyntlm-0.6.3-r1.ebuild | 22 --
 2 files changed, 23 deletions(-)

diff --git a/dev-ruby/rubyntlm/Manifest b/dev-ruby/rubyntlm/Manifest
index 76008a6e8464..026e05398fa3 100644
--- a/dev-ruby/rubyntlm/Manifest
+++ b/dev-ruby/rubyntlm/Manifest
@@ -1,3 +1,2 @@
-DIST rubyntlm-0.6.3.gem 32768 BLAKE2B 
f9e21068e684620e2e54c685132d034a805fefa4eb90261babac9d58e38167412e0257f0d9b018603772dbd6f152eb9478340d7a390174bc908d1ac8640fcff4
 SHA512 
7e50c1bf63477fead9189a5ade06db65a3fad04d82bccfbffb513517ab97766053c800af9551e027dedc3aee6fb35288c234d98b1a02815299bcbc463e0edd87
 DIST rubyntlm-0.6.4.gem 35840 BLAKE2B 
99f9f8ac253ba604a3d3821b09a49308812b40a8398fc797d0e1d20884f91255a67f7ece691b1290a35d547757477e3238f27b36362355f13b8a051a6797f8d0
 SHA512 
04e0ffd6e34e2eeefcee065ccd15269a43a4c6ead743f5280106cdb9caad422604f7a39d81096d76ff98d28394e8f47cc85c7efae0b4b7d80c835e8291f52156
 DIST rubyntlm-0.6.5.gem 36352 BLAKE2B 
3b03d50d09ff70261301526a8727dffa49e510a8e94d75382160e0eb8634ba82066e57c35bb2511e859867a952d9d4b2eb466404e1f0174264ac4feb22e78260
 SHA512 
6b55d06db1ce91600b858ace4304dc7b4d94158fb4389b4244aaf8857b9e32d16ac92a2052f6e235b1e47579e180959a257e0716892faa4a4c51b89e060193c0

diff --git a/dev-ruby/rubyntlm/rubyntlm-0.6.3-r1.ebuild 
b/dev-ruby/rubyntlm/rubyntlm-0.6.3-r1.ebuild
deleted file mode 100644
index fcb483e3a3ce..
--- a/dev-ruby/rubyntlm/rubyntlm-0.6.3-r1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby/NTLM provides message creator and parser for the NTLM 
authentication"
-HOMEPAGE="https://github.com/winrb/rubyntlm";
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc64 ~x86"
-
-all_ruby_prepare() {
-   sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/timeout/

2024-09-14 Thread Hans de Graaff
commit: 3f6c5e16754717750a83b9b211ea6500de3d
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 09:41:24 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 09:42:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f6c5e16

dev-ruby/timeout: drop 0.4.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/timeout/Manifest |  1 -
 dev-ruby/timeout/timeout-0.4.0.ebuild | 29 -
 2 files changed, 30 deletions(-)

diff --git a/dev-ruby/timeout/Manifest b/dev-ruby/timeout/Manifest
index 776b186a628d..3bfb64ee007c 100644
--- a/dev-ruby/timeout/Manifest
+++ b/dev-ruby/timeout/Manifest
@@ -1,3 +1,2 @@
 DIST timeout-0.3.2.tar.gz 16920 BLAKE2B 
ec3bb38a8c60b9156a8fb8b5bb99b74a606ee8d18aa81b4b5ed5067c38cea1856ccfc00a841cc58c33cf5159fc1065f68728c48acec6df2eed28f364a36fc7a5
 SHA512 
70220781ecaec61a4243dfd95c6be13050513e78dd3239b58b0c8f6904b29c2bfbf895f769a1e122a30fbdad761577c2ddae94b328c4ee390867d1ab6391b8ec
-DIST timeout-0.4.0.tar.gz 6897 BLAKE2B 
1fa606e15001ba929d7a1e6e254c97f7948de9042c90174263a2d3fc671b26c22197f9c1376c2cec60d8fe64361a63f29cdc02cf4e9bd0b912754bc65f594c0e
 SHA512 
9337cac1f2ba76efb769c6602ae60fa1f3be4a6fc04ebd845c32332d1a25e0c669485f0f64611e09e1648908abe768aa78779c6568345a9729502efefa753485
 DIST timeout-0.4.1.tar.gz 7197 BLAKE2B 
182b8904345228f90406b2b567a9342b0724ad0abb103392ec2682c8040168e1bb98c90256d3715d5938f09bf92e9650fc3423903dacd620b753d5119f143910
 SHA512 
1ca23bfcaf2c67a59805f814b20a9fe6e492b8f68e492c86290d6c638b07ea9b6f14c4cc84c14b891b5aaf611f46968af8947565ea83d783c90144df4e3e612f

diff --git a/dev-ruby/timeout/timeout-0.4.0.ebuild 
b/dev-ruby/timeout/timeout-0.4.0.ebuild
deleted file mode 100644
index e58a7ade545e..
--- a/dev-ruby/timeout/timeout-0.4.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="timeout.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a framework for message digest libraries"
-HOMEPAGE="https://github.com/ruby/timeout";
-SRC_URI="https://github.com/ruby/timeout/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
-   sed -e 's/__dir__/"."/' \
-   -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
-   -e 's/git ls-files -z/find * -print0/' \
-   -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/typeprof/

2024-09-14 Thread Hans de Graaff
commit: cff909ec15def5c245aa3476a0ae9f15e7bd796d
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 09:29:29 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 09:32:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cff909ec

dev-ruby/typeprof: drop 0.21.7

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/typeprof/Manifest   |  1 -
 dev-ruby/typeprof/typeprof-0.21.7.ebuild | 32 
 2 files changed, 33 deletions(-)

diff --git a/dev-ruby/typeprof/Manifest b/dev-ruby/typeprof/Manifest
index 91fe4b1b0d1d..6243217c4edc 100644
--- a/dev-ruby/typeprof/Manifest
+++ b/dev-ruby/typeprof/Manifest
@@ -1,2 +1 @@
 DIST typeprof-0.21.11.tar.gz 1035785 BLAKE2B 
8f121016220ba8b778710acaaac3edfbee6a7f7fec69e76130ef8dedacd034a2b3444ad6bdecabbc5b030782bb65f5fda2b1b03e65ccafd1e03bae9763eaeb67
 SHA512 
3ef58d5cee24f037a32984a7f9757958f0276732918a58c27aed15b11e43d57da92d4fcf41eeb017d7fe8cacfd801f0fc9cdcf03cfc2e663f8660097cde8fb61
-DIST typeprof-0.21.7.tar.gz 1036834 BLAKE2B 
c0a8a1ed3a0592f72489eb342cbaf132e647d11ef5f3eef003b4208e512f581aacd586cac137c9b405d59f71e1b9e2cbc9903a9c1b4791db0ad0a64485247eea
 SHA512 
0dd149da7873ec4422a03fa31a828a8efafa5faff0c23dffde74650b71e14d472f1bb0c36d28a48e0538a761538504937ad4e0f8a711a9f5c2b52ac4128a8f37

diff --git a/dev-ruby/typeprof/typeprof-0.21.7.ebuild 
b/dev-ruby/typeprof/typeprof-0.21.7.ebuild
deleted file mode 100644
index a28932d1a3ad..
--- a/dev-ruby/typeprof/typeprof-0.21.7.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Performs a type analysis of non-annotated Ruby code"
-HOMEPAGE="https://github.com/ruby/typeprof";
-SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-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"
-SLOT="0"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/rbs-1.8.1"
-
-all_ruby_prepare() {
-   # Avoid tests that download live code using git
-   rm -r test/typeprof/{goodcheck,diff-lcs}_test.rb || die
-
-   sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' 
${RUBY_FAKEGEM_GEMSPEC} || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/unf_ext/

2024-09-14 Thread Hans de Graaff
commit: 0d3e7af0f356131272876d453117a5665b7c06cc
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 09:28:54 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 09:32:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d3e7af0

dev-ruby/unf_ext: drop 0.0.8.2, 0.0.9

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/unf_ext/Manifest   |  2 --
 dev-ruby/unf_ext/unf_ext-0.0.8.2.ebuild | 37 -
 dev-ruby/unf_ext/unf_ext-0.0.9.ebuild   | 37 -
 3 files changed, 76 deletions(-)

diff --git a/dev-ruby/unf_ext/Manifest b/dev-ruby/unf_ext/Manifest
index 0bbf44dcbd22..196446ffdb72 100644
--- a/dev-ruby/unf_ext/Manifest
+++ b/dev-ruby/unf_ext/Manifest
@@ -1,3 +1 @@
-DIST unf_ext-0.0.8.2.gem 399360 BLAKE2B 
01c98ff018ec3471d4068e79b6a80980e891835a940b109c9b240226ed97f89ce71b3236b9185c6087a4e61fe6b77b249fc952b65483b5adb96fc25ee0d4bb05
 SHA512 
c9d3e54c96a525031d3b2fe349b5ffa1d03e3f28f74c3a2715af299e5274c7514526d07be5d7244a2cf9561c11e170b15c75d34c5e2a7143cef1ee25d32d2137
 DIST unf_ext-0.0.9.1.gem 399872 BLAKE2B 
2c51c426a6740e56a2d15977c46c1fdfb8129691070bd234a3d11bbc8f85466e015eb75feb13ab0be565ad43958506baec9fd09e204efc3ea69f2dbf340e4588
 SHA512 
f2d0d58dc0ed30e3e99ac75022c8ea78bf4ad51c8803009c059de087b1cd439e06a8e7ef4c1be5c75048f85afe6c301f402ed21405ff02ad36ea73209416994d
-DIST unf_ext-0.0.9.gem 399872 BLAKE2B 
ec32d0357d7e72d001962b16f70fe616910eff6641eabf56dd2403f995c60a8a0dc4b1901ce3154032645e9af2378b9cdf9a23795899a5f7230f5f7ad52bd3c9
 SHA512 
b89edde90ccd7a71c7ae0e284ded7d8963239fcc976ea2876e569562bad44ff8eb8825ec8adcc61242772cc37c924ff1962bbcf1cea4e4333db446af1f055d30

diff --git a/dev-ruby/unf_ext/unf_ext-0.0.8.2.ebuild 
b/dev-ruby/unf_ext/unf_ext-0.0.8.2.ebuild
deleted file mode 100644
index 2853bd01efb9..
--- a/dev-ruby/unf_ext/unf_ext-0.0.8.2.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/unf_ext/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Unicode Normalization Form support library for CRuby"
-HOMEPAGE="https://github.com/knu/ruby-unf_ext";
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 
~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc test"
-
-ruby_add_bdepend "
-   test? (
-   >=dev-ruby/test-unit-2.5.1-r1
-   )"
-
-all_ruby_prepare() {
-   sed -i -e '/bundler/,/end/ s:^:#:' Rakefile test/helper.rb || die
-}
-
-each_ruby_test() {
-   ruby-ng_testrb-2 test/test_*.rb
-}

diff --git a/dev-ruby/unf_ext/unf_ext-0.0.9.ebuild 
b/dev-ruby/unf_ext/unf_ext-0.0.9.ebuild
deleted file mode 100644
index 93ee53a957d2..
--- a/dev-ruby/unf_ext/unf_ext-0.0.9.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/unf_ext/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Unicode Normalization Form support library for CRuby"
-HOMEPAGE="https://github.com/knu/ruby-unf_ext";
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc test"
-
-ruby_add_bdepend "
-   test? (
-   >=dev-ruby/test-unit-2.5.1-r1
-   )"
-
-all_ruby_prepare() {
-   sed -i -e '/bundler/,/end/ s:^:#:' Rakefile test/helper.rb || die
-}
-
-each_ruby_test() {
-   ruby-ng_testrb-2 test/test_*.rb
-}



[gentoo-commits] repo/gentoo:master commit in: profiles/

2024-09-14 Thread Hans de Graaff
commit: 565194666d136237eeae4e4e3697338dd061df7b
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 09:25:22 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 09:26:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56519466

profiles/package.mask: mask obsolete cucumber slots

Mask slots for cucumber components that are no longer needed.

Signed-off-by: Hans de Graaff  gentoo.org>

 profiles/package.mask | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/profiles/package.mask b/profiles/package.mask
index e6cff8ad8b76..46731dc3af05 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,13 @@
 
 #--- END OF EXAMPLES ---
 
+# Hans de Graaff  (2024-09-14)
+# Obsolete slots that were used for older cucumber version but that no
+# longer have reverse dependencies. Removal on 2024-10-14.
+dev-util/cucumber-compatibility-kit:10
+dev-util/cucumber-core:12
+dev-util/cucumber-gherkin:22
+
 # Hans de Graaff  (2024-09-14)
 # Old slots that are not compatible with ruby32. Use the newer slots
 # instead. Removal on 2024-10-14.



[gentoo-commits] repo/gentoo:master commit in: x11-libs/libgxim/

2024-09-14 Thread Hans de Graaff
commit: ef46e24f3d4592436a81844535f5bb73a708b915
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 08:40:15 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 09:26:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef46e24f

x11-libs/libgxim: enable ruby33

Signed-off-by: Hans de Graaff  gentoo.org>

 x11-libs/libgxim/libgxim-0.5.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/x11-libs/libgxim/libgxim-0.5.0-r1.ebuild 
b/x11-libs/libgxim/libgxim-0.5.0-r1.ebuild
index f7a149908a9b..c796b10afae8 100644
--- a/x11-libs/libgxim/libgxim-0.5.0-r1.ebuild
+++ b/x11-libs/libgxim/libgxim-0.5.0-r1.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="7"
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
 
 inherit autotools ruby-single
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cucumber-cucumber-expressions/

2024-09-14 Thread Hans de Graaff
commit: 3241b5d39936c6544d2ff2152b9beefd470ffbb9
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 09:21:39 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 09:26:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3241b5d3

dev-util/cucumber-cucumber-expressions: drop 15.1.1, 17.0.1, 17.0.2

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-util/cucumber-cucumber-expressions/Manifest|  3 ---
 .../cucumber-cucumber-expressions-15.1.1.ebuild| 17 -
 .../cucumber-cucumber-expressions-17.0.1.ebuild| 18 --
 .../cucumber-cucumber-expressions-17.0.2.ebuild| 16 
 4 files changed, 54 deletions(-)

diff --git a/dev-util/cucumber-cucumber-expressions/Manifest 
b/dev-util/cucumber-cucumber-expressions/Manifest
index d532a1cc6c2d..0f9305f923c6 100644
--- a/dev-util/cucumber-cucumber-expressions/Manifest
+++ b/dev-util/cucumber-cucumber-expressions/Manifest
@@ -1,5 +1,2 @@
-DIST cucumber-cucumber-expressions-15.1.1.gem 25088 BLAKE2B 
bc9990d11994a5c094b23a2d8bccf283d0c035507d7140128acae674faa70d1b8927bce6069b82bc530b28b4867ae6be3f168847e0d6db036211a5fd13defb06
 SHA512 
ceda830ca22e388169db41c85343f9adbe918ac76a5cfaefd55ca3d2815ec826eb592ba70771f0cf41bfefe8e42d9afbcfeb8c384cfa30687e9c0c023164fbe3
 DIST cucumber-cucumber-expressions-15.2.0.gem 25088 BLAKE2B 
3e0a9283cdf1a9488826260a98358612847945e287ed0f4b011c697fa6aabd340974705d5eb338464fdaee938090ea83b8c912820517b9a2b0cfa0c81b554d5c
 SHA512 
c4f72a6e096794598f94318ef21ac7586328229db4ec5d6791abc3d36319e798d3bddc91fdc9d56a3741ae8ce082deeec153b66d8904683e3038b1161b84fcf7
-DIST cucumber-cucumber-expressions-17.0.1.gem 25088 BLAKE2B 
2d85d1ad5498d546df73a919a56f54a566bee0c686d2549bc4efb3e8970a057ef068fe2d498f393367094526afa5c14cbb7d1fbbaa05086801931d9ca99c72bb
 SHA512 
6b89a4aad515cd4894859a549037ac9ea25c470c26106680bd825595e497883177944da7ec35f4f2e8e2c0cd872808ba0ef93133c91e8e889589db96251f74f6
-DIST cucumber-cucumber-expressions-17.0.2.gem 25600 BLAKE2B 
e8457e48950ca0dae95c6523adff66c2e479eec4ee09210c41b5407a9ef8f19b1c1c7c59ab306f0b8be0bbe4c88cc29ef43ff7514ea5f6ff0ea0c1baa1bd878c
 SHA512 
24cce30d5b6fbf8ac0991c7e04a8fb26a15bc6676a0b9601813053ebd3388641a9dedc55bf45cd09bb7da730f2eba7264cab58d0035afda463c0620861ba07e5
 DIST cucumber-cucumber-expressions-17.1.0.gem 25600 BLAKE2B 
76be703f509ffb31304724bc26a45d9b565efeeb5a1fd54e20cf7b4076fd1232630a11e6af3deb602019dd78ee97087036e97692040bee682cd29c1e1d40952a
 SHA512 
3935be2541d874a746713416f43934dafab6b59a9417ce40a9ba038541fa0f8a6b8b5c55e4a97a0b00faa10c29e161e5426a7400ca4e003aff31d954ca263343

diff --git 
a/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-15.1.1.ebuild
 
b/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-15.1.1.ebuild
deleted file mode 100644
index feadb3db482f..
--- 
a/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-15.1.1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="a simpler alternative to Regular Expressions"
-HOMEPAGE="https://cucumber.io/";
-LICENSE="MIT"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
-SLOT="$(ver_cut 1)"

diff --git 
a/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.1.ebuild
 
b/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.1.ebuild
deleted file mode 100644
index e2319f021863..
--- 
a/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.1.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="a simpler alternative to Regular Expressions"
-HOMEPAGE="https://cucumber.io/";
-LICENSE="MIT"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
-SLOT="$(ver_cut 1)"
-
-PATCHES=( "${FILESDIR}/${P}-spec-fix.patch" )

diff --git 
a/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.2.ebuild
 
b/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.2.ebuild
deleted file mode 100644
index 64e638b07fcb..
--- 
a/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.2.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAP

[gentoo-commits] repo/gentoo:master commit in: profiles/

2024-09-14 Thread Hans de Graaff
commit: 56654ca7da8d309573c9af0e1166a1262702fa4d
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 07:31:38 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 07:31:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56654ca7

profiles/package.mask: add missing removal date

Signed-off-by: Hans de Graaff  gentoo.org>

 profiles/package.mask | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index f63203e77bba..e6cff8ad8b76 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -35,7 +35,7 @@
 
 # Hans de Graaff  (2024-09-14)
 # Old slots that are not compatible with ruby32. Use the newer slots
-# instead.
+# instead. Removal on 2024-10-14.
 dev-ruby/hiera-eyaml:3
 dev-util/aruba:0
 



[gentoo-commits] repo/gentoo:master commit in: profiles/

2024-09-14 Thread Hans de Graaff
commit: 68f607d9f7ab80bf67b6158d4a177c73bfb899ee
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 07:28:55 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 07:30:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68f607d9

profiles/package.mask: mask old hiera-eyaml slot for removal

Signed-off-by: Hans de Graaff  gentoo.org>

 profiles/package.mask | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/profiles/package.mask b/profiles/package.mask
index c6bc80a972c2..f63203e77bba 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,12 @@
 
 #--- END OF EXAMPLES ---
 
+# Hans de Graaff  (2024-09-14)
+# Old slots that are not compatible with ruby32. Use the newer slots
+# instead.
+dev-ruby/hiera-eyaml:3
+dev-util/aruba:0
+
 # Arthur Zamarin  (2024-09-10)
 # ia64 only package. Since we drop ia64, we can remove this package.
 # Removal on 2024-10-10.  Bug #939298.



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/coffee-script-source/

2024-09-13 Thread Hans de Graaff
commit: f58346b9bb3132ebbe06edb17e9256c6aa7f8ff1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 06:10:44 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 06:11:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f58346b9

dev-ruby/coffee-script-source: stabilize 1.12.2-r2

Closes: https://bugs.gentoo.org/936843
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild 
b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild
index d983fd3d19a8..b9a58ace3e59 100644
--- a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild
+++ b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -14,6 +14,6 @@ HOMEPAGE="https://coffeescript.org/";
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux 
~x64-macos"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x64-macos"
 
 IUSE=""



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/mkmf-lite/

2024-09-13 Thread Hans de Graaff
commit: de1fc3dda03d4477baa73c59b14e74d87062bcb3
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 05:48:12 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 05:48:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de1fc3dd

dev-ruby/mkmf-lite: add 0.7.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/mkmf-lite/Manifest   |  1 +
 dev-ruby/mkmf-lite/mkmf-lite-0.7.0.ebuild | 25 +
 2 files changed, 26 insertions(+)

diff --git a/dev-ruby/mkmf-lite/Manifest b/dev-ruby/mkmf-lite/Manifest
index 37d979ab70f9..7714ce990f4a 100644
--- a/dev-ruby/mkmf-lite/Manifest
+++ b/dev-ruby/mkmf-lite/Manifest
@@ -1 +1,2 @@
 DIST mkmf-lite-0.6.0.gem 20992 BLAKE2B 
fb52c99be00693409838a437a0715954551e9a9aecfad752d3e3f635d0b7992625d008a58da5b4b20bd03344d2cd861fc593d94bcb4a85012346eb534f5f851a
 SHA512 
3baab933a75297dec89a254ffe33190bc991d7a6499b8cdf9abe612cb9837d2bcad8746aa008d394d910257518dc24cac6cd3c5adb6ed1f481088636e585d66f
+DIST mkmf-lite-0.7.0.gem 20992 BLAKE2B 
d94fe1ee149e469908a74a4b71241ffca1a66d44eddedca4508096948b8a80d2106e78b686c71a58cdca72b672adabc1a6f692c3ea4d2b3e6edeedac1e5521e1
 SHA512 
d3c420d4b6bd51d9e7d4df519f686842d30fdc6e88bf12ffdb164f562c4ebafd8fa40e2044471798e0501879f50c2ed8c7aadc0a265b64f595d41faf3a7d5cbe

diff --git a/dev-ruby/mkmf-lite/mkmf-lite-0.7.0.ebuild 
b/dev-ruby/mkmf-lite/mkmf-lite-0.7.0.ebuild
new file mode 100644
index ..f19807d8959d
--- /dev/null
+++ b/dev-ruby/mkmf-lite/mkmf-lite-0.7.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="light version of the the mkmf library designed for use as a 
library"
+HOMEPAGE="https://github.com/djberg96/mkmf-lite";
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+   =dev-ruby/memoist-0.16* >=dev-ruby/memoist-0.16.2
+   >=dev-ruby/ptools-1.4 

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/unicode-display_width/

2024-09-13 Thread Hans de Graaff
commit: f0eb37e44a59a013b5db14fc5e45a4897d0614f4
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 05:49:40 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 05:49:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0eb37e4

dev-ruby/unicode-display_width: add 2.6.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/unicode-display_width/Manifest|  1 +
 .../unicode-display_width-2.6.0.ebuild | 28 ++
 2 files changed, 29 insertions(+)

diff --git a/dev-ruby/unicode-display_width/Manifest 
b/dev-ruby/unicode-display_width/Manifest
index f6e4b3075419..3dbc421ca6c9 100644
--- a/dev-ruby/unicode-display_width/Manifest
+++ b/dev-ruby/unicode-display_width/Manifest
@@ -1,2 +1,3 @@
 DIST unicode-display_width-1.7.0.tar.gz 10822 BLAKE2B 
c3db387b9d61ba4ea9d5559824b22e40f173f9e9bcf7fdad3dba1edc36b39ae90276818bd54e74a6731bd2cb8c48b28e440d07f7e3cedbd8dc13441f79a2b56c
 SHA512 
2b6d2b0118f4a2ad69e98fe2fac611ca94adc0dc59ad076083d0243c630a81a01d650965149a25feaf8986c262a5d55294e064361420e2140b53c5ced5fb1c77
 DIST unicode-display_width-2.5.0.tar.gz 13115 BLAKE2B 
93d50190346409b3ba0dc23cbce841cabab7584f07a5b152851e40fd06168ff26a38c4872aed994e1a77292cf04de31f54075ad6b4329975fd93c30d9afe38b3
 SHA512 
cd6302136e5d61e6209bd9c6eb432c09d562b59a6a02868a3343a5968c56239cff0f547ed5bed15d5a6a06265385a6a499b148e59f9b84778241c9f8c5efa2be
+DIST unicode-display_width-2.6.0.tar.gz 13178 BLAKE2B 
416929b43d494e59a6d790f775215e30ee8ca24404f99193757d79575ec952567164731eb4cdefe836edc70e56fe176c416bab182a51ee6b1d9e5c959e7c8658
 SHA512 
f67178a3907175575038204d84a71a466bafe73f9519bdd65b4ca6fa0dd9a1ff21937daa7914ff2881c3d7343a16f22863d7bfe6dd5e223c3d44fed730abe7e4

diff --git a/dev-ruby/unicode-display_width/unicode-display_width-2.6.0.ebuild 
b/dev-ruby/unicode-display_width/unicode-display_width-2.6.0.ebuild
new file mode 100644
index ..f4b9cc3e7df1
--- /dev/null
+++ b/dev-ruby/unicode-display_width/unicode-display_width-2.6.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+RUBY_FAKEGEM_GEMSPEC="unicode-display_width.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds String#display_width to get the display size using 
EastAsianWidth.txt"
+HOMEPAGE="https://github.com/janlelis/unicode-display_width";
+SRC_URI="https://github.com/janlelis/unicode-display_width/archive/v${PV}.tar.gz
 -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64"
+
+all_ruby_prepare() {
+   # Avoid experimental emoji support for now
+   sed -e '/\[emoji\]/,/^  end/ s:^:#:' \
+   -e '/Config object based API/,/^end/ s:^:#:' \
+   -i spec/display_width_spec.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/file-tail/

2024-09-13 Thread Hans de Graaff
commit: 7ddb8567cf588dab32d3f21f9e7dd19844ba98cb
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep 14 05:46:29 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep 14 05:46:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ddb8567

dev-ruby/file-tail: add 1.3.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/file-tail/Manifest   |  1 +
 dev-ruby/file-tail/file-tail-1.3.0.ebuild | 35 +++
 2 files changed, 36 insertions(+)

diff --git a/dev-ruby/file-tail/Manifest b/dev-ruby/file-tail/Manifest
index dc18b42f819a..35684f8ce76d 100644
--- a/dev-ruby/file-tail/Manifest
+++ b/dev-ruby/file-tail/Manifest
@@ -1 +1,2 @@
 DIST file-tail-1.2.0.gem 19968 BLAKE2B 
8a9ef8b73d2e7c8c21ec04e817991ebe40ba62800e565b607dbae9732b0192074cff4b3fc9dc7a495be9a2315eab63b48126e524091d72b37f7e8261cb1333f1
 SHA512 
ac20e5e855144f7462ef0471be08ab56e521a7b22117f1653e06624e1d81ac11d047a21a6979476bc8547dd88d90f25e51052950148acbe3ea64bdd3c35e1da3
+DIST file-tail-1.3.0.gem 20992 BLAKE2B 
ecb15f77cabebc9f04eba2ae2b1b49e66cbbb6143c84a8f98e98f5f6f9480da0b1652b24adfcc826c318d84238e980b3309a0ab1782d6065cb0242726ac5
 SHA512 
225f73895d76f4c7db37dc891603cf9c7cd6a188c30cd6a19c758cb470ff89d3beb0887cd7bc052c846236b56384a928277c53dfe9e9adef60d35f4fe2f0d0f5

diff --git a/dev-ruby/file-tail/file-tail-1.3.0.ebuild 
b/dev-ruby/file-tail/file-tail-1.3.0.ebuild
new file mode 100644
index ..e323c0191884
--- /dev/null
+++ b/dev-ruby/file-tail/file-tail-1.3.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_DOC_SOURCES="lib README.md"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A small ruby library that allows it to 'tail' files in Ruby"
+HOMEPAGE="https://flori.github.io/file-tail/";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "=dev-ruby/tins-1*"
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+all_ruby_prepare() {
+   sed -i -e '/test_tail_change2/aomit "has race condition"' 
tests/file_tail_test.rb || die
+}
+
+each_ruby_test() {
+   ruby-ng_testrb-2 -Ilib tests/*_test.rb
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/sqlite3/

2024-09-12 Thread Hans de Graaff
commit: e3ed7edc74d700068188cc461d0ae8e3128089b1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Sep 13 06:45:03 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Fri Sep 13 06:45:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3ed7edc

dev-ruby/sqlite3: fix gemspec some more

Avoid a non-parseable warning in the gemspec.

Closes: https://bugs.gentoo.org/939416
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/sqlite3/sqlite3-2.0.4-r2.ebuild | 65 
 1 file changed, 65 insertions(+)

diff --git a/dev-ruby/sqlite3/sqlite3-2.0.4-r2.ebuild 
b/dev-ruby/sqlite3/sqlite3-2.0.4-r2.ebuild
new file mode 100644
index ..1d3e77be7365
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-2.0.4-r2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+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.46.1:3"
+DEPEND=" >=dev-db/sqlite-3.46.1: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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/sqlite3/

2024-09-11 Thread Hans de Graaff
commit: a29ce375bb1b72041dd2950fe8da737c5c00f95d
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Sep 12 05:27:48 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Thu Sep 12 05:33:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a29ce375

dev-ruby/sqlite3: fix gemspec

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild | 64 
 1 file changed, 64 insertions(+)

diff --git a/dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild 
b/dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild
new file mode 100644
index ..9a628d5898ee
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+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.46.1:3"
+DEPEND=" >=dev-db/sqlite-3.46.1: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 "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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/path_expander/

2024-09-11 Thread Hans de Graaff
commit: 72ccd53bb0febc863b12a4128eecc06c98e149e9
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Sep 12 05:33:13 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Thu Sep 12 05:33:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72ccd53b

dev-ruby/path_expander: add 1.1.3

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/path_expander/Manifest   |  1 +
 dev-ruby/path_expander/path_expander-1.1.3.ebuild | 28 +++
 2 files changed, 29 insertions(+)

diff --git a/dev-ruby/path_expander/Manifest b/dev-ruby/path_expander/Manifest
index 7f53854657f0..7b5423e5293a 100644
--- a/dev-ruby/path_expander/Manifest
+++ b/dev-ruby/path_expander/Manifest
@@ -1,2 +1,3 @@
 DIST path_expander-1.1.1.gem 13312 BLAKE2B 
d22b7253be821f7bf73bef48843b64356e5a4c66fb532844e4de25e9f4e01486560defda00d8cbc698a3d3b936cff742bdd3005afb32f9a41318d380d2f575cc
 SHA512 
bd670b45bf8a265faf0ab9e845782e7bb6fa62e4360d3b5109b83b27afc54d3d372db1d0df9a098eb6935d24d29a973848c7b914b5ee0d67069ddc88c0aa79b7
 DIST path_expander-1.1.2.gem 13824 BLAKE2B 
0f618b136b0322c8fcde8c2acbcc594108aaef4765d336f26ab8fa5bdd433d1577795f8a946987370fed4da5d7219d6b1115c930fd0a87a06d11579bd24420b8
 SHA512 
998aa55fa1cc31498ef65753aab734650031ae1e42a7f2b5757edd50ea57076f87ee6d5a03bc62d93768709f06dd0a0564080d8563dec0f9d7605501348dd718
+DIST path_expander-1.1.3.gem 13824 BLAKE2B 
7852be8bb3ba816c0e2ac80f381a4b56913b4f928a79bacd488f0d761c700ef615d6f4c1e191d1fa4ae82a1f64d66bb46bf2a2863a971f0763e38f334a60a9ab
 SHA512 
b522a7b43b72e33dd3d176067cbb53417620f13ee0c270993edcd3c9bc7ab0f36ecaa8feca0bca258c416ecf37855e1eb1ca2abbafccbbd08ed7a19a3556a035

diff --git a/dev-ruby/path_expander/path_expander-1.1.3.ebuild 
b/dev-ruby/path_expander/path_expander-1.1.3.ebuild
new file mode 100644
index ..42eac7956233
--- /dev/null
+++ b/dev-ruby/path_expander/path_expander-1.1.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pre-process CLI arguments expanding directories into their 
constituent files"
+HOMEPAGE="https://github.com/seattlerb/path_expander";
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~x86"
+
+all_ruby_prepare() {
+   # Fix tests depending on sort order
+   sed -i -e '/test_process_args_dir/,/^  end/ s:^:#:' \
+   -e '33 s/$/.sort/' \
+   -e '83 s/act/act.sort/' \
+   test/test_path_expander.rb || die
+}
+
+each_ruby_test() {
+   ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || 
die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/arel-helpers/

2024-09-09 Thread Hans de Graaff
commit: 547cbe14fb749221c83c9ebd60bd127263903fa9
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep 10 05:50:03 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Sep 10 05:50:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=547cbe14

dev-ruby/arel-helpers: add 2.15.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/arel-helpers/Manifest   |  1 +
 dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild | 60 
 2 files changed, 61 insertions(+)

diff --git a/dev-ruby/arel-helpers/Manifest b/dev-ruby/arel-helpers/Manifest
index fc69e00d8029..c87c573ef0c3 100644
--- a/dev-ruby/arel-helpers/Manifest
+++ b/dev-ruby/arel-helpers/Manifest
@@ -1 +1,2 @@
 DIST arel-helpers-2.14.0.tar.gz 11711 BLAKE2B 
75182a17ae741b2fe62189bccf008ca9958a69d69b5c2aced227e1b77f7278565f2c6261f56e567e4534c1e0229ce00e630bb1dc77ce8e49d03267784f8f8dc2
 SHA512 
47edec1aaa5be14de4ee695b13096dcf3f0c30804b20dfdc84421e1a779d3faa6241c022003f4752da911d1ea71a49de6e1e3339e6a3e452ca7fa8116ff751ca
+DIST arel-helpers-2.15.0.tar.gz 11785 BLAKE2B 
5588b114c0f3a1daf7ce8bb9301f709b6afefa91fdfbd4b30d98574c9bff0d650c996f9462836c22edd70bb5a4d8edabb4d46fd8d67ee6c3cb2fa2dd3459a807
 SHA512 
f13fc81815f3041fd40f8029683707698d283dc27d041f790bd4e14775cb113871f272c8dc22698a0dfbc5d6cf20d7a876bb02ea34a70583f1d6a4dc7c66a8e3

diff --git a/dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild 
b/dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild
new file mode 100644
index ..fa148647b710
--- /dev/null
+++ b/dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_S=${PN}-*
+RUBY_FAKEGEM_VERSION="$(ver_cut 1-3)"
+inherit ruby-fakegem
+
+DESCRIPTION="Tools to help construct database queries"
+HOMEPAGE="https://github.com/camertron/arel-helpers";
+# No test data in gems
+SRC_URI="https://github.com/camertron/arel-helpers/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+
+ruby_add_rdepend "
+   || (
+   dev-ruby/activerecord:7.1
+   dev-ruby/activerecord:7.0
+   dev-ruby/activerecord:6.1
+   )
+"
+
+ruby_add_bdepend "
+   test? (
+   dev-ruby/rr
+   dev-ruby/activerecord[sqlite]
+   dev-ruby/bundler
+   >=dev-ruby/combustion-1.3
+   >=dev-ruby/database_cleaner-2.0
+   >=dev-ruby/sqlite3-1.4
+   )
+"
+
+all_ruby_prepare() {
+   # pry is for debugging, not useful here
+   sed -e '/pry-/ s:^:#:' \
+   -i spec/spec_helper.rb || die
+
+   sed -e '2igem "activerecord", "<7.2"' \
+   -i Gemfile || die
+
+   sed \
+   -e '/rake/ s/~>/>=/' \
+   -e '/appraisal/ s:^:#:' \
+   -e '/database_cleaner/ s/1.8/1.7/' \
+   -e '/database_cleaner/ s/~>/>=/' \
+   -e '/sqlite3/ s/~>/>=/' \
+   -i arel-helpers.gemspec || die
+}
+
+each_ruby_test() {
+   ${RUBY} -S bundle exec rake spec || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/simplecov-html/

2024-09-08 Thread Hans de Graaff
commit: 238129d8b2e547bb6209ff8eb5e07097213dacfb
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Sep  9 05:37:41 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Mon Sep  9 05:37:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=238129d8

dev-ruby/simplecov-html: fix pkgcheck issue

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild 
b/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild
index 2027f5e8c21a..091a3128a648 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild
@@ -18,6 +18,6 @@ DESCRIPTION="Generates a HTML report of your SimpleCov ruby 
code coverage result
 HOMEPAGE="https://github.com/simplecov-ruby/simplecov-html";
 LICENSE="MIT"
 
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
 SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
 IUSE="doc"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/benchmark-ips/

2024-09-08 Thread Hans de Graaff
commit: c40ff2467493abf573ceb13cf1efac4ef76e4667
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Sep  9 05:35:57 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Mon Sep  9 05:37:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c40ff246

dev-ruby/benchmark-ips: add 2.14.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/benchmark-ips/Manifest|  1 +
 dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild | 30 ++
 2 files changed, 31 insertions(+)

diff --git a/dev-ruby/benchmark-ips/Manifest b/dev-ruby/benchmark-ips/Manifest
index 180ffe448ddf..2b6aefc79d83 100644
--- a/dev-ruby/benchmark-ips/Manifest
+++ b/dev-ruby/benchmark-ips/Manifest
@@ -1,2 +1,3 @@
 DIST benchmark-ips-2.12.0.tar.gz 20676 BLAKE2B 
1473fb8cc42d62cf6b7206d91c9d959707109e3ade9d712d82ab5ccfdcc48bb4874bae4c37370561aa60fe8c99078564a22a5a216daa6b870015329db1094af1
 SHA512 
ad4a7133b73d3ead583513704cbf00ef858b7fc5477686d3841614f05a83f3b4551b1fcab78e9a8affe7c8487112d9fde5012bf8a8e13621d289d792ff27c061
 DIST benchmark-ips-2.13.0.tar.gz 20781 BLAKE2B 
61a04395559a75b012c168345926f0f92954453081da4a0280b99f95f91c66633b04f99caf485a2b35036428719149154792e463cf7b4f6ab57c176506456235
 SHA512 
a167dbd4ecaf233c36da7cbfb2283447124ef190b174dc4f9f3281bf4de01b86044e55972fd25560b2612b1eed329e6f2d737f16d2e0961e04fce861b64a747f
+DIST benchmark-ips-2.14.0.tar.gz 22007 BLAKE2B 
c313ac8f3100e35bbe4b179948be249e689b830bc6072897671d9e658bd3b4b58d8c49d6eed3131e9bbb5e3d22249bc91889c584c6f0a6a9775a7789bda43b49
 SHA512 
fadea7a0a3a040d90f8b4d085e6a416c0f61f83cfbfd6d62a3d0bbb91309f615f30ec616761b1fe6c52114b7d65de07d8f35049281cec6c7de93854a974678a7

diff --git a/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild 
b/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild
new file mode 100644
index ..cfd793ca72c1
--- /dev/null
+++ b/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+RUBY_FAKEGEM_GEMSPEC="benchmark-ips.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A iterations per second enhancement to Benchmark"
+HOMEPAGE="https://github.com/evanphx/benchmark-ips";
+SRC_URI="https://github.com/evanphx/benchmark-ips/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.6:5 )"
+
+all_ruby_prepare() {
+   sed -i -e '1i require "tempfile"' test/test_benchmark_ips.rb || die
+   sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+   ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/simplecov-html/

2024-09-08 Thread Hans de Graaff
commit: db978905c3c071f7368ee5baa160b59e225e16c9
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Sep  9 05:29:02 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Mon Sep  9 05:37:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db978905

dev-ruby/simplecov-html: add 0.13.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/simplecov-html/Manifest   |  1 +
 .../simplecov-html/simplecov-html-0.13.1.ebuild| 23 ++
 2 files changed, 24 insertions(+)

diff --git a/dev-ruby/simplecov-html/Manifest b/dev-ruby/simplecov-html/Manifest
index 1a3d8a02a52c..c2b6e6e9543f 100644
--- a/dev-ruby/simplecov-html/Manifest
+++ b/dev-ruby/simplecov-html/Manifest
@@ -1 +1,2 @@
 DIST simplecov-html-0.12.3.gem 336896 BLAKE2B 
94cfbae7085163ba714b2bdf14b7c5eb1a4bc5fcf39d7e99689d74bb1e693d5b534ca067ba5609f6cfecdba64667dc514b4f5dede020aea176ae2328d1806ea0
 SHA512 
7fd6dad02b16f512d7fb859f62e5e8bd0a277af103c7829143795ccae60a9a057c323728ac36a1c42dbd143a2f0d175648f6e223e6e7e3e6394a52491d3733af
+DIST simplecov-html-0.13.1.gem 133632 BLAKE2B 
ec7ab56a9cd9381fa5c756f6b31a40a21295161409a3cd49d99db85d704dd4fda00ded05b3196588c8f60bb7c2ed8b6674b7530f0cdf6c5d7bdfb0ff326abb28
 SHA512 
8d3af10289f9435c9b50ed887627d5df0dbba1eec38f47bf2e7d4c85a2993e3a3651a38e80e00587641b7722af16a0432f7f131ae056fa8266faa78f4c7a292a

diff --git a/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild 
b/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild
new file mode 100644
index ..2027f5e8c21a
--- /dev/null
+++ b/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="public views"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generates a HTML report of your SimpleCov ruby code coverage 
results"
+HOMEPAGE="https://github.com/simplecov-ruby/simplecov-html";
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+SLOT="$(ver_cut 1-2)"
+IUSE="doc"



[gentoo-commits] repo/gentoo:master commit in: profiles/arch/mips/

2024-09-08 Thread Hans de Graaff
commit: 19df1a16c05c60477d9bbcd68b27c9c9ead9f703
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  8 08:16:02 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  8 08:16:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19df1a16

profiles/arch/mips/package.use.mask: mask minitest-hooks[test]

Bug: https://bugs.gentoo.org/937954
Signed-off-by: Hans de Graaff  gentoo.org>

 profiles/arch/mips/package.use.mask | 4 
 1 file changed, 4 insertions(+)

diff --git a/profiles/arch/mips/package.use.mask 
b/profiles/arch/mips/package.use.mask
index e2d1529b99b9..364eaade9d14 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Hans de Graaff  (2024-09-08)
+# Requires large parts of dev-ruby/rails to be keyworded
+dev-ruby/minitest-hooks test
+
 # Arthur Zamarin  (2024-09-07)
 # gui-libs/gtk:4 is not keyworded here
 app-crypt/gcr:4 gtk



[gentoo-commits] repo/gentoo:master commit in: net-analyzer/munin/files/, net-analyzer/munin/

2024-09-08 Thread Hans de Graaff
commit: 8e7e40556dc04e37a5787a12e65df13e1e9f4535
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  8 07:30:23 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  8 07:31:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e7e4055

net-analyzer/munin: fix logrotate file

Closes: https://bugs.gentoo.org/939104
Signed-off-by: Hans de Graaff  gentoo.org>

 net-analyzer/munin/files/logrotate.d-munin.4 |  33 +++
 net-analyzer/munin/munin-2.0.76-r2.ebuild| 418 +++
 2 files changed, 451 insertions(+)

diff --git a/net-analyzer/munin/files/logrotate.d-munin.4 
b/net-analyzer/munin/files/logrotate.d-munin.4
new file mode 100644
index ..8bbb6422620b
--- /dev/null
+++ b/net-analyzer/munin/files/logrotate.d-munin.4
@@ -0,0 +1,33 @@
+/var/log/munin/munin-node.log {
+   daily
+   missingok
+   rotate 7
+   compress
+   delaycompress
+   notifempty
+   create 640 root root
+   postrotate
+   test -e /run/openrc/softlevel && /etc/init.d/munin-node restart 
1>/dev/null || true
+   test -e /run/systemd/system && systemctl restart munin-node 
1>/dev/null || true
+   endscript
+}
+
+/var/log/munin/munin-update.log /var/log/munin/munin-graph.log 
/var/log/munin/munin-html.log /var/log/munin/munin-limits.log {
+   daily
+   missingok
+   rotate 7
+   compress
+   delaycompress
+   notifempty
+   nocreate
+}
+
+/var/log/munin/munin-cgi-graph.log /var/log/munin/munin-cgi-html.log {
+   daily
+   missingok
+   rotate 7
+   compress
+   delaycompress
+   notifempty
+   create 640 @CGIUSER@ root
+}

diff --git a/net-analyzer/munin/munin-2.0.76-r2.ebuild 
b/net-analyzer/munin/munin-2.0.76-r2.ebuild
new file mode 100644
index ..f6324e0b6c78
--- /dev/null
+++ b/net-analyzer/munin/munin-2.0.76-r2.ebuild
@@ -0,0 +1,418 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PATCHSET=1
+
+inherit java-pkg-opt-2 systemd tmpfiles
+
+MY_P=${P/_/-}
+
+DESCRIPTION="Munin Server Monitoring Tool"
+HOMEPAGE="https://munin-monitoring.org/";
+SRC_URI="
+   https://github.com/munin-monitoring/munin/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   "
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="asterisk irc java ldap memcached minimal mysql postgres selinux ssl test 
cgi ipv6 syslog ipmi http dhcpd doc apache2"
+REQUIRED_USE="cgi? ( !minimal ) apache2? ( cgi )"
+RESTRICT="!test? ( test )"
+
+# Upstream's listing of required modules is NOT correct!
+# Some of the postgres plugins use DBD::Pg, while others call psql directly.
+# Some of the mysql plugins use DBD::mysql, while others call mysqladmin 
directly.
+# We replace the original ipmi plugins with the freeipmi_ plugin which at 
least works.
+DEPEND_COM="
+   acct-user/munin
+   acct-user/munin-async
+   acct-group/munin
+   dev-lang/perl:=[berkdb]
+   dev-perl/DBI
+   dev-perl/File-Copy-Recursive
+   dev-perl/List-MoreUtils
+   dev-perl/Log-Log4perl
+   dev-perl/Net-CIDR
+   dev-perl/Net-DNS
+   dev-perl/Net-Netmask
+   dev-perl/Net-SNMP
+   dev-perl/Net-Server[ipv6(-)?]
+   dev-perl/TimeDate
+   virtual/perl-Digest-MD5
+   virtual/perl-Getopt-Long
+   virtual/perl-MIME-Base64
+   virtual/perl-Storable
+   virtual/perl-Text-Balanced
+   virtual/perl-Time-HiRes
+   apache2? ( 
www-servers/apache[apache2_modules_cgi,apache2_modules_cgid,apache2_modules_rewrite]
 )
+   asterisk? ( dev-perl/Net-Telnet )
+   cgi? (
+   dev-perl/FCGI
+   dev-perl/CGI-Fast
+   )
+   dhcpd? (
+   >=net-misc/dhcp-3[server]
+   dev-perl/Net-IP
+   dev-perl/HTTP-Date
+   )
+   doc? ( dev-python/sphinx )
+   http? ( dev-perl/libwww-perl )
+   irc? ( dev-perl/Net-IRC )
+   ldap? ( dev-perl/perl-ldap )
+   kernel_linux? ( sys-process/procps )
+   memcached? ( dev-perl/Cache-Memcached )
+   mysql? (
+   virtual/mysql
+   dev-perl/Cache-Cache
+   dev-perl/DBD-mysql
+   )
+   postgres? ( dev-perl/DBD-Pg dev-db/postgresql:* )
+   ssl? ( dev-perl/Net-SSLeay )
+   syslog? ( virtual/perl-Sys-Syslog )
+   !minimal? (
+   dev-perl/HTML-Template
+   dev-perl/IO-Socket-INET6
+   dev-perl/URI
+   >=net-analyzer/rrdtool-1.3[graph,perl]
+   virtual/ssh
+   )
+   "
+
+# Keep this seperate, as previous versions have had other deps here
+DEPEND="${DEPEND_COM}
+   dev-perl/Module-Build
+   java? ( &

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rspec-expectations/

2024-09-07 Thread Hans de Graaff
commit: 8d98aa5c3182b5d0d4ca442c0ca9bfe40439b158
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  8 06:11:28 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  8 06:44:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d98aa5c

dev-ruby/rspec-expectations: add 3.13.3

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rspec-expectations/Manifest   |  1 +
 .../rspec-expectations-3.13.3.ebuild   | 50 ++
 2 files changed, 51 insertions(+)

diff --git a/dev-ruby/rspec-expectations/Manifest 
b/dev-ruby/rspec-expectations/Manifest
index 694764adfd42..19978d2e9a7c 100644
--- a/dev-ruby/rspec-expectations/Manifest
+++ b/dev-ruby/rspec-expectations/Manifest
@@ -3,3 +3,4 @@ DIST rspec-expectations-3.12.4-git.tgz 219529 BLAKE2B 
8858b586cb2b50f06c93530304
 DIST rspec-expectations-3.13.0-git.tgz 220792 BLAKE2B 
526282d357f47d82163b8a44f5fffc0ce24f0fef0d0f5c5f33da93c91680ae704a065c4903a8b7eb3b619d3910314ff137d1c7b636207c0a3383ed0520e2ffaa
 SHA512 
9e1e502d12704fd7573a57b7f01cf4ffe97e2eefe83dc3144842f460165304dc234a1b1946147f2cbcae105d755c8b42b25aec815f9af0c67844baf858c0a6c7
 DIST rspec-expectations-3.13.1-git.tgz 220834 BLAKE2B 
db01c826c4606ac4be8fe3a991342297bf4b97cced4d83f3287b84b7f05c429050629723452c0785121170fa951649fb75faebdc84e828b9381569600c9df829
 SHA512 
2076b6985c0ab41e14097b38081dfa9df81d498e9abb5434cf26c791b5e7c9f5e395c14908abdddcb1ab8568fa41fee4d4eb018e515a3801167e8bebdda11ce5
 DIST rspec-expectations-3.13.2-git.tgz 223286 BLAKE2B 
d6debf352133a1eb666df85f45736fed24d8d1ddafd67f78931f57ded1536f3c8c4ca18515bae6763565f4e70fa25a0b51cc399831771f808da58f993990314d
 SHA512 
890f9bae150ebfac84e096b311040ba02d773926f68f5ba4c68af4a022be5738b040dac0614c0d5fa90158b358ea5cb8e268a9e7f5805e2e408e21550ca856c2
+DIST rspec-expectations-3.13.3-git.tgz 223417 BLAKE2B 
c246789687c9b09b715093d0e730a76d04f009866e2886c9d2ee189015c93456cbb046cde72d2775d23978d5410e3e0f1b0337d7bbee7645319f14fe7375f6e8
 SHA512 
919e01204264611c77fddcf2e6c0e1707f95707ef3b04c40241951d732118e72ab9b7ad860f6f5639da631fb844ca76f512283a988b6561bd23ec6ae95aa013e

diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild 
b/dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild
new file mode 100644
index ..96e2fb7e5b11
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-expectations";
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+SUBVERSION="$(ver_cut 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*
+   =dev-ruby/rspec-support-${SUBVERSION}*"
+
+ruby_add_bdepend "test? (
+   >=dev-ruby/rspec-mocks-3.2.0:3
+   >=dev-ruby/rspec-support-3.5.0:3
+   )"
+
+all_ruby_prepare() {
+   # Don't set up bundler: it doesn't understand our setup.
+   sed -i -e '/[Bb]undler/d' Rakefile || die
+
+   # Fix minitest deprecation
+   sed -i -e 's/MiniTest/Minitest/' 
spec/rspec/expectations/minitest_integration_spec.rb || die
+
+   # Remove the Gemfile to avoid running through 'bundle exec'
+   rm -f Gemfile || die
+
+   # fix up the gemspecs
+   sed -i \
+   -e '/git ls/d' \
+   -e '/add_development_dependency/d' \
+   "${RUBY_FAKEGEM_GEMSPEC}" || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/minitar/

2024-09-07 Thread Hans de Graaff
commit: 1976a8ad055faf542107d77bcf3dada07afcb478
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  8 06:43:52 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  8 06:44:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1976a8ad

dev-ruby/minitar: add 0.12.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/minitar/Manifest  |  1 +
 dev-ruby/minitar/minitar-0.12.1.ebuild | 39 ++
 2 files changed, 40 insertions(+)

diff --git a/dev-ruby/minitar/Manifest b/dev-ruby/minitar/Manifest
index 10a61594ff2f..b26d3037c12c 100644
--- a/dev-ruby/minitar/Manifest
+++ b/dev-ruby/minitar/Manifest
@@ -1 +1,2 @@
+DIST minitar-0.12.1.tar.gz 33096 BLAKE2B 
2277a21f7f29c52b54c26c19960970faa4a892fdb2eb3cf8825b1e668de16b2b1afe2d61dc092e56e65064f9df00945bb408c7b38499e057efc3a2c4cf9b6656
 SHA512 
7bd79f4a98add766e4391e1db43745c746e138ac7857bb771d8f00b4051025afcdf76af02085f601b5ad92c6c43205bd5f51a80289db14ba72f050faf5d0168e
 DIST minitar-0.9.tar.gz 33873 BLAKE2B 
6d285c181510c96f173d850a9411da8a214459da14895e2d186ce712387d390c8ac95e27e4e768005540fdfb7463f32206085a72faf4de6b24c31cb732234260
 SHA512 
e3aaf0e664a985704cf9dccb72250ea2a7ebb2db9b6120590fb8d5525fe2717e0a90b3020f461ae0c4dfb19dc8728b4eeb6ba2e24ab75d12fbd7f5d98b269c79

diff --git a/dev-ruby/minitar/minitar-0.12.1.ebuild 
b/dev-ruby/minitar/minitar-0.12.1.ebuild
new file mode 100644
index ..dabb510d538b
--- /dev/null
+++ b/dev-ruby/minitar/minitar-0.12.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="minitar.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides POSIX tarchive management from Ruby programs"
+HOMEPAGE="https://github.com/halostatue/minitar";
+SRC_URI="https://github.com/halostatue/minitar/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+RUBY_S="minitar-${PV}"
+
+LICENSE="|| ( BSD-2 Ruby-BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.3:5 )"
+
+all_ruby_prepare() {
+   sed -e '/focus/ s:^:#:' \
+   -i test/minitest_helper.rb || die
+
+   # Fix spec broken not casting write input to strings
+   sed -e '/def write/adat = dat.to_s' \
+   -i test/test_tar_writer.rb || die
+}
+
+each_ruby_test() {
+   ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || 
die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/vcr/

2024-09-07 Thread Hans de Graaff
commit: d8cc96691e861dc3c0ee81c16b8420bb18775cf4
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  8 06:14:48 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  8 06:44:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8cc9669

dev-ruby/vcr: add 6.3.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/vcr/Manifest |  1 +
 dev-ruby/vcr/vcr-6.3.1.ebuild | 29 +
 2 files changed, 30 insertions(+)

diff --git a/dev-ruby/vcr/Manifest b/dev-ruby/vcr/Manifest
index cb91f378343a..e72638423072 100644
--- a/dev-ruby/vcr/Manifest
+++ b/dev-ruby/vcr/Manifest
@@ -1 +1,2 @@
 DIST vcr-6.2.0.tar.gz 154715 BLAKE2B 
5d6054c81106a1498c91a578347d1c092908d98d79e58303b5718620ef699705d33bfa1ea4ea8fd37653298cc18812a84d8125b79ad5fab746277ecf27725afc
 SHA512 
516e7a8acb06872e111f20e07f3b95713a8e2cf7b5f6939ae1b643cafa8e87488a98ee5d0cf1ec0e150c128e19241c2e6d0c4ab8e811584d9f8ed05e8f93a691
+DIST vcr-6.3.1.tar.gz 155338 BLAKE2B 
2ce48ae9abcec56a5e55f03f53dcceff9dabfa119ee8dfd2aa7a483b048cb8ebe60c6a39436ac639e1a94b9369ba43b4531d99538f854e3a2f213def56c0
 SHA512 
903132c5686c086069875209ebdf4bc1251725567dbeab6a62b35a6091f2231446c26455ba5409d2ad3f67b04695cf8f48abf2496df0b90d3462d8a47aeba890

diff --git a/dev-ruby/vcr/vcr-6.3.1.ebuild b/dev-ruby/vcr/vcr-6.3.1.ebuild
new file mode 100644
index ..0d8d68d0e4b6
--- /dev/null
+++ b/dev-ruby/vcr/vcr-6.3.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md CONTRIBUTING.md README.md Upgrade.md"
+
+RUBY_FAKEGEM_GEMSPEC="vcr.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Records your test suite's HTTP interactions and replay them 
during test runs"
+HOMEPAGE="https://github.com/vcr/vcr/";
+SRC_URI="https://github.com/vcr/vcr/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86"
+IUSE="json test"
+
+# Tests require all supported HTTP libraries to be present, and it is
+# not possible to avoid some of them without very extensive patches.
+RESTRICT="test"
+
+ruby_add_rdepend "
+   dev-ruby/base64
+   json? ( dev-ruby/json )
+"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/sqlite3/

2024-09-07 Thread Hans de Graaff
commit: b607bf85dc6c78646da1fa5127ff71a0ab3d340c
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep  7 08:30:58 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep  7 08:30:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b607bf85

dev-ruby/sqlite3: drop 1.6.7

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/sqlite3/Manifest |  1 -
 dev-ruby/sqlite3/sqlite3-1.6.7.ebuild | 53 ---
 2 files changed, 54 deletions(-)

diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
index 77007e2297f8..c8db7cd3ab1a 100644
--- a/dev-ruby/sqlite3/Manifest
+++ b/dev-ruby/sqlite3/Manifest
@@ -1,3 +1,2 @@
-DIST sqlite3-1.6.7.gem 3249664 BLAKE2B 
021edaa3d1a9d4cd8eeaaf3354e6e5aab047d8e61abbd5416ae50b2a7e426e5a6c1a484bc9f0c47a838b006b37eb3b41d7c51c200851f9d7bf0525b9dc91b597
 SHA512 
83455e533bbe84c71045b28ec6262b50804e774f3de4811e123cdb780ea4989227c01a8b6939179813ae3b59e1261e2d694830cc10ca05e7789dc635ff4d9b97
 DIST sqlite3-1.7.3.gem 3307008 BLAKE2B 
0df742c7cb4a8f920196106b5701eae07e60e668f040ca6e3276afdd0dfdeed3fb19ed455425f332e13082ca740f42d914536ccdf565ed151b6eb0f6ccd7c676
 SHA512 
b6ed36a5618134ca1f993b21a351ac279ebb7e1370be521eae67ed9224a1fac11d71ddd7573b3b14da47657756cb68b3eab0164b6e6ed058d3f64fa95699bc2f
 DIST sqlite3-2.0.4.tar.gz 82136 BLAKE2B 
636e4e246e1a572a975b4df4a1ed82da6924934ee59a48ad0bac98b7e5c76f4342ad1bc91f794179e2954acebcd00d3ec30872441957fcaed5d36218b6167a80
 SHA512 
3bdf8733b119f8fb71ab2e60667f2ca9c9c8be6d01e02509ed93e1bb1c525408d93c888f5291b464eecb6ab150d940d357d7abf913b32dc253768bf6fc33d168

diff --git a/dev-ruby/sqlite3/sqlite3-1.6.7.ebuild 
b/dev-ruby/sqlite3/sqlite3-1.6.7.ebuild
deleted file mode 100644
index 856f3aa51cab..
--- a/dev-ruby/sqlite3/sqlite3-1.6.7.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_DOC="faq"
-RUBY_FAKEGEM_DOCDIR="doc faq"
-RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
-
-inherit ruby-fakegem
-
-DESCRIPTION="An extension library to access a SQLite database from Ruby"
-HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby";
-LICENSE="BSD"
-
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE=""
-
-# We track the bundled sqlite version here
-RDEPEND+=" >=dev-db/sqlite-3.43.2:3"
-DEPEND+=" >=dev-db/sqlite-3.43.2:3"
-
-ruby_add_bdepend "
-   doc? ( dev-ruby/rdoc dev-ruby/redcloth )
-   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 -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || 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
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/sequel/

2024-09-07 Thread Hans de Graaff
commit: 7139e2d090d0991286c708a44eefda1f36773b44
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep  7 07:15:10 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep  7 08:29:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7139e2d0

dev-ruby/sequel: add 5.84.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/sequel/Manifest |  1 +
 dev-ruby/sequel/sequel-5.84.0.ebuild | 33 +
 2 files changed, 34 insertions(+)

diff --git a/dev-ruby/sequel/Manifest b/dev-ruby/sequel/Manifest
index 513d86848d84..71fc47e50e56 100644
--- a/dev-ruby/sequel/Manifest
+++ b/dev-ruby/sequel/Manifest
@@ -1,3 +1,4 @@
 DIST sequel-5.78.0.tar.gz 1765505 BLAKE2B 
5841d1eeb6065188855f40ff8f1812f694c5d2851a30911265eeb37d111e7df442e3888d22567470569bd0c7d0fced4bdb8b778a14a69f643b42ce2d7b6efb94
 SHA512 
f706e57cd9dfcb1ea304abe47d2eed40ad412767f3ac58b83e4904e38cb7e970faabe3e40c5c34a44369a7e8b9e526fa06b566eb3768eedd245c0878246a0b8e
 DIST sequel-5.81.0.tar.gz 1772506 BLAKE2B 
45ae3cb98210818aa14ac6c540859f49e34b5ae79795fce1bbc81d2327c2086c5f8c87f40ded98fc25ecdcf123c25ef65450a124926faecf258f74962e1e7e6a
 SHA512 
1b534ebb0346a0b0140e30975c7eebee4ae4eaed3e05fd9b2914e55b484cdc30e902821ef3092b20603d825989b72b7b767704a2c2936480d75893a2ba9f19ed
 DIST sequel-5.82.0.tar.gz 1775084 BLAKE2B 
628f1af27bba70f166437f70e6ffb2a45c40ed1dc3cc4893aa74e603b54d15f1160b5d958cb44e9297ac41c2c4005ae099c879a94a86cbf46da088016d4257b2
 SHA512 
59b4d757a1f0164695ae3faf59a10e511745e55bb84e83354a9f299b60342b8e7c2fdc2504ea1a47323b41816d01cb001621837317721090a78beff8d6c7
+DIST sequel-5.84.0.tar.gz 1783312 BLAKE2B 
6567fcaa2227c6382101f7d16869c9380c976ce973733222b06a7856613ea4d839616a025d985e5127c6f440f44b76792eaccb9a687e6f139fcee27431f657ac
 SHA512 
b51cdf8f2f5e9a48d9aea4081ffd28df338a6cdde5e0e982a39dc8278ec338f0c54371fd4110e45828469f106cc04963e700477b2ab8424b24940ea86479a5e2

diff --git a/dev-ruby/sequel/sequel-5.84.0.ebuild 
b/dev-ruby/sequel/sequel-5.84.0.ebuild
new file mode 100644
index ..79946a650e04
--- /dev/null
+++ b/dev-ruby/sequel/sequel-5.84.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A lightweight database toolkit for Ruby"
+HOMEPAGE="https://sequel.jeremyevans.net/";
+SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz 
-> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/bigdecimal"
+
+ruby_add_bdepend "test? (
+   dev-ruby/activemodel
+   dev-ruby/minitest
+   dev-ruby/minitest-global_expectations
+   dev-ruby/minitest-hooks
+   dev-ruby/nokogiri
+   dev-ruby/tzinfo
+)"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/sqlite3/

2024-09-07 Thread Hans de Graaff
commit: eecb64f65d5377fc6b8641d91fcb9cb23f926739
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep  7 08:29:19 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep  7 08:29:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eecb64f6

dev-ruby/sqlite3: add 2.0.4

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/sqlite3/Manifest |  1 +
 dev-ruby/sqlite3/sqlite3-2.0.4.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
index 8ac33029bb43..77007e2297f8 100644
--- a/dev-ruby/sqlite3/Manifest
+++ b/dev-ruby/sqlite3/Manifest
@@ -1,2 +1,3 @@
 DIST sqlite3-1.6.7.gem 3249664 BLAKE2B 
021edaa3d1a9d4cd8eeaaf3354e6e5aab047d8e61abbd5416ae50b2a7e426e5a6c1a484bc9f0c47a838b006b37eb3b41d7c51c200851f9d7bf0525b9dc91b597
 SHA512 
83455e533bbe84c71045b28ec6262b50804e774f3de4811e123cdb780ea4989227c01a8b6939179813ae3b59e1261e2d694830cc10ca05e7789dc635ff4d9b97
 DIST sqlite3-1.7.3.gem 3307008 BLAKE2B 
0df742c7cb4a8f920196106b5701eae07e60e668f040ca6e3276afdd0dfdeed3fb19ed455425f332e13082ca740f42d914536ccdf565ed151b6eb0f6ccd7c676
 SHA512 
b6ed36a5618134ca1f993b21a351ac279ebb7e1370be521eae67ed9224a1fac11d71ddd7573b3b14da47657756cb68b3eab0164b6e6ed058d3f64fa95699bc2f
+DIST sqlite3-2.0.4.tar.gz 82136 BLAKE2B 
636e4e246e1a572a975b4df4a1ed82da6924934ee59a48ad0bac98b7e5c76f4342ad1bc91f794179e2954acebcd00d3ec30872441957fcaed5d36218b6167a80
 SHA512 
3bdf8733b119f8fb71ab2e60667f2ca9c9c8be6d01e02509ed93e1bb1c525408d93c888f5291b464eecb6ab150d940d357d7abf913b32dc253768bf6fc33d168

diff --git a/dev-ruby/sqlite3/sqlite3-2.0.4.ebuild 
b/dev-ruby/sqlite3/sqlite3-2.0.4.ebuild
new file mode 100644
index ..8db3a4eff475
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-2.0.4.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+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.46.1:3"
+DEPEND=" >=dev-db/sqlite-3.46.1: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 -i -e '/mini_portile2/ s:^:#:' ${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
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rjb/

2024-09-07 Thread Hans de Graaff
commit: 860a1a600fdd9ccb36c0c661dd230b6e531743f4
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep  7 07:11:32 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep  7 08:29:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=860a1a60

dev-ruby/rjb: add 1.7.3

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rjb/Manifest |  1 +
 dev-ruby/rjb/rjb-1.7.3.ebuild | 73 +++
 2 files changed, 74 insertions(+)

diff --git a/dev-ruby/rjb/Manifest b/dev-ruby/rjb/Manifest
index 63df550819d0..ff757973a289 100644
--- a/dev-ruby/rjb/Manifest
+++ b/dev-ruby/rjb/Manifest
@@ -1 +1,2 @@
 DIST rjb-1.6.9.gem 74752 BLAKE2B 
c8264fd0401044d9099717ae8770a30ce6bdfd12c3acfc2024b21330e3fdb07604bba69600a8808aa179c6459eb2d140e7b5822cbf58c3ea8ce47569bc92463b
 SHA512 
c1ccae10361be881af4a129c0640ced00d00e909442b517150036cd44d5927cf24dc87bc0c30f3703f96955f114e0c0a5ff2d0f5fc555b71ade0f98e6b388426
+DIST rjb-1.7.3.gem 76800 BLAKE2B 
83bf6208e332fe1a339e74ae46bcacb4366c02fc089a5f2e463e6a53eb707203a59c50ffe36bee984ca5bf0a06a501e3e31f1ea0cb35647ce0ceceadf495
 SHA512 
ea0b0a233a9e8a8030c382582f81776254d261d025310b468e01f5efab6978710b5eedb1a15acd2fb9cc57e083aa8a65a82137ea81ba9c061d999dcf82c35f9d

diff --git a/dev-ruby/rjb/rjb-1.7.3.ebuild b/dev-ruby/rjb/rjb-1.7.3.ebuild
new file mode 100644
index ..ef80fb653497
--- /dev/null
+++ b/dev-ruby/rjb/rjb-1.7.3.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.txt ChangeLog"
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit java-pkg-2 ruby-fakegem
+
+DESCRIPTION="Rjb is a Ruby-Java software bridge"
+HOMEPAGE="https://github.com/arton/rjb";
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples hardened"
+
+DEPEND="|| ( virtual/jdk:17 virtual/jdk:11 virtual/jdk:1.8 )
+   hardened? ( sys-apps/paxctl )"
+RDEPEND="|| ( virtual/jre:17 virtual/jre:11 virtual/jre:1.8 )"
+
+pkg_setup() {
+   ruby-ng_pkg_setup
+   java-pkg-2_pkg_setup
+}
+
+all_ruby_prepare() {
+   # The console is not available for testing.
+   sed -i -e '/test_noarg_sinvoke/,/end/ s:^:#:' test/test.rb || die
+
+   # Avoid encoding tests since not all locales may be available.
+   sed -i -e '/test_kjconv/,/^  end/ s:^:#:' test/test.rb || die
+
+   # Fix build on openjdk-11
+   sed -i -e 's#javah -classpath ../data/rjb 
jp.co.infoseek.hp.arton.rjb.RBridge#javac -h . -classpath ../data/rjb 
RBridge.java#g' ext/extconf.rb || die
+}
+
+each_ruby_prepare() {
+   #dev-lang/ruby might need the "hardened" flag to enforce the following:
+   if use hardened; then
+   paxctl -v /usr/bin/ruby 2>/dev/null | grep MPROTECT | grep 
disabled || ewarn '!!! rjb will only work if ruby is MPROTECT disabled\n  
please disable it if required using paxctl -m /usr/bin/ruby'
+   fi
+   # force compilation of class file for our JVM
+   rm -rf data
+}
+
+each_ruby_install() {
+   each_fakegem_install
+
+   if use examples; then
+   dodoc -r samples
+   fi
+}
+
+each_ruby_test() {
+   if use hardened; then
+   paxctl -v ${RUBY} 2>/dev/null | grep MPROTECT | grep -q disabled
+   if [ $? = 0 ]; then
+   ${RUBY} -C test -I../lib:.:../ext test.rb || die
+   else
+   ewarn "${RUBY} has MPROTECT enabled, rjb will not work 
until it is disabled, skipping tests."
+   fi
+   else
+   ${RUBY} -C test -I../lib:.:../ext test.rb || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/pg/

2024-09-07 Thread Hans de Graaff
commit: 2621bbb9f0d1aa30a2287ddce2f55ce7eaff3048
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep  7 07:09:31 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep  7 08:29:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2621bbb9

dev-ruby/pg: add 1.5.8

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/pg/Manifest|  1 +
 dev-ruby/pg/pg-1.5.8.ebuild | 71 +
 2 files changed, 72 insertions(+)

diff --git a/dev-ruby/pg/Manifest b/dev-ruby/pg/Manifest
index 54c6c2161b4b..0bc5e13e8dd9 100644
--- a/dev-ruby/pg/Manifest
+++ b/dev-ruby/pg/Manifest
@@ -3,3 +3,4 @@ DIST pg-1.5.4.tar.gz 298368 BLAKE2B 
1028fac00371f9f769ee6c484a518149dc7c89e78ee8
 DIST pg-1.5.5.tar.gz 299336 BLAKE2B 
40410091a24929ee79c14cae8ec6e526a8db569f3f0d5c0637389a099caf8085189bec3fee69c52a07097e1aec62d8da0ee87cdc8be5c7daefebd9e0019e
 SHA512 
4cd12f2b30d9f853f9707d3329eda0999a7ed0f5ebdbbcb3110996db6d80ef6bb4331b3f6648b19f6fd3f63d928552b58190b34808ca714cbd72c54aeed43478
 DIST pg-1.5.6.tar.gz 300559 BLAKE2B 
5430789943f107e18f9b509ab7963d6a5dc702782c30a218f5e648397ccc9f07128bae1beccf47172860fe97ae935308841876f26dad0d9ac223adb96722a302
 SHA512 
5c4cda39699f17864b3dc4daed4ab2096d64245fc2262b948a94c3269b0572a9fab2a42dcba692daf6eeba3354d6a0b05eb5db0f0ca5382b0f8315c1837a0206
 DIST pg-1.5.7.tar.gz 302055 BLAKE2B 
2d8fbf2f60ee5c2e14a8ab0b649c5f8305fa34423923316f2e05252f31cc98b9f248586c3ad4b4c5d8d0765d1ab96b46e847a42a2d2bebaac68c318435e3d940
 SHA512 
6546d53e7264bb235c4f6de4b3b3a811f55ca072055dba1f2ab2c783c33f60d137c4f1f40b17711e2805c6c91bdeea90e9774ff56856bc2070ae1d98adb033fc
+DIST pg-1.5.8.tar.gz 303150 BLAKE2B 
4fe9abe9441366440ac1b0d481311507e9dea80c882102bcc3a5c564b8007618693944b4be21a5c0a730ca6697b7ffcf33487caa7872c75947ca87c6ad87beaa
 SHA512 
668071787fa89cbd453ca3b65dbd28a166b23d59a25a64f9cc2143909ff870c9ef749238fc81fb38fda757330f19ec24db4a0aae2fad5e93bc38b68f816f2baa

diff --git a/dev-ruby/pg/pg-1.5.8.ebuild b/dev-ruby/pg/pg-1.5.8.ebuild
new file mode 100644
index ..d9f63c712110
--- /dev/null
+++ b/dev-ruby/pg/pg-1.5.8.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="Contributors.rdoc README.md History.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
+HOMEPAGE="https://github.com/ged/ruby-pg";
+SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="|| ( BSD-2 Ruby-BSD )"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+RDEPEND="dev-db/postgresql:*"
+DEPEND="dev-db/postgresql
+   test? ( >=dev-db/postgresql-9.4[server(+),threads(+)] )"
+
+all_ruby_prepare() {
+   # hack the Rakefile to make it sure that it doesn't load
+   # rake-compiler (so that we don't have to depend on it and it
+   # actually works when building with USE=doc).
+   sed -i \
+   -e '/Rakefile.cross/s:^:#:' \
+   -e '/ExtensionTask/,/^end$/ s:^:#:' \
+   Rakefile || die
+
+   sed -e 's/git ls-files -z/find * -print0/' \
+   -e "s:_relative ': './:" \
+   -e 's/__dir__/"."/' \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+   # Don't allow sudo calls that try to tinker with /etc/hosts (bug 
#933234)
+   sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
+   sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
+   -i spec/pg/connection_spec.rb || die
+   sed -e '/doesn.t duplicate hosts in conn.reset/ s/it/xit/' \
+   -i spec/pg/connection_async_spec.rb || die
+
+   # Avoid tests that assume IPv4
+   sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
+
+   # Fails with network-sandbox
+   sed -i -e '/connects using without host but envirinment variables/askip 
"gentoo"' spec/pg/scheduler_spec.rb || die
+
+   # Avoid test that only works with bundled pg
+   sed -i -e '/tells about the libpq library path/askip "gentoo"' 
spec/pg_spec.rb || die
+}
+
+each_ruby_test() {
+   if [[ "${EUID}" -ne "0" ]]; then
+   # Make the rspec call explicit, this way we don't have to depend
+   # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
+   # the whole extension from scratch.
+   RSPEC_VERSION=3 ruby-ng_rspec
+   else
+   ewarn "The userpriv feature must be enabled to run tests."
+   eerror "Testsuite will not be run."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/jenkins-bin/

2024-09-07 Thread Hans de Graaff
commit: d87c9f6779a179aa87ef5f72c1d7aacb27498574
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Sep  7 06:58:12 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Sep  7 08:29:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d87c9f67

dev-util/jenkins-bin: add 2.462.2

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-util/jenkins-bin/Manifest   |  1 +
 dev-util/jenkins-bin/jenkins-bin-2.462.2.ebuild | 44 +
 2 files changed, 45 insertions(+)

diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index 03cb42af3d21..cfbd621ef52d 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -1,3 +1,4 @@
 DIST jenkins-bin-2.452.4.war 93409695 BLAKE2B 
8ae062e00049f0eb2d0a8941919ef4ab23171e8e0bd2535c73518c03655092ae116ef8f4538bce54e1e5e689cabec52c8ebf2af630579f1b1a49deef577222db
 SHA512 
6d96e73bd12d6815e4713d31e0e2983104f4b5d1a7fb2cc7575c540c2c0d6e41717c826553afa9cbbe43bce6e95d792b26c8b250c3e5616da1e7be5813c6e097
 DIST jenkins-bin-2.462.1.war 93287150 BLAKE2B 
f23f4cf808be5de753ec301b3c49717f0a49cc69335f00df5b3a8f1c1b9b8a42fce30b315a2cf59965ab2ccf79512f16f63997ac58ccc3e86124aa2f21716ef2
 SHA512 
ffc0adba34a0ca646630c65c8dc61cbea2dc0c633dbfe8b9d1b80b484e3a315840a488c4b8f1e2d6e171491ff48835b755d80b3a7151efd5b48eac85eac17941
+DIST jenkins-bin-2.462.2.war 93344579 BLAKE2B 
e27067d12935c25ff76b7767c317a617061ae660cbb28a033bf4eb36bf71cba6a9a979e8f0cbccc167f794fb73f518596bc341be85cfdf52b0d36766675e4357
 SHA512 
a4a8e2948c83d97cc0ee1f7d02983e557c2e288c5a081e1b15ba89a4567c4d2879b96a63227881f34e47b5173b06cbaff9a8cf248a21a55b13b4cd6f66dc
 DIST jenkins-bin-2.471.war 98790731 BLAKE2B 
2d0ea306c5bd3e05433f1d2262044892bfc5b82534cebc9dc8f5c4067ac14b8bae078e28380bfe68ecd49a4cf114a6ad3354e17f9ca3aad0680754ebca5103cd
 SHA512 
8261fd4169bc163e9ce8e6e2a368c7ce6ae8a1f410f613c0f7a467f86ed9eb2db2edfb279aa4b960db5f1f22ac0a10e1f06574fdc9f515a5815929a8dd15c809

diff --git a/dev-util/jenkins-bin/jenkins-bin-2.462.2.ebuild 
b/dev-util/jenkins-bin/jenkins-bin-2.462.2.ebuild
new file mode 100644
index ..f23cc6f84ea2
--- /dev/null
+++ b/dev-util/jenkins-bin/jenkins-bin-2.462.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd
+
+DESCRIPTION="The leading open source automation server"
+HOMEPAGE="https://jenkins.io/";
+SRC_URI="https://get.jenkins.io/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war"
+S="${WORKDIR}"
+LICENSE="MIT"
+SLOT="lts"
+
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
+
+DEPEND="acct-group/jenkins
+   acct-user/jenkins"
+
+RDEPEND="acct-group/jenkins
+   acct-user/jenkins
+   media-fonts/dejavu
+   media-libs/freetype
+   !dev-util/jenkins-bin:0
+   || ( virtual/jre:17 virtual/jre:11 )"
+
+src_install() {
+   local JENKINS_DIR=/var/lib/jenkins
+
+   keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
+
+   insinto /opt/jenkins
+   newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
+
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/}
+
+   newinitd "${FILESDIR}"/${PN}-r3.init jenkins
+   newconfd "${FILESDIR}"/${PN}-r1.confd jenkins
+
+   systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service
+
+   fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} 
${JENKINS_DIR}/home ${JENKINS_DIR}/backup
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/reline/

2024-09-05 Thread Hans de Graaff
commit: 3d726911b9ee5d14c29f7f18e876dc6c52692b4d
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Sep  6 04:53:53 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Fri Sep  6 04:53:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d726911

dev-ruby/reline: drop 0.5.5, 0.5.6, 0.5.7

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/reline/Manifest|  3 ---
 dev-ruby/reline/reline-0.5.5.ebuild | 31 ---
 dev-ruby/reline/reline-0.5.6.ebuild | 31 ---
 dev-ruby/reline/reline-0.5.7.ebuild | 31 ---
 4 files changed, 96 deletions(-)

diff --git a/dev-ruby/reline/Manifest b/dev-ruby/reline/Manifest
index 6a9f5ecc7ca8..2beb44dff448 100644
--- a/dev-ruby/reline/Manifest
+++ b/dev-ruby/reline/Manifest
@@ -1,7 +1,4 @@
 DIST reline-0.4.3.tar.gz 93606 BLAKE2B 
9faf8e2db40e75285163a6b8d587198b96faa67284b276e2a96d03b074d2f1abed01aa49a770bad96e066d0d6214319fb84b09a07754b93e2298896641babd73
 SHA512 
7a6c054dd187ed804ea730845af1eaace094d25e5fc5a9c02395e3886f493a79922cb624dd16d9000f193baf2d3cb147a57737235b289e1382a92e34c59d7dfe
 DIST reline-0.5.10.tar.gz 90708 BLAKE2B 
1afd7a928adbc9f8f531234ef927109e1a466bed35ae704e926b0fa32d66e41f7aac13d2e9e5ee637b039f9ac0bc183271239fc7470c9d8107a22b4aa36c7173
 SHA512 
76ab8fc14e4ffbc2dadfa119ad58e1447068909c388bb9f0148a186b5e0a625ed71091e588fc034064a0d36309eda0bd568ffe9088c4162d9e6e1d03dc526303
-DIST reline-0.5.5.tar.gz 91888 BLAKE2B 
a1d01ffebcb18fe2eda9836672378fe5feb5b9b30c0d2bc61889ffad95e05c68998fe79d6fbe3742791b8c71ba52fe17b8ade4e8ecc8c14fa91deac3d06854cd
 SHA512 
160c8c5ed670476607ea0e3f0f1edc0ae557fe9bb3f1eb5e3c744a3965864227f8804ff23004b9fb264c9b67740e5697b64d52bfac6b82aab5aee9daa349291f
-DIST reline-0.5.6.tar.gz 91809 BLAKE2B 
50b5473ab328fba4a552e8817d3048244144e014c9d6f7970c8bb1936329d34598667a752e66529d47facb5d2d15fac36154fe5b5f28f2301024c26b6387cace
 SHA512 
755d23ccd6b5ba53cb357ce84a45d6f36eb1458c0c59e7ef77b585e53f2d3b393930fa076e8f5a1e49aa28a10156cf1926abf4ec691d88394f64a4a2a50af6e5
-DIST reline-0.5.7.tar.gz 92492 BLAKE2B 
7559cf463873f9cf12b8e0f63cc4494a1b24c897a224dbf5b38486787d51ba9134302434c7e79ecfbd54d68e2f2323deb0dd2185d2680b541958c13a6da3c44e
 SHA512 
e79fe0a5a18cc11e9ff286f16c1bd9d8024bbb09c04dc3d47adfc901c85a13737362849d1bef82e47e4c6eeaa82c13a26aaecbcf6f9d493286105aa3cbfc8532
 DIST reline-0.5.8.tar.gz 92936 BLAKE2B 
549ceb0e81ea0bc4e201d3b45538e2878c1ecfa70ba1e31e1161ae8e80fbedccbc1988999485544de107b857bdd7e14d58d6b31ed125917a7d61ffd6ddfea1cb
 SHA512 
64d4358af20691af3ccefbb64e9c048b14b93508e0fefa9b2c9ac9bf1eeb3d86137039988a7f23ad2860106778bbd7ea366d865c7236a9f98eca72631751ffaa
 DIST reline-0.5.9.tar.gz 92647 BLAKE2B 
aa544ac997aea6e1c9d58678e8a7a979b93a7c403f3b785a1c505f60030903ba7679c1b30457c1233a904e25de599b4322ddeb761532ff1b1db7f424b5ce8bf9
 SHA512 
14c8ea83e86cd11f1b80d63cf8644b0d411f86f4483015191847fd0f5b464ea9d610d6f5dbaf44b01df0c183ee8d8bd7e1cabba762e00e4cdcbe2afe60fccd8a

diff --git a/dev-ruby/reline/reline-0.5.5.ebuild 
b/dev-ruby/reline/reline-0.5.5.ebuild
deleted file mode 100644
index a779c43093ce..
--- a/dev-ruby/reline/reline-0.5.5.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md doc/reline/face.md"
-RUBY_FAKEGEM_GEMSPEC="reline.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Alternative readline implementation in pure Ruby"
-HOMEPAGE="https://github.com/ruby/reline";
-SRC_URI="https://github.com/ruby/reline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-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"
-
-ruby_add_rdepend ">=dev-ruby/io-console-0.5.0:0"
-
-all_ruby_prepare() {
-   sed -e "s:_relative ':'./:" \
-   -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
-   ${RUBY} -Ilib:.:test/reline -rhelper -e 
'Dir["test/**/test_*.rb"].each{|f| require f}' || die
-}

diff --git a/dev-ruby/reline/reline-0.5.6.ebuild 
b/dev-ruby/reline/reline-0.5.6.ebuild
deleted file mode 100644
index a779c43093ce..
--- a/dev-ruby/reline/reline-0.5.6.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md doc/reline/face.md"
-RUBY_FAKEGEM_GEMSPEC="reline.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/time/

2024-09-05 Thread Hans de Graaff
commit: e0d2beed1b6e9dd02cefb57bd4fe39a2006ff819
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Sep  6 04:58:16 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Fri Sep  6 04:58:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0d2beed

dev-ruby/time: add 0.4.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/time/Manifest  |  1 +
 dev-ruby/time/time-0.4.0.ebuild | 35 +++
 2 files changed, 36 insertions(+)

diff --git a/dev-ruby/time/Manifest b/dev-ruby/time/Manifest
index 5f2a62e3f9fb..6e9340d03a90 100644
--- a/dev-ruby/time/Manifest
+++ b/dev-ruby/time/Manifest
@@ -1,2 +1,3 @@
 DIST time-0.2.2.tar.gz 26129 BLAKE2B 
9d7c507c06fca17c9a2734f1116524344518635562b0ba924cdf5e0b0b52cb31f6dffa7aa3c8c06e0d2f5f2c1ffdcef2a92756cd915822be6a1510f08fa91c56
 SHA512 
4866cd7df233222ed76cf3b35c842b6e1652b429aa15609bfe40f89683ad5df2ce7f37f41dfb0e85f610f2ebf4e431ea8046d67c3aed7aa345d928fe33ba1ae3
 DIST time-0.3.0.tar.gz 15520 BLAKE2B 
05d30c8dd6da8544fe89e1f92a94d91adf198712acc236703947abef86c9ceefeedc2bc78150d3d1918b29972509c927510fea2e4bfec0a01ad12aa751e27fc2
 SHA512 
17483eebbddd3be40f83b35813ef5faa3b3fe695e3c13e4cc6d13579b64fd5d1637e2aca2f5e60192b4de6ae761efaa76aa6a6cbbcce7bade31f5f415f224b70
+DIST time-0.4.0.tar.gz 16721 BLAKE2B 
d1f86380c7c79b05f9174bb103c5c69d3abdd9c65b60c65ea4de0d93715a5dc7b2f4cdb8cce9a2d75512c00485b687bbc79bba45389ea12a78ca3776512e45dc
 SHA512 
c95c1167a305fbdf6d138143afc2b822972614b26d87c323d62e663994beb80d12e26e17dc33fe515b65076c50aa05c1d80bc13b6bc83b481d967c796b7c84be

diff --git a/dev-ruby/time/time-0.4.0.ebuild b/dev-ruby/time/time-0.4.0.ebuild
new file mode 100644
index ..c531ce86a0c3
--- /dev/null
+++ b/dev-ruby/time/time-0.4.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="time.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Extends the Time class with methods for parsing and conversion"
+HOMEPAGE="https://github.com/ruby/time";
+SRC_URI="https://github.com/ruby/time/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/date"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+   sed -e 's/__dir__/"."/' \
+   -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+   -e 's/git ls-files -z/find * -print0/' \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+   ${RUBY} -Ilib:.:test:test/lib -rhelper -e 
'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/reline/

2024-09-05 Thread Hans de Graaff
commit: 89878a35f3049902ce7fd998c6cbc7bb4ba1a901
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Sep  6 04:53:28 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Fri Sep  6 04:53:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89878a35

dev-ruby/reline: add 0.5.10

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/reline/Manifest |  1 +
 dev-ruby/reline/reline-0.5.10.ebuild | 31 +++
 2 files changed, 32 insertions(+)

diff --git a/dev-ruby/reline/Manifest b/dev-ruby/reline/Manifest
index cfe0b9c5d635..6a9f5ecc7ca8 100644
--- a/dev-ruby/reline/Manifest
+++ b/dev-ruby/reline/Manifest
@@ -1,4 +1,5 @@
 DIST reline-0.4.3.tar.gz 93606 BLAKE2B 
9faf8e2db40e75285163a6b8d587198b96faa67284b276e2a96d03b074d2f1abed01aa49a770bad96e066d0d6214319fb84b09a07754b93e2298896641babd73
 SHA512 
7a6c054dd187ed804ea730845af1eaace094d25e5fc5a9c02395e3886f493a79922cb624dd16d9000f193baf2d3cb147a57737235b289e1382a92e34c59d7dfe
+DIST reline-0.5.10.tar.gz 90708 BLAKE2B 
1afd7a928adbc9f8f531234ef927109e1a466bed35ae704e926b0fa32d66e41f7aac13d2e9e5ee637b039f9ac0bc183271239fc7470c9d8107a22b4aa36c7173
 SHA512 
76ab8fc14e4ffbc2dadfa119ad58e1447068909c388bb9f0148a186b5e0a625ed71091e588fc034064a0d36309eda0bd568ffe9088c4162d9e6e1d03dc526303
 DIST reline-0.5.5.tar.gz 91888 BLAKE2B 
a1d01ffebcb18fe2eda9836672378fe5feb5b9b30c0d2bc61889ffad95e05c68998fe79d6fbe3742791b8c71ba52fe17b8ade4e8ecc8c14fa91deac3d06854cd
 SHA512 
160c8c5ed670476607ea0e3f0f1edc0ae557fe9bb3f1eb5e3c744a3965864227f8804ff23004b9fb264c9b67740e5697b64d52bfac6b82aab5aee9daa349291f
 DIST reline-0.5.6.tar.gz 91809 BLAKE2B 
50b5473ab328fba4a552e8817d3048244144e014c9d6f7970c8bb1936329d34598667a752e66529d47facb5d2d15fac36154fe5b5f28f2301024c26b6387cace
 SHA512 
755d23ccd6b5ba53cb357ce84a45d6f36eb1458c0c59e7ef77b585e53f2d3b393930fa076e8f5a1e49aa28a10156cf1926abf4ec691d88394f64a4a2a50af6e5
 DIST reline-0.5.7.tar.gz 92492 BLAKE2B 
7559cf463873f9cf12b8e0f63cc4494a1b24c897a224dbf5b38486787d51ba9134302434c7e79ecfbd54d68e2f2323deb0dd2185d2680b541958c13a6da3c44e
 SHA512 
e79fe0a5a18cc11e9ff286f16c1bd9d8024bbb09c04dc3d47adfc901c85a13737362849d1bef82e47e4c6eeaa82c13a26aaecbcf6f9d493286105aa3cbfc8532

diff --git a/dev-ruby/reline/reline-0.5.10.ebuild 
b/dev-ruby/reline/reline-0.5.10.ebuild
new file mode 100644
index ..a779c43093ce
--- /dev/null
+++ b/dev-ruby/reline/reline-0.5.10.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md doc/reline/face.md"
+RUBY_FAKEGEM_GEMSPEC="reline.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Alternative readline implementation in pure Ruby"
+HOMEPAGE="https://github.com/ruby/reline";
+SRC_URI="https://github.com/ruby/reline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+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"
+
+ruby_add_rdepend ">=dev-ruby/io-console-0.5.0:0"
+
+all_ruby_prepare() {
+   sed -e "s:_relative ':'./:" \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+   ${RUBY} -Ilib:.:test/reline -rhelper -e 
'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/parser/

2024-09-05 Thread Hans de Graaff
commit: d85dd38680797fae0907666df0b04147e0f4f559
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Sep  6 04:52:11 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Fri Sep  6 04:52:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d85dd386

dev-ruby/parser: add 3.3.5.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/parser/Manifest  |  1 +
 dev-ruby/parser/parser-3.3.5.0.ebuild | 40 +++
 2 files changed, 41 insertions(+)

diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index 2e7a0f50bcfc..763ba5f60049 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -2,3 +2,4 @@ DIST parser-3.3.3.0.tar.gz 330893 BLAKE2B 
dd730e39a82dfb5d97bc11ce9814a5106fc608
 DIST parser-3.3.4.0.tar.gz 330963 BLAKE2B 
fbac9486cdf08701a0fba0f24f35c42347e29d74ea203764445fe973e65c93ea801fd986a28e448c080c92a1b104e2692f3d5ed21d76543423cb0fbe5726a6bf
 SHA512 
882330a6e0de62f19a452e587a32eb16732ffb4233e6664d5c90e3030857d4baab33b838489b4a3d122b48b21849ccf2ab291b0cafea6b728423f328a4ec9fe2
 DIST parser-3.3.4.1.tar.gz 331115 BLAKE2B 
35417751702bda1ac4fd9240dd453e6c8271ba0443e81a71aacac3375b83e1587333d71fc29395f1f65dba2408351fd19df950c2e6196c1b7b8dd2148de578aa
 SHA512 
5696b9446d7e3b05debc621085b16a4d7e052e32892e82e16e7608a6c14fd58f2d4d977be32e1a9ee1cc930cdd52589f85b77781dc84028e3b0af53bbbc4f693
 DIST parser-3.3.4.2.tar.gz 331155 BLAKE2B 
8070f7359d9e29470e3d9bb132c4a6e2682b4aa4f8d62287f0230c53935445e0514f7ebd3753c1f9c70e661c01c5d465c7ada5fe0730a60ae8899fa933d62c93
 SHA512 
ccf9aba5ab642a42acc1246741123825d4c8346af7494ef12c16a3d15aa4f71701dbe4b121be5b48c3bfbacb75a1e8601d554282b46c1d369f518109be27d106
+DIST parser-3.3.5.0.tar.gz 331207 BLAKE2B 
cd60df47b165d88e4e8fa5154ab41d3021f14f41bf0ecb73f0fcfa0762d4956954ce73b5a9e9a7376a9ecfd97c36e1887afa15c91dc1436b8de1e4d2468a4eb4
 SHA512 
00951144e3539730a9f2b02c9435f23716993e75f51db8f2bddc216d5e25902dad56d574af470190a0a9f91a93a09ef034fbc0fb030ce1a65d23c43e09bcab7b

diff --git a/dev-ruby/parser/parser-3.3.5.0.ebuild 
b/dev-ruby/parser/parser-3.3.5.0.ebuild
new file mode 100644
index ..0d50425d80a7
--- /dev/null
+++ b/dev-ruby/parser/parser-3.3.5.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
+
+RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
+HOMEPAGE="https://github.com/whitequark/parser";
+SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc"
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "
+   test? ( dev-ruby/minitest:5 )
+   dev-ruby/cliver
+"
+ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc"
+
+all_ruby_prepare() {
+   sed -i -e "/[Bb]undler/d" Rakefile || die
+   sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
+}
+
+each_ruby_compile() {
+   ${RUBY} -S rake generate || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rexml/

2024-09-04 Thread Hans de Graaff
commit: dbd40155610b62e8149d6a4e5beef444924e30dc
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Sep  5 05:56:49 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Thu Sep  5 05:56:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbd40155

dev-ruby/rexml: add 3.3.7

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rexml/Manifest   |  1 +
 dev-ruby/rexml/rexml-3.3.7.ebuild | 40 +++
 2 files changed, 41 insertions(+)

diff --git a/dev-ruby/rexml/Manifest b/dev-ruby/rexml/Manifest
index 676e8a52a92f..77249db2ff4e 100644
--- a/dev-ruby/rexml/Manifest
+++ b/dev-ruby/rexml/Manifest
@@ -2,3 +2,4 @@ DIST rexml-3.2.8.tar.gz 460176 BLAKE2B 
25b7563c1bc6eacf1b39106fde09c20d34040e5b9
 DIST rexml-3.3.4.tar.gz 467302 BLAKE2B 
d8b86d51233ae277eaa25a796a4c895f4cf4d8e49dbc623990596e001c0404fc1cfafbdf5e87773fd773bbd6894511625d26b6ef9f94f75560849006c39a8a37
 SHA512 
928fbd0df229118c180791e75c7b86d4c9a937c92ba1161db1692ac3cc332bd5c241e4fc1d0d67be9bf97796dfbabe90fb19085a849130dcf7b53274145d784d
 DIST rexml-3.3.5.tar.gz 467588 BLAKE2B 
e32270fa6411f776e2e325f942a235eea6ee6cd72e33bf28cea69eeb6dbd40cc334f84d30c962093dd5644fb6c2cb77589229b415ae23e31d3899ae26f325f12
 SHA512 
401441a7c54533a0e01607af62c142cd9d767aa46dbadc5d18dc57e7542ff4518eba4c77206ff6c4ed6113eba87f30730b96469f64701efb5cb08cb578cd5a48
 DIST rexml-3.3.6.tar.gz 468635 BLAKE2B 
ce8e4dfb455fb284fdbd2dd11e452190f4eff94665041aadf0211da339d54ff4978101164a85a108cfa5f4c857f0e4c92629bb5464f38b4110d36bb5b4284173
 SHA512 
02b4555bd8d1474a123f617d2bd5d23a6769ab97ceb672abfec5244e189a4222ab662e509d064e66d91b5f60443d23b1bdf11c334598f203082617d2cd031fae
+DIST rexml-3.3.7.tar.gz 468887 BLAKE2B 
ed13b7ad00dd756e4d3736247101a512503d9c756e772990457db13e1fdc46a21973228f63ee30ab31e8fd684910549fdf3a08670d9cc2b9bf78623f36ba23f0
 SHA512 
4f54996306869076ef7f2c0a2bd1dfe6f20a28580158236f335a8e9f41a035d864420777042d12379cfa18b460c1b14865924e0718e8042568d1a864da1d6ecb

diff --git a/dev-ruby/rexml/rexml-3.3.7.ebuild 
b/dev-ruby/rexml/rexml-3.3.7.ebuild
new file mode 100644
index ..802c814bb1f9
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.3.7.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 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="NEWS.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An XML toolkit for Ruby"
+HOMEPAGE="https://github.com/ruby/rexml";
+SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="3"
+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"
+
+ruby_add_rdepend "dev-ruby/strscan"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+   sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' 
${RUBY_FAKEGEM_GEMSPEC} || die
+   sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+   # Ensure we use the (new enough) gem version of strscan. The
+   # versions bundled with ruby up to at least 3.3.1 are all too old.
+   sed -e '3igem "strscan"' \
+   -i test/helper.rb || die
+}
+
+each_ruby_test() {
+   ${RUBY} test/run.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/net-imap/

2024-09-04 Thread Hans de Graaff
commit: f49d8fb491e6f98863b5b5de7ffef73c5112d3a2
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Sep  5 05:54:50 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Thu Sep  5 05:54:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f49d8fb4

dev-ruby/net-imap: add 0.4.16

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/net-imap/Manifest   |  1 +
 dev-ruby/net-imap/net-imap-0.4.16.ebuild | 39 
 2 files changed, 40 insertions(+)

diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest
index 6f66547be3d9..b4a057bbc827 100644
--- a/dev-ruby/net-imap/Manifest
+++ b/dev-ruby/net-imap/Manifest
@@ -4,3 +4,4 @@ DIST net-imap-0.4.12.tar.gz 243885 BLAKE2B 
d3ccd6f799671f2101c38fcba437ae3962a61
 DIST net-imap-0.4.13.tar.gz 247862 BLAKE2B 
a5bf43e86dade15e03c070ec9771c21ace8dc04504393fe768c289089e1891be4789475e45839ea5f1a2ae2257434dca394495f91340daf44e1610adf3f23d4b
 SHA512 
7bb04fea8e4b322e685a5233b0cf6da9e7b32a87297c075e46d9681d46c9bf52228295590f53cb00012a29bd8ebf488eaca748c312da674787c38e32d6555d6a
 DIST net-imap-0.4.14.tar.gz 251100 BLAKE2B 
577eb642de8ae25b6840e88153f7398a86795ee26bb0900838ffc0a5c5d5962e3e51af3a4e40be77d25c7782d37d4380bb10c128b27ff7d459c0974c581e
 SHA512 
dba93392fb12870b10e6bd351091dfdd77f66a8e63b1ad9ef20e59a701194636ba44d91277fb105f24780677191637c122785599e880e7c175259f114edd4ae5
 DIST net-imap-0.4.15.tar.gz 251828 BLAKE2B 
0f02b9bea1b4268e5806fa6b19ba0da4151a045556b661142cbaeb770275504287991b95fd095626d6c78726ba2ce1fd0c3b95c63038dd07e446c3b3db18acc5
 SHA512 
a06455e425a8750c7fc730b8feed041d49964bb14abf2c0c6ad6cde829dff26fee792ed2aa286a3d7abb7dc56b34b663e629e95482c443cd14f67e45db4bbb60
+DIST net-imap-0.4.16.tar.gz 251944 BLAKE2B 
46260bb2f9225da91189b17160c18f82f9b1f4442f1dc7fd85fb901684e61da466cefa0faf004dc76f1c8f882e978aff3003e97bae4d76bb7c4595088ef86874
 SHA512 
de1a6afba0276f42b51c0f670a356ad22889f2058bb6183c3c9b2ef387c08b7a1e577668506d7ec3b103eb3ad6a945352483c8673147125572af468ad84d5202

diff --git a/dev-ruby/net-imap/net-imap-0.4.16.ebuild 
b/dev-ruby/net-imap/net-imap-0.4.16.ebuild
new file mode 100644
index ..78de90b9b8ae
--- /dev/null
+++ b/dev-ruby/net-imap/net-imap-0.4.16.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="net-imap.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby client api for Internet Message Access Protocol"
+HOMEPAGE="https://github.com/ruby/net-imap";
+SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+   dev-ruby/date
+   dev-ruby/net-protocol
+"
+
+ruby_add_bdepend "test? (
+   dev-ruby/digest
+   dev-ruby/strscan
+   dev-ruby/test-unit
+   dev-ruby/test-unit-ruby-core
+)"
+
+all_ruby_prepare() {
+   sed -e 's/__dir__/"."/' \
+   -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+   -e 's/git ls-files -z/find * -print0/' \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/yard/

2024-09-04 Thread Hans de Graaff
commit: b56b84161d43be2a73f7d141b9b9ae6c78dabe5a
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Sep  5 06:01:14 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Thu Sep  5 06:01:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b56b8416

dev-ruby/yard: add 0.9.37

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/yard/Manifest   |  1 +
 dev-ruby/yard/yard-0.9.37.ebuild | 72 
 2 files changed, 73 insertions(+)

diff --git a/dev-ruby/yard/Manifest b/dev-ruby/yard/Manifest
index a9a042e008a6..f37d720fc452 100644
--- a/dev-ruby/yard/Manifest
+++ b/dev-ruby/yard/Manifest
@@ -1 +1,2 @@
 DIST yard-0.9.36-git.tgz 938567 BLAKE2B 
8672b94149b4bbecd3fb80c1d386e3cdfd4013ad88969958269abd480426e41990067df0e5352df1a983a1572129b91a31129a71eae872cc00712e6e992a07c5
 SHA512 
09639d7ac6fed28906b40e08c16e305f44416206f67947fbdedf4adbb0be92d1e15ade9a04509f2847063b39baaa7a5bcbd585031808baaaf5acf14f06b471d5
+DIST yard-0.9.37-git.tgz 941020 BLAKE2B 
40c9ad5be234d00d84fd3187271357691841a2b57fd37ee9fc346e8d8c91c54f751d6ad46df988f6d40e3a1c3c4d644cfdce825579e7294b23ec52f28489e45d
 SHA512 
f48a25df1fba7cdde7388842c6bce63ab149e613921cca8c809adb2a3bd7edce49c573c8867e62a3cb33c8cb3868dd67bd87f34c65ffce1e66c1353a2f93f9ca

diff --git a/dev-ruby/yard/yard-0.9.37.ebuild b/dev-ruby/yard/yard-0.9.37.ebuild
new file mode 100644
index ..5d1f8575ffe4
--- /dev/null
+++ b/dev-ruby/yard/yard-0.9.37.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_DOCDIR="doc docs"
+
+RUBY_FAKEGEM_EXTRAINSTALL="templates .yardopts"
+
+RUBY_FAKEGEM_GEMSPEC="yard.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Documentation generation tool for the Ruby programming language"
+HOMEPAGE="https://yardoc.org/";
+
+# The gem lacks the gemspec file needed to pass tests.
+SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="test"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-0.9.34-beginless-range.patch"
+)
+
+ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount 
dev-ruby/kramdown ) )"
+
+ruby_add_bdepend "test? ( dev-ruby/rack:2.2 >=dev-ruby/rspec-3.11.0 
dev-ruby/webrick )"
+
+all_ruby_prepare() {
+   sed -i -e '/[Bb]undler/ s:^:#:' -e '3igem "rack", "~> 2.2.0"' 
spec/spec_helper.rb || die
+
+   sed -i -e '/samus/I s:^:#:' Rakefile || die
+
+   sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+   # Avoid specs that make assumptions on load ordering that are not
+   # true for us. This may be related to how we install in Gentoo. This
+   # also drops a test requirement on dev-ruby/rack.
+   rm -f spec/cli/server_spec.rb || die
+
+   # Avoid specs that only work with bundler
+   sed -i -e '/#initialize/,/^  end/ s:^:#:' spec/cli/yri_spec.rb || die
+   sed -e '/overwrites options with data in/askip "wrong assumptions on 
file access"' \
+   -e '/loads any gem plugins starting with/askip "wrong 
assumptions on file access"' \
+   -i spec/config_spec.rb || die
+
+   # Avoid specs making assumptions about how rubygems works internally
+   sed -i -e '/searches for .gem file/askip "rubygems internals"' 
spec/cli/diff_spec.rb || die
+
+   # Fix broken spec
+   sed -i -e '/:exist?/aallow(File).to receive(:exist?).and_call_original' 
spec/i18n/locale_spec.rb || die
+
+   # Avoid ruby31 failure on whitespace-only differences
+   sed -i -e '/shows a list of nodes/askip "Whitespace differences on 
ruby31"' spec/parser/ruby/ast_node_spec.rb || die
+
+   # Avoid redcarpet-specific spec that is not optional
+   sed -i -e '/autolinks URLs/askip "make redcarpet optional"' 
spec/templates/helpers/html_helper_spec.rb || die
+
+   # Avoid asciidoc-specific spec that is not optional
+   sed -e '/\(AsciiDoc specific\|AsciiDoc header\)/askip "skipping 
asciidoc test"' \
+   -i spec/templates/helpers/html_helper_spec.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/ruby-augeas/

2024-09-03 Thread Hans de Graaff
commit: 5f4cbde09a055dd5350070414bd2e27495243faa
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep  4 05:34:49 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep  4 05:34:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f4cbde0

dev-ruby/ruby-augeas: add 0.6.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/ruby-augeas/Manifest |  1 +
 dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild | 24 
 2 files changed, 25 insertions(+)

diff --git a/dev-ruby/ruby-augeas/Manifest b/dev-ruby/ruby-augeas/Manifest
index aa9c5499a559..9aeaf1d4d041 100644
--- a/dev-ruby/ruby-augeas/Manifest
+++ b/dev-ruby/ruby-augeas/Manifest
@@ -1 +1,2 @@
 DIST ruby-augeas-0.5.0.gem 24064 BLAKE2B 
7ee13cfed3e38bbcb7445305323d44f519239e177a9a0e2e98ee362629f6fa0166338e128ab31f48ffc3a37095ba450433128779be006a8add26eb0523e76142
 SHA512 
523742368543c617baa2b393e4682451d7fe20aecbcf9ab50fed0f5575119b3fbc06f79f0894cca728d2fee7d441cdd9f075dbcf81628835ba870930c3d2ac8d
+DIST ruby-augeas-0.6.0.gem 31232 BLAKE2B 
241dd36c2a0831d396f14dcfaec0ba20ae7fbb9088e1e2057ccaa8d0039f5809dbc28fea882cd20d7ee3944ed27a531c33607f950e2f0ad1088fb94ae545a244
 SHA512 
a0f921bec025d73c171791549407883f90119bba2c7a1731641a78b7d3b4d08129cb92a23238256936fe8176205fd4926f2a170d7f278faf4e86c0508037a305

diff --git a/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild 
b/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild
new file mode 100644
index ..ad7bf7477769
--- /dev/null
+++ b/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc/site/api"
+RUBY_FAKEGEM_EXTRADOC="NEWS README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/augeas/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Augeas"
+HOMEPAGE="https://augeas.net/";
+#SRC_URI="http://download.augeas.net/ruby/${P}.gem";
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND=">=app-admin/augeas-1.1.0"
+DEPEND="${RDEPEND}
+   dev-libs/libxml2"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/mustermann/

2024-09-03 Thread Hans de Graaff
commit: 4dc7f4698f2125bef067078f6f1f9e93a7738f8d
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep  4 05:24:35 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep  4 05:24:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dc7f469

dev-ruby/mustermann: add 3.0.3

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/mustermann/Manifest|  1 +
 dev-ruby/mustermann/mustermann-3.0.3.ebuild | 23 +++
 2 files changed, 24 insertions(+)

diff --git a/dev-ruby/mustermann/Manifest b/dev-ruby/mustermann/Manifest
index 2804c3944a0f..da0100b4195e 100644
--- a/dev-ruby/mustermann/Manifest
+++ b/dev-ruby/mustermann/Manifest
@@ -1,3 +1,4 @@
 DIST mustermann-3.0.0.gem 50176 BLAKE2B 
fc77327de469f0886de782c577ac164b222bbe18074f1ec63c35a08344cfcdf9a2cb44b453c594e2b153db3055ff1e7bcf969240ade04e70be5cb85a73e486a3
 SHA512 
c33d41281fe2ac80c0af0c5c31dbab2068c73b9da19a4b82b387bbe551019fc115675634d932a8e56b070c3a06a85d830c982a103e6c5193aff8647f599be6e3
 DIST mustermann-3.0.1.gem 50176 BLAKE2B 
4bbc549b1bd614aa4ec68ad60d0cfb85094bfe4e3d500b69be9f666e4d961d53c368ba513c89f252a47878349943afb5c2dfc757e51112fb42974bc314adebab
 SHA512 
886cc49dd1acbf2af76faa4dfc0309841666438a1a53bbf69ed215ddd16fad2126033b571f6c95c2002e2a443479ac52f6d7750b0f7117daac3221a9b04dc011
 DIST mustermann-3.0.2.gem 50176 BLAKE2B 
5cd977e3b35b5652f8d0d59e724a5310345a22d79f542ecc795fb28e15f6ec9ae6c31921e9b1d170b1d4cbc069d18673438f89d6abac87a9209c67f23bbef6ae
 SHA512 
f20f2058a3277c86c97e57593771ff81d6b275d53744f59953ac33e90ab9ede9f600f8517b8623718a8881c5077e854f070f24c08953cf4e634531860b6a1d5a
+DIST mustermann-3.0.3.gem 50176 BLAKE2B 
0b6ec3b836a06931942d8f5ff293b30f60795ca3bc0ab73a07d6b03bbaade562c4e5da3676ed79ccc85ee3c89ce5e7f49758f1bc7f1ee6bed358118edba700f4
 SHA512 
d205985a5da83d83248899642ed359056b0cdb511e77d51309319c2f8d8b6c84040e9e1d3a56b7f83a0b26aed4b344f4df371b310e419c20170f0a486e89ba6f

diff --git a/dev-ruby/mustermann/mustermann-3.0.3.ebuild 
b/dev-ruby/mustermann/mustermann-3.0.3.ebuild
new file mode 100644
index ..dbdc7c474bb2
--- /dev/null
+++ b/dev-ruby/mustermann/mustermann-3.0.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# There are specs but they depend heavily on unpackaged code.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library implementing patterns that behave like regular 
expressions"
+HOMEPAGE="https://github.com/sinatra/mustermann";
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "=dev-ruby/ruby2_keywords-0.0*"



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-09-03 Thread Hans de Graaff
commit: 00b263994b47a89925d74a6f9e94b633607ecc63
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep  4 05:35:17 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep  4 05:35:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00b26399

dev-lang/ruby: add 3.3.5

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   1 +
 dev-lang/ruby/ruby-3.3.5.ebuild | 307 
 2 files changed, 308 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index dd089eb96693..b3f0adeabee5 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -6,3 +6,4 @@ DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009
 DIST ruby-3.2.5.tar.xz 15189072 BLAKE2B 
a37c92a0f751e81dcae328b8944c4ecf10f6aee4f4468d6d08bb924c9808c8556c5febb71a825dd62dbcccf56385138e6e306bf3efae3589bdf0512d16d99d1a
 SHA512 
092348b84b513aec62e63ec10b326370d0e3d1fa3126c59c03c84f28e2d7741a4772c461b077ec6a7dac3964a20f434655729e1acd50a3438755d7ad64073305
 DIST ruby-3.3.2.tar.xz 16349500 BLAKE2B 
2a474df10363555e8f0b9ad73bb854ad34f3d1485b8bdde833c999b20bc2c17282d2097d887d10f454bbd4dfdf08f04bb644a7e41d0b4a0ff0e9eb144339b5e8
 SHA512 
70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449
 DIST ruby-3.3.4.tar.xz 16366580 BLAKE2B 
e10b81ad7838e3d443ce0b12b8372faebb001f00a32dc0fa1f5e37c46baae99ea714e7f2a8741f0294255312030e844f32fc5d1c3695545cf8303e85b3255f21
 SHA512 
b26461a13ff82a08a282f10108028bb2a2e4a28da6182a291062fc54089c6655d79c22cc69d59156f9b11cb10a17fe8c69d489343fbae123a45f03361b95c9eb
+DIST ruby-3.3.5.tar.xz 16403660 BLAKE2B 
4fa242ceeaf0dbf0d048b3f116f149f299c1a0ccca500a47929344da523cd3c49365381777e56546fe94003ee90ccc1f2cc957697eb82cd8beb7311b0b00287c
 SHA512 
dd5c6a7f74854e143e0ca46b9d7c0d1983fc4886f5f733cd108345dbf4b21f61ad978ad6806e05a57b7af28fd9216dd38d7145808188bbb3695a7f3a4eda3883

diff --git a/dev-lang/ruby/ruby-3.3.5.ebuild b/dev-lang/ruby/ruby-3.3.5.ebuild
new file mode 100644
index ..0e86f0e2350b
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.3.5.ebuild
@@ -0,0 +1,307 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+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="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231226
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.9.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/irb-1.11.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/minitest-5.20.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-ftp-0.3.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-imap-0.4.9[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-smtp-0.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/racc-1.7.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/rake-13.1.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rbs-3.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rexml-3.2.8[ruby_targets_ruby33(-)]
+   >=dev-ruby/rss-0.3.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/test-unit-3.6.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/typeprof-0.21.9[ruby_targets_ruby33(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby33(-)]
+   >=dev-ruby/bundler-2.5.11[ruby_targets_ruby33(-)]
+   >=dev-ruby/did_you_mean-1.6.3[r

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rspec-core/

2024-09-03 Thread Hans de Graaff
commit: e7ebe8e6f0ce1612880cecddcb2823a8bb7fe030
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep  4 05:26:03 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep  4 05:26:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7ebe8e6

dev-ruby/rspec-core: add 3.13.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rspec-core/Manifest |  1 +
 dev-ruby/rspec-core/rspec-core-3.13.1.ebuild | 97 
 2 files changed, 98 insertions(+)

diff --git a/dev-ruby/rspec-core/Manifest b/dev-ruby/rspec-core/Manifest
index 4f88efb198e9..d33d45b0f265 100644
--- a/dev-ruby/rspec-core/Manifest
+++ b/dev-ruby/rspec-core/Manifest
@@ -1,3 +1,4 @@
 DIST rspec-core-3.12.2-git.tgz 409039 BLAKE2B 
087b08b6a5231a050d89dc8ec1648509b47078b54c05e5effc02cfcdd0f4cae9fa85f7dc02d643a6e81eb9e4c1dca54d6f4e0b0f79a5d91072c1934fddac9169
 SHA512 
6ecd39355a5060dbf820b89f2f5958b7e75a185e003036cb0ceb8dd6021d79fa14495a300acdc019b55e174bf8a6be42022bfeb0f22a35c461c0f81cd1a742fd
 DIST rspec-core-3.12.3-git.tgz 409316 BLAKE2B 
7d7ab38346895499403ff5ce7770f7605ebefa9ffcdb3feee4a01df27731fea3d98f22481a242f3799ff104c040312cbb7794b947b6f95ba69e8b571971e056b
 SHA512 
d2e6ee6638dacc629e6f772840e2d384e07408e2d459dbd8c68404398df466afad9df1929b6a4e23ca10beab22b7f24efa725806bb9a6dd855adc5ad3eb17c4e
 DIST rspec-core-3.13.0-git.tgz 412734 BLAKE2B 
a3808e96fa58250f606aab757d0b09dc8bd06c9cc7ce375b5ffb97f4a0fbde456f4d3b3f190b1f70393ae6765c2f29dbd7876c92d9e19318460b8956772f04bd
 SHA512 
4d84384c8a8d22b72d1cdab40f1fe43dec7a5c0dd1ab2ce11739e1a52510c6deea6417130bf100d582cae7293aabee6217f21cd80d4b92f976119bba465650bb
+DIST rspec-core-3.13.1-git.tgz 414144 BLAKE2B 
390b6bd1a487ed85862c3a7099706ce4333b5961cbd5d0ecb8ef5a2cd4621fbd92da1effd1262c418ad840980b76e05df63deca06431a9dcbd3c281f47044a07
 SHA512 
48c1cb928b1157f4e8ecf412b3bc8bf71f1bb8b5e00891ad76fefb70ff7c19e5b7c6f6e93e4332f3268c2cff290ed7689e13692bf58e07a366e0685c4870afbc

diff --git a/dev-ruby/rspec-core/rspec-core-3.13.1.ebuild 
b/dev-ruby/rspec-core/rspec-core-3.13.1.ebuild
new file mode 100644
index ..13e66548c64d
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-3.13.1.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core";
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="highlight test"
+
+SUBVERSION="$(ver_cut 1-2)"
+
+DEPEND+="test? ( dev-vcs/git )"
+
+ruby_add_rdepend "
+   =dev-ruby/rspec-support-${SUBVERSION}*
+   highlight? ( >=dev-ruby/coderay-1.1.1 )
+"
+
+ruby_add_bdepend "test? (
+   >=dev-ruby/nokogiri-1.5.2
+   >=dev-ruby/coderay-1.1.1
+   dev-ruby/syntax
+   >=dev-ruby/thread_order-1.1.0
+   >=dev-ruby/rspec-expectations-3.8.0:3
+   >=dev-ruby/rspec-mocks-2.99.0:3
+   >=dev-ruby/rspec-support-3.9.1:3
+   )"
+
+all_ruby_prepare() {
+   # Don't set up bundler: it doesn't understand our setup.
+   sed -i -e '/[Bb]undler/d' Rakefile || die
+
+   # Avoid dependency on cucumber since we can't run the features anyway.
+   sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+   # Duplicate exe also in bin. We can't change it since internal stuff
+   # also depends on this and fixing that is going to be fragile. This
+   # way we can at least install proper bin scripts.
+   cp -R exe bin || die
+
+   # Avoid unneeded dependency on git.
+   sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
+
+   # Avoid aruba dependency so that we don't end up in dependency hell.
+   sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' 
spec/spec_helper.rb || die
+   rm -f spec/support/aruba_support.rb || die
+   rm -f 
spec/integration/{bisect_runners,failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb
 || die
+   rm -f 
spec/integration/{spec_file_load_errors,output_stream,fail_if_no_examples}_spec.rb
 || die
+
+   # Av

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/mime-types-data/

2024-09-03 Thread Hans de Graaff
commit: ba05638be843362b95c89825c8b0891e20ddfeeb
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep  4 05:22:36 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Sep  4 05:22:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba05638b

dev-ruby/mime-types-data: add 3.2024.0903

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/mime-types-data/Manifest   |  1 +
 .../mime-types-data-3.2024.0903.ebuild  | 21 +
 2 files changed, 22 insertions(+)

diff --git a/dev-ruby/mime-types-data/Manifest 
b/dev-ruby/mime-types-data/Manifest
index f5bbeae12f21..2c0b3a23f694 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -1,3 +1,4 @@
 DIST mime-types-data-3.2024.0702.gem 207872 BLAKE2B 
ce913874a94f3e055e2fe041ce8ccaf578569b58434f20234bcb07498b17fac0c8687f00f7bc490a64314a28c8571fcc3ee9e39994cd433c78110580d6980697
 SHA512 
495b5eec22a75e485579e8832d818414e4ebc4a3347795ea3736610eaba8c5ff324c09caaec4f60663403f1363e77973241d8a5a0330f0ab631b367495bc89d0
 DIST mime-types-data-3.2024.0806.gem 208384 BLAKE2B 
5e27bbe3da16d4abce29ba70124ec4eb7821b70da55fa748282bd2069b4be93cb2c6ea5fb842f1bec310039cf7f64e7b9977b34da9f95e245fe214a911aa8556
 SHA512 
ef2c358a9e6bb52af608f81bfde5d09a6e3e075ad340781ffb8d705ce8fa2d9b49b53d5a6e6f08ddb69fa59868084bb0aea88944a07cec4807d6ca76c05c1d1d
 DIST mime-types-data-3.2024.0820.gem 208384 BLAKE2B 
dcd57461730f88d8892b7d139d8d19ca21b7c13da2f1558d12761cea9fa5705d3edee35e8d77ed4e2f27ee79937d4e69419e958d91924379c4e5201ce5a18140
 SHA512 
90561ecb9afe91f4758604e601d54dba2f6078d6bf32b2040a89f73585586e58b05422e4c6d0a9a2e2cc192171e62b194fe610ccc3b94259c9deb27d3080a61a
+DIST mime-types-data-3.2024.0903.gem 209408 BLAKE2B 
c16d6bd517a3a70268eff9e6eff8f239db6e766cb49e57a24571671a92063037109603bab86625ded4393675c16e514fb29a1d28125c02dc30180ae041f59756
 SHA512 
546bf3a301c16ae37adabf0a0a0b1a2f1e96ac77fae8ce1947b48bc2fbdc34c9af82849fa5b7905930570522c7878cfa1836ccda960bdea5c3d72a70270b5271

diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.0903.ebuild 
b/dev-ruby/mime-types-data/mime-types-data-3.2024.0903.ebuild
new file mode 100644
index ..122dc1ac578e
--- /dev/null
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.0903.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Registry for information about MIME media type definitions"
+HOMEPAGE="https://github.com/mime-types/mime-types-data";
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rbs/

2024-09-02 Thread Hans de Graaff
commit: 4af00d377e55b16f8f2397ede6eef971292858e6
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep  3 05:24:38 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Sep  3 05:25:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4af00d37

dev-ruby/rbs: add 3.5.3

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rbs/Manifest |  1 +
 dev-ruby/rbs/rbs-3.5.3.ebuild | 59 +++
 2 files changed, 60 insertions(+)

diff --git a/dev-ruby/rbs/Manifest b/dev-ruby/rbs/Manifest
index 86cd622620c4..64c61a581aad 100644
--- a/dev-ruby/rbs/Manifest
+++ b/dev-ruby/rbs/Manifest
@@ -3,3 +3,4 @@ DIST rbs-3.0.4.tar.gz 1123563 BLAKE2B 
335ba5d438b74ef36a65c1bd5d41508bb4d89a5273
 DIST rbs-3.4.4.tar.gz 1236977 BLAKE2B 
19b95e7b162714738c37d9d8f740d11e5e4694f6e2c7e9ba9f01c74d8d318d0b848251276e421a80d8a5680ed60fa510d04d4a57ac72d0c376f1e9cfef2fe773
 SHA512 
c6be887af1c89e7b9d8f01e248a24f571c189fc81f55d1625957434a3d1e74c5d23f9ba2089750cb742a82560165d9bab309cff8cdb6c9e455076051301c7dd4
 DIST rbs-3.5.1.tar.gz 1253359 BLAKE2B 
c30ae04d32390c415de8b6e5b58006e5ac916ffd451df82d020c72f14ce510f4a4a792b3baff7e674452fdaa6dd9aa816f5248882d6cd82aed70b921bf6dac23
 SHA512 
aab98a8b79c50570eb666861fc75d33c66af0504edb2c36543d32020eb04c3b5e1d227dada73e61d67a5cf64e9e613ff55218267c3f54f0f65fdf22b1dfaff4d
 DIST rbs-3.5.2.tar.gz 1254235 BLAKE2B 
bb0b6f752c8b4d19491fce19ac34cdb0bbbd00dd570ae8c155674cb337a21672c6db1a5a9475b43aa0b9fe3bac3517ad484a1539fcb7f069c50f0edb8af9878f
 SHA512 
2a94f0fff502ec389c3da7f6164b86cfcc6bcbb5afb3ef22b917d17f9c211e492d37e37669d5d41f157a6e9e256125682d8e6bb634d0918b3a19987774914a07
+DIST rbs-3.5.3.tar.gz 1254332 BLAKE2B 
fe82805b727112ecc61fc581601fbb82e0c8a18a79dd6e724b91c4c14c6cc18f89c7dca8f3d734b06c40a1ec6bde42d203aa8400ddd2b48b24a9ef660d80aa8a
 SHA512 
8bf2645ae076562fa5197495c32ffd76472295cbe32bb49bfd5f8c4194e9444f2193d365cbc62c3b732e0b4f106563c03fba6aaaff7e11853adc317af1970662

diff --git a/dev-ruby/rbs/rbs-3.5.3.ebuild b/dev-ruby/rbs/rbs-3.5.3.ebuild
new file mode 100644
index ..7aebee8de87b
--- /dev/null
+++ b/dev-ruby/rbs/rbs-3.5.3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_EXTRAINSTALL="core schema sig stdlib"
+RUBY_FAKEGEM_EXTENSIONS=(ext/rbs_extension/extconf.rb)
+
+RUBY_FAKEGEM_GEMSPEC="rbs.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The language for type signatures for Ruby and standard library 
definitions"
+HOMEPAGE="https://github.com/ruby/rbs";
+SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+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"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/logger"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rdoc dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+   sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} 
|| die
+
+   # We compile the extension directly
+   sed -i -e '/extensiontask/I s:^:#:' Rakefile || die
+
+   # Avoid JSON schema validation tests due to a large dependency stack
+   # that would be needed.
+   rm -f test/rbs/schema_test.rb || die
+
+   # Avoid setup tests since they require a lot of development 
dependencies.
+   rm -f test/rbs/test/runtime_test_test.rb || die
+
+   # Avoid subtract tests with additonal unpackaged dependencies
+   sed -i -e '/def test_subtract/aomit "Skipped due to additional 
dependencies"' test/rbs/cli_test.rb || die
+
+   # Avoid test that depends on rspec to avoid a huge dependency tree
+   # for dev-lang/ruby. This test is automagic but can still cause
+   # breakage when rspec is not properly installed, bug 935259
+   sed -e '/test_is_double/aomit "Avoid rspec dependency"' -i 
test/rbs/test/type_check_test.rb || die
+
+   # Avoid tests requiring a network connection
+   rm -f test/rbs/collection/installer_test.rb 
test/rbs/collection/collections_test.rb \
+   test/rbs/collection/config_test.rb 
test/rbs/collection/sources/git_test.rb || die
+   sed -i -e '/def test_collection_/aomit "Requires network"' 
test/rbs/cli_test.rb || die
+   sed -i -e '/def test_loading_from_rbs_collection/aomit "Requires 
network"' test/rbs/environment_loader_test.rb || die
+
+   sed -i -e '/def test_\(method\|paths\)/aomit "Different paths in Gentoo 
test environment"' test/rbs/cli_test.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/logger/

2024-09-02 Thread Hans de Graaff
commit: 24242675c2997a8317cd7a378b56e2c8493b20a3
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep  3 05:19:16 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Sep  3 05:25:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24242675

dev-ruby/logger: add 1.6.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/logger/Manifest|  1 +
 dev-ruby/logger/logger-1.6.1.ebuild | 27 +++
 2 files changed, 28 insertions(+)

diff --git a/dev-ruby/logger/Manifest b/dev-ruby/logger/Manifest
index 398f0ec1d788..bfb83f1e3afb 100644
--- a/dev-ruby/logger/Manifest
+++ b/dev-ruby/logger/Manifest
@@ -1 +1,2 @@
 DIST logger-1.6.0.tar.gz 18954 BLAKE2B 
6368cd85cc36819ec3b98719befbea84ed3bbf9866ddb06ea946e6cdd0109e7c771fda673f688566f22b9654bb2ace4e196d9385b645c1d5efaeb6f708cdee29
 SHA512 
e2aa950132f2bd2ae4b2f0f911d84eb8843c4403028c5ef4ed5e752f397263fe251fb6296b1d5b3eea26ed79fce5bcb0e1cb8dbdc3cf24cd954522f394f5ad6d
+DIST logger-1.6.1.tar.gz 19719 BLAKE2B 
68e711550c0323614ee32fc0589c17d987be1cd65c7ed5721357465e57a7a07521e1c77ad20eb4f8e7dc37e913283bb1022bd7db73280cb8a0b4be7bbac9
 SHA512 
f77f594a507495643540e30c9e76c4edd191387f738a2e2cffede983f1be9419f0991bb20b0c5319fc6c26bbfdc20d350ff2c05ae1fa8ca313de8595b779a1be

diff --git a/dev-ruby/logger/logger-1.6.1.ebuild 
b/dev-ruby/logger/logger-1.6.1.ebuild
new file mode 100644
index ..00cc9eb96d87
--- /dev/null
+++ b/dev-ruby/logger/logger-1.6.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="logger.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a simple logging utility for outputting messages"
+HOMEPAGE="https://github.com/ruby/logger";
+SRC_URI="https://github.com/ruby/logger/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+   sed -e 's:_relative ": "./:' \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/zeitwerk/

2024-09-02 Thread Hans de Graaff
commit: 62799fb75a021f6f12c47e5c16a65384b7a5341e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep  3 05:20:20 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Sep  3 05:25:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62799fb7

dev-ruby/zeitwerk: add 2.6.18

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/zeitwerk/Manifest   |  1 +
 dev-ruby/zeitwerk/zeitwerk-2.6.18.ebuild | 37 
 2 files changed, 38 insertions(+)

diff --git a/dev-ruby/zeitwerk/Manifest b/dev-ruby/zeitwerk/Manifest
index 5717f2cc8212..d6a2277a5252 100644
--- a/dev-ruby/zeitwerk/Manifest
+++ b/dev-ruby/zeitwerk/Manifest
@@ -1,4 +1,5 @@
 DIST zeitwerk-2.6.15.tar.gz 129919 BLAKE2B 
2a49464a99c97ac1f927d462d87d531e61667e029d4735eb6ac6e8a4c30ab8f542affa4125a0aa768bdedd3c7b5cb75c57a5e1b1cbb0da8f5c5d898f482b240c
 SHA512 
c83bfe793fa4853df461160376fe41359f96bca41d943f77714d69368004373dce007c8aa2f3bb1f796f4036e6a0bc51c670b6b85c137dd0c01919314f56d6ca
 DIST zeitwerk-2.6.16.tar.gz 130657 BLAKE2B 
a51226a252d13b12f7ec91d0edfaeb814c8de574ab923b98f78058ed1e9c11758abebfbc1896c7cf792b0094dafa49a066de5ba3cd8faa480a83fd68da29f30c
 SHA512 
420b053d3ab09443e67e1b386b61d9fbbd1362740fbe155d817f998d8197fec7fa9e5206eecb47a81a9ebeebd65830023b0f86fa05f19db22761c9d931ff83fd
 DIST zeitwerk-2.6.17.tar.gz 130738 BLAKE2B 
cdd81b295108102f83364e1f1c30b58ae56227fd3bcce9c5580ed678009654ce406f02435df254dd20074a9425f7c85ebca4b86f0b6cc9ee673fb9cd3912bad8
 SHA512 
7bb4e40023e2e7a9283dffd0fb3a0d1792cf2efbc03f8a8a4c2536d4041101f4c1aea12ada76ae0f3c919a81d08b4f1f5bd49390d25f4695b3d17d8a7b2d217b
+DIST zeitwerk-2.6.18.tar.gz 130995 BLAKE2B 
05dc3f5deb1c7e3d9967a473a9672b943605ae66e93e2b2201f4d51dac6fc168c5966785f9b911b76afe5523c0d48f203e10d157e7250ec8a3a1d6e59683de56
 SHA512 
4d2f8338d2ed2a91178345fb1d4b7b1a9f5317d6b1ca538bf6824cbb76951d20f3e44df5e5ad9274900787662f3efce657f15f617e1639f06b3430344d927281
 DIST zeitwerk-2.6.8.tar.gz 124209 BLAKE2B 
7274b0e9cd55d48fa619d1e9da44074268186c119584fdc3ba18656db33884ec2e24a76ace863d18b0ec51601cde5a3cb9ed35889dcfd3f619960ddfcb1465c6
 SHA512 
b0609f7d38572d95bdf1a065a9051a7c39b15a7910e354981c991862692e2535477b4abd0a3c623a5d37e53622d95566ecf0d0243ca96fef59f0135693731a71

diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.18.ebuild 
b/dev-ruby/zeitwerk/zeitwerk-2.6.18.ebuild
new file mode 100644
index ..eb0be93eb354
--- /dev/null
+++ b/dev-ruby/zeitwerk/zeitwerk-2.6.18.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Efficient and thread-safe code loader for Ruby"
+HOMEPAGE="https://github.com/fxn/zeitwerk";
+SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )"
+
+all_ruby_prepare() {
+   rm -f Gemfile.lock || die
+   # Dropping proveit should be fine based on 
https://github.com/fxn/zeitwerk/pull/253
+   # It's more of a quality check for the tests themselves rather than a 
test
+   sed -i -e '/\(focus\|reporters\|Reporters\|prove_\?it\)/ s:^:#:' 
Gemfile test/test_helper.rb || die
+
+   sed -i -e 's:require_relative "lib:require "./lib:' 
${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+   ${RUBY} -S bundle exec rake test || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/selenium-webdriver/

2024-09-01 Thread Hans de Graaff
commit: 1856e6fb4dba055c20fba4d0936dfabc003a364e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Sep  2 05:21:41 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Mon Sep  2 05:22:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1856e6fb

dev-ruby/selenium-webdriver: drop 4.14.0, 4.15.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/selenium-webdriver/Manifest   |  2 --
 .../selenium-webdriver-4.14.0.ebuild   | 38 --
 .../selenium-webdriver-4.15.0.ebuild   | 38 --
 3 files changed, 78 deletions(-)

diff --git a/dev-ruby/selenium-webdriver/Manifest 
b/dev-ruby/selenium-webdriver/Manifest
index 2b6f764374cf..3642a00490e8 100644
--- a/dev-ruby/selenium-webdriver/Manifest
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -1,7 +1,5 @@
 DIST selenium-webdriver-4.1.0.gem 153088 BLAKE2B 
f437b5e6c19b9a2b7d0393646b11bcaa0808fb9981c847ca0d86bd55ef04fc109d439eb0f41fce543ea121fde096fe3e72c56d1db861b6554f673a3de07bdff8
 SHA512 
9760c6a96dbef25f558216986a9cedcb00fe19313273ea5c3a4866d5afae327fbe3895e3e2ee405714f8a9410c290b0e51352b68465cb0df9ff31b6d2749b174
 DIST selenium-webdriver-4.10.0.gem 5803008 BLAKE2B 
898e795bbad23aca1343fa49c059963a9c3b0d3ab27b3e9521381cb70259ef76fa81bf9063ad82f7348266f20fed05352be2450be4e4356515b4a05e015c21a7
 SHA512 
9217022b0af08d5d4b24d412bea4423afd327314e260de0449d723a9232c4f0895a36626da009ce51c304bedc933195b434a9dc620da8daffc736b5fc9842f33
 DIST selenium-webdriver-4.11.0.gem 6300672 BLAKE2B 
bedbc18c14ab67c1bde05a35b5b66f1fb6da576d616a40d5293358efc51dfaa00f816d70e92578b1bee82de0a17ee39950eb69542ef2e661bd6a015f5f01032a
 SHA512 
6f24440c44eb9a1276e1d016788b14bdf41fd466ed688ca7dbdc19b0e7163ff2354a508733f0903ede70fc6b49fbd05bd2ec9c5d0e0b70567823c4d07e3d1a9d
-DIST selenium-webdriver-4.14.0.gem 9017344 BLAKE2B 
03e211398b79849c42e18928897f9ed847905d3e92edac35ba0ca1e4b7afa67ffa860a8c27617f8f06b4244fb6d637073a305b72b5422b3a3a372631c766f759
 SHA512 
72c8b68e387c0b02f3b4de617989eb813a67eb66457fcf3b6d098579c54aaba476aead5ba52bf86870ca857071da0d095b1fd97613bb961636a0f9ea8969e795
-DIST selenium-webdriver-4.15.0.gem 9260544 BLAKE2B 
9d00b65bfb3e705e81de81057c860cc9ffd8e0da21e901187bf2951c14857c9358b6b20248c1f26ee16c26d5bf051a309534a28148b443a2da2b7fc97f5d5ed9
 SHA512 
e5aa61cdc82fd9a9eb9a56a83387f86cbd1918b2b7387bb7c201960ee033875208892eca4d9833018be8ee7e8937f0fe542d4eac6bd1330cf7f0a11fec61ce4a
 DIST selenium-webdriver-4.23.0.gem 8482816 BLAKE2B 
a66609869c937c0bf1aba2a6a172321500dd44a9a0c29d72c56bafbfea62b5981e17e6d1fdbd81a64801945dee8477c5eae3ba11c9b45efbfb8a359b2ad026af
 SHA512 
569e0119c8bd84e9d0d23e0e276071391353e7c7fa83c0cef54c6e07ccdbb64450a1a1af78d1937905a0bce6b0d1d1b678489556a4a3c521c5f6a5ce2c5037e2
 DIST selenium-webdriver-4.24.0.gem 8609280 BLAKE2B 
629846a239f65a37ff093014e39a7da79832cbd1f1031cdf7a3a4d94eccad9082d70cc3d7cb62c673a6dd60eaeb80160229cdba0699d6124b539925dade1b7f9
 SHA512 
5d12c65296a80e9a109376025f8a5c404af2b35cef6f232ca18e0c925ca7008b55726cd0fde2fadd5b560d3df1b7417a574aee012da97504b32c1a4f49807a5f

diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.14.0.ebuild 
b/dev-ruby/selenium-webdriver/selenium-webdriver-4.14.0.ebuild
deleted file mode 100644
index 27f311e8c8f2..
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.14.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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 ~x86"
-IUSE=""
-
-RDEPEND+=" >=dev-util/selenium-manager-$(ver_cut 1-2)"
-
-ruby_add_rdepend "
-   >=dev-ruby/rexml-3.2.5:3
-   >=dev-ruby/rubyzip-1.2.2:*
-   dev-ruby/websocket:0
-"
-
-PATCHES=( "${FILESDIR}/${PN}-4.13.1-selenium-manager.patch" )
-
-all_ruby_prepare() {
-   # Remove the pre-compiled selenium-manager executables
-   rm -fr bin || die
-}

diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild 
b/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild
deleted file mode 100644
index 2706840797ff..
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2024 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

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/git/

2024-09-01 Thread Hans de Graaff
commit: c322e09e4cc5aff19202c1a2a96a0111ee98a9ea
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Sep  2 05:16:55 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Mon Sep  2 05:22:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c322e09e

dev-ruby/git: move ~ppc forward

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/git/git-2.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-ruby/git/git-2.3.0.ebuild b/dev-ruby/git/git-2.3.0.ebuild
index 626852e98276..ddb8abb8b33d 100644
--- a/dev-ruby/git/git-2.3.0.ebuild
+++ b/dev-ruby/git/git-2.3.0.ebuild
@@ -18,7 +18,7 @@ RUBY_S="ruby-git-${PV}"
 
 LICENSE="MIT"
 SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="~amd64 ~ppc ~ppc64"
 IUSE="test"
 
 DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/selenium-webdriver/

2024-09-01 Thread Hans de Graaff
commit: ef0401b5910c3d78ed87ea55eb7acd89355444ea
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Sep  2 05:19:51 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Mon Sep  2 05:22:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef0401b5

dev-ruby/selenium-webdriver: add 4.24.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/selenium-webdriver/Manifest   |  1 +
 .../selenium-webdriver-4.24.0.ebuild   | 44 ++
 2 files changed, 45 insertions(+)

diff --git a/dev-ruby/selenium-webdriver/Manifest 
b/dev-ruby/selenium-webdriver/Manifest
index c4653945419e..2b6f764374cf 100644
--- a/dev-ruby/selenium-webdriver/Manifest
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -4,3 +4,4 @@ DIST selenium-webdriver-4.11.0.gem 6300672 BLAKE2B 
bedbc18c14ab67c1bde05a35b5b66
 DIST selenium-webdriver-4.14.0.gem 9017344 BLAKE2B 
03e211398b79849c42e18928897f9ed847905d3e92edac35ba0ca1e4b7afa67ffa860a8c27617f8f06b4244fb6d637073a305b72b5422b3a3a372631c766f759
 SHA512 
72c8b68e387c0b02f3b4de617989eb813a67eb66457fcf3b6d098579c54aaba476aead5ba52bf86870ca857071da0d095b1fd97613bb961636a0f9ea8969e795
 DIST selenium-webdriver-4.15.0.gem 9260544 BLAKE2B 
9d00b65bfb3e705e81de81057c860cc9ffd8e0da21e901187bf2951c14857c9358b6b20248c1f26ee16c26d5bf051a309534a28148b443a2da2b7fc97f5d5ed9
 SHA512 
e5aa61cdc82fd9a9eb9a56a83387f86cbd1918b2b7387bb7c201960ee033875208892eca4d9833018be8ee7e8937f0fe542d4eac6bd1330cf7f0a11fec61ce4a
 DIST selenium-webdriver-4.23.0.gem 8482816 BLAKE2B 
a66609869c937c0bf1aba2a6a172321500dd44a9a0c29d72c56bafbfea62b5981e17e6d1fdbd81a64801945dee8477c5eae3ba11c9b45efbfb8a359b2ad026af
 SHA512 
569e0119c8bd84e9d0d23e0e276071391353e7c7fa83c0cef54c6e07ccdbb64450a1a1af78d1937905a0bce6b0d1d1b678489556a4a3c521c5f6a5ce2c5037e2
+DIST selenium-webdriver-4.24.0.gem 8609280 BLAKE2B 
629846a239f65a37ff093014e39a7da79832cbd1f1031cdf7a3a4d94eccad9082d70cc3d7cb62c673a6dd60eaeb80160229cdba0699d6124b539925dade1b7f9
 SHA512 
5d12c65296a80e9a109376025f8a5c404af2b35cef6f232ca18e0c925ca7008b55726cd0fde2fadd5b560d3df1b7417a574aee012da97504b32c1a4f49807a5f

diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild 
b/dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild
new file mode 100644
index ..da1af878d1e7
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 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 ~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."
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/git/

2024-09-01 Thread Hans de Graaff
commit: b36ffcb0d216c4f91f2a433f39c019b4ba0f6443
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Sep  2 05:15:02 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Mon Sep  2 05:22:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b36ffcb0

dev-ruby/git: add 2.3.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/git/Manifest |  1 +
 dev-ruby/git/git-2.3.0.ebuild | 50 +++
 2 files changed, 51 insertions(+)

diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
index 775f1eb01ead..97ba72065a2b 100644
--- a/dev-ruby/git/Manifest
+++ b/dev-ruby/git/Manifest
@@ -1,3 +1,4 @@
 DIST git-1.19.1.tar.gz 177887 BLAKE2B 
0da2a829679fd4e2d4b3aec5e88f421d221593729b827f2207bc3d26ce290ee2a41e8dde33b81138cf9df75fa1d1316fa5c69318a1247c627889f5c6971b8fd6
 SHA512 
4fb27cc2c59d15b0424ac16accc13d2310fec0710815b8deee399767b3cd9707cdf767a301cae271b4cd1ff6718cb955a6c86a9ea99076aaffbbadf595c64c0c
 DIST git-2.1.1.tar.gz 189005 BLAKE2B 
8c273d28bc0b8ccc1a1ac74242086e56941fb6827e39d358adab0e645d080eaf5e4727b0a9aa131ea068efbd77c1ff645b55ddf69d615d13b972566f964aca06
 SHA512 
4815dff308a32b4b1d4984ea8b96e3cf2870412771afa7b56c74031f66d1eba607506587bf7de740091c285b84c3f4fa1929523d653870679ea317e8933c6b4a
 DIST git-2.2.0.tar.gz 192227 BLAKE2B 
9c3ff354c0484863991a83d4ccba68181e64311bcde7699ac4c211ab1fe92fba7ad108f179b88e61c73681bd1e0b3e7b67f53ab33224a0fc4a00b10201beb608
 SHA512 
f8da84b8ba0bc9adb2b20eb33ef92f3050941297bf0fe0983d387a150c4cfd1b3342b61417bb1ee732e310c203de2acdca4cc3dad5b1a5f2a08556e19c905905
+DIST git-2.3.0.tar.gz 194653 BLAKE2B 
a82ea8c7b8cd239de2cb4dd08f013412efcc7dfcd4c85839ff145b2998df4cf4da6cbf7b5942592b086741ed1fca0a3678bfb4ce5ab45c7c4a3259ce9c3c8d94
 SHA512 
6ca0a9f33fe4cb24b69035d80f689664558d3ebe868604e8592da225e14102fc572b472e7fd8db697c4338569a560ba012694a637d1dd9622fd33d06e9f55780

diff --git a/dev-ruby/git/git-2.3.0.ebuild b/dev-ruby/git/git-2.3.0.ebuild
new file mode 100644
index ..626852e98276
--- /dev/null
+++ b/dev-ruby/git/git-2.3.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="git.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for using Git in Ruby"
+HOMEPAGE="https://github.com/ruby-git/ruby-git";
+SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+RUBY_S="ruby-git-${PV}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc64"
+IUSE="test"
+
+DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
+RDEPEND=">=dev-vcs/git-1.6.0.0"
+
+ruby_add_rdepend "
+   >=dev-ruby/activesupport-5.0:*
+   >=dev-ruby/addressable-2.8:0
+   >=dev-ruby/process_executer-1.1:1
+   >=dev-ruby/rchardet-1.8:1
+"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitar-0.9 
>=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+   # Don't use hardcoded /tmp directory.
+   sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb 
tests/test_helper.rb || die
+
+   sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' 
${RUBY_FAKEGEM_GEMSPEC} || die
+
+   # Don't use deprecated key type that is removed from openssh
+   sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
+}
+
+each_ruby_test() {
+   git config --global user.email "g...@example.com" || die
+   git config --global user.name "GitExample" || die
+   ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require 
f}' || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/activejob/

2024-09-01 Thread Hans de Graaff
commit: 5211a390c0c57e49db1124357a983700aff7c9bf
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 09:34:53 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 09:35:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5211a390

dev-ruby/activejob: fix tests

Ensure a compatible activesupport version.

Closes: https://bugs.gentoo.org/937810
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/activejob/activejob-7.0.8.4.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-ruby/activejob/activejob-7.0.8.4.ebuild 
b/dev-ruby/activejob/activejob-7.0.8.4.ebuild
index f936f6ce2b63..717af8827259 100644
--- a/dev-ruby/activejob/activejob-7.0.8.4.ebuild
+++ b/dev-ruby/activejob/activejob-7.0.8.4.ebuild
@@ -39,7 +39,9 @@ ruby_add_bdepend "
 
 all_ruby_prepare() {
# Set test environment to our hand.
-   sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load 
paths"
+   sed -e '/load_paths/d' \
+   -e '2igem "activesupport", "~> 7.0.0"' \
+   -i test/helper.rb || die "Unable to remove load paths"
 
# Remove all currently unpackaged queues.
sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch 
backburner//' \



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rack-session/

2024-09-01 Thread Hans de Graaff
commit: 89da0eed8d8b59a6ce2c6a7c49ac0df2f1b3cf0e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 09:16:37 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 09:17:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89da0eed

dev-ruby/rack-session: fix tests

Use a compatible rack version for tests.

Closes: https://bugs.gentoo.org/937914
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rack-session/rack-session-2.0.0.ebuild | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/dev-ruby/rack-session/rack-session-2.0.0.ebuild 
b/dev-ruby/rack-session/rack-session-2.0.0.ebuild
index 36fd355742dd..e5fc3e31f80d 100644
--- a/dev-ruby/rack-session/rack-session-2.0.0.ebuild
+++ b/dev-ruby/rack-session/rack-session-2.0.0.ebuild
@@ -16,16 +16,20 @@ 
SRC_URI="https://github.com/rack/rack-session/archive/v${PV}.tar.gz -> ${P}.tar.
 LICENSE="MIT"
 SLOT="$(ver_cut 1)"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc 
x86"
-IUSE=""
+IUSE="test"
 
 ruby_add_rdepend ">=dev-ruby/rack-3.0.0"
 
 ruby_add_bdepend "test? (
dev-ruby/minitest:5
dev-ruby/minitest-global_expectations
+   dev-ruby/rack:3.0
 )"
 
 all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+   sed -e '2igem "rack", "~> 3.0.0"' \
+   -i test/helper.rb || die
 }



[gentoo-commits] repo/gentoo:master commit in: profiles/arch/s390/

2024-09-01 Thread Hans de Graaff
commit: 43c7139f0654dfe957a722be68fd3efdc6830966
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 08:46:53 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 08:46:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43c7139f

profiles/arch/s390/package.use.mask: mask minitest-hooks[test]

This now requires large parts of dev-ruby/rails to be keyworded.

Signed-off-by: Hans de Graaff  gentoo.org>

 profiles/arch/s390/package.use.mask | 4 
 1 file changed, 4 insertions(+)

diff --git a/profiles/arch/s390/package.use.mask 
b/profiles/arch/s390/package.use.mask
index 833ceeabf4a5..ae7ab5ecfa16 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Hans de Graaff  (2024-09-01)
+# Requires large parts of dev-ruby/rails to be keyworded
+dev-ruby/minitest-hooks test
+
 # Sam James  (2024-08-23)
 # dev-util/bpftool and/or sys-devel/bpf-toolchain not keyworded here
 sys-apps/systemd bpf



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/actioncable/

2024-09-01 Thread Hans de Graaff
commit: 3db930579c8c15e0edd733509c93d1545fde1a9e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 08:00:08 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 08:00:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3db93057

dev-ruby/actioncable: add missing test deps

Closes: https://bugs.gentoo.org/938866
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/actioncable/actioncable-7.2.1.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dev-ruby/actioncable/actioncable-7.2.1.ebuild 
b/dev-ruby/actioncable/actioncable-7.2.1.ebuild
index 9cd3bb6861a9..0525d06bf7c6 100644
--- a/dev-ruby/actioncable/actioncable-7.2.1.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.2.1.ebuild
@@ -39,10 +39,12 @@ ruby_add_rdepend "
 
 ruby_add_bdepend "
test? (
+   || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 dev-ruby/rack:2.2 )
>=dev-ruby/railties-4.2.0
dev-ruby/test-unit:2
dev-ruby/mocha
>=dev-ruby/pg-1.1:1
+   www-servers/puma
)"
 
 all_ruby_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/mini_magick/

2024-08-31 Thread Hans de Graaff
commit: 95436a7c965d18b6a7ee8133432872d9d3bd68e3
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 06:31:04 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 06:31:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95436a7c

dev-ruby/mini_magick: add 5.0.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/mini_magick/Manifest |  1 +
 dev-ruby/mini_magick/mini_magick-5.0.1.ebuild | 50 +++
 2 files changed, 51 insertions(+)

diff --git a/dev-ruby/mini_magick/Manifest b/dev-ruby/mini_magick/Manifest
index 7b359464a7ef..5eef5b7edc02 100644
--- a/dev-ruby/mini_magick/Manifest
+++ b/dev-ruby/mini_magick/Manifest
@@ -1,2 +1,3 @@
 DIST mini_magick-4.13.1.tar.gz 1330619 BLAKE2B 
ea51265c68b247c8558381e359660b649834c63cdc0de55c9bc47a2ae83ef4f592c14a7f84e12e016860363ba6326ac342481f25a4bc718c059515c30d48fd2d
 SHA512 
2c9a55e69f3770974fa32124ac7f0da63114c17704848d3c957bcfa6b2e00d162694a4e34a25e27f8b214101d6a4bb6a9f1d0dbee597140b94874409ebea4363
 DIST mini_magick-4.13.2.tar.gz 1330632 BLAKE2B 
831d6676cf2e65f857f149db77086ff9a8a209cf9aa4cfb0dc38a73e82b5d10605cf105d7126f0319203a9cae824e0b94812cf450ad5552316bbd94e21f71365
 SHA512 
a7a4628fe523816aef37eecfd755b84d11072c6c57134fd3b237312f302d41d22cefcbf1ef7a291d97d02b830887aa0f628140c51ca28fa9f955c6f96b57
+DIST mini_magick-5.0.1.tar.gz 1325633 BLAKE2B 
6dce4cf3b488122732952771cd425139fa5ca33389abaa0f8ed0d797282b66247a529b5ad4cc2de569af9be00406cd4a88e60ce805f4132374aebd0a3f9a7808
 SHA512 
5579967be69065e1da79d11bc9de85acef4030345367ab8c57b91e26a99821a771d09bbdf8da012a9741141ceca8c4643e921dd9170209088425d7ab6ea845bb

diff --git a/dev-ruby/mini_magick/mini_magick-5.0.1.ebuild 
b/dev-ruby/mini_magick/mini_magick-5.0.1.ebuild
new file mode 100644
index ..c6ca8f7af3cc
--- /dev/null
+++ b/dev-ruby/mini_magick/mini_magick-5.0.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Manipulate images with minimal use of memory"
+HOMEPAGE="https://github.com/minimagick/minimagick";
+SRC_URI="https://github.com/minimagick/minimagick/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+RUBY_S="minimagick-${PV}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+# It's only used at runtime in this case because this extension only
+# _calls_ the commands. But when we run tests we're going to need tiff
+# and jpeg support at a minimum.
+RDEPEND="media-gfx/imagemagick"
+DEPEND="test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/webmock )"
+
+all_ruby_prepare() {
+   # remove executable bit from all files
+   find "${S}" -type f -exec chmod -x {} +
+
+   sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+
+   # Don't force a specific formatter but use overall Gentoo defaults
+   # and show all failures.
+   sed -i -e '/config.\(fail_fast\|formatter\)/ s:^:#:' 
spec/spec_helper.rb || die
+
+   # Avoid broken spec that does not assume . in path name
+   sed -i -e '/reformats a layer/,/end/ s:^:#:' 
spec/lib/mini_magick/image_spec.rb || die
+
+   # Avoid spec broken by recent imagemagick updates
+   sed -i -e '/reads exif/askip "Now returns more complete EXIF data"' 
spec/lib/mini_magick/image_spec.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/ruby-oembed/

2024-08-31 Thread Hans de Graaff
commit: f20fb81c43112027e1806896ca37f57d00cee7e9
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 06:33:40 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 06:33:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f20fb81c

dev-ruby/ruby-oembed: drop 0.16.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/ruby-oembed/Manifest  |  1 -
 dev-ruby/ruby-oembed/ruby-oembed-0.16.1.ebuild | 48 --
 2 files changed, 49 deletions(-)

diff --git a/dev-ruby/ruby-oembed/Manifest b/dev-ruby/ruby-oembed/Manifest
index 091e64337cd9..03bfdca98128 100644
--- a/dev-ruby/ruby-oembed/Manifest
+++ b/dev-ruby/ruby-oembed/Manifest
@@ -1,3 +1,2 @@
-DIST ruby-oembed-0.16.1.tar.gz 4547399 BLAKE2B 
929d0a63aa0bd8acb005630c3f774a56e5fffed83b8e6c80c491dbf93df1b85b555b37ef8dedc77428cfcc8ad00c9eee54e49c8e31467efb8a8eae28e25397a7
 SHA512 
71241c818478c4321844276e4ba5e726536fb40f35c18b0ff9ead46e7d8b2ec1b58ba6738b179e62164c352005fff947baa156ac48bf6c021e29da8be3f2ad38
 DIST ruby-oembed-0.17.0.tar.gz 4548719 BLAKE2B 
d91c4321b745b5c96f866468f8985ec5a27b8318450b14b92f4c7456cea3dea048fb66d5d1c93a3ebd7b12d52a5ea6b2a543987f9d83d35b64521f46bf204d05
 SHA512 
ec130cca009dd63d18ff3498be2bd05eacdef28c3e7dbae9a373da7700949a18184714dfb3b942154b5af0e305ccdcaf7d18652f36236599d04f0ba531d8aca4
 DIST ruby-oembed-0.18.0.tar.gz 8018574 BLAKE2B 
fa78c6d84b5f2d479d094091642aa8bcfcbc3d1687e9f6d498ced3090ad86a64f7c1ff61a6ce53c0e7353680ed307c9bceece8321419a260baa7651efe1794cc
 SHA512 
6ab69c4e3d887a919047026194f470057563238962b8de05d594c2f37898603aa6991b79ce188fbeef13a2e272bd091229d76e0b1adf8774b007ea786f2f8497

diff --git a/dev-ruby/ruby-oembed/ruby-oembed-0.16.1.ebuild 
b/dev-ruby/ruby-oembed/ruby-oembed-0.16.1.ebuild
deleted file mode 100644
index 0de3d697de69..
--- a/dev-ruby/ruby-oembed/ruby-oembed-0.16.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md"
-RUBY_FAKEGEM_GEMSPEC="ruby-oembed.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An oEmbed consumer library written in Ruby"
-HOMEPAGE="https://github.com/ruby-oembed/ruby-oembed";
-SRC_URI="https://github.com/ruby-oembed/ruby-oembed/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="test"
-
-ruby_add_bdepend "test?
-   (
-   dev-ruby/json
-   dev-ruby/vcr:6
-   dev-ruby/xml-simple
-   dev-ruby/nokogiri
-   dev-ruby/webmock:3
-   )"
-
-all_ruby_prepare() {
-   # Remove bundler but keep vcr version requirement
-   rm -f Gemfile || die
-   sed -i -e '1igem "vcr", "~> 6.0"' spec/spec_helper.rb || die
-
-   # Avoid development dependencies
-   sed -i -e '/coverall/I s:^:#:' spec/spec_helper.rb || die
-
-   sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
-   # Fix kwargs expectations for ruby30
-   sed -e '455 s/:format => @default/{format: @default}/' \
-   -e '460 s/:format=>:xml/{format: :xml}/' \
-   -e '465 s/:format=>:json/{format: :json}/' \
-   -e '477 s/:format => @default/{format: @default}/' \
-   -i spec/provider_spec.rb || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/ruby-oembed/

2024-08-31 Thread Hans de Graaff
commit: af5d54ef550fb65266176c3f9d639e1dda164d63
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 06:33:12 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 06:33:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af5d54ef

dev-ruby/ruby-oembed: add 0.18.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/ruby-oembed/Manifest  |  1 +
 dev-ruby/ruby-oembed/ruby-oembed-0.18.0.ebuild | 41 ++
 2 files changed, 42 insertions(+)

diff --git a/dev-ruby/ruby-oembed/Manifest b/dev-ruby/ruby-oembed/Manifest
index 405fba9c45f8..091e64337cd9 100644
--- a/dev-ruby/ruby-oembed/Manifest
+++ b/dev-ruby/ruby-oembed/Manifest
@@ -1,2 +1,3 @@
 DIST ruby-oembed-0.16.1.tar.gz 4547399 BLAKE2B 
929d0a63aa0bd8acb005630c3f774a56e5fffed83b8e6c80c491dbf93df1b85b555b37ef8dedc77428cfcc8ad00c9eee54e49c8e31467efb8a8eae28e25397a7
 SHA512 
71241c818478c4321844276e4ba5e726536fb40f35c18b0ff9ead46e7d8b2ec1b58ba6738b179e62164c352005fff947baa156ac48bf6c021e29da8be3f2ad38
 DIST ruby-oembed-0.17.0.tar.gz 4548719 BLAKE2B 
d91c4321b745b5c96f866468f8985ec5a27b8318450b14b92f4c7456cea3dea048fb66d5d1c93a3ebd7b12d52a5ea6b2a543987f9d83d35b64521f46bf204d05
 SHA512 
ec130cca009dd63d18ff3498be2bd05eacdef28c3e7dbae9a373da7700949a18184714dfb3b942154b5af0e305ccdcaf7d18652f36236599d04f0ba531d8aca4
+DIST ruby-oembed-0.18.0.tar.gz 8018574 BLAKE2B 
fa78c6d84b5f2d479d094091642aa8bcfcbc3d1687e9f6d498ced3090ad86a64f7c1ff61a6ce53c0e7353680ed307c9bceece8321419a260baa7651efe1794cc
 SHA512 
6ab69c4e3d887a919047026194f470057563238962b8de05d594c2f37898603aa6991b79ce188fbeef13a2e272bd091229d76e0b1adf8774b007ea786f2f8497

diff --git a/dev-ruby/ruby-oembed/ruby-oembed-0.18.0.ebuild 
b/dev-ruby/ruby-oembed/ruby-oembed-0.18.0.ebuild
new file mode 100644
index ..e37354c36dee
--- /dev/null
+++ b/dev-ruby/ruby-oembed/ruby-oembed-0.18.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md"
+RUBY_FAKEGEM_GEMSPEC="ruby-oembed.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An oEmbed consumer library written in Ruby"
+HOMEPAGE="https://github.com/ruby-oembed/ruby-oembed";
+SRC_URI="https://github.com/ruby-oembed/ruby-oembed/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test?
+   (
+   dev-ruby/json
+   dev-ruby/vcr:6
+   dev-ruby/xml-simple
+   dev-ruby/nokogiri
+   dev-ruby/webmock:3
+   )"
+
+all_ruby_prepare() {
+   # Remove bundler but keep vcr version requirement
+   rm -f Gemfile || die
+   sed -i -e '1igem "vcr", "~> 6.0"' spec/spec_helper.rb || die
+
+   # Avoid development dependencies
+   sed -i -e '/coverall/I s:^:#:' spec/spec_helper.rb || die
+
+   sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/elasticsearch-api/

2024-08-31 Thread Hans de Graaff
commit: cd92e1b4f83846dee61ebb437cd10de3e92ca0ae
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 06:23:52 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 06:23:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd92e1b4

dev-ruby/elasticsearch-api: add 8.15.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/elasticsearch-api/Manifest|  1 +
 .../elasticsearch-api-8.15.0.ebuild| 65 ++
 2 files changed, 66 insertions(+)

diff --git a/dev-ruby/elasticsearch-api/Manifest 
b/dev-ruby/elasticsearch-api/Manifest
index 9449e14a4b43..b75213002355 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -3,3 +3,4 @@ DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 
77fb6b37d447af88a6b093bf3
 DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B 
f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b
 SHA512 
08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
 DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B 
ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b
 SHA512 
8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
 DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 
1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99
 SHA512 
36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
+DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 
380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32
 SHA512 
011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a

diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild 
b/dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild
new file mode 100644
index ..1d03ce30f109
--- /dev/null
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_TASK_DOC=doc
+
+RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
+
+inherit ruby-fakegem
+
+MY_P=elasticsearch-ruby-${PV}
+DESCRIPTION="Ruby integrations for ES, elasticsearch-api module"
+HOMEPAGE="https://github.com/elastic/elasticsearch-ruby";
+SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz 
-> ${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+   dev-ruby/multi_json
+"
+ruby_add_bdepend "
+   doc? ( dev-ruby/yard )
+   test? (
+   dev-ruby/ansi
+   dev-ruby/elasticsearch
+   dev-ruby/elastic-transport
+   dev-ruby/mocha:2
+   dev-ruby/patron
+   dev-ruby/pry
+   dev-ruby/shoulda-context
+   )
+"
+
+RUBY_S=${MY_P}/${PN}
+
+all_ruby_prepare() {
+   # fix to work without git
+   sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die
+
+   # remove useless dependencies from Rakefile
+   sed -e '/bundler/d' \
+   -e '/require.*cane/,/end/d' \
+   -i Rakefile || die
+
+   sed -i -e '/add_formatter/ s/documentation/progress/' 
spec/spec_helper.rb || die
+
+   # Avoid tests that require unpackaged jbuilder and jsonify
+   sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \
+   -e '/RspecJunitFormatter/ s:^:#:' \
+   -e '/ansi/arequire "patron"' \
+   -i spec/spec_helper.rb || die
+   rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
+
+   sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' 
spec/elasticsearch/api/utils_spec.rb || die
+
+   # Create tmp directory required for tests
+   mkdir -p ../tmp/rest-api-spec/api || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/elasticsearch/

2024-08-31 Thread Hans de Graaff
commit: c1bc6720c3e4c4c968dc35825ac93f2ef0d82b6f
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Sep  1 06:24:09 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sun Sep  1 06:24:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1bc6720

dev-ruby/elasticsearch: add 8.15.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/elasticsearch/Manifest|  1 +
 dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild | 55 ++
 2 files changed, 56 insertions(+)

diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
index 9449e14a4b43..b75213002355 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -3,3 +3,4 @@ DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 
77fb6b37d447af88a6b093bf3
 DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B 
f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b
 SHA512 
08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
 DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B 
ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b
 SHA512 
8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
 DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 
1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99
 SHA512 
36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
+DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 
380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32
 SHA512 
011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a

diff --git a/dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild 
b/dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild
new file mode 100644
index ..28b77e676fba
--- /dev/null
+++ b/dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+MY_P=elasticsearch-ruby-${PV}
+DESCRIPTION="Ruby integrations for ES, elasticsearch module"
+HOMEPAGE="https://github.com/elastic/elasticsearch-ruby";
+SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz 
-> ${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+   ~dev-ruby/elasticsearch-api-${PV}
+   >=dev-ruby/elastic-transport-8.3:8
+"
+ruby_add_bdepend "
+   doc? ( dev-ruby/yard )
+   test? (
+   dev-ruby/ansi
+   dev-ruby/base64
+   dev-ruby/mocha:2
+   dev-ruby/pry
+   dev-ruby/shoulda-context
+   )
+"
+
+RUBY_S=${MY_P}/${PN}
+
+all_ruby_prepare() {
+   # fix to work without git
+   sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die
+
+   # remove useless dependencies from Rakefile
+   sed -e '/bundler/d' \
+   -e '/require.*cane/,/end/d' \
+   -i Rakefile || die
+
+   sed -e '/documentation/ s:^:#:' \
+   -i spec/spec_helper.rb || die
+
+   # Avoid spec requiring a running elasticsearch server
+   rm -f 
spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb
 || die
+   rm -f spec/integration/helpers/*_helper_spec.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/google-protobuf/

2024-08-31 Thread Hans de Graaff
commit: d03e6529d875d2ba93537c07459750d92f99b274
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 09:14:08 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 09:14:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d03e6529

dev-ruby/google-protobuf: ensure protoc availability

Closes: https://bugs.gentoo.org/938276
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild | 4 ++--
 dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild  | 2 +-
 dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild  | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild 
b/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild
index 701738e78dc1..7d2cbd74c1f7 100644
--- a/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild
+++ b/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -23,7 +23,7 @@ SLOT="3"
 KEYWORDS="~amd64 ~arm64"
 IUSE=""
 
-DEPEND+=" >=dev-libs/protobuf-3.21.0"
+DEPEND+=" >=dev-libs/protobuf-3.21.0[protoc(+)]"
 
 all_ruby_prepare() {
sed -e '/extensiontask/ s:^:#:' \

diff --git a/dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild 
b/dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild
index e259959da05c..7d2cbd74c1f7 100644
--- a/dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild
+++ b/dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild
@@ -23,7 +23,7 @@ SLOT="3"
 KEYWORDS="~amd64 ~arm64"
 IUSE=""
 
-DEPEND+=" >=dev-libs/protobuf-3.21.0"
+DEPEND+=" >=dev-libs/protobuf-3.21.0[protoc(+)]"
 
 all_ruby_prepare() {
sed -e '/extensiontask/ s:^:#:' \

diff --git a/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild 
b/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild
index 6261334cf22e..8ab535e9f330 100644
--- a/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild
+++ b/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild
@@ -22,7 +22,7 @@ LICENSE="BSD"
 SLOT="3"
 KEYWORDS="~amd64 ~arm64"
 
-DEPEND=">=dev-libs/protobuf-3.25.0"
+DEPEND=">=dev-libs/protobuf-3.25.0[protoc(+)]"
 
 all_ruby_prepare() {
sed -e '/extensiontask/ s:^:#:' \



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/highline/

2024-08-31 Thread Hans de Graaff
commit: 2333f9444d1551f53f5ba17f331f33e129de1d9b
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 09:10:45 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 09:11:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2333f944

dev-ruby/highline: don't install dev binstub

Closes: https://bugs.gentoo.org/938821
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/highline/highline-3.1.1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-ruby/highline/highline-3.1.1.ebuild 
b/dev-ruby/highline/highline-3.1.1.ebuild
index 5fedec123c62..bb616ed3e3a3 100644
--- a/dev-ruby/highline/highline-3.1.1.ebuild
+++ b/dev-ruby/highline/highline-3.1.1.ebuild
@@ -5,6 +5,7 @@ EAPI=8
 
 USE_RUBY="ruby31 ruby32 ruby33"
 
+RUBY_FAKEGEM_BINWRAP=""
 RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
 
 RUBY_FAKEGEM_GEMSPEC="highline.gemspec"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/actioncable/

2024-08-31 Thread Hans de Graaff
commit: 76a6106717a34d3b5a6c3733966f2a8919f62c99
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 08:47:07 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 08:48:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76a61067

dev-ruby/actioncable: fix tests with no actioncable installed

Closes: https://bugs.gentoo.org/938495
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/actioncable/actioncable-7.2.1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-ruby/actioncable/actioncable-7.2.1.ebuild 
b/dev-ruby/actioncable/actioncable-7.2.1.ebuild
index 529e2392bf65..9cd3bb6861a9 100644
--- a/dev-ruby/actioncable/actioncable-7.2.1.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.2.1.ebuild
@@ -14,6 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
 RUBY_FAKEGEM_EXTRAINSTALL="app"
 
 RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_TASK_TEST="-Ilib test"
 
 inherit ruby-fakegem
 



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/vagrant_cloud/

2024-08-31 Thread Hans de Graaff
commit: c499a098ca8bf4ae37fc2de1dcf1283401f97b67
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 07:02:56 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 07:02:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c499a098

dev-ruby/vagrant_cloud: loosen rexml dependency

Closes: https://bugs.gentoo.org/926100
Signed-off-by: Hans de Graaff  gentoo.org>

 .../vagrant_cloud/vagrant_cloud-3.1.1-r1.ebuild| 43 ++
 1 file changed, 43 insertions(+)

diff --git a/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.1-r1.ebuild 
b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.1-r1.ebuild
new file mode 100644
index ..0bcaa24fc724
--- /dev/null
+++ b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.1-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_GEMSPEC="vagrant_cloud.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Vagrant Cloud API Library"
+HOMEPAGE="https://github.com/hashicorp/vagrant_cloud";
+SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+ruby_add_rdepend "
+   >=dev-ruby/excon-0.73
+   >=dev-ruby/log4r-1.1.10
+   >=dev-ruby/rexml-3.2.5:3
+"
+ruby_add_bdepend ">=dev-ruby/rake-12.3
+   test? (
+   >=dev-ruby/webmock-3.0
+   )
+"
+
+all_ruby_prepare() {
+   # # loosen dependencies
+   sed -e 's:require_relative ":require "./:' \
+   -e '/log4r/s/~>/>=/' \
+   -e '/rake/s/~>/>=/' \
+   -e '/rspec/s/~>/>=/' \
+   -e '/webmock/s/~>/>=/' \
+   -e '/rexml/ s/3.2.5/3.2/' \
+   -i ${PN}.gemspec || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/vagrant_cloud/

2024-08-31 Thread Hans de Graaff
commit: 0b28d36f90cdaa8d156ae76550fc50f93ba5d58f
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 07:03:50 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 07:03:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b28d36f

dev-ruby/vagrant_cloud: drop 3.0.5-r1, 3.1.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/vagrant_cloud/Manifest|  2 --
 .../vagrant_cloud/vagrant_cloud-3.0.5-r1.ebuild| 42 --
 dev-ruby/vagrant_cloud/vagrant_cloud-3.1.0.ebuild  | 42 --
 3 files changed, 86 deletions(-)

diff --git a/dev-ruby/vagrant_cloud/Manifest b/dev-ruby/vagrant_cloud/Manifest
index b7c876dce84a..32cde3404784 100644
--- a/dev-ruby/vagrant_cloud/Manifest
+++ b/dev-ruby/vagrant_cloud/Manifest
@@ -1,3 +1 @@
-DIST vagrant_cloud-3.0.5.tar.gz 34844 BLAKE2B 
2624219c470ed62e60056c825dc40611bf1bd2d1e822cc40e1592f8473517df53d814934f4426ef61d9adabbf89112bc1c44b61ee7129c4270e67b468fcf87cb
 SHA512 
e3b138584baa956de30be5b307b7a05a728a9c84e5c4c831d9a703f0367886b82905057c8d6dda5e337b7b4256704d22a60869710e98493da8eea2074df70995
-DIST vagrant_cloud-3.1.0.tar.gz 62991 BLAKE2B 
264c262d8d1fe4f3de93d1a463520bf6ec460c7a946067c4add71ad5bc0d971c078abe32148b35416ee01335eaf9fa95bacba58bc76d3d891158f979d10c7775
 SHA512 
90a0ac7047e1f3693c542ef633c77866821ba607e2c3d059ce297895217d22854f275ee61e6d17f9703bda2f9b67bf467bc55aed805840ee8fe913cb285d02d6
 DIST vagrant_cloud-3.1.1.tar.gz 63633 BLAKE2B 
e2d6db7079eef43441427a0288fb33a37da530276592b95698e610043b70b59020f5ba7e393f85a2455fda62cf80729e946b07103d0d8a54143211688b1974f6
 SHA512 
957b35111a530baabccd337c94009cc643322ca64d4c8b1874672eee292d77db9741d67d209391503ecbc45e2b9c6cd298409405183a2cd04a0c935d04e0c316

diff --git a/dev-ruby/vagrant_cloud/vagrant_cloud-3.0.5-r1.ebuild 
b/dev-ruby/vagrant_cloud/vagrant_cloud-3.0.5-r1.ebuild
deleted file mode 100644
index 9c8b674c0db5..
--- a/dev-ruby/vagrant_cloud/vagrant_cloud-3.0.5-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_GEMSPEC="vagrant_cloud.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Vagrant Cloud API Library"
-HOMEPAGE="https://github.com/hashicorp/vagrant_cloud";
-SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="test"
-
-ruby_add_rdepend "
-   >=dev-ruby/excon-0.73
-   >=dev-ruby/log4r-1.1.10
-"
-ruby_add_bdepend ">=dev-ruby/rake-12.3
-   test? (
-   >=dev-ruby/webmock-3.0
-   )
-"
-
-all_ruby_prepare() {
-   # # loosen dependencies
-   sed -e 's:require_relative ":require "./:' \
-   -e '/excon/s/~>/>=/' \
-   -e '/log4r/s/~>/>=/' \
-   -e '/rake/s/~>/>=/' \
-   -e '/rspec/s/~>/>=/' \
-   -e '/webmock/s/~>/>=/' \
-   -i ${PN}.gemspec || die
-}

diff --git a/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.0.ebuild 
b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.0.ebuild
deleted file mode 100644
index c220002e1052..
--- a/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_GEMSPEC="vagrant_cloud.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Vagrant Cloud API Library"
-HOMEPAGE="https://github.com/hashicorp/vagrant_cloud";
-SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="test"
-
-ruby_add_rdepend "
-   >=dev-ruby/excon-0.73
-   >=dev-ruby/log4r-1.1.10
-   >=dev-ruby/rexml-3.2.5 =dev-ruby/rexml-3.2*
-"
-ruby_add_bdepend ">=dev-ruby/rake-12.3
-   test? (
-   >=dev-ruby/webmock-3.0
-   )
-"
-
-all_ruby_prepare() {
-   # # loosen dependencies
-   sed -e 's:require_relative ":require "./:' \
-   -e '/log4r/s/~>/>=/' \
-   -e '/rake/s/~>/>=/' \
-   -e '/rspec/s/~>/>=/' \
-   -e '/webmock/s/~>/>=/' \
-   -i ${PN}.gemspec || die
-}



[gentoo-commits] repo/gentoo:master commit in: app-crypt/xca/

2024-08-30 Thread Hans de Graaff
commit: 6ba13c6f1ea42cd063997c9f01756967ad788af6
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 06:26:52 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 06:26:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ba13c6f

app-crypt/xca: add missing test dependency

Closes: https://bugs.gentoo.org/926100
Signed-off-by: Hans de Graaff  gentoo.org>

 app-crypt/xca/xca-2.7.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-crypt/xca/xca-2.7.0.ebuild b/app-crypt/xca/xca-2.7.0.ebuild
index ae5b0d6dcdd0..b0d629e4d5b1 100644
--- a/app-crypt/xca/xca-2.7.0.ebuild
+++ b/app-crypt/xca/xca-2.7.0.ebuild
@@ -23,7 +23,7 @@ RDEPEND="
doc? ( app-text/linuxdoc-tools )"
 DEPEND="${RDEPEND}"
 BDEPEND="
-   !qt6? ( dev-qt/linguist-tools:5 )
+   !qt6? ( dev-qt/linguist-tools:5 dev-qt/qttest:5 )
qt6? ( dev-qt/qttools:6[linguist] )
doc? ( dev-python/sphinx dev-python/sphinxcontrib-htmlhelp 
dev-python/sphinxcontrib-qthelp )
 "



[gentoo-commits] repo/gentoo:master commit in: app-crypt/xca/

2024-08-30 Thread Hans de Graaff
commit: dd98d9c3748dac5489e24d66cb8ff1ee20be9235
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 06:22:18 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 06:23:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd98d9c3

app-crypt/xca: fix Qt USE flags

Qt is not optional, so build with qt5 by default and with qt6 when
requested.

Closes: https://bugs.gentoo.org/938667
Signed-off-by: Hans de Graaff  gentoo.org>

 app-crypt/xca/xca-2.7.0.ebuild | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/app-crypt/xca/xca-2.7.0.ebuild b/app-crypt/xca/xca-2.7.0.ebuild
index f0f3dce8d3fa..ae5b0d6dcdd0 100644
--- a/app-crypt/xca/xca-2.7.0.ebuild
+++ b/app-crypt/xca/xca-2.7.0.ebuild
@@ -17,13 +17,13 @@ IUSE="doc qt5 qt6"
 
 RDEPEND="
dev-libs/libltdl:0=
-   qt5? ( dev-qt/qthelp:5 dev-qt/qtgui:5 dev-qt/qtsql:5[sqlite] 
dev-qt/qtwidgets:5 )
+   !qt6? ( dev-qt/qthelp:5 dev-qt/qtgui:5 dev-qt/qtsql:5[sqlite] 
dev-qt/qtwidgets:5 )
qt6? ( dev-qt/qtbase:6[sqlite,widgets] dev-qt/qttools:6[assistant] )
dev-libs/openssl:*
doc? ( app-text/linuxdoc-tools )"
 DEPEND="${RDEPEND}"
 BDEPEND="
-   qt5? ( dev-qt/linguist-tools:5 )
+   !qt6? ( dev-qt/linguist-tools:5 )
qt6? ( dev-qt/qttools:6[linguist] )
doc? ( dev-python/sphinx dev-python/sphinxcontrib-htmlhelp 
dev-python/sphinxcontrib-qthelp )
 "
@@ -34,10 +34,10 @@ PATCHES=(
 )
 
 src_configure() {
-   local qt_version=Qt6
+   local qt_version=Qt5
 
-   if use qt5; then
-   qt_version=Qt5
+   if use qt6; then
+   qt_version=Qt6
fi
 
local mycmakeargs=(



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rexml/

2024-08-30 Thread Hans de Graaff
commit: 5ba87e2b82d1a12a4b17f71ed11ad3a00143b8b7
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 06:09:14 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 06:09:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ba87e2b

dev-ruby/rexml: drop 3.2.8

Bug: https://bugs.gentoo.org/937114
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rexml/Manifest   |  1 -
 dev-ruby/rexml/rexml-3.2.8.ebuild | 40 ---
 2 files changed, 41 deletions(-)

diff --git a/dev-ruby/rexml/Manifest b/dev-ruby/rexml/Manifest
index 676e8a52a92f..7032507ac587 100644
--- a/dev-ruby/rexml/Manifest
+++ b/dev-ruby/rexml/Manifest
@@ -1,4 +1,3 @@
-DIST rexml-3.2.8.tar.gz 460176 BLAKE2B 
25b7563c1bc6eacf1b39106fde09c20d34040e5b99d7a38502d4e71cf96fffa08772cdf6def0c50d9e2d116af70a6bd0469aa1dd0512d7c5eca043b9e71979b7
 SHA512 
255bd834f5c7584a87979a8896fef761ada8d0beb5458cc86b16df59d8634bf1446a0fb679935c003a9a5be7a03ffcb2bf86d08e0f26b0d0f7a3dfbaa87da325
 DIST rexml-3.3.4.tar.gz 467302 BLAKE2B 
d8b86d51233ae277eaa25a796a4c895f4cf4d8e49dbc623990596e001c0404fc1cfafbdf5e87773fd773bbd6894511625d26b6ef9f94f75560849006c39a8a37
 SHA512 
928fbd0df229118c180791e75c7b86d4c9a937c92ba1161db1692ac3cc332bd5c241e4fc1d0d67be9bf97796dfbabe90fb19085a849130dcf7b53274145d784d
 DIST rexml-3.3.5.tar.gz 467588 BLAKE2B 
e32270fa6411f776e2e325f942a235eea6ee6cd72e33bf28cea69eeb6dbd40cc334f84d30c962093dd5644fb6c2cb77589229b415ae23e31d3899ae26f325f12
 SHA512 
401441a7c54533a0e01607af62c142cd9d767aa46dbadc5d18dc57e7542ff4518eba4c77206ff6c4ed6113eba87f30730b96469f64701efb5cb08cb578cd5a48
 DIST rexml-3.3.6.tar.gz 468635 BLAKE2B 
ce8e4dfb455fb284fdbd2dd11e452190f4eff94665041aadf0211da339d54ff4978101164a85a108cfa5f4c857f0e4c92629bb5464f38b4110d36bb5b4284173
 SHA512 
02b4555bd8d1474a123f617d2bd5d23a6769ab97ceb672abfec5244e189a4222ab662e509d064e66d91b5f60443d23b1bdf11c334598f203082617d2cd031fae

diff --git a/dev-ruby/rexml/rexml-3.2.8.ebuild 
b/dev-ruby/rexml/rexml-3.2.8.ebuild
deleted file mode 100644
index 2c76c8f4c1bd..
--- a/dev-ruby/rexml/rexml-3.2.8.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 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="NEWS.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An XML toolkit for Ruby"
-HOMEPAGE="https://github.com/ruby/rexml";
-SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-
-SLOT="3"
-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"
-
-ruby_add_rdepend ">=dev-ruby/strscan-3.0.9"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
-   sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' 
${RUBY_FAKEGEM_GEMSPEC} || die
-   sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
-   # Ensure we use the (new enough) gem version of strscan. The
-   # versions bundled with ruby up to at least 3.3.1 are all too old.
-   sed -e '3igem "strscan"' \
-   -i test/helper.rb || die
-}
-
-each_ruby_test() {
-   ${RUBY} test/run.rb || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/faraday/

2024-08-30 Thread Hans de Graaff
commit: 94aa6a6f181d19a9b4116ed9e3f1920c32a58619
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 05:42:42 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 05:42:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94aa6a6f

dev-ruby/faraday: drop 2.9.0, 2.9.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/faraday/Manifest |  2 --
 dev-ruby/faraday/faraday-2.9.0.ebuild | 62 ---
 dev-ruby/faraday/faraday-2.9.1.ebuild | 60 -
 3 files changed, 124 deletions(-)

diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
index 4c4882760303..64757c7cfe22 100644
--- a/dev-ruby/faraday/Manifest
+++ b/dev-ruby/faraday/Manifest
@@ -2,6 +2,4 @@ DIST faraday-1.10.3.tar.gz 835008 BLAKE2B 
5b2cff7877cd1e73dc52830aed67988eb5ed33
 DIST faraday-2.10.0.tar.gz 1031426 BLAKE2B 
b532fdaf9e13d29554b45d6a99d6eaedfa815a9681684727b31c66e80a6d0fea86f3883aba2a374e4c9dbb5033dbf92b189f57867b7c9616c2a414ff06814732
 SHA512 
30399c03b44c64fb50b327c61b190ae178447f1831f5916f6f396740af80b929f2a5191d75ab563017172c986d379dcd0395b43ac127a772443eb321bfbc6b1f
 DIST faraday-2.10.1.tar.gz 1033252 BLAKE2B 
2df625d91cedcfc3f78b97570e0a87404db74728f82e7c6f806a0e388d629cb1fe0b35157c4b300db93db056a9c2bd1aff90f39a9dc326c6cae76e37fc0e
 SHA512 
21a1777e1bb2f7b62963ad9063bc5ac373a9d1c6e827cf346630ea9dc1bd8f09009a554363dc92e030ce07bca002a24e10dce2736f43414e4e20bd394e55cdb4
 DIST faraday-2.11.0.tar.gz 1033671 BLAKE2B 
a8db332300353afaaac62667cd70c5e3fcc812022aba3e76309b01122b65f7ff052cb114e72deebf72c3857fd2d9618ac901c16a489a331953e034c30d79ddc3
 SHA512 
1b38efb37869a37efc89eb56961f5cee4ecd4a815b1e4b30dcdc1157d210291078b408025ee5e22e0adc328c730cb70741e8840d749681fed1bd031b4db132cf
-DIST faraday-2.9.0.tar.gz 1030759 BLAKE2B 
450ca700ccf624115aaa6c5ffc873e926884ff27a520aecd890f7156f20f829a802cece461327205930dfc53d06fd837adb1bb989e9603f369f61606640acddf
 SHA512 
f534cd0903bc5ee83a355b09c886dfdf593b842fc85863877c9e0217ba797b027acce6d36674579053ac24e180d71afe4d879cb52cadd1da803b609f2da407c3
-DIST faraday-2.9.1.tar.gz 1031030 BLAKE2B 
1980fc9215e2ffaeafd920162b520bfb6731df5a5fec7d95ac9b17b62e6a7945e864d771f44acd2d43684f1953a61298d097bde469c36a195626101a26267e59
 SHA512 
424597b7d4e5f6c57651fd801c766b324d49a6081807578be9ce5dfc93b033f418924d05e7c73a3fd323d8b4677a0dd2a9c483a87f3c5321d26b93038675ee78
 DIST faraday-2.9.2.tar.gz 1031072 BLAKE2B 
78a30d62bde0146274cc0c47a8f504d695fbdae0be50b49b92fdeb2e0fb83501b30a0a60c8d098d56f70263322fae5763b17dd2e8c6eea121b48cd4143034d9d
 SHA512 
5f6af1a79f082e17113939282fdadae5ab2bba167f8d109b8f64b53ca3819d138f6e8a090c9d30036ab796a53ae53f4ecf2fd8c645e59a2aec025430b2c0e803

diff --git a/dev-ruby/faraday/faraday-2.9.0.ebuild 
b/dev-ruby/faraday/faraday-2.9.0.ebuild
deleted file mode 100644
index 8bea12238d76..
--- a/dev-ruby/faraday/faraday-2.9.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_EXTRAINSTALL="spec"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="HTTP/REST API client library with pluggable components"
-HOMEPAGE="https://github.com/lostisland/faraday";
-SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
-   dev-ruby/base64
-   || ( =dev-ruby/ruby2_keywords-0.0.4
-"
-ruby_add_bdepend "test? (
-   >=dev-ruby/test-unit-2.4
-   >=dev-ruby/connection_pool-2.2.2
-   dev-ruby/rack:2.2
-   dev-ruby/webmock
-   )"
-
-all_ruby_prepare() {
-   # Remove bundler support.
-   rm Gemfile || die
-   sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
-   # Avoid loading all lib files since some of them require unpackaged 
dependencies.
-   sed -e '/[Cc]overall/ s:^:#:' \
-   -e '/lib\/\*\*/ s:^:#:' \
-   -e '/simplecov/ s:^:#:' \
-   -e '/SimpleCov/,/end/ s:^:#:' \
-   -e '/pry/ s:^:#:' \
-   -e '3igem "rack", "~> 2.2"' \
-   -i spec/spec_helper.rb || die
-
-   sed -e '/git ls-files/ s:^:#:' \
-   -e "s:_relative ': './:" \
-   -i ${RUBY_FAKEGEM_GEMSPEC} || die

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/airbrussh/

2024-08-30 Thread Hans de Graaff
commit: 66b0f23682ded297d1fab231d58657f644fcb3fd
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 05:40:07 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 05:40:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66b0f236

dev-ruby/airbrussh: stabilize 1.5.2 for amd64

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/airbrussh/airbrussh-1.5.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild 
b/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild
index 840bb1e7fc0c..89fcf4553f97 100644
--- a/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild
+++ b/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> ${P}
 
 LICENSE="MIT"
 SLOT="1"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
 
 ruby_add_rdepend ">dev-ruby/sshkit-1.7.0"
 



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/highline/

2024-08-30 Thread Hans de Graaff
commit: 55ff00f2dde7c3bb26935cb9fbb050d087db86cd
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 05:45:23 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 05:45:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55ff00f2

dev-ruby/highline: add 3.1.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/highline/Manifest  |  1 +
 dev-ruby/highline/highline-3.1.1.ebuild | 38 +
 2 files changed, 39 insertions(+)

diff --git a/dev-ruby/highline/Manifest b/dev-ruby/highline/Manifest
index 66e01b3c4d30..ea9f79d8ed85 100644
--- a/dev-ruby/highline/Manifest
+++ b/dev-ruby/highline/Manifest
@@ -1,3 +1,4 @@
 DIST highline-2.1.0.tar.gz 234116 BLAKE2B 
e1e899093de7e162e83f4d2e694e5841cedc336063a4410cab392702241136d5eec258b53065ffcded567f0af163d04a25bbdfd0767211b059980e9e5effe7c9
 SHA512 
b763428d67b1eb77762b54b8e2dd39bda720589e7030db8694e793bb432fa94caa2848b23358e7eaea0ccb22d8a93e0a64aeef3865f7e9fec348bbebee19d713
 DIST highline-3.0.1.tar.gz 236149 BLAKE2B 
0aaa40ca678dc88934f55d5df9b970d8cd61e507bb4e967c72de10c5bcce94dfc5d6e4085d753124a62d46a285a096302ad127214f2aea28fa0397f40d3c6902
 SHA512 
e19724a473756faf57d989944b1e5cd86b97049a16ae0c33f25462f6f3d7f9948064f8e08d0b51d3a6f978acaf93c62b4965be5af829d3c07b123c96490a28b2
 DIST highline-3.1.0.tar.gz 236286 BLAKE2B 
18a8250f180fbf5da73888c399b9b5aa80c216eb22f472a7e9924fa14886f82331e48557da974549a4dc61d7df7dcf023e8a9eb89994b3b100d8c35a9d73f545
 SHA512 
5346947a865ae21c6b3c97400c144f62197ed2f2802c81e7f3cfa276ec36f96cdffad9decc1f8a28f6108543b5ba0067fd09d8ec5daaacdf403f28df9c25d723
+DIST highline-3.1.1.tar.gz 237291 BLAKE2B 
e0e4bce282bb1ab87e803864882db1b8d59872ede17fc606573f3238971b1f986a9bdc4f4679e9e2a346510dac6e4716bc2a43f5a70a10016a6b9cb0374a5009
 SHA512 
f3f9ed1cd0658bdbf95913c75cfbaf2e69e31dc49d846c715b0ede1a0fcd2fc7ed9efb06bcc7e42bd262ccd626a3a87c49a00cfeeb4384af182c9c45a9b21085

diff --git a/dev-ruby/highline/highline-3.1.1.ebuild 
b/dev-ruby/highline/highline-3.1.1.ebuild
new file mode 100644
index ..5fedec123c62
--- /dev/null
+++ b/dev-ruby/highline/highline-3.1.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="highline.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Highline is a high-level command-line IO library for ruby"
+HOMEPAGE="https://github.com/JEG2/highline";
+SRC_URI="https://github.com/JEG2/highline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 Ruby-BSD )"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/reline"
+
+ruby_add_bdepend "test? ( dev-ruby/dry-types )"
+
+all_ruby_prepare() {
+   # fix up gemspec file not to call git
+   sed -i -e 's/git ls-files -z/find * -print0/' highline.gemspec || die
+
+   # Avoid unneeded dependencies
+   sed -i -e '/\(bundler\|code_statistics\)/ s:^:#:' \
+   -e '/PackageTask/,/end/ s:^:#:' Rakefile || die
+   sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb || die
+
+   # Remove almost empty doc directory to allow rdoc recipe to work
+   rm -rf doc || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/airbrussh/

2024-08-30 Thread Hans de Graaff
commit: 5c156923ad19fc298bfcca238c33c63432e6d7dd
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 05:38:58 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 05:38:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c156923

dev-ruby/airbrussh: add 1.5.3

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/airbrussh/Manifest   |  1 +
 dev-ruby/airbrussh/airbrussh-1.5.3.ebuild | 39 +++
 2 files changed, 40 insertions(+)

diff --git a/dev-ruby/airbrussh/Manifest b/dev-ruby/airbrussh/Manifest
index d2e3d2579c06..1e23f16376da 100644
--- a/dev-ruby/airbrussh/Manifest
+++ b/dev-ruby/airbrussh/Manifest
@@ -1,3 +1,4 @@
 DIST airbrussh-1.5.0.tar.gz 1450385 BLAKE2B 
bc3d2be21fd6ad3e3524fcd10f0a36c9c97bd55a14c422a80b604312fd040821c9c59ca3b034acd834c9c636f99297b5f7c9b04c54edb9fb6c73c7c13fcf8e94
 SHA512 
540b98ec60f639cd70c705b1cd47eb4246fd49d3dfa4f0ba5163edfb72d76aab63728a2cdfa80f07c1eb7b159e4167de5392e0bb7129b58031e1a6c0733fb559
 DIST airbrussh-1.5.1.tar.gz 1450388 BLAKE2B 
34bfc20db10e32f5523916cc503147283b8aee71064e197931f0774932e7c197f765a1ceca78135642e6758efe2d115b1c1da2572171b06fa622d5313710a6ac
 SHA512 
5c34b0491432a20b4c0d30613669ffe21d431296b69ebd1eccf786d515c80067a5b6776a2b4055ea442fce61f89c130531ce4ad177f97950d9bf7ec479fb5bed
 DIST airbrussh-1.5.2.tar.gz 1450058 BLAKE2B 
1e3d6957a47c1e823f5352404a55796e7e834d637c13027deac01bf38be06557dc1819f3f0c623a67e0036cd9ba6a0c9f8739a5fa6a56b6a9f003f1edcfdac13
 SHA512 
fe15bca2b4f922a07d69026c5b93d820943b1d2cec69ffc0190cf09eff87c2ec2cfe13c24bb7174fc9b534a64493abae1344accf91a85a5ddadcee0bd266ef44
+DIST airbrussh-1.5.3.tar.gz 1450342 BLAKE2B 
323b720ed92bc7758921999c2b63593e134ad2e0bed66c469af5fb8342b33c0da46c2d8814e9f1a638f8e01445b6c15877b40f01fb7e968a8db1340070130e6e
 SHA512 
2a68a6034ae73cd3f3a4e070e1d4bfc4942ff183ed0aa9707df38268e6e0080065f3866c1afc168fd7ead9ecd35408d4ef69242e5d186aced305fcb980ed2a81

diff --git a/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild 
b/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild
new file mode 100644
index ..840bb1e7fc0c
--- /dev/null
+++ b/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="airbrussh.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A replacement log formatter for SSHKit"
+HOMEPAGE="https://github.com/mattbrictson/airbrussh";
+SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+ruby_add_rdepend ">dev-ruby/sshkit-1.7.0"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/mocha:2 )"
+
+all_ruby_prepare() {
+   sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} 
|| die
+
+   rm -f test/support/minitest_reporters.rb || die
+
+   # Add missing require
+   sed -i -e '1irequire "rake" ; require "rake/task"' 
test/support/rake_task_definition.rb || die
+
+   # Avoid a test poluting the environment
+   sed -i -e '/test_color_is_can_be_forced_via_env/,/^  end/ s:^:#:' 
test/airbrussh/console_test.rb || die
+}
+
+each_ruby_test() {
+   MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each 
{|f| require f}' || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/faraday/

2024-08-30 Thread Hans de Graaff
commit: e90de3dfd5326a25c20bfdcf7721c64445f62aa1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 31 05:42:13 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 31 05:42:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e90de3df

dev-ruby/faraday: add 2.11.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/faraday/Manifest  |  1 +
 dev-ruby/faraday/faraday-2.11.0.ebuild | 60 ++
 2 files changed, 61 insertions(+)

diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
index baa39ab5ae22..4c4882760303 100644
--- a/dev-ruby/faraday/Manifest
+++ b/dev-ruby/faraday/Manifest
@@ -1,6 +1,7 @@
 DIST faraday-1.10.3.tar.gz 835008 BLAKE2B 
5b2cff7877cd1e73dc52830aed67988eb5ed33a5ea1378d995f9e48bb69b8d20163a9faa69d65c9c99fddaa79e80bacee04b15141859dd81678a374b592557d1
 SHA512 
58b288a4d44424075f447fea982618db76b47f30e9fad69e5300b757f819bcf3cd48502b35851d186e103839538be0e52b7c222076f1399c3491335c2fe5b2c8
 DIST faraday-2.10.0.tar.gz 1031426 BLAKE2B 
b532fdaf9e13d29554b45d6a99d6eaedfa815a9681684727b31c66e80a6d0fea86f3883aba2a374e4c9dbb5033dbf92b189f57867b7c9616c2a414ff06814732
 SHA512 
30399c03b44c64fb50b327c61b190ae178447f1831f5916f6f396740af80b929f2a5191d75ab563017172c986d379dcd0395b43ac127a772443eb321bfbc6b1f
 DIST faraday-2.10.1.tar.gz 1033252 BLAKE2B 
2df625d91cedcfc3f78b97570e0a87404db74728f82e7c6f806a0e388d629cb1fe0b35157c4b300db93db056a9c2bd1aff90f39a9dc326c6cae76e37fc0e
 SHA512 
21a1777e1bb2f7b62963ad9063bc5ac373a9d1c6e827cf346630ea9dc1bd8f09009a554363dc92e030ce07bca002a24e10dce2736f43414e4e20bd394e55cdb4
+DIST faraday-2.11.0.tar.gz 1033671 BLAKE2B 
a8db332300353afaaac62667cd70c5e3fcc812022aba3e76309b01122b65f7ff052cb114e72deebf72c3857fd2d9618ac901c16a489a331953e034c30d79ddc3
 SHA512 
1b38efb37869a37efc89eb56961f5cee4ecd4a815b1e4b30dcdc1157d210291078b408025ee5e22e0adc328c730cb70741e8840d749681fed1bd031b4db132cf
 DIST faraday-2.9.0.tar.gz 1030759 BLAKE2B 
450ca700ccf624115aaa6c5ffc873e926884ff27a520aecd890f7156f20f829a802cece461327205930dfc53d06fd837adb1bb989e9603f369f61606640acddf
 SHA512 
f534cd0903bc5ee83a355b09c886dfdf593b842fc85863877c9e0217ba797b027acce6d36674579053ac24e180d71afe4d879cb52cadd1da803b609f2da407c3
 DIST faraday-2.9.1.tar.gz 1031030 BLAKE2B 
1980fc9215e2ffaeafd920162b520bfb6731df5a5fec7d95ac9b17b62e6a7945e864d771f44acd2d43684f1953a61298d097bde469c36a195626101a26267e59
 SHA512 
424597b7d4e5f6c57651fd801c766b324d49a6081807578be9ce5dfc93b033f418924d05e7c73a3fd323d8b4677a0dd2a9c483a87f3c5321d26b93038675ee78
 DIST faraday-2.9.2.tar.gz 1031072 BLAKE2B 
78a30d62bde0146274cc0c47a8f504d695fbdae0be50b49b92fdeb2e0fb83501b30a0a60c8d098d56f70263322fae5763b17dd2e8c6eea121b48cd4143034d9d
 SHA512 
5f6af1a79f082e17113939282fdadae5ab2bba167f8d109b8f64b53ca3819d138f6e8a090c9d30036ab796a53ae53f4ecf2fd8c645e59a2aec025430b2c0e803

diff --git a/dev-ruby/faraday/faraday-2.11.0.ebuild 
b/dev-ruby/faraday/faraday-2.11.0.ebuild
new file mode 100644
index ..eb85fdf0765f
--- /dev/null
+++ b/dev-ruby/faraday/faraday-2.11.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="spec"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="HTTP/REST API client library with pluggable components"
+HOMEPAGE="https://github.com/lostisland/faraday";
+SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+DEPEND+=" test? ( sys-process/lsof )"
+
+ruby_add_rdepend "
+   || ( =dev-ruby/test-unit-2.4
+   >=dev-ruby/connection_pool-2.2.2
+   dev-ruby/rack:3.0
+   dev-ruby/webmock
+   )"
+
+all_ruby_prepare() {
+   # Remove bundler support.
+   rm Gemfile || die
+   sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
+   # Avoid loading all lib files since some of them require unpackaged 
dependencies.
+   sed -e '/[Cc]overall/ s:^:#:' \
+   -e '/lib\/\*\*/ s:^:#:' \
+   -e '/simplecov/ s:^:#:' \
+   -e '/SimpleCov/,/end/ s:^:#:' \
+   -e '/pry/ s:^:#:' \
+   -i spec/spec_helper.rb || die
+
+   sed -e '/git ls-files/ s:^:#:' \
+   -e "s:_relative ': './:" \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+   MT_NO_PLUGINS=true each_fakegem_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rr/

2024-08-29 Thread Hans de Graaff
commit: 607dbd8d1f328e6c688bc38d3def663bf3c8cbe1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Aug 30 05:22:48 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Fri Aug 30 05:22:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=607dbd8d

dev-ruby/rr: add 3.1.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rr/Manifest|  1 +
 dev-ruby/rr/rr-3.1.1.ebuild | 31 +++
 2 files changed, 32 insertions(+)

diff --git a/dev-ruby/rr/Manifest b/dev-ruby/rr/Manifest
index 2c6f1034cecc..c0ed75f0dbe1 100644
--- a/dev-ruby/rr/Manifest
+++ b/dev-ruby/rr/Manifest
@@ -1 +1,2 @@
 DIST rr-3.1.0.tar.gz 140388 BLAKE2B 
0994ae589d1d9ebe6b4a334c1e93f959b63280beff8f2a6b1696722ac908ac5a21954e65d20216c239587abdbff3a1b3110f6f1eb3f17bd5e0f169a4892e750c
 SHA512 
d05d8421d5cd6e9225cbf5ca183c54cc510a3212f0629f7cee60887b18c874618cb67836503aed7665cef8443cc579306b84e030ae1ec0834f56298f5044a2fa
+DIST rr-3.1.1.tar.gz 141316 BLAKE2B 
7bed228a5d3b454f8141b48bc3841a168dae81aba970d674a53466c4237cc85cdf817e5265a767a6290a98756b78a82bd9fcf39a22ca65964418c058270f2bca
 SHA512 
3b359db98e90e9be788f1da7baa9e58e74b91345c2c569ea7b3b354b4ab567f2b9f2dbe189323f3b0d1d0c61cfa3715fa423bc37ddba755256390c011365093f

diff --git a/dev-ruby/rr/rr-3.1.1.ebuild b/dev-ruby/rr/rr-3.1.1.ebuild
new file mode 100644
index ..a59e05489de1
--- /dev/null
+++ b/dev-ruby/rr/rr-3.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC=rr.gemspec
+
+inherit ruby-fakegem
+
+DESCRIPTION="A double framework featuring a selection of double techniques and 
a terse syntax"
+HOMEPAGE="https://rr.github.io/rr/";
+SRC_URI="https://github.com/rr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+   dev-ruby/minitest
+   dev-ruby/diff-lcs
+   dev-ruby/test-unit-rr )"
+
+each_ruby_test() {
+   ${RUBY} test/run-test.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/thor/

2024-08-29 Thread Hans de Graaff
commit: 5a9d3b71004faec7b3fc87da967441c95daad4cb
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Aug 30 05:27:14 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Fri Aug 30 05:27:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a9d3b71

dev-ruby/thor: add 1.3.2

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/thor/Manifest  |  1 +
 dev-ruby/thor/thor-1.3.2.ebuild | 72 +
 2 files changed, 73 insertions(+)

diff --git a/dev-ruby/thor/Manifest b/dev-ruby/thor/Manifest
index 07df0399921a..3c1a10c41ee7 100644
--- a/dev-ruby/thor/Manifest
+++ b/dev-ruby/thor/Manifest
@@ -1,3 +1,4 @@
 DIST thor-git-1.2.2.tgz 98213 BLAKE2B 
e71ee51eb5c982c585cf9bd9dffda8933975c9d0df8096015d125eefd0597a653887db1acfc132ce1f5a2e8ce4ab71c790a6c0bf39edd7c5e4c85a75de963944
 SHA512 
2c8af5d59f33691af63e813ba8dfe3392c279593f3e3ccf0ab2d6eb2ccce4220d93b7cb3413ad853e4bba14f4e2182c54caaf4944627cbcbefa31cdc0fabefc7
 DIST thor-git-1.3.0.tgz 102884 BLAKE2B 
f3f5a27ccfdbe7de6bbec71e1ae36e522d49ceec223e1d86a028898403e4e56722703dc847b4a850c46301fdeea429e70e73b7888089c35138d455c094678c02
 SHA512 
f561f9d05264cf0d2cd836dfb689539b645fa02a39ea8d10923001bb3d510ad6b4bcbb6551739d453e7d9ac05562bc0f454b581926becbc784c0604c5449c27e
 DIST thor-git-1.3.1.tgz 103008 BLAKE2B 
790f83c74bcaff08c65934e1fdf14d41e9d7bf5f51d94419513b45c3263beeae0fd239d848206e7f71a59dceb2ad9719131bc81baf23ac42e797cb430186490d
 SHA512 
5ecfa8c7cdf3c10006b9f50de633b6f07c7ed9a3ad3807cc6d07adbb38b9d64fd0d17aea06a5e8e928ea4abf6cf2042af55e1e87416e7c0ce5ab0a721f546a04
+DIST thor-git-1.3.2.tgz 103619 BLAKE2B 
31c23b549a79ec796d0de40c392d32a2621106ad44ffb0389358fbdb170b283867ab544c5f6bcfd437da0396a3193ff4b93100eee5c446c01760f07be73e2b79
 SHA512 
fb2aff3cf8c14f1a8b38db77579e4b27292f9578c7abf8fb892da888bee7e24412c4bdbf85ce9e43982348f72e038cacc856500268fc204e44fa61f3f9405c32

diff --git a/dev-ruby/thor/thor-1.3.2.ebuild b/dev-ruby/thor/thor-1.3.2.ebuild
new file mode 100644
index ..72a512352149
--- /dev/null
+++ b/dev-ruby/thor/thor-1.3.2.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2000-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_BINWRAP="thor"
+
+RUBY_FAKEGEM_GEMSPEC="thor.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple and efficient tool for building self-documenting command 
line utilities"
+HOMEPAGE="http://whatisthor.com/";
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> 
${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux"
+IUSE="doc"
+
+# For initial target porting (new rubies), we can make these test deps
+# conditional with:
+# 1. USE_RUBY="" ruby_add_bdepend ...
+# 2. skip logic in each_ruby_test
+USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "
+   test? (
+   dev-ruby/childlabor
+   dev-ruby/webmock
+   )"
+
+all_ruby_prepare() {
+   # Remove rspec default options (as we might not have the last
+   # rspec).
+   rm .rspec || die
+
+   # Remove Bundler
+   #rm Gemfile || die
+   sed -i -e '/[Bb]undler/d' Thorfile || die
+
+   # Remove mandatory coverage collection using simplecov which is not
+   # packaged.
+   sed -i -e '/require "simplecov"/,/^end/ s:^:#:' spec/helper.rb || die
+
+   # Avoid a spec that requires UTF-8 support, so LANG=C still works,
+   # bug 430402
+   #sed -i -e '/uses maximum terminal width/,/end/ s:^:#:' 
spec/shell/basic_spec.rb || die
+
+   # Avoid specs depending on git, bug 724058
+   rm -f spec/quality_spec.rb || die
+
+   # Avoid currently broken readline specs (already fixed upstream)
+   rm -f spec/line_editor/readline_spec.rb spec/line_editor_spec.rb || die
+
+   # Avoid spec failing on whitespace difference in error message
+   sed -i -e '/raises an error for unknown switches/askip "whitespace 
differences"' spec/parser/options_spec.rb || die
+}
+
+each_ruby_test() {
+   case ${RUBY} in
+   *ruby34)
+   einfo "Skipping tests due to circular dependencies"
+   ;;
+   *)
+   RSPEC_VERSION=3 ruby-ng_rspec spec || die
+   ;;
+   esac
+}



[gentoo-commits] repo/gentoo:master commit in: app-crypt/xca/

2024-08-28 Thread Hans de Graaff
commit: 2faac9b82d60d3e8feaa7d8b0aa82ba9f15a921e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Aug 29 06:01:57 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Thu Aug 29 06:03:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2faac9b8

app-crypt/xca: add 2.7.0

Add qt5 and qt6 USE flags.

Signed-off-by: Hans de Graaff  gentoo.org>

 app-crypt/xca/xca-2.7.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-crypt/xca/xca-2.7.0.ebuild b/app-crypt/xca/xca-2.7.0.ebuild
index fa5f5199d9a9..f0f3dce8d3fa 100644
--- a/app-crypt/xca/xca-2.7.0.ebuild
+++ b/app-crypt/xca/xca-2.7.0.ebuild
@@ -18,7 +18,7 @@ IUSE="doc qt5 qt6"
 RDEPEND="
dev-libs/libltdl:0=
qt5? ( dev-qt/qthelp:5 dev-qt/qtgui:5 dev-qt/qtsql:5[sqlite] 
dev-qt/qtwidgets:5 )
-   qt6? ( dev-qt/qtbase:6[sqlite,widgets] dev-qt/qttools:6[assistent] )
+   qt6? ( dev-qt/qtbase:6[sqlite,widgets] dev-qt/qttools:6[assistant] )
dev-libs/openssl:*
doc? ( app-text/linuxdoc-tools )"
 DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: app-crypt/xca/

2024-08-28 Thread Hans de Graaff
commit: 863d4a922cd06c76f8c1a66528857225c2215e68
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Aug 29 06:01:34 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Thu Aug 29 06:03:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=863d4a92

app-crypt/xca: add 2.7.0

Signed-off-by: Hans de Graaff  gentoo.org>

 app-crypt/xca/Manifest |  1 +
 app-crypt/xca/xca-2.7.0.ebuild | 76 ++
 2 files changed, 77 insertions(+)

diff --git a/app-crypt/xca/Manifest b/app-crypt/xca/Manifest
index 5a4928531739..3fb99d8bf3fc 100644
--- a/app-crypt/xca/Manifest
+++ b/app-crypt/xca/Manifest
@@ -1,2 +1,3 @@
 DIST xca-2.5.0.tar.gz 1850445 BLAKE2B 
e12666fc0513cd04bd61d4e182851c055c120425ad8d2fb2698396429b7afb4cc57c77be6d6cc3f63f9d49d5a179123b336d43dde57ef4a3274e7ba1a06f22f7
 SHA512 
8b283509849c9ac34d5250c780dc0c7a6319eb3201ae892fc2c38e5257d7db4e565e88167a687ffc1ca436068a41cd48fad59d3ecc8235678d46cf026280bd5e
 DIST xca-2.6.0.tar.gz 1874590 BLAKE2B 
a6a83df88209d6c929bfd5781f6d56b01498d3b9d296a66f4e513f279fc3c14749e1af1f765e863b26e49807a00f5c11e40f8e16f965e23025d835b58eaf4dfc
 SHA512 
4797445e818545c92ded8f611e53f36cab85b527772a531d7a3fae5c5fdb87e1be34139ffeb906239bc3a02221807e2d7c286990ce68f92c1964545cb8fd7986
+DIST xca-2.7.0.tar.gz 1893082 BLAKE2B 
e37f622864ea20dcf9796640ab7628205823ed2bc8cfeba54fe5dc815be60fba318e9b180d880258ad3d9d2b58b98fd688ee87969da0e2cc8017d98c0cce5680
 SHA512 
ac441a88c3a4548d78256509ba47cdcb438113e021d76367cbbb91f2a6f6ade2f6ee50c9132d2e89f3843263a7fbd4af73fcada0c32573c819781c0228939f62

diff --git a/app-crypt/xca/xca-2.7.0.ebuild b/app-crypt/xca/xca-2.7.0.ebuild
new file mode 100644
index ..fa5f5199d9a9
--- /dev/null
+++ b/app-crypt/xca/xca-2.7.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit cmake virtualx xdg-utils
+
+DESCRIPTION="A GUI to OpenSSL, RSA public keys, certificates, signing requests 
etc"
+HOMEPAGE="https://hohnstaedt.de/xca/";
+SRC_URI="https://github.com/chris2511/xca/archive/refs/tags/RELEASE.${PV}.tar.gz
 -> ${P}.tar.gz"
+S="${WORKDIR}/xca-RELEASE.${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="doc qt5 qt6"
+
+RDEPEND="
+   dev-libs/libltdl:0=
+   qt5? ( dev-qt/qthelp:5 dev-qt/qtgui:5 dev-qt/qtsql:5[sqlite] 
dev-qt/qtwidgets:5 )
+   qt6? ( dev-qt/qtbase:6[sqlite,widgets] dev-qt/qttools:6[assistent] )
+   dev-libs/openssl:*
+   doc? ( app-text/linuxdoc-tools )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   qt5? ( dev-qt/linguist-tools:5 )
+   qt6? ( dev-qt/qttools:6[linguist] )
+   doc? ( dev-python/sphinx dev-python/sphinxcontrib-htmlhelp 
dev-python/sphinxcontrib-qthelp )
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-1.0.0-desktop.patch"
+   "${FILESDIR}/${PN}-2.4.0-man-page.patch"
+)
+
+src_configure() {
+   local qt_version=Qt6
+
+   if use qt5; then
+   qt_version=Qt5
+   fi
+
+   local mycmakeargs=(
+   -DQTFIXEDVERSION=$qt_version
+   )
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+}
+
+src_test() {
+   virtx default
+}
+
+src_install() {
+   cmake_src_install
+
+   insinto /etc/xca
+   doins misc/*.txt
+
+   dosym xca /usr/bin/xca-console
+}
+
+pkg_postinst() {
+   xdg_icon_cache_update
+   xdg_desktop_database_update
+   xdg_mimeinfo_database_update
+}
+
+pkg_postrm() {
+   xdg_icon_cache_update
+   xdg_desktop_database_update
+   xdg_mimeinfo_database_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/net-imap/

2024-08-28 Thread Hans de Graaff
commit: f68939bfacdbf08a64ca36e42a9e99886770ff7c
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Aug 29 05:35:44 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Thu Aug 29 06:03:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f68939bf

dev-ruby/net-imap: add 0.4.15

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/net-imap/Manifest   |  1 +
 dev-ruby/net-imap/net-imap-0.4.15.ebuild | 39 
 2 files changed, 40 insertions(+)

diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest
index d8ca2a7f1e94..6f66547be3d9 100644
--- a/dev-ruby/net-imap/Manifest
+++ b/dev-ruby/net-imap/Manifest
@@ -3,3 +3,4 @@ DIST net-imap-0.4.11.tar.gz 243069 BLAKE2B 
7d8eb7ae4604358c408d855c731d4a99a4383
 DIST net-imap-0.4.12.tar.gz 243885 BLAKE2B 
d3ccd6f799671f2101c38fcba437ae3962a61a2fe4b73545fbeee5f10ad035c0819afb25e7617fdcfce88337b4c99c3c4d98eeae914a1fc77a90519430b4e889
 SHA512 
ad3b030ba5a7daf8831a34a0e0effe0780134d7c81aeb4025adb39f11dd97ba57bcddd555b9038a34bdcc809ea722d778e0368a26d04739e084f6d4b7714aed8
 DIST net-imap-0.4.13.tar.gz 247862 BLAKE2B 
a5bf43e86dade15e03c070ec9771c21ace8dc04504393fe768c289089e1891be4789475e45839ea5f1a2ae2257434dca394495f91340daf44e1610adf3f23d4b
 SHA512 
7bb04fea8e4b322e685a5233b0cf6da9e7b32a87297c075e46d9681d46c9bf52228295590f53cb00012a29bd8ebf488eaca748c312da674787c38e32d6555d6a
 DIST net-imap-0.4.14.tar.gz 251100 BLAKE2B 
577eb642de8ae25b6840e88153f7398a86795ee26bb0900838ffc0a5c5d5962e3e51af3a4e40be77d25c7782d37d4380bb10c128b27ff7d459c0974c581e
 SHA512 
dba93392fb12870b10e6bd351091dfdd77f66a8e63b1ad9ef20e59a701194636ba44d91277fb105f24780677191637c122785599e880e7c175259f114edd4ae5
+DIST net-imap-0.4.15.tar.gz 251828 BLAKE2B 
0f02b9bea1b4268e5806fa6b19ba0da4151a045556b661142cbaeb770275504287991b95fd095626d6c78726ba2ce1fd0c3b95c63038dd07e446c3b3db18acc5
 SHA512 
a06455e425a8750c7fc730b8feed041d49964bb14abf2c0c6ad6cde829dff26fee792ed2aa286a3d7abb7dc56b34b663e629e95482c443cd14f67e45db4bbb60

diff --git a/dev-ruby/net-imap/net-imap-0.4.15.ebuild 
b/dev-ruby/net-imap/net-imap-0.4.15.ebuild
new file mode 100644
index ..78de90b9b8ae
--- /dev/null
+++ b/dev-ruby/net-imap/net-imap-0.4.15.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="net-imap.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby client api for Internet Message Access Protocol"
+HOMEPAGE="https://github.com/ruby/net-imap";
+SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+   dev-ruby/date
+   dev-ruby/net-protocol
+"
+
+ruby_add_bdepend "test? (
+   dev-ruby/digest
+   dev-ruby/strscan
+   dev-ruby/test-unit
+   dev-ruby/test-unit-ruby-core
+)"
+
+all_ruby_prepare() {
+   sed -e 's/__dir__/"."/' \
+   -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+   -e 's/git ls-files -z/find * -print0/' \
+   -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/actiontext/

2024-08-27 Thread Hans de Graaff
commit: 8ddf3a1b7920f51d7a5533dbd6bfd01070d03a63
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Aug 28 04:15:02 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Aug 28 04:16:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ddf3a1b

dev-ruby/actiontext: add 7.2.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/actiontext/Manifest|  1 +
 dev-ruby/actiontext/actiontext-7.2.1.ebuild | 64 +
 2 files changed, 65 insertions(+)

diff --git a/dev-ruby/actiontext/Manifest b/dev-ruby/actiontext/Manifest
index 211fe49c76dd..2220a7bf4296 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -5,3 +5,4 @@ DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 
2ca521ad92b7a33fa2160b4cfbc1aac826641d2a
 DIST rails-7.1.3.3.tgz 10905515 BLAKE2B 
b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a
 SHA512 
0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
 DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 
3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a
 SHA512 
4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
 DIST rails-7.1.4.tgz 10926853 BLAKE2B 
e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416
 SHA512 
67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 
7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5
 SHA512 
3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef

diff --git a/dev-ruby/actiontext/actiontext-7.2.1.ebuild 
b/dev-ruby/actiontext/actiontext-7.2.1.ebuild
new file mode 100644
index ..72affcc6154f
--- /dev/null
+++ b/dev-ruby/actiontext/actiontext-7.2.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 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="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="app db package.json"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Edit and display rich text in Rails applications"
+HOMEPAGE="https://github.com/rails/rails";
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> 
rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+   ~dev-ruby/actionpack-${PV}
+   ~dev-ruby/activerecord-${PV}
+   ~dev-ruby/activestorage-${PV}
+   ~dev-ruby/activesupport-${PV}
+   >=dev-ruby/globalid-0.6.0
+   >=dev-ruby/nokogiri-1.8.5
+"
+
+ruby_add_bdepend "test? (
+   dev-ruby/bundler
+   >=dev-ruby/importmap-rails-1.2.3
+   dev-ruby/minitest:5
+   dev-ruby/mocha
+   dev-ruby/propshaft
+   >=dev-ruby/sqlite3-1.4.0
+)"
+
+all_ruby_prepare() {
+   # Remove items from the common Gemfile that we don't need for this
+   # test run. This also requires handling some gemspecs.
+   sed -e 
"/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\|httpclient\|prism\)/
 s:^:#:" \
+   -e '/stimulus-rails/,/cssbundling-rails/ s:^:#:' \
+   -e '/tailwindcss-rails/,/dartsass-rails/ s:^:#:' \
+   -e '/:job/,/end/ s:^:#:' \
+   -e '/group 
:\(cable\|doc\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+   -e '/sqlite/ s/1.6.4/99/' \
+   -i ../Gemfile || die
+   rm ../Gemfile.lock || die
+
+   # Avoid failing test depending on yarn
+   rm -f test/javascript_package_test.rb || die
+}
+
+each_ruby_prepare() {
+   sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rails/

2024-08-27 Thread Hans de Graaff
commit: b009313f40e108898982387efdca9cc1f73ce00e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Aug 28 04:16:20 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Aug 28 04:16:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b009313f

dev-ruby/rails: add 7.2.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/rails/Manifest   |  1 +
 dev-ruby/rails/rails-7.2.1.ebuild | 36 
 2 files changed, 37 insertions(+)

diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
index 8c63f4f43344..845a878d2afc 100644
--- a/dev-ruby/rails/Manifest
+++ b/dev-ruby/rails/Manifest
@@ -5,3 +5,4 @@ DIST rails-7.0.8.4.gem 7168 BLAKE2B 
12e0b4efed9458db27a9db2de69fa00d0ba2a7f78c85
 DIST rails-7.1.3.3.gem 7168 BLAKE2B 
3c297b1074b563457d14b39e6ea5c342652dd6bb46e07634407e8824ea57e08844f9ef67be4ceaaf5bae3567204929beb559647c348a07309c4c969888a8c685
 SHA512 
bbafdbe3feb4992dff3901d4ad26a70328321bed4a91d2574fc2ff805f2e2b5648d8f1bbdaac26d2a22ea08b1e3ee2806ddc2b3647e1f3e20f01c296d458fa9b
 DIST rails-7.1.3.4.gem 7168 BLAKE2B 
b7a976fbc57f414140016c1cd7650f36779abe46d18c997d8126d5f6bf922400240c2f08a8bf0427c8b7361df08e42143d793f0931e2dcd31b4cf45736612ba9
 SHA512 
d012dac18ca10621bc8902d9ac291f6a5c64d40d1dfe85c9b320c62710357dd314dcf720f63bb9e60087d15152a2cfaf05ea62278aa9666085aafe20a9edd2e8
 DIST rails-7.1.4.gem 7168 BLAKE2B 
3ad6aa2feaab930b6aee2b76b56c57e88c4d6ccd6507617b74445107cf0e8488bbaff2440fd1fc245afaf7b044970f5a12a237149a7f3c5da4e30b876b3a966a
 SHA512 
0a51768227a601f760917b407d08941ce1e0169402c80d8815e811f3377904c2d1a701ba571a15d1b4d04a8dbefc6ea8fe5fa3edbbf0f682e1aef14ef1a678d9
+DIST rails-7.2.1.gem 7168 BLAKE2B 
caa9a817a91a3998d4f591619fb19c0d1534233e47c8b58e5add31eee5f4113e9c59b1221962920163a9da90283ad2459717855f26e64f1f40c404dc65ea90a2
 SHA512 
71e44ba307e11cf5665d00d6debfa466e3627f7aea39ace871d414a5f6a18e5b2875aa8315e8729506e320776c0bc17fc1317932b4ce4e33f8614bc04572aeba

diff --git a/dev-ruby/rails/rails-7.2.1.ebuild 
b/dev-ruby/rails/rails-7.2.1.ebuild
new file mode 100644
index ..65f1d45eed4b
--- /dev/null
+++ b/dev-ruby/rails/rails-7.2.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="ruby on rails is a web-application and persistence framework"
+HOMEPAGE="https://rubyonrails.org";
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+
+ruby_add_rdepend "
+   ~dev-ruby/actioncable-${PV}
+   ~dev-ruby/actionmailbox-${PV}
+   ~dev-ruby/actionmailer-${PV}
+   ~dev-ruby/actionpack-${PV}
+   ~dev-ruby/actiontext-${PV}
+   ~dev-ruby/actionview-${PV}
+   ~dev-ruby/activejob-${PV}
+   ~dev-ruby/activemodel-${PV}
+   ~dev-ruby/activerecord-${PV}
+   ~dev-ruby/activestorage-${PV}
+   ~dev-ruby/activesupport-${PV}
+   >=dev-ruby/bundler-1.15.0:*
+   ~dev-ruby/railties-${PV}
+"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/actionmailbox/

2024-08-27 Thread Hans de Graaff
commit: 70cde559401ebecd76690f576c9ffcbf0d847f56
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Aug 28 04:12:03 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Wed Aug 28 04:16:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70cde559

dev-ruby/actionmailbox: add 7.2.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/actionmailbox/Manifest   |  1 +
 dev-ruby/actionmailbox/actionmailbox-7.2.1.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index 211fe49c76dd..2220a7bf4296 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -5,3 +5,4 @@ DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 
2ca521ad92b7a33fa2160b4cfbc1aac826641d2a
 DIST rails-7.1.3.3.tgz 10905515 BLAKE2B 
b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a
 SHA512 
0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
 DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 
3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a
 SHA512 
4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
 DIST rails-7.1.4.tgz 10926853 BLAKE2B 
e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416
 SHA512 
67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 
7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5
 SHA512 
3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef

diff --git a/dev-ruby/actionmailbox/actionmailbox-7.2.1.ebuild 
b/dev-ruby/actionmailbox/actionmailbox-7.2.1.ebuild
new file mode 100644
index ..9e382eb45cfc
--- /dev/null
+++ b/dev-ruby/actionmailbox/actionmailbox-7.2.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 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="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailbox.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails";
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> 
rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+   ~dev-ruby/actionpack-${PV}
+   ~dev-ruby/activejob-${PV}
+   ~dev-ruby/activerecord-${PV}
+   ~dev-ruby/activestorage-${PV}
+   ~dev-ruby/activesupport-${PV}
+   >=dev-ruby/mail-2.8.0:*
+   dev-ruby/net-imap
+   dev-ruby/net-pop
+   dev-ruby/net-smtp
+"
+
+ruby_add_bdepend "test? (
+   dev-ruby/bundler
+   dev-ruby/minitest:5
+   dev-ruby/mocha
+   dev-ruby/propshaft
+   dev-ruby/rexml
+   dev-ruby/sqlite3
+   dev-ruby/webmock
+   dev-ruby/rails
+)"
+
+all_ruby_prepare() {
+   # Remove items from the common Gemfile that we don't need for this
+   # test run. This also requires handling some gemspecs.
+   sed -e 
"/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\|httpclient\|prism\)/
 s:^:#:" \
+   -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+   -e '/group 
:\(cable\|doc\|job\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+   -e '/sqlite/ s/1.6.4/99/' \
+   -i ../Gemfile || die
+   rm ../Gemfile.lock || die
+   sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_prepare() {
+   sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/git/

2024-08-26 Thread Hans de Graaff
commit: 45b6326175712fb68db5eab257bd6b527f8e1167
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Aug 27 05:34:53 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Aug 27 05:40:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45b63261

dev-ruby/git: drop 1.18.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/git/Manifest  |  1 -
 dev-ruby/git/git-1.18.0.ebuild | 42 --
 2 files changed, 43 deletions(-)

diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
index c58baee91d35..775f1eb01ead 100644
--- a/dev-ruby/git/Manifest
+++ b/dev-ruby/git/Manifest
@@ -1,4 +1,3 @@
-DIST git-1.18.0.tar.gz 175341 BLAKE2B 
5a8dee1fef79c0386c59d37f37f2249c72600f2f11dbf2cc2c5bf63ff91f068c9c3164d24c2670585e8261d890f07b998255ddb80ce35ce53de09f402a4ec9e3
 SHA512 
520886b23758229cf25bfdd17e9d86e53d62feb6b2b3c155efe493db42d2f247a29bd629ff6c80ffa599ad429bcb6f09e44b015cf9d9a5f4ee6ab3f1a265
 DIST git-1.19.1.tar.gz 177887 BLAKE2B 
0da2a829679fd4e2d4b3aec5e88f421d221593729b827f2207bc3d26ce290ee2a41e8dde33b81138cf9df75fa1d1316fa5c69318a1247c627889f5c6971b8fd6
 SHA512 
4fb27cc2c59d15b0424ac16accc13d2310fec0710815b8deee399767b3cd9707cdf767a301cae271b4cd1ff6718cb955a6c86a9ea99076aaffbbadf595c64c0c
 DIST git-2.1.1.tar.gz 189005 BLAKE2B 
8c273d28bc0b8ccc1a1ac74242086e56941fb6827e39d358adab0e645d080eaf5e4727b0a9aa131ea068efbd77c1ff645b55ddf69d615d13b972566f964aca06
 SHA512 
4815dff308a32b4b1d4984ea8b96e3cf2870412771afa7b56c74031f66d1eba607506587bf7de740091c285b84c3f4fa1929523d653870679ea317e8933c6b4a
 DIST git-2.2.0.tar.gz 192227 BLAKE2B 
9c3ff354c0484863991a83d4ccba68181e64311bcde7699ac4c211ab1fe92fba7ad108f179b88e61c73681bd1e0b3e7b67f53ab33224a0fc4a00b10201beb608
 SHA512 
f8da84b8ba0bc9adb2b20eb33ef92f3050941297bf0fe0983d387a150c4cfd1b3342b61417bb1ee732e310c203de2acdca4cc3dad5b1a5f2a08556e19c905905

diff --git a/dev-ruby/git/git-1.18.0.ebuild b/dev-ruby/git/git-1.18.0.ebuild
deleted file mode 100644
index a697294543e8..
--- a/dev-ruby/git/git-1.18.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="git.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for using Git in Ruby"
-HOMEPAGE="https://github.com/ruby-git/ruby-git";
-SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-RUBY_S="ruby-git-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
-RDEPEND+=">=dev-vcs/git-1.6.0.0"
-
-ruby_add_rdepend ">=dev-ruby/addressable-2.8:0 >=dev-ruby/rchardet-1.8:1"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitar 
dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
-   # Don't use hardcoded /tmp directory.
-   sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb 
tests/test_helper.rb || die
-
-   sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' 
${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
-   git config --global user.email "g...@example.com" || die
-   git config --global user.name "GitExample" || die
-   ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require 
f}' || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/git/

2024-08-26 Thread Hans de Graaff
commit: 98a996c9b3b0f7a36eccee00125f850b6116da2c
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Aug 27 05:34:21 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Aug 27 05:40:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98a996c9

dev-ruby/git: add 2.2.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/git/Manifest |  1 +
 dev-ruby/git/git-2.2.0.ebuild | 50 +++
 2 files changed, 51 insertions(+)

diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
index 390fa429054a..c58baee91d35 100644
--- a/dev-ruby/git/Manifest
+++ b/dev-ruby/git/Manifest
@@ -1,3 +1,4 @@
 DIST git-1.18.0.tar.gz 175341 BLAKE2B 
5a8dee1fef79c0386c59d37f37f2249c72600f2f11dbf2cc2c5bf63ff91f068c9c3164d24c2670585e8261d890f07b998255ddb80ce35ce53de09f402a4ec9e3
 SHA512 
520886b23758229cf25bfdd17e9d86e53d62feb6b2b3c155efe493db42d2f247a29bd629ff6c80ffa599ad429bcb6f09e44b015cf9d9a5f4ee6ab3f1a265
 DIST git-1.19.1.tar.gz 177887 BLAKE2B 
0da2a829679fd4e2d4b3aec5e88f421d221593729b827f2207bc3d26ce290ee2a41e8dde33b81138cf9df75fa1d1316fa5c69318a1247c627889f5c6971b8fd6
 SHA512 
4fb27cc2c59d15b0424ac16accc13d2310fec0710815b8deee399767b3cd9707cdf767a301cae271b4cd1ff6718cb955a6c86a9ea99076aaffbbadf595c64c0c
 DIST git-2.1.1.tar.gz 189005 BLAKE2B 
8c273d28bc0b8ccc1a1ac74242086e56941fb6827e39d358adab0e645d080eaf5e4727b0a9aa131ea068efbd77c1ff645b55ddf69d615d13b972566f964aca06
 SHA512 
4815dff308a32b4b1d4984ea8b96e3cf2870412771afa7b56c74031f66d1eba607506587bf7de740091c285b84c3f4fa1929523d653870679ea317e8933c6b4a
+DIST git-2.2.0.tar.gz 192227 BLAKE2B 
9c3ff354c0484863991a83d4ccba68181e64311bcde7699ac4c211ab1fe92fba7ad108f179b88e61c73681bd1e0b3e7b67f53ab33224a0fc4a00b10201beb608
 SHA512 
f8da84b8ba0bc9adb2b20eb33ef92f3050941297bf0fe0983d387a150c4cfd1b3342b61417bb1ee732e310c203de2acdca4cc3dad5b1a5f2a08556e19c905905

diff --git a/dev-ruby/git/git-2.2.0.ebuild b/dev-ruby/git/git-2.2.0.ebuild
new file mode 100644
index ..626852e98276
--- /dev/null
+++ b/dev-ruby/git/git-2.2.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="git.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for using Git in Ruby"
+HOMEPAGE="https://github.com/ruby-git/ruby-git";
+SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+RUBY_S="ruby-git-${PV}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc64"
+IUSE="test"
+
+DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
+RDEPEND=">=dev-vcs/git-1.6.0.0"
+
+ruby_add_rdepend "
+   >=dev-ruby/activesupport-5.0:*
+   >=dev-ruby/addressable-2.8:0
+   >=dev-ruby/process_executer-1.1:1
+   >=dev-ruby/rchardet-1.8:1
+"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitar-0.9 
>=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+   # Don't use hardcoded /tmp directory.
+   sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb 
tests/test_helper.rb || die
+
+   sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' 
${RUBY_FAKEGEM_GEMSPEC} || die
+
+   # Don't use deprecated key type that is removed from openssh
+   sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
+}
+
+each_ruby_test() {
+   git config --global user.email "g...@example.com" || die
+   git config --global user.name "GitExample" || die
+   ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require 
f}' || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/pundit/

2024-08-26 Thread Hans de Graaff
commit: c37c991565ff92cde2eac2c0ed7438a51b0967a1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Aug 27 05:18:48 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Aug 27 05:40:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c37c9915

dev-ruby/pundit: add 2.4.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/pundit/Manifest|  1 +
 dev-ruby/pundit/pundit-2.4.0.ebuild | 32 
 2 files changed, 33 insertions(+)

diff --git a/dev-ruby/pundit/Manifest b/dev-ruby/pundit/Manifest
index 7e1e05257b60..d737b41ca0a5 100644
--- a/dev-ruby/pundit/Manifest
+++ b/dev-ruby/pundit/Manifest
@@ -1,3 +1,4 @@
 DIST pundit-2.3.0.gem 27136 BLAKE2B 
651f008426ce010c8a5be8543cde5c91f1bb8c6513e08cde4c4fda965fa95647f130d0a68094107be0b0c639ab520a74da0c2a50715ec5bd86a7a9243cf53686
 SHA512 
5a2c8563ab8402d3454afae499368b06d0a7ce23b59fdade3034da06604b025a567c4f9bc745bbc8a51226d768fad99b9057ff38c2930258d943265053a09636
 DIST pundit-2.3.1.gem 27648 BLAKE2B 
f81bececa11fb4df90779e7a92abb3854f77e47207afb162fdbaac1b23448018b04a35808bac7857e4f766eab949802a58b16ba8ed2331ccd3457a88826fda0d
 SHA512 
dc919a8879aa613efa1b3ebf0c9a3673a060d50814a5ec6b3cc4120dceda407e483d9c265d08d5bf4a1cbe56a0ea698ecbc485f24fe0325a9b90635bc1cc125a
 DIST pundit-2.3.2.gem 30720 BLAKE2B 
44745ef190e6cc2b503b5d6d341eafa8bc8325dcda0ed83c3c111e67ebfc27683c8918ab29eec625f04f88d206586429cce862b76115d0cf770f73d165cdd9ff
 SHA512 
8415b4f334ec0a97309aed4da4e36ece2a5705c64bd05ca7583367f53a7987a8bddb8ba3ac3e18febec1f023be703e5014d42cd258d42d7c7f535829c4a53cf8
+DIST pundit-2.4.0.gem 32256 BLAKE2B 
e027ac82d5d58be1cb2cbf0460c507805beb2ad366f7ed89d1f1179dd469349727f88d0b045d7a5d88b02df802d376bf643cdff71bba07ce33235cd1fea975e8
 SHA512 
4fef014fa392b6db61ae6e4a0bce44cf54569cf026db6825acddc8eb4b52bd48ea60cb56c84e8f9321948efbc4d3caafc77334bc25fce28c07ee56f40a25d492

diff --git a/dev-ruby/pundit/pundit-2.4.0.ebuild 
b/dev-ruby/pundit/pundit-2.4.0.ebuild
new file mode 100644
index ..951d72e8c91f
--- /dev/null
+++ b/dev-ruby/pundit/pundit-2.4.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Object oriented authorization for Rails applications"
+HOMEPAGE="https://github.com/varvet/pundit https://rubygems.org/gems/pundit";
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
+
+ruby_add_bdepend "test? (
+   >=dev-ruby/actionpack-3.0.0
+   >=dev-ruby/activemodel-3.0.0
+   >=dev-ruby/railties-3.0.0
+)"
+
+all_ruby_prepare() {
+   sed -e "/pry/ s:^:#:" \
+   -e '3irequire "ostruct"' \
+   -i spec/spec_helper.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/apr/

2024-08-26 Thread Hans de Graaff
commit: 33d312077aae0b86bbc1b6614c5df2976bf5bbcb
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Aug 27 05:39:44 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Aug 27 05:40:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33d31207

dev-libs/apr: add 1.7.5

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-libs/apr/Manifest |   1 +
 dev-libs/apr/apr-1.7.5.ebuild | 163 ++
 2 files changed, 164 insertions(+)

diff --git a/dev-libs/apr/Manifest b/dev-libs/apr/Manifest
index 8018bcb43871..2f651ffe3950 100644
--- a/dev-libs/apr/Manifest
+++ b/dev-libs/apr/Manifest
@@ -1 +1,2 @@
 DIST apr-1.7.4.tar.bz2 894526 BLAKE2B 
a93b9d3f2c46fe0a34ce1d544e7a43ba40720e2fae8b8a7d0957413ac695057902378dbf96f067ced7486da86c8e513b7fbd48fa79839efeeb40a3295fe2d3df
 SHA512 
2342c997765ea2ca96eac158e5fd260232dba68fc41b90a79a7ba9b25c539fc217981867362090e0ebebe632289257c342275e3c5baedb698c474ef8f49a9dcd
+DIST apr-1.7.5.tar.bz2 898264 BLAKE2B 
1feacb24e213843c4d3312806abf698e332c45557b7cfd74c9c654d4f9d835dd3a8bf4f9a3bb8328483dcc244948ca118ed6fab9655e482ac6fb53cc7fd92908
 SHA512 
d8a7553642da0c81261ac3992536efd9d43ecb9154934ef1a10ae808d6a3ce8198b40433091d3a6d04f61e67c59426fb5276193a37e810ae4bc74a8a10fb651b

diff --git a/dev-libs/apr/apr-1.7.5.ebuild b/dev-libs/apr/apr-1.7.5.ebuild
new file mode 100644
index ..a7f6b6d58e1d
--- /dev/null
+++ b/dev-libs/apr/apr-1.7.5.ebuild
@@ -0,0 +1,163 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+DESCRIPTION="Apache Portable Runtime Library"
+HOMEPAGE="https://apr.apache.org/";
+SRC_URI="mirror://apache/apr/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="1/${PV%.*}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="doc old-kernel selinux static-libs +urandom valgrind"
+
+# See bug #815265 for libcrypt dependency
+DEPEND="
+   virtual/libcrypt:=
+   elibc_glibc? ( >=sys-apps/util-linux-2.16 )
+"
+RDEPEND="
+   ${DEPEND}
+   selinux? ( sec-policy/selinux-base-policy )
+"
+DEPEND+=" valgrind? ( dev-debug/valgrind )"
+BDEPEND="
+   >=dev-build/libtool-2.4.2
+   doc? ( app-text/doxygen )
+"
+
+DOCS=( CHANGES NOTICE README )
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.6.3-skip-known-failing-tests.patch
+   "${FILESDIR}"/${PN}-1.7.2-libtool.patch
+   "${FILESDIR}"/${PN}-1.7.2-fix-pkgconfig-libs.patch
+   "${FILESDIR}"/${PN}-1.7.2-respect-flags.patch
+   "${FILESDIR}"/${PN}-1.7.2-autoconf-2.72.patch
+   "${FILESDIR}"/${PN}-1.7.4-config-cross.patch
+   "${FILESDIR}"/${PN}-1.7.4-config-libdir.patch
+   "${FILESDIR}"/config.layout.patch
+)
+
+src_prepare() {
+   default
+
+   mv configure.in configure.ac || die
+   AT_M4DIR="build" eautoreconf
+}
+
+src_configure() {
+   tc-export AS CC CPP
+
+   # the libtool script uses bash code in it and at configure time, tries
+   # to find a bash shell.  if /bin/sh is bash, it uses that.  this can
+   # cause problems for people who switch /bin/sh on the fly to other
+   # shells, so just force libtool to use /bin/bash all the time.
+   export CONFIG_SHELL="${EPREFIX}"/bin/bash
+   export ac_cv_path_SED="sed"
+   export ac_cv_path_EGREP="grep -E"
+   export ac_cv_path_EGREP_TRADITIONAL="grep -E"
+   export ac_cv_path_FGREP="grep -F"
+   export ac_cv_path_GREP="grep"
+   export ac_cv_path_lt_DD="dd"
+
+   local myconf=(
+   --enable-layout=gentoo
+   --enable-nonportable-atomics
+   --enable-posix-shm
+   --enable-threads
+   $(use_enable static-libs static)
+   $(use_with valgrind)
+   --with-installbuilddir="${EPREFIX}"/usr/share/${PN}/build
+   )
+
+   tc-is-static-only && myconf+=( --disable-dso )
+
+   if use old-kernel; then
+   local apr_cv_accept4 apr_cv_dup3 apr_cv_epoll_create1 
apr_cv_sock_cloexec
+   export apr_cv_accept4="no"
+   export apr_cv_dup3="no"
+   export apr_cv_epoll_create1="no"
+   export apr_cv_sock_cloexec="no"
+   fi
+
+   if tc-is-cross-compiler; then
+   # The apache project relies heavily on AC_TRY_RUN and doesn't
+   # have any sane cross-compiling fallback logic.
+   export \
+

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/pundit/

2024-08-26 Thread Hans de Graaff
commit: a0c323cf482ae9d91715239b28df666d3014cac8
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Aug 27 05:19:12 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Tue Aug 27 05:40:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0c323cf

dev-ruby/pundit: drop 2.3.0, 2.3.1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-ruby/pundit/Manifest|  2 --
 dev-ruby/pundit/pundit-2.3.0.ebuild | 30 --
 dev-ruby/pundit/pundit-2.3.1.ebuild | 30 --
 3 files changed, 62 deletions(-)

diff --git a/dev-ruby/pundit/Manifest b/dev-ruby/pundit/Manifest
index d737b41ca0a5..1b1c9f0c8937 100644
--- a/dev-ruby/pundit/Manifest
+++ b/dev-ruby/pundit/Manifest
@@ -1,4 +1,2 @@
-DIST pundit-2.3.0.gem 27136 BLAKE2B 
651f008426ce010c8a5be8543cde5c91f1bb8c6513e08cde4c4fda965fa95647f130d0a68094107be0b0c639ab520a74da0c2a50715ec5bd86a7a9243cf53686
 SHA512 
5a2c8563ab8402d3454afae499368b06d0a7ce23b59fdade3034da06604b025a567c4f9bc745bbc8a51226d768fad99b9057ff38c2930258d943265053a09636
-DIST pundit-2.3.1.gem 27648 BLAKE2B 
f81bececa11fb4df90779e7a92abb3854f77e47207afb162fdbaac1b23448018b04a35808bac7857e4f766eab949802a58b16ba8ed2331ccd3457a88826fda0d
 SHA512 
dc919a8879aa613efa1b3ebf0c9a3673a060d50814a5ec6b3cc4120dceda407e483d9c265d08d5bf4a1cbe56a0ea698ecbc485f24fe0325a9b90635bc1cc125a
 DIST pundit-2.3.2.gem 30720 BLAKE2B 
44745ef190e6cc2b503b5d6d341eafa8bc8325dcda0ed83c3c111e67ebfc27683c8918ab29eec625f04f88d206586429cce862b76115d0cf770f73d165cdd9ff
 SHA512 
8415b4f334ec0a97309aed4da4e36ece2a5705c64bd05ca7583367f53a7987a8bddb8ba3ac3e18febec1f023be703e5014d42cd258d42d7c7f535829c4a53cf8
 DIST pundit-2.4.0.gem 32256 BLAKE2B 
e027ac82d5d58be1cb2cbf0460c507805beb2ad366f7ed89d1f1179dd469349727f88d0b045d7a5d88b02df802d376bf643cdff71bba07ce33235cd1fea975e8
 SHA512 
4fef014fa392b6db61ae6e4a0bce44cf54569cf026db6825acddc8eb4b52bd48ea60cb56c84e8f9321948efbc4d3caafc77334bc25fce28c07ee56f40a25d492

diff --git a/dev-ruby/pundit/pundit-2.3.0.ebuild 
b/dev-ruby/pundit/pundit-2.3.0.ebuild
deleted file mode 100644
index 4c7a17a0feb1..
--- a/dev-ruby/pundit/pundit-2.3.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Object oriented authorization for Rails applications"
-HOMEPAGE="https://github.com/varvet/pundit https://rubygems.org/gems/pundit";
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
-
-ruby_add_bdepend "test? (
-   >=dev-ruby/actionpack-3.0.0
-   >=dev-ruby/activemodel-3.0.0
-   >=dev-ruby/railties-3.0.0
-)"
-
-all_ruby_prepare() {
-   sed -i -e "/pry/d" -e '/simplecov/,/^end/ s:^:#:' -e '2igem "rack", "~> 
2.0"' spec/spec_helper.rb || die
-}

diff --git a/dev-ruby/pundit/pundit-2.3.1.ebuild 
b/dev-ruby/pundit/pundit-2.3.1.ebuild
deleted file mode 100644
index 4c7a17a0feb1..
--- a/dev-ruby/pundit/pundit-2.3.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Object oriented authorization for Rails applications"
-HOMEPAGE="https://github.com/varvet/pundit https://rubygems.org/gems/pundit";
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
-
-ruby_add_bdepend "test? (
-   >=dev-ruby/actionpack-3.0.0
-   >=dev-ruby/activemodel-3.0.0
-   >=dev-ruby/railties-3.0.0
-)"
-
-all_ruby_prepare() {
-   sed -i -e "/pry/d" -e '/simplecov/,/^end/ s:^:#:' -e '2igem "rack", "~> 
2.0"' spec/spec_helper.rb || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cucumber-html-formatter/

2024-08-25 Thread Hans de Graaff
commit: 2ebc17c844aab263691f17996f47f0130aca7295
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Aug 26 05:46:35 2024 +
Commit:     Hans de Graaff  gentoo  org>
CommitDate: Mon Aug 26 05:46:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ebc17c8

dev-util/cucumber-html-formatter: drop 20.4.0-r1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-util/cucumber-html-formatter/Manifest  |  1 -
 .../cucumber-html-formatter-20.4.0-r1.ebuild   | 33 --
 2 files changed, 34 deletions(-)

diff --git a/dev-util/cucumber-html-formatter/Manifest 
b/dev-util/cucumber-html-formatter/Manifest
index 3d020f5f923f..aab93033aa0b 100644
--- a/dev-util/cucumber-html-formatter/Manifest
+++ b/dev-util/cucumber-html-formatter/Manifest
@@ -1,5 +1,4 @@
 DIST cucumber-html-formatter-19.2.0.gem 478720 BLAKE2B 
1f2f6b2f93d63207cb2bb6e23ad14d71eb06a8363c7af7f417e4755b2beabe8502ed5d82a881c072b911a42cb1fc2f1809e7326c223c00c25a36482d052b
 SHA512 
c5f1453677b4df5e9091721bbb15a522f5c91cbcb2cb11a8c1d8f2577d8b3b93810698447a1fe1f2b80dc52a1bf798ffcb876b2c728ceaf109f1997a2fdde249
-DIST cucumber-html-formatter-20.4.0.gem 592896 BLAKE2B 
48fcdc7dacf354973b25c745c0f86334f882766e6d3776cdcbdbf574b69bd01550d43417fbb55d99c01f8485d174dd3e64a3b4aaeb33a577c3ab3b87318029c0
 SHA512 
c60b8a084bd0c05c9659e9cfb327194975d9eabf6dd39e282d3ff343df740f0fd13a2d854d3b095064ea3df04e73ba0324102f5fbd05b3cf98498420a036005e
 DIST cucumber-html-formatter-21.3.1.gem 272384 BLAKE2B 
cc6dd87f1a3ecf312b0310a032fe26d7177edfd0242e9f98f817e3b11882cf4e5244b6fe43408aee9cec715374c5051087f3eaa9b5b38e5bed4ebec108ffc5f9
 SHA512 
04fe71ef8dca04491737f61fe0b6858f85ba09cc78a2796f20055612b4125b877faf8b6fc3b0dda2c6e3809ee6360f6bc97c8a7422b8e7beccb67d024b18c894
 DIST cucumber-html-formatter-21.4.1.gem 273920 BLAKE2B 
c0fb1402118d5aa670346953a5f9322fe848e1006ef8b3cf5e8169d46269d8d15c1d452301c167220fefce1775e311282bbd3d9ede9088440f8148b67ea0e691
 SHA512 
968b74210c34b227e66b614c61b683097e425747d54f0cf0f76360cc0f97095022bfb94737bd882b766ba5db1264057c753d341585eedb94f891993e09fb
 DIST cucumber-html-formatter-21.6.0.gem 271872 BLAKE2B 
dc7ed26539d298e7df5cb7c8809b66a7cde98c596df6537aa19436325d322b49dfc0c17fd899ed072983634f9c3de340a2612ea9221cf25a189bbb7553176eda
 SHA512 
51046ac0dd5ecfe93e89c7b19a211af49c4e93ea613a073711c6a4351e3f2b0f478099c54a6ba60ea2b02aa81905ca0b618980a3058680b179cb32dcde85783a

diff --git 
a/dev-util/cucumber-html-formatter/cucumber-html-formatter-20.4.0-r1.ebuild 
b/dev-util/cucumber-html-formatter/cucumber-html-formatter-20.4.0-r1.ebuild
deleted file mode 100644
index b156812777ec..
--- a/dev-util/cucumber-html-formatter/cucumber-html-formatter-20.4.0-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets"
-
-inherit ruby-fakegem
-
-DESCRIPTION="HTML formatter for Cucumber"
-HOMEPAGE="https://cucumber.io/";
-LICENSE="Ruby"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-SLOT="$(ver_cut 1)"
-IUSE="test"
-
-ruby_add_rdepend "
-   >=dev-util/cucumber-messages-19.0.0:19
-   !19.0"' spec/*_spec.rb || die
-}



  1   2   3   4   5   6   7   8   9   10   >