diff options
34 files changed, 323 insertions, 325 deletions
diff --git a/dev-ruby/appsignal/Manifest b/dev-ruby/appsignal/Manifest index e5e09ce1..c7c2bc30 100644 --- a/dev-ruby/appsignal/Manifest +++ b/dev-ruby/appsignal/Manifest @@ -1,12 +1,10 @@ DIST appsignal-3.10.0.gem 383488 BLAKE2B 66ec02c6c5459c43ae9fc2615a8cc201d415e97f5b065d004e0795e1745b4115a887d72d7a076725420ba8df2c28539011b7a14c7d65b0ab5f7524b985917e6c SHA512 acc6ecef51a1197aaaf6c87c9331ed2e578b2c6b9018b24533e12a8498712de348ae978b0ddf4be360cc2fbca4a2253109b72c67eb4db351e02dcbc2530df783 -DIST appsignal-3.5.6.gem 350720 BLAKE2B ca595ac9ceb3e22c1cbadd672380ff79978236b6342256e93e65ded7c4f27db73023f500d19246511a714ffc18a385988e98ce442927363487b2e0857bb520fc SHA512 0d15e69081d70cabfecb376290912c734e3b7aa39263f082445e3af1c5b4e21908448e9cd36ba0470d5759c53e7e30cd65293a79310bd31068b26eb60a9cea50 -DIST appsignal-3.6.5.gem 359424 BLAKE2B 494f8c96ee2843388ebf7c61729cf56f86447ab5f65fa739715022b602d6123960e75db24c55a2be2dd274f1974aae1a0f0fe8775bb660bcff120f2c08ba67a1 SHA512 d5b27f420a6ea062f24914b114f6107267785fa8a3583c049324ffc0279a4830423550af44eb5bcd79d337b6197457071aeee1e6075041a880462b11a602f792 -DIST appsignal-3.7.6.gem 367616 BLAKE2B 8fe30338f2228b43d96210e5e02e30015e08140909c8ad80a6d9aa120bd91fa9e3eec1b969edb627a5c6df301db291b1d2a7ef082fad40e559928b3a4ed5bad5 SHA512 0be60b42f3e23fc64f00888f04a05d2f14a232a280f56c9aa675319dd40b0a4573c12c03cee7adb8667230269a2f638cb44e961a2740ba1daa83edc6ad78057e +DIST appsignal-3.11.0.gem 392704 BLAKE2B 84b467311c9e401aa6ec8a32c1c8625e37b8036ab0d809a443c7f0ce1692637a6c4517dc97a107797f6bbdfa10b1be47b74c7c70abf038aaf808a53003ce0a50 SHA512 5bd826055ab64158f0d2619874787785f0c66698d501f7424efe9c145265a28a542a81b26b3b85d3ccb650d2346c02fb93d9bea9c3a1c4048e7286c4cfd2364b +DIST appsignal-3.12.6.gem 402432 BLAKE2B e5146986b556dcf5e194ffdbb3b0cde70405ddc4ee4e42a87447462ba652dedc647d504543ec6ee1696c0460c216601783c2a14e934f96160f1245118323d7d1 SHA512 67e854921cac66a76920fa56776f5e69bda6543b9e02ab78d011f633d2410ff0baa9caf1db6de646b9b3c0a9233fbe26ef33e998bde41c1364ffe161b74d4411 DIST appsignal-3.8.1.gem 370176 BLAKE2B 925dc7c46ab83256495b54c15474ad6d407a73ab42480d4a6d99351d2bbc519a2b78e8396e3e4ebe1fa1e7f4652472bfe83e55a416bdc7d9b2a09f01e2c13a03 SHA512 94212dca89d5a070ca1fdab59b25936192160f35c875528936b7a02f30413cff076bedfa512aaa989434b96cb483084561d25deedad3e8696878b5ff07c2de5d DIST appsignal-3.9.3.gem 375808 BLAKE2B 8d128d2404fdacaf49ccb23b63f63391cf2976054f0675aec7d28468ad79fd924cac937c79397b7593a04aef2067353b3be486e255a6a064b547c5925e9b90ff SHA512 273979d6777508af808aaee41c4505ad26163e29c92a3aecc254c2abdefd2c4de0133f7b31e91121f8e3fd5e6119cc0d37915fe9c978c78f8c0792bf9c767935 DIST appsignal-x86_64-3.10.0.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46 -DIST appsignal-x86_64-3.5.6.patch.bz2 5045131 BLAKE2B ddeda03b36dd38c53a96c5567873300a77d7e65aa98983c71e5bb8c8e7b1818dc29742d1d1b298708269d7cf0d2ababb98aa467acb5af4b8f6fb1a7c8555c4a8 SHA512 a0ae817bad00b998baa599acfdd510abbe23e2ebc10d711a1608f035092a55b73fe06f55afe6bc7a6bd7cfe743cf6aee1b47ab8adda7a572980115587353acb1 -DIST appsignal-x86_64-3.6.5.patch.bz2 5076332 BLAKE2B 42108f45f3711947aa2daa779e40fa6b32add6d0e17b60fea2c9b18b0e6da9fd1c67974f5af58b004ecd00fea8d8e000277be77a5fbec26fb1377d2c697ae344 SHA512 49c60dcdc9d2248b28bbfe241101292cf41edab169de5ce808a5701f4fd506fce27efefb2cfe56a8162fce7cfa1b3e7eaadca7014c61a802db2e98bce208b431 -DIST appsignal-x86_64-3.7.6.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46 +DIST appsignal-x86_64-3.11.0.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46 +DIST appsignal-x86_64-3.12.6.patch.bz2 5170693 BLAKE2B 3c362c358f23c5995b364b464090f8d9ea5f44aa0febbaf481a27c66fd1bda49aee623e30d8a012da072c0d205cd4f843d796d5ede2da62165d66d6d4bdea80f SHA512 3d6b224df5fbf5031f07db1bf23ab0ced4171fedfdd8b9ee6c591a019a3dd955db0c53d381602b28e5e99794754445d042ae1ca2078ea9d15be3706db8dce88c DIST appsignal-x86_64-3.8.1.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46 DIST appsignal-x86_64-3.9.3.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46 diff --git a/dev-ruby/appsignal/appsignal-3.7.6.ebuild b/dev-ruby/appsignal/appsignal-3.11.0.ebuild index af23973b..28337517 100644 --- a/dev-ruby/appsignal/appsignal-3.7.6.ebuild +++ b/dev-ruby/appsignal/appsignal-3.11.0.ebuild @@ -53,6 +53,9 @@ all_ruby_prepare() { # Avoid specs that require a network sed -e '/\(the\|extension\) installation report/askip "requires live network"' \ -i spec/lib/appsignal/cli/diagnose_spec.rb || die + + # Fix spec that expect a specific command name + sed -e '/process_name/ s/rspec/rspec-3/' -i spec/lib/appsignal/probes/gvl_spec.rb || die } each_ruby_test() { diff --git a/dev-ruby/appsignal/appsignal-3.5.6.ebuild b/dev-ruby/appsignal/appsignal-3.12.6.ebuild index 6b5fc68f..d5802113 100644 --- a/dev-ruby/appsignal/appsignal-3.5.6.ebuild +++ b/dev-ruby/appsignal/appsignal-3.12.6.ebuild @@ -13,7 +13,7 @@ RUBY_FAKEGEM_EXTRAINSTALL="ext resources" RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb) -AGENT_VERSION="0.31.2" +AGENT_VERSION="0.35.19" inherit ruby-fakegem @@ -53,6 +53,9 @@ all_ruby_prepare() { # Avoid specs that require a network sed -e '/\(the\|extension\) installation report/askip "requires live network"' \ -i spec/lib/appsignal/cli/diagnose_spec.rb || die + + # Fix spec that expect a specific command name + sed -e '/process_name/ s/rspec/rspec-3/' -i spec/lib/appsignal/probes/gvl_spec.rb || die } each_ruby_test() { diff --git a/dev-ruby/appsignal/appsignal-3.6.5.ebuild b/dev-ruby/appsignal/appsignal-3.6.5.ebuild deleted file mode 100644 index 6e26f7b5..00000000 --- a/dev-ruby/appsignal/appsignal-3.6.5.ebuild +++ /dev/null @@ -1,69 +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="CHANGELOG.md README.md SUPPORT.md" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_EXTRAINSTALL="ext resources" - -RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb) - -AGENT_VERSION="0.34.2" - -inherit ruby-fakegem - -DESCRIPTION="The official appsignal.com gem" -HOMEPAGE="https://docs.appsignal.com/ruby" -SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" -IUSE="test" - -ruby_add_rdepend " - dev-ruby/rack:* -" - -ruby_add_bdepend "test? ( - dev-ruby/bundler - dev-ruby/timecop - dev-ruby/webmock -)" - -all_ruby_prepare() { - sed -i -e '/rake/ s/~>/>=/' -e '/\("rubocop\|pry\)/ s:^:#:' appsignal.gemspec || die - sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die - echo 'gem "json"' >> Gemfile || die - echo 'gem "rexml"' >> Gemfile || die - - # This is a horrible hack to work around the default unpack support - # in all_ruby_unpack which tries to unpack all files in ${A} and - # then fails. But it leaves a patch.bz2 file untouched... - pushd ext || die - cp "${DISTDIR}/appsignal-x86_64-${PV}.patch.bz2" appsignal-x86_64-linux-all-static.tar.gz || die - popd || die - sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die - - # Avoid specs that require a network - sed -e '/\(the\|extension\) installation report/askip "requires live network"' \ - -i spec/lib/appsignal/cli/diagnose_spec.rb || die -} - -each_ruby_test() { - ${RUBY} -S bundle exec rspec-3 spec || die -} - -each_ruby_install() { - each_fakegem_install - - local extdir - extdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/ext" - - fperms 0755 "${extdir}/appsignal-agent" -} diff --git a/dev-ruby/axe-core-api/Manifest b/dev-ruby/axe-core-api/Manifest index 6ca790c9..42587bcf 100644 --- a/dev-ruby/axe-core-api/Manifest +++ b/dev-ruby/axe-core-api/Manifest @@ -1,4 +1,5 @@ DIST axe-core-api-4.10.0.gem 166400 BLAKE2B d034d3f362f2b6d1e0f8ec0f477bc497a75d1f17c8219edc63a8842e73ed17b3d87ee00dc2ceb984b02745534b6e0e6ac93de076e22bb0028526b61d8a558311 SHA512 b195e4a3e2f9bd1a4b00ecb94ead13665d20f46e5aca19b13e939f7b2023699adab1d9b9ea27ffbb17604532d2664fca105770748d6729ba316032471ccec1d6 DIST axe-core-api-4.10.1.gem 166400 BLAKE2B d8c6e9847bbf2fe4107b0348618c3eceefdaf1551472f8c414b5f4f5d85df48568e01c8ad1dfd27b6fdb42eb2595a420e817c6f7fad32b67907804214174386a SHA512 2d918c56af570fd422cb3f9682f0a51d6720efbfb3bcf05d9c5e973be53f965308830fb9458d754d35c876c1efcc7781dc0a7b7e58dbe41824d2b97fc53e46fe +DIST axe-core-api-4.10.2.gem 166400 BLAKE2B 655b0d52523e1b95c3dd4a7843919d0482029de3e4d8807d3c116671a84930e5f90a8a19a51ecbd5cebdc8f1d38883e4b1ee6c9cc1fa9328f7042d35e5f6d81a SHA512 0a56b8a7845b19ce6e7e691ededff9cd19c3aa59a7f9bcd271daa404f3123de76aed52f75948d9d908296fb7aceff4897c6100a8059b7a7edaec4fcb7fe5138a DIST axe-core-api-4.9.0.gem 167936 BLAKE2B c64ebd6935ec3b6aeb42aef83cc4c5da49bc7420dd4293ecd5da7049b50ea7033f39bb296415758e6f07e82e4b7619dd10342a239b6080f1de4d94ad25dffe6c SHA512 08fd5c94c832c1f219c592da69504d51eeb1da0da36e30fa226d663327f0cda787b49ab217e57226d6c9b14598680d34f67e8f7154048dcd44ddca9f78dee50e DIST axe-core-api-4.9.1.gem 166400 BLAKE2B 49aa905838a827cd57699fe4532a645a31f7ff8fffc6c4a50f5772bde721ed473569a7de0a9243350566a23a2af720ec46a1f110333760cf2b62012f04af8a67 SHA512 658b61310ccda7450ca31a7ad706619bbb31e55739b8fa4c6e46199e1a7718b08d88956d317700c8746527ff71567112993da39f3543bfc141c792f95059de47 diff --git a/dev-ruby/axe-core-api/axe-core-api-4.10.2.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.10.2.ebuild new file mode 100644 index 00000000..6bb8224a --- /dev/null +++ b/dev-ruby/axe-core-api/axe-core-api-4.10.2.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_EXTRADOC="README.md" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRAINSTALL="node_modules" + +inherit ruby-fakegem + +DESCRIPTION="Provides a collection of methods which interface as an API for Axe" +HOMEPAGE="https://github.com/dequelabs/axe-core-gems" + +LICENSE="MPL-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test" + +# Tests are not included in the gem and upstream source seems to require additional packaging steps. +RESTRICT="test" + +ruby_add_rdepend " + dev-ruby/dumb_delegator + dev-ruby/ostruct + dev-ruby/virtus +" + +ruby_add_bdepend "test? ( + dev-ruby/capybara + dev-ruby/selenium-webdriver +)" + +all_ruby_prepare() { + # Drop watir since it does not seem to be mandatory and isn't + # packaged. + sed -i -e '/watir/,/version_requirements/ s/:runtime/:development/' ../metadata || die +} diff --git a/dev-ruby/axe-core-cucumber/Manifest b/dev-ruby/axe-core-cucumber/Manifest index b5199279..8831d936 100644 --- a/dev-ruby/axe-core-cucumber/Manifest +++ b/dev-ruby/axe-core-cucumber/Manifest @@ -1,4 +1,5 @@ DIST axe-core-cucumber-4.10.0.gem 12288 BLAKE2B 3247acc91a15e5c6c42900dfa64972d1d321ee79476ec037f4a5ca80bb7e8416e7be15cb248bbcb75401a708e645549ff83f85c2cf380926b506c845db076a5c SHA512 bc40987749ac71a80dc3c6b1c10e985cde7558a6d017947d90b5b484dccd9adac2dc990b38aa7272a0a19f18c5a23f4d439413be25da2e4b590c9add778ea71a DIST axe-core-cucumber-4.10.1.gem 12800 BLAKE2B 1ddcc7e34dce2d484b71bc12e8207afe16d254b12c88c63e0638b2c20202b0758417401fb4b154de2910e461dbee5e2361d3f3c8cad650e4ccb84a021e102359 SHA512 a1db3b14ddad1ccb99fa352d812d9f115e5f14b19e937ad4230d086a69c57e45ddb0bccbda8baa0e7a6f220c4a3e0080ca118d7dd40dfd4c26941380790c506a +DIST axe-core-cucumber-4.10.2.gem 12800 BLAKE2B a3f8981e421d3aee180002f6a9f314ea107d168640c1f54826a1545cc6a4f6db43a0cc2df55cb6816ec3e9a0b4df21d1e00f70f2f28a65f582d1fc808adbfa61 SHA512 4229c907bfb38b6e880d7fb817cfa0aba52fdac3d36595707593aa925bb4b22b3f77fbf8d00370d56e90649236b1bda0a2de7f3a2418d46ad2bd85b39866780c DIST axe-core-cucumber-4.9.0.gem 12800 BLAKE2B 626caee913820c7e4a3eb7e5455079be51a7206510f0346caf5669541ec124195e5ff5aa45c4802e3c9da5e7c2f5ebacb05fc33337e448539b93f90b10b0f18c SHA512 c58202fdd9231779dd1fc718c385a3ecca5bbceb8a923c6a7a476c1d6a00fd43fe3bb71bc6a8b196af86656a6f2e94fefd957a41bdb7c93bfd879e828c10c9d5 DIST axe-core-cucumber-4.9.1.gem 12800 BLAKE2B 1dcdab888a616223b24b521738787362cfb44881082061f827870334ddaca196261d91d7dfe1af8ade5a63b8d736d0b04c396848ca39effb40b4a2f35e099cc9 SHA512 74dc31ae3ce190620cbea05c2320e1eed43f9efa5dc48d33ac4d13af6c72fc3ac297c251c721723644fe8fc5c791c403a7dc3569c56b7b5c9407954ab3834306 diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.10.2.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.10.2.ebuild new file mode 100644 index 00000000..5c660108 --- /dev/null +++ b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.10.2.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_EXTRADOC="README.md" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Cucumber step definitions for Axe" +HOMEPAGE="https://github.com/dequelabs/axe-core-gems" + +LICENSE="MPL-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +ruby_add_rdepend " + dev-ruby/axe-core-api + dev-ruby/dumb_delegator + dev-ruby/ostruct + dev-ruby/virtus +" diff --git a/dev-ruby/csscompress/Manifest b/dev-ruby/csscompress/Manifest new file mode 100644 index 00000000..c572f994 --- /dev/null +++ b/dev-ruby/csscompress/Manifest @@ -0,0 +1 @@ +DIST csscompress-0.2.2.tar.gz 66799 BLAKE2B b99de843387f3ab0c309a4452bf81bce393481eb2352e661461e24f2e092033ee9efe2968301582b0f6b5435eb7b3dc2a148cc67636182351fc12e2c0cd220af SHA512 560cac5fbe45bf3166f55698a2a2bf63b25fcb95787730717db177a352bbdf49dddcb4756daf21c437a3bae204c00e1a8585c1d31bb64f0d70ebf727f7f04bc9 diff --git a/dev-ruby/csscompress/csscompress-0.2.2.ebuild b/dev-ruby/csscompress/csscompress-0.2.2.ebuild new file mode 100644 index 00000000..bbadf6eb --- /dev/null +++ b/dev-ruby/csscompress/csscompress-0.2.2.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_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_EXTRAINSTALL="sig" +RUBY_FAKEGEM_GEMSPEC="csscompress.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="CSS minification with Ruby using ExecJS and Node.js' CSSO." +HOMEPAGE="https://github.com/domchristie/csscompress" +SRC_URI="https://github.com/domchristie/csscompress/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +ruby_add_rdepend ">=dev-ruby/execjs-2.8:0" + +all_ruby_prepare() { + sed -e '/\(bundler\|standard\)/ s:^:#:' \ + -i Rakefile || die + + sed -e 's:_relative ": "./:' \ + -e 's/__dir__/"."/' \ + -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid useless output to stdout when used. + sed -e '/puts/ s:^:#:' \ + -i lib/csscompress/sprockets.rb || die +} diff --git a/dev-ruby/csscompress/metadata.xml b/dev-ruby/csscompress/metadata.xml new file mode 100644 index 00000000..4271e0b6 --- /dev/null +++ b/dev-ruby/csscompress/metadata.xml @@ -0,0 +1,9 @@ +<?xml version = '1.0' encoding = 'UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"><email>graaff@gentoo.org</email></maintainer> + <upstream> + <remote-id type="github">domchristie/csscompress</remote-id> + <remote-id type="rubygems">csscompress</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/deep_cloneable/Manifest b/dev-ruby/deep_cloneable/Manifest index cc9d8008..dd9ba43f 100644 --- a/dev-ruby/deep_cloneable/Manifest +++ b/dev-ruby/deep_cloneable/Manifest @@ -1 +1,2 @@ DIST deep_cloneable-3.2.0.tar.gz 16881 BLAKE2B 29372a9e1e3193b666db23c45c51309494f4fd794a1410f5bf91986278705642a112ac5693f48f1b02b7131bd2b5739333dceb2e73a63cc25e89cd49655cc293 SHA512 aa7a6bd5d79c738c9d36b0849d08bb1d2eb088df922f1403c3867734e3dd0a65d2db57ec56ba65d8ac218ac3b876ffcfab9f78a47c677f33145698145249ffc6 +DIST deep_cloneable-3.2.1.tar.gz 17148 BLAKE2B 0a36c80cc701e0a82681a656f7d038580f787e17023155ad27e4119e1c6157bee73846afb5909e6c092983ff379d7fbf9992ea7979e8db84389caa09bb336b10 SHA512 e5bc9ce4d0f31cb6dc5f3978fba2718913f7db53c5a81fe07509349c7716cbd3fd471c1d04a11d2b67b41b7406b3303200ea73213b3fbe012d673a9df688d314 diff --git a/dev-ruby/deep_cloneable/deep_cloneable-3.2.1.ebuild b/dev-ruby/deep_cloneable/deep_cloneable-3.2.1.ebuild new file mode 100644 index 00000000..02a7e334 --- /dev/null +++ b/dev-ruby/deep_cloneable/deep_cloneable-3.2.1.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="CHANGELOG.md readme.md" + +RUBY_FAKEGEM_GEMSPEC="deep_cloneable.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Extends the functionality of ActiveRecord::Base#dup to perform a deep clone" +HOMEPAGE="https://github.com/moiristo/deep_cloneable" +SRC_URI="https://github.com/moiristo/deep_cloneable/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend ">=dev-ruby/activerecord-3.1:*" + +ruby_add_bdepend "test? ( >=dev-ruby/activerecord-3.1:*[sqlite] )" + +all_ruby_prepare() { + sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die + + sed -e 's/MiniTest::Unit::TestCase/Minitest::Test/' -i test/test_deep_cloneable.rb || die +} diff --git a/dev-ruby/draper/metadata.xml b/dev-ruby/draper/metadata.xml index bd70e455..2e4f9d8b 100644 --- a/dev-ruby/draper/metadata.xml +++ b/dev-ruby/draper/metadata.xml @@ -1,5 +1,8 @@ <?xml version = '1.0' encoding = 'UTF-8'?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<maintainer type="person"><email>graaff@gentoo.org</email></maintainer> + <maintainer type="person"><email>graaff@gentoo.org</email></maintainer> + <upstream> + <remote-id type="github">drapergem/draper</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-ruby/escompress/Manifest b/dev-ruby/escompress/Manifest new file mode 100644 index 00000000..ab620f79 --- /dev/null +++ b/dev-ruby/escompress/Manifest @@ -0,0 +1 @@ +DIST escompress-1.0.0.gem 9216 BLAKE2B 012cc8d050187c899a13f60876bcb3759361952877aeb8008c7f1e8a36f4c4bfe4701e8ba0889364fed2ada4268c313638a60ec8f5e93ce960151c3d26597b4a SHA512 f1306a1f529330acece79daf6f3f11c2ffcbc47c1d6c951b098996142ae157e6bde135a2e1336e3e2671f8fdbfcb9f3ad5070e72ea012e130a27b0a9a05403f7 diff --git a/dev-ruby/escompress/escompress-1.0.0.ebuild b/dev-ruby/escompress/escompress-1.0.0.ebuild new file mode 100644 index 00000000..9c091216 --- /dev/null +++ b/dev-ruby/escompress/escompress-1.0.0.ebuild @@ -0,0 +1,20 @@ +# 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" + +inherit ruby-fakegem + +DESCRIPTION="Use esbuild to compress your Rails CSS" +HOMEPAGE="https://github.com/jwilsjustin/escompress" +LICENSE="MIT" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +# Tests are not included in the gem and require esbuild to be installed somewhere. +RESTRICT="test" diff --git a/dev-ruby/escompress/metadata.xml b/dev-ruby/escompress/metadata.xml new file mode 100644 index 00000000..27693318 --- /dev/null +++ b/dev-ruby/escompress/metadata.xml @@ -0,0 +1,9 @@ +<?xml version = '1.0' encoding = 'UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"><email>graaff@gentoo.org</email></maintainer> + <upstream> + <remote-id type="github">jwilsjustin/escompress</remote-id> + <remote-id type="rubygems">escompress</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/lograge/Manifest b/dev-ruby/lograge/Manifest new file mode 100644 index 00000000..59606339 --- /dev/null +++ b/dev-ruby/lograge/Manifest @@ -0,0 +1 @@ +DIST lograge-0.14.0.tar.gz 24051 BLAKE2B cb94ec9c5e26d69124f661452c93c5d52c6323b034c66a3345149f6102b1e318621d238018b075d7112cab198c01aa6fe4568165788c85caa4362b9a810fe4ae SHA512 703b0f39e50bc26c7db5e2c42f7b20eb6b0a45389bd76c5f919992bcfc60ed0a2b07acca240492d70e57576aa075e28f5df051472eca9c5b89ade5625dbfc3a4 diff --git a/dev-ruby/lograge/lograge-0.14.0.ebuild b/dev-ruby/lograge/lograge-0.14.0.ebuild new file mode 100644 index 00000000..0d92bd13 --- /dev/null +++ b/dev-ruby/lograge/lograge-0.14.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_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="lograge.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Tame Rails' multi-line logging into a single line per request" +HOMEPAGE="https://github.com/roidrage/lograge" +SRC_URI="https://github.com/roidrage/lograge/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +ruby_add_rdepend " + >=dev-ruby/actionpack-4 + >=dev-ruby/activesupport-4 + >=dev-ruby/railties-4 + dev-ruby/request_store:0 +" + +all_ruby_prepare() { + sed -e 's/git ls-files/find/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid specs for unpackaged gems + rm -f spec/formatters/{lines,logstash}_spec.rb || die +} diff --git a/dev-ruby/lograge/metadata.xml b/dev-ruby/lograge/metadata.xml new file mode 100644 index 00000000..d49d1be7 --- /dev/null +++ b/dev-ruby/lograge/metadata.xml @@ -0,0 +1,9 @@ +<?xml version = '1.0' encoding = 'UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"><email>graaff@gentoo.org</email></maintainer> + <upstream> + <remote-id type="github">roidrage/lograge</remote-id> + <remote-id type="rubygems">lograge</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/phonelib/Manifest b/dev-ruby/phonelib/Manifest index 279dfbdd..164925bb 100644 --- a/dev-ruby/phonelib/Manifest +++ b/dev-ruby/phonelib/Manifest @@ -1,7 +1,4 @@ DIST phonelib-0.10.1.tar.gz 1036666 BLAKE2B 7c68c59e826d58ebb82d8930a7a30a2a0c68ce915f8d374e72a128527a2ef3b010cd57d3b6256ee1d67fa171c72bd91ada5f8c98581e05222c896bbb2677a253 SHA512 5e5a7ecd30929dac413bb8180070abaa7a1aea612dcb41696e9741208cc9ed256608298447c220cd53e16a8be1f2e9b2b47c2b8102be92331d466a8b373e46af -DIST phonelib-0.8.8.tar.gz 1084405 BLAKE2B f9bdf82f7e9078927d0294b4af35e816bc372823cd62b880c9c542f0b2cefd088889deab75fc6fac0c0e73e2fa8c0e634940aa58611f7d903d3ec73dde9417a8 SHA512 6ccfd173123d4084ae753a01ec4bcf3ddaf1e0018e8228d1b4c8e52cfd0cd86570f23087ca82183112dcf00c6281493fd055150b50f7ee6992469673da89b103 DIST phonelib-0.8.9.tar.gz 1034391 BLAKE2B d51f1d5575d3600982ff1982c068b5566dec2c82b7ddfcd50836fa53d1a8442e6c4e73814367860cf26a9f672e6021e02520b52c115c045e424f2daed8ab7ab4 SHA512 805599a3f9c5eca14fac330287cce4dead36e8d6fc215279b6319a54caf21df1b400ddfea7daf255d05ea7c1efbf2d33fc885320b2a916f82b5fe83f99cb7d90 -DIST phonelib-0.9.0.tar.gz 1034493 BLAKE2B dad62cc1f79e9770fadd48d6162ac20ef969fa3f738752d7a2aee3f2871fe19b23a9b104345b837483ac0d2531e6d8edbd8ef67e006616e91caae01aa8b1871a SHA512 4c203ca253b78e8f8416a6b62ed69e96635144febc8f2f45fd4d6ac2f612fc3d96668417398c6bdf2cbb197331d8f7df923ad4d4c778ae66e95015e807e00ac4 -DIST phonelib-0.9.1.tar.gz 1034566 BLAKE2B 3be55bfe2952948b0f57fde00e32570444be5eb05777333f8d39b1e3ddeb68ec11057de86a699d47b3ce227ffa2dcf5d1d59cdf4505d1f6db68b4c25a04f2d0e SHA512 8c2db630f00f1a6217e846d3ef5769344d528c803005471ac042c52746c3e0384f4848912c4d6ee8cb875ed98b786995a4882b2a001950d79b030e308cf22e04 DIST phonelib-0.9.2.tar.gz 1035126 BLAKE2B fc6cbddab95cdf51f8b5bb3f845e6cb88894c2e6dd855dc4cd4f943c2c6b38c86bb81b87a206b07cbea0b41bbdfc27c9024ac31a9fc6fba910a02a242f311180 SHA512 f84fec6f805ebe674d3fcb64183dd5c48347d4ee7d18abd65b6a79083387d8d1270202d71c15a49d2fba9ca5c329bdece6cf7993b18762600efc42b4a15041b1 DIST phonelib-0.9.3.tar.gz 1035249 BLAKE2B 8fbbb401506ece405389ddbdceea0fb0eca3ee7cf0793d8c50f71148f3db5b029889fa205a792332f3bf407e39fd1449a67b08c63f8019baa5773390351d3283 SHA512 1907d81738d4293447558d70777ad75da2d15d6c6e34f6eafac8e12f29380d35df5b44b074fd80706d9ddf2f826c97d87cbb62ef83c87cc7d9a5f8cdd367ca34 diff --git a/dev-ruby/phonelib/phonelib-0.8.8.ebuild b/dev-ruby/phonelib/phonelib-0.8.8.ebuild deleted file mode 100644 index a313edae..00000000 --- a/dev-ruby/phonelib/phonelib-0.8.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_BINWRAP="" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_EXTRAINSTALL="data" -RUBY_FAKEGEM_GEMSPEC="phonelib.gemspec" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Use Google libphonenumber data for validation and number formatting" -HOMEPAGE="https://github.com/daddyz/phonelib" -SRC_URI="https://github.com/daddyz/phonelib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -ruby_add_bdepend "test? ( - >=dev-ruby/nokogiri-1.15 -)" - -all_ruby_prepare() { - rm -f Gemfile.lock || die - - # Use modern gem version that work with recent ruby versions. Drop - # development-only dependencies. - sed -e '/rspec/ s/= 2.14.1/~> 3.0/' \ - -e '/rack-cache/ s/= 1.2/~> 1.2/' \ - -e '/json/ s/= 2.3.1/~> 2.3/' \ - -e '/\(benchmark\|codeclimate\|pry\|simplecov\)/ s:^:#:' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - - sed -e '/simplecov/I s:^:#:' -i spec/phonelib_spec.rb || die - - # Avoid the dummy rails application. It does not seem to work and - # requires dependencies that have not been configured. - rm -rf spec/dummy/spec || die -} diff --git a/dev-ruby/phonelib/phonelib-0.9.0.ebuild b/dev-ruby/phonelib/phonelib-0.9.0.ebuild deleted file mode 100644 index a313edae..00000000 --- a/dev-ruby/phonelib/phonelib-0.9.0.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_BINWRAP="" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_EXTRAINSTALL="data" -RUBY_FAKEGEM_GEMSPEC="phonelib.gemspec" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Use Google libphonenumber data for validation and number formatting" -HOMEPAGE="https://github.com/daddyz/phonelib" -SRC_URI="https://github.com/daddyz/phonelib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -ruby_add_bdepend "test? ( - >=dev-ruby/nokogiri-1.15 -)" - -all_ruby_prepare() { - rm -f Gemfile.lock || die - - # Use modern gem version that work with recent ruby versions. Drop - # development-only dependencies. - sed -e '/rspec/ s/= 2.14.1/~> 3.0/' \ - -e '/rack-cache/ s/= 1.2/~> 1.2/' \ - -e '/json/ s/= 2.3.1/~> 2.3/' \ - -e '/\(benchmark\|codeclimate\|pry\|simplecov\)/ s:^:#:' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - - sed -e '/simplecov/I s:^:#:' -i spec/phonelib_spec.rb || die - - # Avoid the dummy rails application. It does not seem to work and - # requires dependencies that have not been configured. - rm -rf spec/dummy/spec || die -} diff --git a/dev-ruby/phonelib/phonelib-0.9.1.ebuild b/dev-ruby/phonelib/phonelib-0.9.1.ebuild deleted file mode 100644 index a313edae..00000000 --- a/dev-ruby/phonelib/phonelib-0.9.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_BINWRAP="" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_EXTRAINSTALL="data" -RUBY_FAKEGEM_GEMSPEC="phonelib.gemspec" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Use Google libphonenumber data for validation and number formatting" -HOMEPAGE="https://github.com/daddyz/phonelib" -SRC_URI="https://github.com/daddyz/phonelib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -ruby_add_bdepend "test? ( - >=dev-ruby/nokogiri-1.15 -)" - -all_ruby_prepare() { - rm -f Gemfile.lock || die - - # Use modern gem version that work with recent ruby versions. Drop - # development-only dependencies. - sed -e '/rspec/ s/= 2.14.1/~> 3.0/' \ - -e '/rack-cache/ s/= 1.2/~> 1.2/' \ - -e '/json/ s/= 2.3.1/~> 2.3/' \ - -e '/\(benchmark\|codeclimate\|pry\|simplecov\)/ s:^:#:' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - - sed -e '/simplecov/I s:^:#:' -i spec/phonelib_spec.rb || die - - # Avoid the dummy rails application. It does not seem to work and - # requires dependencies that have not been configured. - rm -rf spec/dummy/spec || die -} diff --git a/dev-ruby/rubocop-ast/Manifest b/dev-ruby/rubocop-ast/Manifest index 8153027c..e0af059d 100644 --- a/dev-ruby/rubocop-ast/Manifest +++ b/dev-ruby/rubocop-ast/Manifest @@ -1,8 +1,6 @@ -DIST rubocop-ast-1.31.3.tar.gz 132743 BLAKE2B 35921033aac6186b22400596f46bb6528681fe6abb65fa3e6ad4337ab3634404ab022152cf3b298e6cbad08a29d6ed582b8e952506985eeca8989cabcd22668e SHA512 d0c63dcd322486f2022b8b977c46ab88605738f2dca382fbc7caf763d57ffcaf4a076ac34ce08736f00b80a2dc3c1453f07a7d84f806590698941e00422a23bc DIST rubocop-ast-1.32.3.tar.gz 133391 BLAKE2B bf604d6c98d93b7e6f8ba9cc466d3b5419ac41d8b0a7f32021c19069be16bca3c6982209b7ad3231b4bce9aca0f9a1e67b07611d292852e851980b008e55789b SHA512 da012a27bc650b4146e8d7ac80dfd2e0e30db8c8dfa3b8bd3ae9009935059ced4ba6b1efc794dbed7fbfcfea333ee814bf3733946e1e6e5e669dff1383f9006d -DIST rubocop-ast-1.33.0.tar.gz 135568 BLAKE2B fa402f51757c969955ab22acede168ae67b54e803e264f9a9c246a4473036d16383267e1ba9a3ff08d396d9de4876a5985b54602e7f094c5e962b6a9bf189960 SHA512 000e86ebe01aa7c5ca8d1f3cd50b7975f3c9116b849f737a19fb133293f0df7b7dd35c782515a63fd93388e23a357eb89952500dc105c027154b8d9b70101925 DIST rubocop-ast-1.33.1.tar.gz 135647 BLAKE2B c8d63df8acc3fa81acc1a2244a5cf0ffab516923441ef00860bfd6abd1248529e3d8065132b93bf957baf1d2043599257370093b0dc64422bc7b03aac2a335e9 SHA512 ea44bd6f02d30bcffa9d473fc3f8bd3a181a719b39ed3aace7e7d39afe36a516f9187c83c33280efdf48a52a7c464ec2f579ce1cf63536c4634c7817e61de257 -DIST rubocop-ast-1.34.0.tar.gz 135727 BLAKE2B e6c7208ed267bd4566782caa85a8a90cf657e8b58676015c46862e2f38f03cad1796dd859f61518ac581794d88f5138cae568699776eec712f95820fcfa50dc0 SHA512 dd242e9263793f3e97df37a2eec05ffe4a20049a1869d97753af5b56c484a006e630b4f132c50d84e9a37caee1c87315797fc437a019fc4fc116eace30405bcb DIST rubocop-ast-1.34.1.tar.gz 136588 BLAKE2B a1c42c963fe479b696c84b20a5fa3d369f2eba77cc44b08e01d85de1dbcb2dcbf9cfce2ba836fafc6283b120702ceef9e8366a60bb03fa6d07b8d3a69e390076 SHA512 6c7d10813fc59cc32d9029cbfa6bba39d8ec7b1796f1591580633af1ef51dd8f600081c22e4aa277104974df02d790511fd08073421394ae3db22046c08abaa6 DIST rubocop-ast-1.35.0.tar.gz 137528 BLAKE2B b8259b580e898689ae4c50cadc36d86aa2f7e489f806958ec3e84d51335c15483aac2ec503bd5b0a8982250bac413e8614971b6159721d02f85929d3ddac70f4 SHA512 624a541fb91f39813ae1e2173fd9685af4661a8f4d943c7242d318a30e2961e0cf4d3bea1b16a5909956b2f7e81b4326c2f1dfb3088db4880a394b4f206272ce DIST rubocop-ast-1.36.1.tar.gz 137726 BLAKE2B e9ec0fd79107bcafeb47aff7ab966554314ccda030a738a6462e6838f519ca424b116e89e25bb7fbd2153ebf78dfeafb246e560145bf75719497935c4f39bc10 SHA512 283e0db02d0f5729c0a9af517d36e6f27a51e150bcf979e28ff32a14c9caaac2adb1aa5379126a3fe54a14c252509ffa96e9caf994ace9db41627e15a14aa39b +DIST rubocop-ast-1.36.2.tar.gz 137818 BLAKE2B acca0073d6a97bc10fc89bd88466c8a6324f8837c3515426a8e53c34ec51ab66863940a23f3bf353798e9dc5e417839571b37e577fc9d1557129cd55eb5802da SHA512 12396280d85096f63b6d7c95cc1530bf408c17f898aefb5ff3479a23c1cac8262bd2041dcce7c9c322878ce9a8b4ce1c483a0ffa6c5c0a598e25b4cfeb46c005 diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.31.3.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.31.3.ebuild deleted file mode 100644 index a1966b15..00000000 --- a/dev-ruby/rubocop-ast/rubocop-ast-1.31.3.ebuild +++ /dev/null @@ -1,49 +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="CHANGELOG.md README.md" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="RuboCop's Node and NodePattern classes" -HOMEPAGE="https://github.com/rubocop/rubocop-ast" -SRC_URI="https://github.com/rubocop/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="~amd64" - -ruby_add_rdepend " - >=dev-ruby/parser-3.3.1.0 -" - -ruby_add_bdepend "dev-ruby/bundler >=dev-ruby/oedipus_lex-2.6.0 dev-ruby/racc dev-ruby/rspec:3" - -all_ruby_prepare() { - sed -i -e '3irequire "uri" ; gem "parser"' spec/spec_helper.rb || die - sed -i -e '1irequire "oedipus_lex"' tasks/compile.rake || die - - # Avoid unneeded dependencies - rm -f tasks/cut_release.rake || die - sed -e "/\(gemspec\|bump\|pry\|'rubocop\|simplecov\)/ s:^:#:" \ - -e '/rake/ s/~> 13.0/>= 12/' \ - -e '/prism/ s:^:#:' \ - -i Gemfile || die - - rm -f tasks/check_commit.rake || die -} - -each_ruby_prepare() { - sed -i -e "s:bundle exec:${RUBY} -S:" tasks/compile.rake || die -} - -each_ruby_compile() { - ${RUBY} -S rake generate || die -} diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.34.0.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.34.0.ebuild deleted file mode 100644 index e4e19add..00000000 --- a/dev-ruby/rubocop-ast/rubocop-ast-1.34.0.ebuild +++ /dev/null @@ -1,51 +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="CHANGELOG.md README.md" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="RuboCop's Node and NodePattern classes" -HOMEPAGE="https://github.com/rubocop/rubocop-ast" -SRC_URI="https://github.com/rubocop/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="~amd64" - -ruby_add_rdepend " - >=dev-ruby/parser-3.3.1.0 -" - -ruby_add_bdepend "dev-ruby/bundler >=dev-ruby/oedipus_lex-2.6.0 dev-ruby/racc dev-ruby/rspec:3" - -all_ruby_prepare() { - sed -e 's/git ls-files/find/' -i ${RUBY_FAKEGEM_GEMSPEC} || die - - sed -i -e '3irequire "uri" ; gem "parser"' spec/spec_helper.rb || die - sed -i -e '1irequire "oedipus_lex"' tasks/compile.rake || die - - # Avoid unneeded dependencies - rm -f tasks/cut_release.rake || die - sed -e "/\(gemspec\|bump\|pry\|'rubocop\|simplecov\)/ s:^:#:" \ - -e '/rake/ s/~> 13.0/>= 12/' \ - -e '/prism/ s:^:#:' \ - -i Gemfile || die - - rm -f tasks/check_commit.rake || die -} - -each_ruby_prepare() { - sed -i -e "s:bundle exec:${RUBY} -S:" tasks/compile.rake || die -} - -each_ruby_compile() { - ${RUBY} -S rake generate || die -} diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.33.0.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.36.2.ebuild index e4e19add..e4e19add 100644 --- a/dev-ruby/rubocop-ast/rubocop-ast-1.33.0.ebuild +++ b/dev-ruby/rubocop-ast/rubocop-ast-1.36.2.ebuild diff --git a/dev-ruby/rubocop/Manifest b/dev-ruby/rubocop/Manifest index 1b59702e..1689e189 100644 --- a/dev-ruby/rubocop/Manifest +++ b/dev-ruby/rubocop/Manifest @@ -2,3 +2,4 @@ DIST rubocop-1.64.1.tar.gz 2506128 BLAKE2B 27d98933f631d5a8f17fe6fe2fe14817122a5 DIST rubocop-1.65.0.tar.gz 2510192 BLAKE2B c3f2919a97649dde552bc0867caac5698c0151943731ef54c9f62f557aa1412fc37d0ab017bff5509ab05048a5a21bdf73c910027ce282f54d2ed3af6d2450d6 SHA512 ccdf5a7081a9275f325c1d71716ce67d775b83b6fe1ad95d806121de4a6fd1fc9d66fd8d54c408eac74037bc3a980ebdc583539120ecdf39f3c9f895454e557a DIST rubocop-1.66.0.tar.gz 2519753 BLAKE2B e3bd3bc7b90f8acd2c4d5a6078c2eace450879de4fded32870b9aa7f9724d85295f115dea29a25bf16f58d810189856d336ed31b155f923c8c634804d509983f SHA512 0e84fe207066458f0e515844ceeb656517344e3e5874589161a3a35cbd3624c357e7d69ec85f59f65cdacb7aa1e2617f84a293257798fbc3d6e217560c3709fa DIST rubocop-1.68.0.tar.gz 2565900 BLAKE2B 60ff21f7c079622fcc80c2c365c6a94900cbbf67167277fc477899936d561bab889d9acffffbfaec4aa4234c5b47fcc2a4adf1ef0e25b6ee0b257aef7f796734 SHA512 224c97942498e022f736e2f50f6b9a6c202985ee4beeb1615e3e59d16f83a1ea19b0b3731a33de9ccd000124864091167bed9a61691027830a0955c627bcddf5 +DIST rubocop-1.69.0.tar.gz 2585530 BLAKE2B c99b004d1ca8199b8250328f0c4f7be938700039a9c2a3e84fda64b4b95b8f7f9fa97a55493865f0886cfb3d72ddae8974193e8d9965b1441d2ef30613be6494 SHA512 26027150a440893537de731bda24af4671e5a89792c7fcda232612f15594bbbd5976e120bd8a6b9e7c6c41c86080b90b5039bbac1f30ca8076e490785a41a566 diff --git a/dev-ruby/rubocop/rubocop-1.69.0.ebuild b/dev-ruby/rubocop/rubocop-1.69.0.ebuild new file mode 100644 index 00000000..02c585fc --- /dev/null +++ b/dev-ruby/rubocop/rubocop-1.69.0.ebuild @@ -0,0 +1,76 @@ +# 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_EXTRAINSTALL="assets config" +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A Ruby static code analyzer" +HOMEPAGE="https://github.com/rubocop/rubocop" +SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend " + >=dev-ruby/json-2.3:2 + >=dev-ruby/language_server-protocol-3.17.0 + >=dev-ruby/parallel-1.10:1 + >=dev-ruby/parser-3.3.0.2 + dev-ruby/rainbow:3 + dev-ruby/regexp_parser:2 + >=dev-ruby/rubocop-ast-1.36.1:1 + >=dev-ruby/ruby-progressbar-1.7:0 + >=dev-ruby/unicode-display_width-2.4.0:2" + +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )" + +all_ruby_prepare() { + sed -e '/pry/ s:^:#:' \ + -i spec/spec_helper.rb || die + sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid bundler spec + sed -e '/and the gem is bundled/,/^ end/ s:^:#:' \ + -e '/when a file inherits from \(a url inheriting from a gem\|an unknown gem\)/ s/context/xcontext/' \ + -e '/returns values from the gem config with local overrides/ s/it/xit/' \ + -i spec/rubocop/config_loader_spec.rb || die + sed -i -e '/gem_versions_in_target/ s/describe/xdescribe/' spec/rubocop/config_spec.rb || die + sed -e '/when the extensions are loaded via inherit_gem/ s/context/xcontext/' \ + -i spec/rubocop/config_obsoletion_spec.rb || die + sed -i -e '/bundler integration/,/^ end/ s:^:#:' spec/rubocop/cli_spec.rb || die + rm -f spec/rubocop/cli_spec.rb spec/rubocop/cli/suggest_extensions_spec.rb spec/rubocop/lockfile_spec.rb || die + + # Avoid specs requiring rubocop-rake + sed -i -e '/compliance with rubocop/,/^ end/ s:^:#:' spec/rubocop/cop/generator_spec.rb || die + + # Avoid specs requiring many rubocop extensions + rm -f spec/rubocop/version_spec.rb || die + + # Avoid specs that are not functional and break too often in releases + sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die + + # Avoid spec that breaks when YJIT is enabled + sed -i -e '/logs the RuboCop version/ s/it/xit/' spec/rubocop/lsp/server_spec.rb || die + + sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \ + -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \ + -i spec/rubocop/cop/team_spec.rb || die + sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die + + # Disable the strict warnings check since we will have additional dependencies with warnings. + sed -e '/StrictWarnings.enable/ s:^:#:' \ + -i spec/spec_helper.rb || die +} diff --git a/dev-ruby/secure_headers/Manifest b/dev-ruby/secure_headers/Manifest index e019376a..efce1326 100644 --- a/dev-ruby/secure_headers/Manifest +++ b/dev-ruby/secure_headers/Manifest @@ -1,2 +1,2 @@ -DIST secure_headers-6.5.0.gem 59392 BLAKE2B 7ea36636713c88fd19c1be8449a1de6fa8a8e194ad4411be82b12346b5fbe4f0a96e57af92d707b0d86005e66d634284ce7c9b4d3391c41442cdc695bcc3fe30 SHA512 aed305aa0885d4d750c0972f730f964d5f5b1e26872e6072e829bae7f3ec2f9d244c9ed2d0aada4c83d2e3723f172d07e321c4da7e30f3d6f301036aa11aa398 DIST secure_headers-6.7.0.gem 59392 BLAKE2B 7b5b185f4afafbda49d74a725baab2ff60502693b0b61bb4564d60ef32b85703aff28cf62c073b0719d35d91b1f7535be66b1cc5e787e35a8a6b2e540ba3adb0 SHA512 c893440e5980e4c42806a1da65c8b0b9b4576a2ef87171ab2931afd6ca4d227b789c9e95e6a3441450b77ad2549bba41fd41b575fc650aabd3fe9b31fbfb28ff +DIST secure_headers-7.0.0.gem 59392 BLAKE2B c69893c9a29c2847ef8e0ea2334ef4d4f27758233cdf9553db552d32c5dbf1fece980faf5437b4d2689b28c7d7569eccfdb7b01ba9646357fac523ebc0d2e35f SHA512 f5f07f58e5ef9cb18afbf5af732485c5150e9c70e4b0da35530f3134bc4ba10ca924d57b204676327446365e68719d8060aeb0b223da002dfe5221961aab68e5 diff --git a/dev-ruby/secure_headers/secure_headers-6.5.0.ebuild b/dev-ruby/secure_headers/secure_headers-7.0.0.ebuild index 60a11480..0f74a8da 100644 --- a/dev-ruby/secure_headers/secure_headers-6.5.0.ebuild +++ b/dev-ruby/secure_headers/secure_headers-7.0.0.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Security related headers all in one gem" HOMEPAGE="https://github.com/github/secure_headers" LICENSE="Apache-2.0" -SLOT="6" +SLOT="$(ver_cut 1)" KEYWORDS="~amd64" IUSE="test" diff --git a/dev-ruby/site_prism/Manifest b/dev-ruby/site_prism/Manifest index 86ff8391..b4add52a 100644 --- a/dev-ruby/site_prism/Manifest +++ b/dev-ruby/site_prism/Manifest @@ -1,4 +1,4 @@ DIST site_prism-3.7.3.tar.gz 70084 BLAKE2B ffe872fc568e1fd87b5698114fdbd94f87524144648410fe957dfaeeaa2c4ec81a83ea2c2d8aba76a5f816e7d13c77d67fda76be39591baa682b73808767832a SHA512 81d4acd5ece11fba29db45166fd3a99e0f4950424bdadeeb7fb6c8f661737ef3f77423f7e115129cf5cf7faa6430829c5e2e86e91218be46ef68bf42ba745d65 -DIST site_prism-4.0.2.tar.gz 71924 BLAKE2B 02533f039e18b53ad4ce068d1ad765460e6ea819519628474c5938eaa597aa896c92360c1fabe12c23c9cab3e585ede74ea7ef41ff6402a86816440dbbbd4b67 SHA512 67192fc91116031c9c7e707e4f8ec72161ed64c118dea9de76aba95a4f320619267e21c2931c7738cc9550b3348c2cab3eee875dc88bd3e3c8f843688a455205 DIST site_prism-4.0.3.tar.gz 71518 BLAKE2B 3e8fbaa4facca0aa4b3dffbabd9598487f12a59f8934642de69a59b687e38552be7eb883b2acf8b7acc5624651d054c706ff98b371c3360cf49d09c3273d7af2 SHA512 fba2bba1f4edb2b34d34eadb78fc48202569b81a6adbadf635b6422b1101491ca8b738b519c19c351c3f177b4ffcff23be8771e269d344aa81e1ef8f56f7b689 DIST site_prism-5.0.3.tar.gz 73938 BLAKE2B dc47d989c6ad14dd4b33650f94963c3f8276d3fa9c7de92a42ad72c3abbda8a3eed8db5798a6d28678a0c9df7ca4723fc856b70e7f3d2aa1a17449d23c8b4dd0 SHA512 5af8d8f6bafb81591b4e3d05c795e67492e8f78cb87b26ddb89c2e19ef663f6ea56cebd41de7e2c3ba2ccfdb46fe9310d6da81bd308f6a96a8d3ec9ef4e7fb0b +DIST site_prism-5.0.4.tar.gz 74194 BLAKE2B 9441057960cec988322e0fc50ac49d978e8f8bb32c80f08aebab00661664bb1333223772130d4b1adea549b7deb1fb9f5a2b0fa1f49aa26ea2895d2b237bfe0a SHA512 59bc58d9c1a300ac84d4fead09ba1161d6b7932c001ee618b99d7eebcd8584f22a706d74b743e68c9d998076fc2919e98b1d2da71b6598dc9117b3300831e230 diff --git a/dev-ruby/site_prism/site_prism-4.0.2.ebuild b/dev-ruby/site_prism/site_prism-5.0.4.ebuild index 2300b55d..d36eddd7 100644 --- a/dev-ruby/site_prism/site_prism-4.0.2.ebuild +++ b/dev-ruby/site_prism/site_prism-5.0.4.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" -RUBY_FAKEGEM_EXTRADOC="HACKING.md README.md UPGRADING.md" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SECURITY.md UPGRADING.md" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -17,14 +17,14 @@ HOMEPAGE="https://github.com/site-prism/site_prism" SRC_URI="https://github.com/site-prism/site_prism/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" -KEYWORDS="~amd64" SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" IUSE="doc" ruby_add_rdepend " - >=dev-ruby/addressable-2.8:0 - >=dev-ruby/capybara-3.27:3 - dev-ruby/site_prism-all_there:2 + >=dev-ruby/addressable-2.8.4:0 + >=dev-ruby/capybara-3.32:3 + || ( dev-ruby/site_prism-all_there:3 dev-ruby/site_prism-all_there:2 ) " all_ruby_prepare() { |