commit: c3fc33c67a814036f7b12c19221db37e7e60396a Author: Hans de Graaff <graaff <AT> gentoo <DOT> org> AuthorDate: Sat Dec 27 07:18:23 2025 +0000 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> CommitDate: Sat Dec 27 07:34:03 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3fc33c6
dev-ruby/multi_json: add 1.19.1 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org> dev-ruby/multi_json/Manifest | 1 + dev-ruby/multi_json/multi_json-1.19.1.ebuild | 58 ++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest index 78e43b02dec2..b53e63d1664a 100644 --- a/dev-ruby/multi_json/Manifest +++ b/dev-ruby/multi_json/Manifest @@ -2,3 +2,4 @@ DIST multi_json-1.15.0.tar.gz 24932 BLAKE2B c99c5c6b152c91dedc38fd24f8697f918064 DIST multi_json-1.17.0.tar.gz 25898 BLAKE2B 619f1f123108f0a5bc99239d6709e4542bfcd49b5258d2464146c94e76fd80a4421d229ebb4e597fd7d0bc2b1e79db713cc663435cbea38c9122db9566ec39bc SHA512 658d6338e8f23db57c38d017ca3bcb8fb62ee14b5e1a5aacc90d025105bb2cebe5c0e27e9c21e6a3113402efb156919f2b9c109806f3839a9a0e26c13116d00b DIST multi_json-1.18.0.tar.gz 26413 BLAKE2B ebc7f8263669ee6c42671d4543bcf0c567742e0565ce3e96e0022051745632411bc2d81f265525170e33d7f4cb961c6bec9f8bfdf2a73be8428c37e18528b017 SHA512 ad8da8ed38a56bf75ea6c459b2abfd2da2ef85b6b49577db3a9f1fe652dd79a577180327f7e5f352c1474f92338f73197a8ec6e5af1b45f9555f8f9f23ecd0e2 DIST multi_json-1.19.0.tar.gz 63697 BLAKE2B 1e57aa8712003d924bc4cd1010195b32abee4c68d9633160d31a96409c18147c4b9ee34de8d064e7f0d4b0f54337b23244eb73b4a1d315f8ac3f3891173a3129 SHA512 7e3eafa613fec5732869ab0aee7504d9f6f0b2521bc8a74c8234b074f87c3d61bb54f913aedbdc3feb4e97080f81b995ae133f9598807f5e18bb4df846148fe5 +DIST multi_json-1.19.1.tar.gz 63830 BLAKE2B f87eeb1ef8104edc8e77466253392d68f6314b8aebeb5b88d01b0864f4083a3637257d72e0e1564a0811f2d760fd8f5d14b6d1cd2535d940bacaa42bac99ad33 SHA512 e647b1e99bdabdf1b1b934aade333ed038e88d239a7f9b9dff62c4f7b950cc6d5f3c171b9e9ebc1fd3b970d1522daec695d6bb146d83d95f01dc2b24a3887fec diff --git a/dev-ruby/multi_json/multi_json-1.19.1.ebuild b/dev-ruby/multi_json/multi_json-1.19.1.ebuild new file mode 100644 index 000000000000..9f541bc557e1 --- /dev/null +++ b/dev-ruby/multi_json/multi_json-1.19.1.ebuild @@ -0,0 +1,58 @@ +# 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_BINDIR="" +RUBY_FAKEGEM_TASK_DOC="yard" + +RUBY_FAKEGEM_DOCDIR="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="multi_json.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A gem to provide swappable JSON backends" +HOMEPAGE="https://github.com/sferik/multi_json" +SRC_URI="https://github.com/sferik/multi_json/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +IUSE="doc test" + +ruby_add_rdepend "|| ( >=dev-ruby/json-1.4:* >=dev-ruby/yajl-ruby-1.0 )" + +ruby_add_bdepend "doc? ( dev-ruby/yard )" + +ruby_add_bdepend "test? ( dev-ruby/json + dev-ruby/yajl-ruby )" + +all_ruby_prepare() { + # Bundler makes is impossible to deal only with packaged options. + sed -e '/bundler/ s:^:#:' \ + -i test/test_helper.rb || die + + # Avoid coverage dependencies + sed -e '/mutant/ s:^:#:' \ + -e '/simplecov/,/^ end/ s:^:#:' \ + -i test/test_helper.rb || die + sed -e '/cover/ s:^:#:' \ + -e '/Mutant/ s:^:#:' \ + -i test/multi_json/*.rb test/multi_json/*/*.rb test/multi_json/*/*/*.rb || die + + # Avoid integration tests requiring unpackaged providers + rm -rf test/multi_json/integration || die + + # Avoid a test requiring ancient activesupport version. + sed -e '/test_serializes_time_using_activesupport_format/askip "Too old"' \ + -e '/test_serializes_objects_that_define_to_hash/askip "Too old"' \ + -i test/multi_json/adapters/json_gem_test.rb || die +} + +each_ruby_test() { + CI=true ${RUBY} -Ilib:.:test -e "Dir['test/**/*.rb'].each{|f| require f}" || die +}
