diff options
Diffstat (limited to 'dev-ruby')
| -rw-r--r-- | dev-ruby/async-container/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/async-container/async-container-0.25.0.ebuild | 43 | ||||
| -rw-r--r-- | dev-ruby/color/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/color/color-2.1.1.ebuild | 34 | ||||
| -rw-r--r-- | dev-ruby/flexmock/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/flexmock/flexmock-2.3.8.ebuild | 44 | ||||
| -rw-r--r-- | dev-ruby/importmap-rails/Manifest | 2 | ||||
| -rw-r--r-- | dev-ruby/importmap-rails/importmap-rails-2.2.2.ebuild (renamed from dev-ruby/importmap-rails/importmap-rails-2.0.3.ebuild) | 5 | ||||
| -rw-r--r-- | dev-ruby/ruby-prof/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/ruby-prof/ruby-prof-1.7.1.ebuild | 44 | ||||
| -rw-r--r-- | dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild | 3 | ||||
| -rw-r--r-- | dev-ruby/sassc-rails/sassc-rails-2.1.2-r4.ebuild | 51 | ||||
| -rw-r--r-- | dev-ruby/spring/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/spring/spring-4.4.0.ebuild | 32 | ||||
| -rw-r--r-- | dev-ruby/traces/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/traces/traces-0.16.2.ebuild | 33 |
16 files changed, 203 insertions, 94 deletions
diff --git a/dev-ruby/async-container/Manifest b/dev-ruby/async-container/Manifest index 08e740fc1b8b..853e3e82a0b5 100644 --- a/dev-ruby/async-container/Manifest +++ b/dev-ruby/async-container/Manifest @@ -1,3 +1,4 @@ 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 +DIST async-container-0.25.0.tar.gz 34787 BLAKE2B 558572efa9c006b32fefc52539bd8a835cb9e3487818e0dae0f51505b62978740323f494d6dbb459ed40a5b269a2dbbfe70eac37c970fdce4dc8da6435eaa99a SHA512 e299ea0be18b0d257734708a16e859752e2dea8c66d1f77944441fc9607335fc96469db2f15172dc8b143b36aa5843545041c98d4129427028b9d5c42e5409c5 diff --git a/dev-ruby/async-container/async-container-0.25.0.ebuild b/dev-ruby/async-container/async-container-0.25.0.ebuild new file mode 100644 index 000000000000..306e20fb906b --- /dev/null +++ b/dev-ruby/async-container/async-container-0.25.0.ebuild @@ -0,0 +1,43 @@ +# 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 releases.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 that depends on unpackaged "bake" + rm -f test/async/container/notify/log.rb || die + + # Avoid test dependency on unpackaged covered + rm -f config/sus.rb || die +} diff --git a/dev-ruby/color/Manifest b/dev-ruby/color/Manifest index 1a7fc3bf5d87..c964340520e2 100644 --- a/dev-ruby/color/Manifest +++ b/dev-ruby/color/Manifest @@ -1,3 +1,4 @@ DIST color-1.8.tar.gz 42530 BLAKE2B 4a0f0ff4d4f82530fab5bad345350ea0cd983bc7d1bd8898c8a4da16de788efc908cff919d622ce0a9c445257e1dfef0adda4b29641d3eda55d0a8c917db932f SHA512 be48a8895b5dd33326a9debe250c87df37025eb2dca05a0eb61b82b31dbc1ee27c175fc1e37262bce88729e882dfb66f449a3a29c76b9ef0ac2064ffa2b4266c DIST color-2.0.1.tar.gz 47702 BLAKE2B 1b3c6552469f8cb0b1f6bebc16d420e66d8c63e84ca65b49459675a11b351d55d6f1c07dca3d03ee857acfa1fa44448cac5a25408f2ee4e346beec5ca5f4ace3 SHA512 c3c929692120657c1fa180a9d5ffe97f8c9eecbd48985a13523211ea27f10177a6b89e9e1f1f656221504c6af870c684cc3cf7414ded8ae9ac386c8ea78f59aa DIST color-2.1.0.tar.gz 48731 BLAKE2B 4a74669488568d23b39a7ef4c81b9e7023e131416c6647633c3c6144d8a39b86e2581026e4979337e8516e591672ff4581593d9d1670d6c84327bfbf6ddce955 SHA512 8e296a68044c0e8a57b192b2953a481ae92a0fdbc4659c3f55b6c14b9c1d6a82deeef9e88854ac853b082aa944178df66f3fb8e21a11d340c9b2eb2e89e76b32 +DIST color-2.1.1.tar.gz 48892 BLAKE2B 6ad1a1ec635879d773d48dfe23a297c93c71b30692bbcb73d5b5cf719489641943c4c8f1326f00f4fa8134ede3a5e5d35d212a0ec641cd0981a182d8620845d4 SHA512 b1fc02eca157e16995aefbfa86c3e2c3dcc5c51606c95c8f97370e41f26cde143e614ebd7f311c0a294d0d58b211324c3c3ac66d32092b8b98a57864a601b374 diff --git a/dev-ruby/color/color-2.1.1.ebuild b/dev-ruby/color/color-2.1.1.ebuild new file mode 100644 index 000000000000..2ca56506314c --- /dev/null +++ b/dev-ruby/color/color-2.1.1.ebuild @@ -0,0 +1,34 @@ +# 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 SECURITY.md" +RUBY_FAKEGEM_GEMSPEC="color.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Colour management with Ruby" +HOMEPAGE="https://github.com/halostatue/color" +SRC_URI="https://github.com/halostatue/color/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="test" + +ruby_add_bdepend " + test? ( + >=dev-ruby/minitest-5.0 + )" + +all_ruby_prepare() { + sed -e '/focus/ s:^:#:' \ + -i test/minitest_helper.rb || die +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die +} diff --git a/dev-ruby/flexmock/Manifest b/dev-ruby/flexmock/Manifest index ac90084d3b2d..9c375d8d2a17 100644 --- a/dev-ruby/flexmock/Manifest +++ b/dev-ruby/flexmock/Manifest @@ -1,2 +1 @@ -DIST flexmock-2.3.8.tar.gz 92170 BLAKE2B 583dff030e0c828dedfbd1188a3bcca45b53d327fc9cfc5e43370c10bc6683819aa0d11e7aad0b8d26fe7576cc8a804f2103b5fa065f57381285d5de27c99ff9 SHA512 e055b5fc503967df47fcb4c5724f79efac9cebfab76a3784cf27e194c12316c4863a29c47b46256146cf2aa2f76afcd92849297310c71ac584ef8a5cc9cb40a0 DIST flexmock-2.4.2.tar.gz 92884 BLAKE2B 0fc233e5a5e6b062977980c2bed401788e3b8da749062434ea23aeade58c589fad18ac136f173cf0dcfb5968105b5954986b0343e8a6a535859b07721a6fac89 SHA512 5a589bfabeab97101d971be64f275a990e0c1188d0075547a62a6a4a828ad447117cfd86d9f352d95d16d8136c7839d8095e4698c861b6fc5ddd473fb7d69cc9 diff --git a/dev-ruby/flexmock/flexmock-2.3.8.ebuild b/dev-ruby/flexmock/flexmock-2.3.8.ebuild deleted file mode 100644 index 651a83293f6b..000000000000 --- a/dev-ruby/flexmock/flexmock-2.3.8.ebuild +++ /dev/null @@ -1,44 +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_DOCDIR="html" -RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*.rdoc doc/releases/*" - -RUBY_FAKEGEM_RECIPE_TEST="none" -RUBY_FAKEGEM_RECIPE_DOC="none" - -RUBY_FAKEGEM_GEMSPEC="flexmock.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Simple mock object library for Ruby unit testing" -HOMEPAGE="https://github.com/doudou/flexmock" -SRC_URI="https://github.com/doudou/flexmock/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="flexmock" -SLOT="0" -KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -PATCHES=( "${FILESDIR}"/flexmock-2.3.6-ruby30-{1,2,3}.patch ) - -ruby_add_bdepend " - test? ( - dev-ruby/minitest:5 - dev-ruby/rspec:3 - )" - -each_ruby_test() { - RSPEC_VERSION=3 ruby-ng_rspec test/rspec_integration - MT_NO_PLUGINS=1 ${RUBY} -Ilib:.:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die -} - -all_ruby_prepare() { - sed -i -e '1igem "minitest", "~>5.0"' test/test_helper.rb || die - - sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/importmap-rails/Manifest b/dev-ruby/importmap-rails/Manifest index 66cce5bb2f45..f7b58211eba4 100644 --- a/dev-ruby/importmap-rails/Manifest +++ b/dev-ruby/importmap-rails/Manifest @@ -1,4 +1,4 @@ DIST importmap-rails-1.2.3.gem 78336 BLAKE2B e652cd14e87e0f2b05ddeb04d4a1339c30325b25e59e1645e55cfdbdbac514afe7d3ce3bf5f8a825bb365065ee665f5efda436a56dedb7290201c4cf4f3dc94e SHA512 a76b0c1d138c4302d6240be4984fc56f0700b59f73b33f5bb82b12e8b9d87f62a303d78f2a61e8305de12071581587687c6fcfac67a2ed9037c0698423da7415 -DIST importmap-rails-2.0.3.gem 16896 BLAKE2B 5602b91c1554993dd1692184e1188fdd84f3f6ea403664ad6f843b8e55486b37809c7b41035e5f4ee1a5e063a5be7e10240df3462dc26250d679e19b79d0c593 SHA512 24ffd7fcd001c44e391fb626b76a697008c3b0dbc4727e8ebb4d310a95bb8df5f409657e2d7b2783cbd607d33cd0de9cdcf1db9900df04af9f99d2b2dac4a043 DIST importmap-rails-2.1.0.gem 17408 BLAKE2B a4368bc1e654a18eb20bfd6b978885f21cd67fdb3a2ff03e24870489075adf2b8fec5ad6b05bcd05c5cd987d841b4e6279d643a225768eff2afbea3ca0303650 SHA512 2adc729d8e6c9f24d52844d64434ec11c54985dfb0abeefdd1d970745df1714c36a166e436ed29bae698370a2657ac60704cb51776687f49ee8912265ff4b856 DIST importmap-rails-2.2.0.gem 20480 BLAKE2B 6d465ac53e3a0a2b444a524cda0e1b64c94479fdebd7e218e0c3d6523625210b102e6cebe1a672367ccb5202af2eda58c928da2757360c0af65b7d55530e59c8 SHA512 4ffa6c585242ebc0a6ef4f120c4522a4c56b2630d420226ca24e95c25b1eb6ec7ab87d2bfa29c9c1090b6728b83a6d8acabeaf041103c82d60fa037cfbb9ff52 +DIST importmap-rails-2.2.2.gem 20992 BLAKE2B 3d7c808a4f87726228b5cc8ec6bffba4a77a91989685ed19c6c0d79a795897d655fc6fc847affd44bf70f064482a111c4b4c5c157dfd7b4d58e1019d8b53170f SHA512 7087211e49aa0e0da657f1f49494e23fb75abab72be4d66f7aac2607defe6c7c09c0088254984c8c7fcf550ba7ab08dacf6e53f0b15c5308e7ce7913e883782c diff --git a/dev-ruby/importmap-rails/importmap-rails-2.0.3.ebuild b/dev-ruby/importmap-rails/importmap-rails-2.2.2.ebuild index ef0b24e538f1..2f4e742d3c5b 100644 --- a/dev-ruby/importmap-rails/importmap-rails-2.0.3.ebuild +++ b/dev-ruby/importmap-rails/importmap-rails-2.2.2.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/ruby-prof/Manifest b/dev-ruby/ruby-prof/Manifest index cd248b6fcb0a..b7216fc64a2a 100644 --- a/dev-ruby/ruby-prof/Manifest +++ b/dev-ruby/ruby-prof/Manifest @@ -1,2 +1 @@ -DIST ruby-prof-1.7.1.tgz 251300 BLAKE2B ad2e995280f466605fd09aab89eae473bcf5163860bd3cf2df640b8e7ae72ae978aae366c921bed22698ec81030986be1b8d6a0d5baf8a55b5bedef400de3429 SHA512 4cd849b1f26844edd89e2a962bdc2e229d834c1d79012ed26672be1f8dfb4f0056a9177c8df77a2ab44f1de3991229f03a8d185c34d7c25ef85b48652560d4bf DIST ruby-prof-1.7.2.tgz 250830 BLAKE2B a16544c25b575041ea80e744254804cb17c798acdb3e31128bb97287d79f9cbf0e1723c2a5dd714134651f5ed08ee554a9056d2ab6bcaacf6a011e6550aa6c2e SHA512 d9140c6a345507576add5c95ace6e623ef37fa53c15b6d0d44735415b2d21935e51ed61a6ae9abc3aa3d425fcecb69cebfbf03c5c3ffa6d2fc072971df34d20d diff --git a/dev-ruby/ruby-prof/ruby-prof-1.7.1.ebuild b/dev-ruby/ruby-prof/ruby-prof-1.7.1.ebuild deleted file mode 100644 index b98c8311d4e5..000000000000 --- a/dev-ruby/ruby-prof/ruby-prof-1.7.1.ebuild +++ /dev/null @@ -1,44 +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_EXTRADOC="README.md CHANGES" -RUBY_FAKEGEM_DOCDIR="doc" - -RUBY_FAKEGEM_GEMSPEC="ruby-prof.gemspec" - -RUBY_FAKEGEM_EXTENSIONS=(ext/ruby_prof/extconf.rb) -RUBY_FAKEGEM_EXTENSION_LIBDIR="lib" - -inherit ruby-fakegem - -DESCRIPTION="A module for profiling Ruby code" -HOMEPAGE="https://github.com/ruby-prof/ruby-prof" -SRC_URI="https://github.com/ruby-prof/${PN}/archive/${PV}.tar.gz -> ${P}.tgz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="test" - -ruby_add_bdepend "test? ( dev-ruby/test-unit:2 dev-ruby/minitest )" - -all_ruby_prepare() { - # Avoid bundler - sed -i -e '/bundler/I s:^:#:' -e '/:build/ s:^:#:' Rakefile || die - - sed -i -e '2igem "test-unit"' -e '/bundler/ s:^:#:' test/test_helper.rb || die - - # We install the shared object in lib, not ext. - sed -i -e 's#../ext/ruby_prof#../lib/ruby_prof#' lib/ruby-prof.rb || die - - # Avoid unneeded dependency on rake-compiler - sed -i -e '/extensiontask/ s:^:#:' \ - -e '/ExtensionTask/,/end/ s:^:#:' Rakefile || die - - # Don't strip library by default - sed -i -e '/LDFLAGS/ s/-s//' ext/ruby_prof/extconf.rb || die -} diff --git a/dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild b/dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild index f85d4a7b523c..722302a8e016 100644 --- a/dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild +++ b/dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild @@ -2,7 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" + +USE_RUBY="ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/sassc-rails/sassc-rails-2.1.2-r4.ebuild b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r4.ebuild new file mode 100644 index 000000000000..0f341240f781 --- /dev/null +++ b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r4.ebuild @@ -0,0 +1,51 @@ +# 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_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Integrate SassC-Ruby with Rails" +HOMEPAGE="https://github.com/sass/sassc-rails" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +IUSE="test" + +PATCHES=( "${FILESDIR}/${P}-test-directories.patch" "${FILESDIR}/${P}-test-isolation.patch" ) + +ruby_add_rdepend " + >=dev-ruby/sassc-2.0 + dev-ruby/tilt:* + || ( dev-ruby/railties:8.0 dev-ruby/railties:7.2 dev-ruby/railties:7.1 dev-ruby/railties:7.0 ) + >=dev-ruby/sprockets-3.0:* + dev-ruby/sprockets-rails:* +" + +ruby_add_bdepend " + test? ( dev-ruby/bundler dev-ruby/mocha )" + +all_ruby_prepare() { + sed -e '/rake/ s/,.*$//' \ + -e '/pry/ s:^:#:' \ + -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + sed -i -e '/pry/ s:^:#:' test/test_helper.rb || die + sed -e '/test_line_comments_active_in_dev/askip "Fails for unknown reason"' \ + -e '/test_globbed_imports_work_when_globbed_file_is_added/askip "Fails intermittently, similar to test above"' \ + -e 's/MiniTest/Minitest/' \ + -i test/sassc_rails_test.rb || die +} + +each_ruby_test() { + ${RUBY} -S bundle exec rake test || die +} diff --git a/dev-ruby/spring/Manifest b/dev-ruby/spring/Manifest index d4a57f756f69..02ca31734aa3 100644 --- a/dev-ruby/spring/Manifest +++ b/dev-ruby/spring/Manifest @@ -1 +1,2 @@ DIST spring-4.3.0.tar.gz 48032 BLAKE2B bf6627e8a43634330941a620e337a59675fd4887a698524fb4be85dc2078658a17c249c432c81f27fbe0091d9689176c9480f19b1ec9b04ecd711ba4afc5dacf SHA512 7d4f77463c50120f55aaacf6f274f268992b290a9e50929574b0280a90c18fa1eec1017e61603ddc5803b9a6ed5bf5aae09e62d0415a7b2a9351515b13ed2a4c +DIST spring-4.4.0.tar.gz 47379 BLAKE2B 42118347ff91eb3e7c71c7223ab26a05c603cbbfad62b443b23ef5dafe593d99aea55ac01519bae88798e55452ed84954a55b241cbc4a1e378544b8a2d98bff2 SHA512 e5a52e7a8176a2aedcd12b0287503621ba0abae92d643b64d9b64b926d756617d58435bd73efb5152c4931f0252f6c4cae4758eda0bf13face277527de1ca773 diff --git a/dev-ruby/spring/spring-4.4.0.ebuild b/dev-ruby/spring/spring-4.4.0.ebuild new file mode 100644 index 000000000000..ea283e6c898b --- /dev/null +++ b/dev-ruby/spring/spring-4.4.0.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_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_TASK_TEST="test:unit" + +RUBY_FAKEGEM_GEMSPEC="spring.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Rails application preloader" +HOMEPAGE="https://github.com/rails/spring" +SRC_URI="https://github.com/rails/spring/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="1.1" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x64-solaris" + +IUSE="test" + +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/activesupport )" + +all_ruby_prepare() { + sed -i -e '/bump/d' Rakefile || die + sed -i -e '/bump/ s:^:#:' Gemfile || die +} diff --git a/dev-ruby/traces/Manifest b/dev-ruby/traces/Manifest index a8aad9e7d296..a5713dacb37d 100644 --- a/dev-ruby/traces/Manifest +++ b/dev-ruby/traces/Manifest @@ -1 +1,2 @@ DIST traces-0.15.2.tar.gz 14600 BLAKE2B 16484af38730799367b551045be015879b0ce1e3aafe84e6e3c34d1c1c2fa7167fc01bfe59a2a6f9c4554d7baf1b45b6f69b6ecb84c8bcf75c0cb768adcb7bcc SHA512 4a479f43140dfc265b4e14147ec2a38582e152a859ca9b85443a0979d9a0fb717c5c6edbc449f39219a5989595125ea72772a160cd4489e069f8cb77bab621c0 +DIST traces-0.16.2.tar.gz 15293 BLAKE2B 1087f6db34681e5a1830b9305bf1393773fc79d64af5205d54a6c8948bc370852ace847a1989021d564baabfc103132c910e2fd86db574a993442255c2803f52 SHA512 c356b00a0a73a2b4a84771c6310492f5a43a847bf075947ee0afe6767759b63677d386658ed955d0cbf5b8c725bfd948ab40aec43965f1f8187dd624f4f58dd9 diff --git a/dev-ruby/traces/traces-0.16.2.ebuild b/dev-ruby/traces/traces-0.16.2.ebuild new file mode 100644 index 000000000000..4e4d2171331b --- /dev/null +++ b/dev-ruby/traces/traces-0.16.2.ebuild @@ -0,0 +1,33 @@ +# 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="Application instrumentation and tracing" +HOMEPAGE="https://github.com/socketry/traces" +SRC_URI="https://github.com/socketry/traces/archive/refs/tags/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_bdepend "test? ( dev-ruby/console )" + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + sed -e '/covered/I s:^:#:' -i config/sus.rb || die + + # Avoid tests that require unpackaged "bake" and require running + # with Bundler. + rm -f test/traces/backend/capture.rb || die +} |
