diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-06-19 19:02:57 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-06-19 19:02:57 +0000 |
| commit | 1ec499c72856f24382bb98bcb8fbc40e8988d861 (patch) | |
| tree | 640367aa44db91a8338d594beb54b5690e320858 /dev-ruby | |
| parent | f1a64d7a42db18d75979968d63c431330b14fcd0 (diff) | |
| download | baldeagleos-repo-1ec499c72856f24382bb98bcb8fbc40e8988d861.tar.gz baldeagleos-repo-1ec499c72856f24382bb98bcb8fbc40e8988d861.tar.xz baldeagleos-repo-1ec499c72856f24382bb98bcb8fbc40e8988d861.zip | |
Adding metadata
Diffstat (limited to 'dev-ruby')
24 files changed, 522 insertions, 2 deletions
diff --git a/dev-ruby/asciidoctor-diagram/Manifest b/dev-ruby/asciidoctor-diagram/Manifest index 89506e10a8a2..fa5813765829 100644 --- a/dev-ruby/asciidoctor-diagram/Manifest +++ b/dev-ruby/asciidoctor-diagram/Manifest @@ -1 +1,2 @@ DIST asciidoctor-diagram-2.2.14.tar.gz 14085153 BLAKE2B b62fbbc0ba5a5c53a92b1c9cd7d20047a0e6f4ec71ff7daeab379c3be2546b105b900e7fa6c49f00f6320de2087115d5944b9df9be443ad60cc0d330d5b12234 SHA512 8e343726788e61fa6846d756911f3df9ef276f706ec2668e7d74fc7b5b2cf3c8984f1d5031af5d8d2c55260f3bebf981d0bcd5dd1c032e504b32bee167cb626e +DIST asciidoctor-diagram-2.3.2.tar.gz 24298535 BLAKE2B 3651fc0d79ff97d4cb33c09ce0968d5a95f2963bd1b8f3264892fc253f3468c52394cc65e93512271514fc2437daff560d294ba6a16cb4a9ba2d2cbf3e1a8a76 SHA512 135032af75e27a76a293230354ff99405f2fa4b5e8d1418c51d924028fffd54ea5b7d6dcd919097d7964cd82bafef155c2afcea53429f76b0c9fa5e5999ca586 diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.3.2.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.3.2.ebuild new file mode 100644 index 000000000000..ea4884f3fbb3 --- /dev/null +++ b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.3.2.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams" +HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram" +SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +# Supported backends dictionary: <backend-name> <dependencies> <removal-function> +# backend-name: The name of the USE flag, a gem spec file in ./spec, a +# directory in ./lib/asciidoctor-diagram/, and a require directive in +# ./lib/asciidoctor.rb which will be removed if the former is unset. +# dependencies: Dependencies for RDEPEND if the USE flag is set, and for +# DEPEND if the "test" USE flag is set. +# removal-function: Additional commands to evaluate, if the USE flag is unset. +# +# NB: Do not implicitly use functions following a naming scheme instead +# of an explicit <removal-function> to prevent accidental or malicious +# injection from functions exported in the parent environment. +backend_dict_stride=3 +backends=( + "barcode" "dev-ruby/rqrcode dev-ruby/barby[qrcode]" "" + "ditaa" "media-gfx/ditaa" "remove_ditaa" + "gnuplot" "sci-visualization/gnuplot" "" + "graphviz" "media-gfx/graphviz" "" + "lilypond" "media-sound/lilypond" "" + "meme" "media-gfx/imagemagick[png]" "" + "mscgen" "media-gfx/mscgen[png]" "" + "plantuml" "media-gfx/plantuml" "remove_plantuml" + "tikz" "dev-tex/pgf media-gfx/pdf2svg" "" +) + +remove_plantuml() { + rm -f "spec/salt.rb" + sed -i "/\\/salt'/d" "lib/asciidoctor-diagram.rb" + sed -i "/plantuml/d" "asciidoctor-diagram.gemspec" +} + +remove_ditaa() { + sed -i "/ditaa/d" "asciidoctor-diagram.gemspec" +} + +IUSE="" +DEPEND+="test? (" + +i=0 +while (( i < ${#backends[@]} )) +do + backend="${backends[i]}" + deps="${backends[i+1]}" + + IUSE+=" $backend" + RDEPEND+=" $backend? ( $deps )" + DEPEND+=" $deps" + + ((i+=backend_dict_stride)) +done + +DEPEND+=" )" + +ruby_add_rdepend ">=dev-ruby/asciidoctor-1.5.7 <dev-ruby/asciidoctor-3 dev-ruby/rexml" + +all_ruby_prepare() { + rm Gemfile || die + sed -e '/c.formatter/ s:^:#:' \ + -e '/logger.*DEBUG/ s:^:#:' \ + -i spec/test_helper_methods.rb || die + + # Delete everything related to unsupported backends. Obtain list of backends from spec/ + for spec in spec/*_spec.rb + do + backend="${spec##spec/}" + backend="${backend%%_spec.rb}" + + backend_index=0 + + get_backend_index() { + local i=0 + while (( i < ${#backends[@]} )) + do + if [[ "${backends[i]}" == "$backend" ]] + then + echo "$i" + return 1 + fi + ((i+=backend_dict_stride)) + done + } + + if backend_index="$(get_backend_index)" || ! use "$backend" + then + rm -f "spec/${backend}_spec.rb" + rm -Rf "lib/asciidoctor-diagram/"{"$backend.rb","$backend"} + sed -i "/\\/$backend'/d" "lib/asciidoctor-diagram.rb" + removal="${backends[backend_index+2]}" + if [[ "$removal" ]] + then + "$removal" + fi + fi + done +} + +all_ruby_install() { + all_fakegem_install +} diff --git a/dev-ruby/async-container/Manifest b/dev-ruby/async-container/Manifest index 6b34220e49d4..08e740fc1b8b 100644 --- a/dev-ruby/async-container/Manifest +++ b/dev-ruby/async-container/Manifest @@ -1,2 +1,3 @@ DIST async-container-0.17.1.tar.gz 25024 BLAKE2B da7d268dd7f8c599068f6f588c966866d5ea495d0f6112317f8910cb3e4974826915f9cdc3847faf09306ea01ed00cb1ced77b5197b58bbc44d584d05b1758e5 SHA512 5f57760820a621e303205bfa134da59ebbde3c017e71bf2a9bce8a511937b83060939798a9682c6eb15f99a4be657dc18cc8a5fc5f260ea8427ce2d6d70f6e44 DIST async-container-0.18.0.tar.gz 25787 BLAKE2B 8c0d41a884231136bca19161e6d49074d0ad2571c323ff5120ce848bb7cdfbd5971724a17a6b3537c32f71731067ac2a61149d4eeb1c11e69c0f7c934a4f2412 SHA512 b7bc90173032fb6b4875d8e300748ebbf42f6088cb3c9a5249ac79c6f9cee9b4542c106e6a5f775b990e62778dd779048212f734bcec4d7cdf3dbfc7301d40cf +DIST async-container-0.24.0.tar.gz 33411 BLAKE2B 66ee5d6fa6f6a870773fe8d9b90d0e1bb1b228550e4c7181b5619c2f0d98410b9905216ed49dc98e8f6eca7f0fbc5c144f4f4d7d52d898d2a1100c71db4174cc SHA512 ae04b249295c375d83f63b7d346c37738d6fdec8e31dc874de5b7281f56440c8d1b5bdac5eeb56468a8fe3982cb6e17541b315fa9e14a724051c92f371ef242a diff --git a/dev-ruby/async-container/async-container-0.24.0.ebuild b/dev-ruby/async-container/async-container-0.24.0.ebuild new file mode 100644 index 000000000000..798045be31c1 --- /dev/null +++ b/dev-ruby/async-container/async-container-0.24.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_TEST="sus" +RUBY_FAKEGEM_EXTRADOC="readme.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Abstract container-based parallelism using threads and processes" +HOMEPAGE="https://github.com/socketry/async-container" +SRC_URI="https://github.com/socketry/async-container/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend ">=dev-ruby/async-2.22:2" + +ruby_add_bdepend "test? ( + dev-ruby/bundler +)" + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + # spec/async/container/notify/pipe_spec.rb directly executes "bundler" command, + # so we can't just wipe out gems.rb as usual. also must remove covered from gemspec + # for this reason. + sed -i -E 's/gem ".+"//g' "gems.rb" || die + sed -i -e '/spec.add_development_dependency "covered"/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid test dependency on unpackaged covered + rm -f config/sus.rb || die +} diff --git a/dev-ruby/aws-partitions/Manifest b/dev-ruby/aws-partitions/Manifest index 0053f1237405..94aff364702d 100644 --- a/dev-ruby/aws-partitions/Manifest +++ b/dev-ruby/aws-partitions/Manifest @@ -1,2 +1,3 @@ DIST aws-partitions-1.1068.0.gem 77312 BLAKE2B e794ceac7860c9cac8809991728a0a8c6d47029502fd559d7982402daebc271be58b34ecbe2e64450c5c785e50ab27ae8e98e8079f92db2931dfbde12de2f2be SHA512 7f7f743eba97c74702751b11831f2f265ad7e920f15cd1d69c283a966e058b2a23ffdb0459b227fffbc3439158cad2a288e08e93feed29a06c8da79ac234efec DIST aws-partitions-1.1096.0.gem 80896 BLAKE2B e45702c9f0b27746048646e8b2232a95fb81144a3bf2f76328358483a098a86ef287336a18977f346a1f06419bdf9a43f0c189873a00354a5a9426db510dd7de SHA512 74aa8f603501aa8ff344775815d7d512b746d96c501ac1991ef60c7f692cc390256521fe788409ebb5c716580f6cd537b542764b5feab2bd88d10ec582eac1ee +DIST aws-partitions-1.1118.0.gem 81408 BLAKE2B 840f159f040ceff04a781a572fd8fe96e8609ed6b582bcd9221edcdfd259e4547ec3a33b12b27e6aa7ff5f4bca5c224ebf3aae1186e45492e262fd47137eccab SHA512 8c1719fa248851817ff1caaecdf0b7e081c072801f86e8c031053652d45a5958ab4a7a8dff2cc0b46a583f548d1d059eac4137a7bafb773ddba009885dc2b5fa diff --git a/dev-ruby/aws-partitions/aws-partitions-1.1118.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.1118.0.ebuild new file mode 100644 index 000000000000..c2e608ca607d --- /dev/null +++ b/dev-ruby/aws-partitions/aws-partitions-1.1118.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +# Not packaged and upstream not tagged. +RUBY_FAKEGEM_RECIPE_TEST="none" + +RUBY_FAKEGEM_EXTRAINSTALL="partitions.json" + +inherit ruby-fakegem + +DESCRIPTION="Provides interfaces to enumerate AWS partitions, regions, and services" +HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/" + +LICENSE="Apache-2.0" +SLOT="1" +KEYWORDS="~amd64 ~arm64" diff --git a/dev-ruby/bindata/Manifest b/dev-ruby/bindata/Manifest index 5fda78e86420..b95689f4e722 100644 --- a/dev-ruby/bindata/Manifest +++ b/dev-ruby/bindata/Manifest @@ -1,2 +1,3 @@ +DIST bindata-2.4.15.gem 80384 BLAKE2B e874f396d1ac7902db0fadca4b2d75da3af6ef553d84cea07a7fefa2fcba46d383c4c4b1ec0db8e744675253fd86dc5e9a287b3834616286a08f1e5605711443 SHA512 366b9de24ce6276832f0ea9c76cad70b433aa1f7f29839a1317b0fe2582f9c91d16ea90d74da7364d94f088b53ada2597b0e25cee859487657af4db20efed930 DIST bindata-2.5.0.gem 83456 BLAKE2B 237ad6310c1af3af2c57637395082c65d445098a80971debcf1744f97bda027c0a6bcd21ef3f208adee3fd238f50697ec3c28537bd355d434c83f5b7efb6f0ee SHA512 17aa458d9450775f46247f97c04e9c73fbf629321404b1c785e077028ab1edaf5e9bd5cbbc606b950a7bd968b3a1460c55fbbffedad16a4d7df6fc67781ef356 DIST bindata-2.5.1.gem 83456 BLAKE2B 2b38572eca4921872283553e67c95754baf03a0f135a99dcef4b641ee17a7a3a94b4e5d71c5729c1f865d54d63801d97d9b77356c4987070e2d121c5e05e1ccd SHA512 c6070a37bbe20ac67d6c5438b889b6542caaeb0a2f475de53a54ca9e006b5a452a5cf5ea5462d128599f2f89f1625c1c5140014101659e9208696e276bc9cb0b diff --git a/dev-ruby/bindata/bindata-2.4.15.ebuild b/dev-ruby/bindata/bindata-2.4.15.ebuild new file mode 100644 index 000000000000..a170452bcbfc --- /dev/null +++ b/dev-ruby/bindata/bindata-2.4.15.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" + +inherit ruby-fakegem + +DESCRIPTION="Parsing Binary Data in Ruby" +HOMEPAGE="https://github.com/dmendel/bindata" + +LICENSE="BSD-2" +SLOT="2" +KEYWORDS="~amd64 ~arm ~x86" + +ruby_add_bdepend "test? ( dev-ruby/minitest:5 )" + +all_ruby_prepare() { + sed -i -e '/[Bb]undler/d' Rakefile || die + sed -i -e '/[Cc]overalls/d' test/test_helper.rb || die +} diff --git a/dev-ruby/bson/Manifest b/dev-ruby/bson/Manifest index 336fe437c41a..d66a3328ce53 100644 --- a/dev-ruby/bson/Manifest +++ b/dev-ruby/bson/Manifest @@ -1,2 +1,3 @@ DIST bson-4.15.0.gem 163328 BLAKE2B 21c28ee610a2e067c528e163ac4caec0e76d0ec1a73c8c89a2c455887da54aa0dfaa7ed840736013d87766c5cd4f23dc82b4c6474b0463a32b30575b28c5b898 SHA512 954dd419ab94dfde87d8902745885184505d74333fc71608f64544ca52f728782ea6fc3233718749c110c31ee14802ff240caa8ac4c170369d4adcf45557e79d DIST bson-5.0.0.gem 172544 BLAKE2B 574c1e42e3b625d0b24dc21eb731bd5b2f86ccc76cceb252635f6be3e504553ab7d267f0b128ae4cfe6da0135c4e0e588a78ae1955dcc5847a32ef64d4d81157 SHA512 31e3606328749937e523a0ec4f9a14da2fe8e03070b3602fd96a3b6742f060988d227029f85768c1ad22348b7af20efbe360b93956d7dc9efba429f9f8d36a47 +DIST bson-5.1.1.gem 178688 BLAKE2B 22330741678ba1084391e17bf900fde0182a584bfd2f18a0be513cd5ee76a8426d81f72b9464d6ead67a8bf049bbbc4e8e6f29177cd5af7134eaff49e0b8cc75 SHA512 027248b5c386a61a35bea6b0f21060ce578ec38d662fb240c75232cb5cba3f19d4e9322588997d1f64b5f892de84e7e5ec7dfe41a2425e072061bef60e794797 diff --git a/dev-ruby/bson/bson-5.1.1.ebuild b/dev-ruby/bson/bson-5.1.1.ebuild new file mode 100644 index 000000000000..d1bf3076f2eb --- /dev/null +++ b/dev-ruby/bson/bson-5.1.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_EXTENSIONS=(ext/bson/extconf.rb) + +inherit ruby-fakegem + +DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)" +HOMEPAGE="https://www.mongodb.com/" +# We prefer rubygems if we can anyway, but note that rubygems has test sources we need, +# but github *doesn't* (other way around to usual!) +RUBY_S="bson-ruby-${PV}" + +LICENSE="APSL-2" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="test doc" + +ruby_add_rdepend "dev-ruby/base64 dev-ruby/bigdecimal dev-ruby/ostruct" + +all_ruby_prepare() { + # Remove bundler support + sed -i -e '/bundler/I s:^:#:' Rakefile || die +} diff --git a/dev-ruby/cri/cri-2.15.12.ebuild b/dev-ruby/cri/cri-2.15.12.ebuild index 9ec7c655a0c8..c7c38d2b6c8f 100644 --- a/dev-ruby/cri/cri-2.15.12.ebuild +++ b/dev-ruby/cri/cri-2.15.12.ebuild @@ -1,8 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" + +USE_RUBY="ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md" @@ -18,6 +19,8 @@ SLOT="0" KEYWORDS="~amd64 ~riscv ~x86" IUSE="test" +PATCHES=( "${FILESDIR}/${P}-ruby34.patch" ) + ruby_add_bdepend "doc? ( dev-ruby/yard ) test? ( dev-ruby/yard dev-ruby/minitest )" diff --git a/dev-ruby/cri/files/cri-2.15.12-ruby34.patch b/dev-ruby/cri/files/cri-2.15.12-ruby34.patch new file mode 100644 index 000000000000..480618b81125 --- /dev/null +++ b/dev-ruby/cri/files/cri-2.15.12-ruby34.patch @@ -0,0 +1,23 @@ +From bd4a37491a46b0f896af4e6846a8e40e542631b3 Mon Sep 17 00:00:00 2001 +From: Denis Defreyne <git@denisdefreyne.com> +Date: Mon, 24 Feb 2025 18:14:09 +0100 +Subject: [PATCH] Fix test on Ruby 3.4 + +--- + test/test_command.rb | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/test/test_command.rb b/test/test_command.rb +index 581b689..60a17d7 100644 +--- a/test/test_command.rb ++++ b/test/test_command.rb +@@ -695,7 +695,8 @@ def test_subcommand_skip_option_parsing + super_cmd.run(['--aaa', 'test', 'sub', '--test', 'value']) + end + +- assert_equal "opts={:aaa=>\"test\"} args=--test,value\n", out ++ expected_aaa_test = { aaa: 'test' }.inspect ++ assert_equal "opts=#{expected_aaa_test} args=--test,value\n", out + end + + def test_wrong_number_of_args diff --git a/dev-ruby/faraday-multipart/Manifest b/dev-ruby/faraday-multipart/Manifest index 7bc0b76b5584..f32ca0754043 100644 --- a/dev-ruby/faraday-multipart/Manifest +++ b/dev-ruby/faraday-multipart/Manifest @@ -1,2 +1,3 @@ DIST faraday-multipart-1.0.4.tar.gz 11558 BLAKE2B 3e68fa1c7d28b25a6b6b3a1a3a8c64081bfbff619eb59e2235d0853d1853e34063c96d3a450e89ef6ec383acd05b34abd0b472527f66d76528cbc65521aac64b SHA512 a155cc1cd572157c33df75f342bc9c1d8971ee3c92a3b184098b19b3bee56f1ee79e68983ccbc6df4f8e97f8ab877dca9d28b3ed22fea1d49197c07a81d8092a DIST faraday-multipart-1.1.0.tar.gz 12024 BLAKE2B b12b3a27431b57ce403a2467fc2ce4ca6ff8b0b21e72f23754db54f05273618cdc727923771d1fcafa6aaec1315d1204cf8af1a5ce041681115da17ca8cae886 SHA512 54fae7d34068d2d26db4e2383bbc75080035ed915dabc6b262b2421756e2e81093c1dcab37fde542ec6063fcb05040602528765e0953adedf353a091cef7f00b +DIST faraday-multipart-1.1.1.tar.gz 12101 BLAKE2B ad573df5df59711157ac8d7e55e94c9fdbb05eaa758582289679db425b35a21fede5b69d4391fe3bd5b84ffdc2a2f655354db3229fe84ff9c1a6d1e135185b55 SHA512 a72b1efc1ef7c39b359bef1859841c1daa80e4d6227c835c662d7f18c3074eb94ea5ea0d85db644270abc4d0b61e63245c50fa78e8e1f1c8861aa3ba842be686 diff --git a/dev-ruby/faraday-multipart/faraday-multipart-1.1.1.ebuild b/dev-ruby/faraday-multipart/faraday-multipart-1.1.1.ebuild new file mode 100644 index 000000000000..a81fd4694ef5 --- /dev/null +++ b/dev-ruby/faraday-multipart/faraday-multipart-1.1.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Perform multipart-post requests using Faraday" +HOMEPAGE="https://github.com/lostisland/faraday-multipart" +SRC_URI="https://github.com/lostisland/faraday-multipart/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="test" + +ruby_add_rdepend "dev-ruby/multipart-post:0" + +ruby_add_bdepend "test? ( + || ( dev-ruby/faraday:2 dev-ruby/faraday:1 ) + dev-ruby/multipart-parser +)" + +all_ruby_prepare() { + sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/faraday-net_http/Manifest b/dev-ruby/faraday-net_http/Manifest index 1508cd412dbf..07254b45318c 100644 --- a/dev-ruby/faraday-net_http/Manifest +++ b/dev-ruby/faraday-net_http/Manifest @@ -2,3 +2,4 @@ DIST faraday-net_http-1.0.1.tar.gz 8436 BLAKE2B 16feb3c79af7db3b69373826a2fc55a8 DIST faraday-net_http-2.1.0.tar.gz 9061 BLAKE2B 00e461718f4a92ff424e28074aa62d79c4ebfc9ca3a22036eef28c57fe90199b6fb49f5f9a02ff89cfc701b07c5fbb798446f1cc7ebf860dfeab9208e61b92d8 SHA512 797aa930d33a372fccb6fc497fe504f15b63a2fd87aa2301b84098a23de321fe60b6af43f35d9ed670705e90284096a21e9e83c80abe800c81240dec937a27d8 DIST faraday-net_http-3.2.0.tar.gz 9232 BLAKE2B 07ada54d9430d5255d7683d6eec0b86967657d9eceff631a343a49a943ed2fad4168a48f0faf1ddef7d680ec1d11f34c2a560272bd9701c8e0be89dfb43ce082 SHA512 27966aaa0da55d398869fede0196de9859750227189564480f6129684a76fe617a477142559a717d5431c568aeea8357474f89ae8226f2398f3a4372001e8554 DIST faraday-net_http-3.4.0.tar.gz 9436 BLAKE2B b6d6edacb0a5da38084b63efab00da16e0d249713e812fa5ce0e9519012731578ccc67a837a9bc070bb021ec7435d5ec388bdb5aec517ed4db79b530fab6b95e SHA512 8e2acb6c607003eb609199f0a2a1390fa41256e3318856d44c0f4b8afee9165501fe35c91a5d833f0ff8adf51f980b539778bc268417d15c9436cfe32ae7c909 +DIST faraday-net_http-3.4.1.tar.gz 9324 BLAKE2B cf14c737dc47ba2e2ff95cf84161f23f164eb91b6228ac12dbd9a626433b75a29e9fef1d56d000c01ea796569a9c948dcd594ff036fd9574f33317ce233e3c5b SHA512 f636193c227cf5c5c256ef90b95489758fc5229d6ee2d642d2bce9f65a7fd476a4291a988558ef032da6730f6d093fa4cea294a1ebace84a6ecf4e7adb89f03d diff --git a/dev-ruby/faraday-net_http/faraday-net_http-3.4.1.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.4.1.ebuild new file mode 100644 index 000000000000..108db142a844 --- /dev/null +++ b/dev-ruby/faraday-net_http/faraday-net_http-3.4.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Faraday adapter for Net::HTTP" +HOMEPAGE="https://github.com/lostisland/faraday-net_http" +SRC_URI="https://github.com/lostisland/faraday-net_http/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="test" + +ruby_add_rdepend ">=dev-ruby/net-http-0.5.0" + +ruby_add_bdepend "test? ( >=dev-ruby/faraday-2.5 )" + +all_ruby_prepare() { + sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/faraday-net_http_persistent/Manifest b/dev-ruby/faraday-net_http_persistent/Manifest index 109035b14090..3046365fb2c1 100644 --- a/dev-ruby/faraday-net_http_persistent/Manifest +++ b/dev-ruby/faraday-net_http_persistent/Manifest @@ -1,3 +1,4 @@ DIST faraday-net_http_persistent-1.2.0.tar.gz 6330 BLAKE2B ebd14e0035a86b2529e206704ae611ba82e35fc5296652dcb5b83b4aa9fac3b636a93baf45d7a47f3138550345920d15d87f0648b0107ed7264827b3a34d947f SHA512 4172b93aa72b5f9dcd9fa526789bc336b777fb6785753f0351410c58b8f3fe7e6f989c0812d71e1aa4f6449877cbed8908412321daefe95997483cf51158fa4c DIST faraday-net_http_persistent-2.1.0.tar.gz 6953 BLAKE2B 5b1c43fbd647c36315c24aa0ff12817edef9940de7f42edb59815b41ec5a5b15c137be6d9e10a07192144064e5a32fa8ab0d9fa1ec15c3e3ec064424b5f299a9 SHA512 3ad70814a231dedff56dd2891d834c6cd5f377e30bac4b31e6290097667d18b4eac5b44ad46b14fda873ee80e3b49e018337d60d666f0b32017fe0f4653d905a DIST faraday-net_http_persistent-2.3.0.tar.gz 7165 BLAKE2B 6f6bf640d17470833f36c137d48dae1f01347a669cd90154a0fc9a5d00679cf333f7c98bf4fab3e906010ff10ea4af6124e44d96ee7751817aa351ba1d7687a2 SHA512 1acb3fbc285d5f92ffedecd99a9f3cc0a70ca751aba7c664812cbcd05dec8914b0c93d04e7cc906e80536674533826bf653f198be49148ecaee1a205e657f8a5 +DIST faraday-net_http_persistent-2.3.1.tar.gz 7163 BLAKE2B 71b0310c8fd9ca09423a020be2914e2d8698b43752832292d33ff12906cb4044a59623691c9f1a0dd0ff1be503f8fb65f20aac3b5df565ab96cafb7af157c599 SHA512 2b075705556db2c36e3f0c71ad02177792e1f5e2c02c17c7e494671535038a156ba87fee6be3f7ec714567cc2e49fccdb8126963c1931f991e16cc3625291ba3 diff --git a/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.1.ebuild b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.1.ebuild new file mode 100644 index 000000000000..c008e9d536c3 --- /dev/null +++ b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY=" +ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Faraday adapter for NetHttpPersistent" +HOMEPAGE="https://github.com/lostisland/faraday-net_http_persistent" +SRC_URI="https://github.com/lostisland/faraday-net_http_persistent/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="test" + +ruby_add_rdepend " + >=dev-ruby/faraday-2.5:2 + >=dev-ruby/net-http-persistent-4.0.4:4 +" + +ruby_add_depend "test? ( + >=dev-ruby/webmock-3.4 +)" + +all_ruby_prepare() { + sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die + + sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die +} diff --git a/dev-ruby/faraday-retry/Manifest b/dev-ruby/faraday-retry/Manifest index 4bbb69936d8e..76ca8fab0264 100644 --- a/dev-ruby/faraday-retry/Manifest +++ b/dev-ruby/faraday-retry/Manifest @@ -2,3 +2,4 @@ DIST faraday-retry-1.0.3.tar.gz 10732 BLAKE2B 4ab94c84242b1009221e7c44273a3dc3e0 DIST faraday-retry-2.2.1.tar.gz 12769 BLAKE2B df42e17b6aca3ff7fceb5491737d240de0417fa1ee2e339c67de0c270ae23cafd20864cb671d59d4aa8583e053398badde2dc0de7e9d44dd6217edf31be3e6f0 SHA512 56e0c42f8014641534dee7afdc679a8f2bd3c62b62b588ebaa1b684378d4b0049a358b8afcebc892a1044fbac88987e0e859c42e5e67c301406d4119d285e814 DIST faraday-retry-2.3.0.tar.gz 13470 BLAKE2B 86fc333107f37e2c94ecef091356c1c344a888347c72772fb9e4804c078d4403a0651d8501176f090ddd218856add9443e489dda38b98b44b21f9f47af70a516 SHA512 73029115e2bfd2be2a3bdfd1024a89444a581d972e53fc0a333d6d8f13b4876270cea2a2f26b000cbcb1605c96fe46660530ebd23c8cf31ec8beeaa2090b6821 DIST faraday-retry-2.3.1.tar.gz 13466 BLAKE2B 5b98b96871cc1b50ef7f8e87b04fc43ef785c89c45c53b472083ac46a8ba545cb77457f3e4ee8c1109267b9b2d238a214dc71acb0f44cdfd789e4c5aef696f62 SHA512 849becda6841601ae15b918acff261cfe14eae8197f231575dd3e190fa0f6f7cbbc50d7fece4f8ad7b1576a196313e2f3416face5c332cc6c0b14378d5c18cd3 +DIST faraday-retry-2.3.2.tar.gz 13556 BLAKE2B 9f3fb2024ad20bfd6e2d4e00e152409ea8a0a282d65f58627d1928b8c7f34d36723a9188029012b6a3e07ea40a5a0c780c9d7d7b0924608cf74f837cadbcc13d SHA512 e2135ed5fcf38d60a36e89b35378b87dd6199b9b8f6c30ced180785737f45b9af0be07517980494152263d29ced13f8e7192ef5f467af3f6ab909da36e467a7b diff --git a/dev-ruby/faraday-retry/faraday-retry-2.3.2.ebuild b/dev-ruby/faraday-retry/faraday-retry-2.3.2.ebuild new file mode 100644 index 000000000000..55fab515c3bc --- /dev/null +++ b/dev-ruby/faraday-retry/faraday-retry-2.3.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Faraday adapter for Net::HTTP" +HOMEPAGE="https://github.com/lostisland/faraday-retry" +SRC_URI="https://github.com/lostisland/faraday-retry/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" + +ruby_add_rdepend "dev-ruby/faraday:2" + +all_ruby_prepare() { + sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die + + sed -i -e '2igem "faraday", "~> 2.0"' spec/spec_helper.rb || die + + # Avoid unpackaged, test-only, faraday-multipart for now. + sed -i -e '/multipart/ s:^:#:' spec/spec_helper.rb || die + sed -e '/should rewind files on retry/askip "faraday-multipart not packaged"' \ + -i spec/faraday/retry/middleware_spec.rb || die +} diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest index 531293831e94..e689f490795b 100644 --- a/dev-ruby/maxitest/Manifest +++ b/dev-ruby/maxitest/Manifest @@ -1,3 +1,4 @@ DIST maxitest-5.5.0.tar.gz 65102 BLAKE2B 46c7d0c9bcc794066316cc244f4628771a14224903416c4547b9c6d3f58aabae3597db93034a35f40140ee0bc443419d7e856d7a99f91565e8d6c3bbaa71a86c SHA512 331fd82a069494fbf2d1e2874de1c4bc5fe9b1ee430505e43aab4d1049f2e9dcf9c50bfcee8f8b897b881c2e859dbd7fe66d9d98c13b0cbc637cd8f87715abf7 DIST maxitest-5.7.1.tar.gz 65849 BLAKE2B c377923ae8e9a27bc57fba4a672deed04fbf397e518aa5ed33e63885176b8c2e6aff59b8eab2e2c7d6ba972ed4cde1033c5bc3017864c910275fcbdd7ecb967d SHA512 6b030a1d47e4c3c6502dc672d7aa0277965aadf371ba2037c7e9e21f5e305a71b3e19d7e67fd6adabe84f6c9686e28e6e2697fb1c4350915c2bdf58a7eef857c DIST maxitest-5.8.0.tar.gz 66194 BLAKE2B 3110fe8c000c54ff2cf66dabfd1f9a12a327330e8195138f1af2e98f0e2fc8f0a13cc97cf3cd9334a6ea221aded63b9fe425cadd870a15b6969ef4b662b509a6 SHA512 07e0828717b3d672398bfd76279707943983b319a068c1e07e20d807dcf7deeda3e98cc7a4314bdbfe6f534b9909aa551ec54f60c61e5c43147707370ed03e33 +DIST maxitest-6.0.0.tar.gz 65875 BLAKE2B 7108c344f7a2ce6cd3e718dc46b2931886dda6d6df844e14cd418e44054864df9e9f7a5ea0669468355fb0edc5297e320bbae7d45d81c560f486f1d9b4c6b675 SHA512 b8ce6f50d13d598596dd4c51781d0a79d48af8796509c9442ae3d65fbb9bd9086a880130a7b36eacddcc5c8399f19f86ed7de56feec528f679f3a7360f4a22a2 diff --git a/dev-ruby/maxitest/maxitest-6.0.0.ebuild b/dev-ruby/maxitest/maxitest-6.0.0.ebuild new file mode 100644 index 000000000000..33388f4d858c --- /dev/null +++ b/dev-ruby/maxitest/maxitest-6.0.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Minitest + all the features you always wanted" +HOMEPAGE="https://github.com/grosser/maxitest" +SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="1" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" + +ruby_add_rdepend ">=dev-ruby/minitest-5.20.0:* <dev-ruby/minitest-5.26.0:*" + +ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.21.0 )" + +all_ruby_prepare() { + rm -f Gemfile.lock || die + # Remove developer-only gems from the gemspec and avoid git issues + sed -e 's:_relative ": "./:' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + sed -e '/\(debug\|bump\)/ s:^:#:' \ + -i Gemfile || die + + sed -e '/shows backtrace for/askip' \ + -e '/describe.*line/ s/describe/xdescribe/' \ + -e '/describe.*color/ s/describe/xdescribe/' \ + -i spec/maxitest_spec.rb || die +} + +each_ruby_prepare() { + # Use the correct target + sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \ + -e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -rmaxitest/version -S bin/mtest:' \ + -i spec/maxitest_spec.rb || die + + case ${RUBY} in + *ruby34) + # Avoid test failing due to changed messages in Ruby. + sed -e '/stops on ctrl+c and prints errors/ s/it/xit/' \ + -e '/shows backtraces when in verbose mode/ s/it/xit/' \ + -i spec/maxitest_spec.rb || die + ;; + esac +} + +each_ruby_test() { + PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec +} diff --git a/dev-ruby/with_advisory_lock/Manifest b/dev-ruby/with_advisory_lock/Manifest index 67c6da770238..2034140cc53b 100644 --- a/dev-ruby/with_advisory_lock/Manifest +++ b/dev-ruby/with_advisory_lock/Manifest @@ -1 +1,2 @@ DIST with_advisory_lock-5.1.0.tar.gz 15090 BLAKE2B a559c064793ee205785931eb38af59261b83b7264bfe80d9e5e7e5edcd21ef7e06d2e8cb7b0d4f45b820dda4fb9537925b457e5817c540868993a88d1eb623e2 SHA512 9b949a9c863e8c670230f75cdc10bcd8fe64ac8421e3a25c3c4fefc5470773e49515fe9f3093128cccafb3ef06bb435f06ed5986369c26c72cbe958b8d1a0ea2 +DIST with_advisory_lock-5.3.0.tar.gz 16599 BLAKE2B 7c62c02e167a8fe9f7d5e271bed5841072d06e2dc532fcf3206d665dcd4b661d4188817320c2c80182f04bd9e3b3f1059e33f7ff49140612cf786b869abc486e SHA512 7ab4048beef40f94f0f990f2bf44a9a779b31290775510e298bffe34c25eecd87e17db765179d5d4e271fa25c6dbdbe248949f84289d37a19fd858fe6e98d740 diff --git a/dev-ruby/with_advisory_lock/with_advisory_lock-5.3.0.ebuild b/dev-ruby/with_advisory_lock/with_advisory_lock-5.3.0.ebuild new file mode 100644 index 000000000000..451c4943e553 --- /dev/null +++ b/dev-ruby/with_advisory_lock/with_advisory_lock-5.3.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_RECIPE_TEST="rake" +RUBY_FAKEGEM_RECIPE_DOC="none" + +inherit ruby-fakegem + +DESCRIPTION="Advisory locking for ActiveRecord" +HOMEPAGE="https://github.com/ClosureTree/with_advisory_lock" +SRC_URI="https://github.com/ClosureTree/with_advisory_lock/archive/refs/tags/${PN}/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="doc test" + +ruby_add_rdepend " + || ( dev-ruby/activerecord:7.2 dev-ruby/activerecord:7.1 dev-ruby/activerecord:7.0 ) + >=dev-ruby/zeitwerk-2.6 +" +ruby_add_bdepend "test? ( + || ( dev-ruby/activerecord:7.2[sqlite] dev-ruby/activerecord:7.1[sqlite] dev-ruby/activerecord:7.0[sqlite] ) + dev-ruby/maxitest + dev-ruby/mocha + dev-ruby/yard +) +doc? ( dev-ruby/yard ) +" + +all_ruby_unpack() { + default + mv "${WORKDIR}/all/${PN}-${PN}-v${PV}" "${WORKDIR}/all/${P}" || die +} + +all_ruby_prepare() { + sed -i -e "s:require_relative 'lib:require './lib:" ${RUBY_FAKEGEM_GEMSPEC} || die + sed -i -e "/git ls-files/d" with_advisory_lock.gemspec || die + + sed -e '3igem "activerecord", "<8"' \ + -i test/test_helper.rb || die +} |
