diff options
Diffstat (limited to 'dev-ruby')
-rw-r--r-- | dev-ruby/Manifest.gz | bin | 112166 -> 112159 bytes | |||
-rw-r--r-- | dev-ruby/sqlite3/Manifest | 2 | ||||
-rw-r--r-- | dev-ruby/sqlite3/sqlite3-2.6.0.ebuild | 66 | ||||
-rw-r--r-- | dev-ruby/webmock/Manifest | 2 | ||||
-rw-r--r-- | dev-ruby/webmock/webmock-3.25.1.ebuild | 71 |
5 files changed, 141 insertions, 0 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz Binary files differindex e060b153434d..815b8459f24a 100644 --- a/dev-ruby/Manifest.gz +++ b/dev-ruby/Manifest.gz diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest index 604cd2e3feb3..e4edd934251b 100644 --- a/dev-ruby/sqlite3/Manifest +++ b/dev-ruby/sqlite3/Manifest @@ -4,10 +4,12 @@ DIST sqlite3-2.2.0.tar.gz 89095 BLAKE2B 51f9279049795c6e54e0b5787f6a19eadba5b848 DIST sqlite3-2.3.0.tar.gz 90987 BLAKE2B e474516c60e61cb58e5c3a655580eade70e2caf679474ef5e22d4fdd1cc8244afa809e5c089b5ae7c1ee71f818e035aa97046d768777784331187cc19cf8a9dc SHA512 21530896893b09225e0540bbee765a49c503a66d37ceb453f6bf21904112cb9be043ad613ea609da97243fc9f035fa712222a0b329826eba47f73fd5c507236d DIST sqlite3-2.4.1.tar.gz 93568 BLAKE2B 07808bdeeab904b8e812005cbf69083f0cdc11c554339b1e1f3ffeadff167b0361c147a42e83de7ba06d85479e04ab310351126b561188a44ffb1a5d01593bf7 SHA512 9a96442e658f49c89197d4020e145462f66df20650a33edf0a59fe6e09dce6225d60f32290c6d307d7964d7fdff06587a6d4a90ed36fa0fd3616fe3be59a638d DIST sqlite3-2.5.0.tar.gz 93667 BLAKE2B 66e64d54879008aea81b45af73f4292c4ba0306a4a291a293fb3064004359a6fcac125dc90c2b212771a245438c50dba007004cb01e47ec96f236fb5b03e652e SHA512 c59e7fc1ca84b719e2f4b914f45319142c79e3e07aade1ce19f62b722eb53fa10ff9144a3646fc2eaf5ed23a318b3efad3c7436e90f94b8f89bad30e503ad896 +DIST sqlite3-2.6.0.tar.gz 94405 BLAKE2B f59eae6d25c6ee6585fb6047805281d30b3e86fe077d9ab0c91486a19eba643bb9096aea711331b3bded0b6237bfb3cbdc8055d3949104309271c4b0c1c42234 SHA512 f2ade31c4f179a6a3f7474679e029d98106523d7b27b05ce80d3ee8efa2c9bad0154470c37dc3e95d27ad47a39590f0724c7855ef43c58a380419621b7077453 EBUILD sqlite3-1.7.3.ebuild 1677 BLAKE2B 8d14d31e784ce1c15195e43a151c748d7076d59aed65bc98310534aca096c772ab46a61dc60ecc39829c72fa82e9dcc3b1e3caafd527ef5d8039da0dd7edeeb3 SHA512 10b533cb481175223bcfe34de24fc286af84bdd4baf7c13bf35c34137fd4b48a39cea15937dbb27b5257cda9a145ddb10fdb26a62387d3218c4bd52f15dc4a58 EBUILD sqlite3-2.0.4-r2.ebuild 1907 BLAKE2B 24c41542f6b84aff58f104d0f1f62046435d2a5cf969942ae0b2c34c1f31e13f7aabeb838447278eadc094e218aa0dd28e41cae3f192e02e2ddd6c7e37445fb7 SHA512 965a10a33bed2e5f6223b4d4c02c3500d09c21eed8dff8e11ee27a4ad530123ece966d7b10aff9c508829f24ce4492e15e9807a815869ca943c7b66be2a25967 EBUILD sqlite3-2.2.0.ebuild 1935 BLAKE2B 41036f5bc8920604665ced94ff80a4e509ee20c0c32a6bdda6ebe5b71f0c27e6d3dab6d962147d5157607530ae2a83b088ba83d1dc24d087c3a01dfae0a89373 SHA512 889f8214fd8387112e3fcbb2813fdec4a61b7db662b0ff1fded7b13ab8e408f2e9e0f6e43044a69f09a7410e086d7d99d0bab5682c314cfa6e08d053db72d471 EBUILD sqlite3-2.3.0.ebuild 1933 BLAKE2B 3d4c705318c23c6b62c324af38ffe9b73a4dbea0c52f6d6bc9355c25d631be2d19cca3e326b512d3bcdc28dccf1d5630177bc25737cfe544a62107f93ba1893b SHA512 ebc63b7cbd543fd88ff7ebfa4ab6193ff4078ce5c1758116bff7d11236216b1d3e411084aa1d0d90650a14b1b52f5afda03f89f2ffacc0bdbcfe604f7c2cc346 EBUILD sqlite3-2.4.1.ebuild 1940 BLAKE2B 4036fad98876780d5952e7494caefe766e1aa58ecc4f5aa95cfc72991ac9f5e9dfb8d3b49aa7636bbe13b193fc763fc72bca825611e1eeee541c8ec206a8427b SHA512 2a19ebcc0ae2f3df0c03ce10410bd1577ae894a77c900fa049df978040c1bbb620d1c7b1f72c630d748c7c68b07fc79f47f13e8ef776a0e0838a4a0e2ea5ccbd EBUILD sqlite3-2.5.0.ebuild 1940 BLAKE2B 4036fad98876780d5952e7494caefe766e1aa58ecc4f5aa95cfc72991ac9f5e9dfb8d3b49aa7636bbe13b193fc763fc72bca825611e1eeee541c8ec206a8427b SHA512 2a19ebcc0ae2f3df0c03ce10410bd1577ae894a77c900fa049df978040c1bbb620d1c7b1f72c630d748c7c68b07fc79f47f13e8ef776a0e0838a4a0e2ea5ccbd +EBUILD sqlite3-2.6.0.ebuild 1940 BLAKE2B 8ec4932993e927f839868e0c921c145d97c19e243a332ce2d3909cb47c66c0fff1f0bea351fdff4afa780b5833939e468516b7cabe6bf05b7758fad541e9c3f7 SHA512 415a3d06fc2ed6c8f8f6a9f8fb32dd45c728d44995a9804490925e9eb999597ad22ad2fdf75330822ed912298259249565f6ea46d38be492e44b7a7dc02eda0c MISC metadata.xml 343 BLAKE2B 8246e0b7df67080839741f0258357ae19da18bd7ad8615bb77b943bc89db7560d58f95a8cba4e770070efc477ba56ee1f5c9ba098674ffc01dd5fdd9b912189a SHA512 541f2db81c9383013da74a8a54f318ff7535ffe5c6ea789f8ddc451f629a121e56b322d8b3a0730e0b27b111e16e27d8fa49bc5805a7c61fcf91ac7110ca712b diff --git a/dev-ruby/sqlite3/sqlite3-2.6.0.ebuild b/dev-ruby/sqlite3/sqlite3-2.6.0.ebuild new file mode 100644 index 000000000000..89c71627973f --- /dev/null +++ b/dev-ruby/sqlite3/sqlite3-2.6.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_TASK_DOC="faq" +RUBY_FAKEGEM_DOCDIR="doc faq" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3 +RUBY_FAKEGEM_GEMSPEC="sqlite3.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="An extension library to access a SQLite database from Ruby" +HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby" +SRC_URI="https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="sqlite3-ruby-${PV}" +LICENSE="BSD" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +# We track the bundled sqlite version here +RDEPEND=">=dev-db/sqlite-3.49.1:3" +DEPEND=">=dev-db/sqlite-3.49.1:3" + +ruby_add_bdepend " + doc? ( dev-ruby/rdoc ) + test? ( dev-ruby/minitest:5 ) +" + +all_ruby_prepare() { + sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die + + # Remove the runtime dependency on mini_portile2. We build without + # it and it is not a runtime dependency for us. + sed -e '/mini_portile2/ s:^:#:' \ + -e '/WARNING/ s:^:#:' \ + -e "s/0.0.0/${PV}/" \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid a failing spec for reprepares stats. Upstream indicates that + # the stats data should not be relied on other than for human + # debugging. + sed -e '/def test_stat_reprepares/askip "Fails on Gentoo"' \ + -i test/test_statement.rb || die +} + +all_ruby_compile() { + all_fakegem_compile + + if use doc; then + rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die + rm -f doc/js/*.gz || die + fi +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest index 14c65b4f702a..77ec47dd7fd2 100644 --- a/dev-ruby/webmock/Manifest +++ b/dev-ruby/webmock/Manifest @@ -1,5 +1,7 @@ DIST webmock-3.24.0.tar.gz 130722 BLAKE2B ced1cc29e472a2f0f35012c5ebabb7ec2b1bbf7711c394a25433325d98e97abcafb4eb94b7a013bc6e7b7ca9bff80981ea3538693d451264f5444f6156dcef7d SHA512 4fd6e02c4ea4f7031a82f15c2cf222959d6040981440d335f4e186dc8af0b413a14652126c104c384277d78cef718bc05a97dc397dd7d2166ddaafc030efc486 DIST webmock-3.25.0.tar.gz 131242 BLAKE2B 80afb85b1853053837d936e3f76ba344e2766124c367fb5ee60edf9433db845346065f2a466d9ac14bb5a4264c4820b26d1b8678f72b9e8cdfbd9f23a08a9efc SHA512 60edd04a17e3aaaf783215f43b87d4a66b65b36522ef3c7520bb064aa9c2965dfb62b2b53d785df77c98522969d534b57d67c49b7719906675ca46013207685b +DIST webmock-3.25.1.tar.gz 131245 BLAKE2B 3e14907a694f917afc9b1dc30551cb888bfec5bb09c863d74fd971b7c3335cda8e77aad81b7e1ed7fb3c6b0fd7596f34d9c1539f31238b39c3a57ded0143e4fb SHA512 fa8b9b751d287e0f3d719758715dc61d514f8a4db259d0aa36a48ee6b5a1550f857a6c937d8fb87da287de990dbbc50fabfa0e195ad96b27be1de25e36bec1e1 EBUILD webmock-3.24.0.ebuild 2102 BLAKE2B 54340ba885a04a580a9d10004d9b898db5594f6930ae0e484d51d156420e31421a57af0e6108a9ca84e9a0d3c9fd83162067963b4e65685fb2bb4a01fe81ccb3 SHA512 6db078cae6aeb895bb6b32dc7b4965ddd4f3c59b9f446ca12eff01a604f278f1db5db5e7263b85ecaf2083b59254b6b1cc10ad89d264350bc84ec38b56b61577 EBUILD webmock-3.25.0.ebuild 2259 BLAKE2B f1ee4cae74822334593096e9f733fa5b55169377d5ea95b67225dd9e9078c2407e8904d07e01767da633de65dd7391a13101d43b6a4e59fbee2b0b65027505d9 SHA512 1046a485bcd77eaa5e385b600b23c380a62d53fbdd7057c4af63eec2da0dc88b1b0bd69acaabb69736ef42dba1e4ba66af217fde6cf0f7ec249749f269abd5de +EBUILD webmock-3.25.1.ebuild 2259 BLAKE2B f1ee4cae74822334593096e9f733fa5b55169377d5ea95b67225dd9e9078c2407e8904d07e01767da633de65dd7391a13101d43b6a4e59fbee2b0b65027505d9 SHA512 1046a485bcd77eaa5e385b600b23c380a62d53fbdd7057c4af63eec2da0dc88b1b0bd69acaabb69736ef42dba1e4ba66af217fde6cf0f7ec249749f269abd5de MISC metadata.xml 342 BLAKE2B 0f0b9d59bb3519e6da06fe5d57cc9ce3cc1f3a1f516006a3d43a6cd3c416b3b5d9d2955a7800a588010b9672f3a03fb6a74bc62c3ead8b2e0f0b3ce0f5af5456 SHA512 0c4f9ce8deb018a77c7ec77417a22d3b95d0701263acc1ff07081e4e7ef995051ad2eba387962ee06b4bd810db5da7e2294e1ca7bb9a50704f7d7265b8462997 diff --git a/dev-ruby/webmock/webmock-3.25.1.ebuild b/dev-ruby/webmock/webmock-3.25.1.ebuild new file mode 100644 index 000000000000..c6538b30cf0e --- /dev/null +++ b/dev-ruby/webmock/webmock-3.25.1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_GEMSPEC="webmock.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests" +HOMEPAGE="https://github.com/bblimke/webmock" +SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend " + >=dev-ruby/addressable-2.8.0 + >=dev-ruby/crack-0.3.2 + >=dev-ruby/hashdiff-0.4.0:0 +" + +ruby_add_bdepend "test? ( + dev-ruby/minitest:5 + dev-ruby/rspec:3 + dev-ruby/rspec-retry + >=dev-ruby/test-unit-3.0.0 + dev-ruby/rack + dev-ruby/webrick +)" + +all_ruby_prepare() { + # Remove bundler support + rm Gemfile || die + sed -i -e '/[Bb]undler/d' Rakefile || die + sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die + sed -i -e '1igem "test-unit"' test/test_helper.rb || die + + # There is now optional support for curb and typhoeus which we don't + # have in Gentoo yet. em_http_request is available in Gentoo but its + # version is too old. patron's latest version is not compatible. + # httpclient is no longer maintained and has various test failures. + sed -i -e '/\(curb\|typhoeus\|em-http\|patron\|httpclient\)/ s:^:#:' spec/spec_helper.rb || die + rm -f spec/acceptance/{typhoeus,curb,excon,em_http_request,patron,async_http_client,httpclient}/* || die + + # Drop tests for dev-ruby/http for now since this package only works with ruby26 + sed -i -e '/http_rb/ s:^:#:' spec/spec_helper.rb || die + rm -f spec/acceptance/http_rb/* || die + + # Avoid specs that require network access + sed -i -e '/when request is not stubbed/,/^ end/ s:^:#:' spec/acceptance/shared/callbacks.rb + + # Avoid flaky spec + sed -e '/should only invoke the after_request callback once/ s/it/xit/' \ + -i spec/acceptance/net_http/net_http_spec.rb || die +} + +each_ruby_test() { + ${RUBY} -S rake test NO_CONNECTION=true || die + ${RUBY} -S rspec-3 spec || die + + einfo "Delay to allow the test server to stop" + sleep 10 +} |