diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-12-23 06:31:00 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-12-23 06:31:00 +0000 |
commit | 338095605b6c9c82690f77f27a32490c9a57bdcb (patch) | |
tree | 72a4d7ec7ba10ea6da4d4f7d25b68915b12edde6 /dev-ruby | |
parent | 5a2cecfc8661e1d3a762adf05cf8eb142cd41710 (diff) |
gentoo auto-resync : 23:12:2024 - 06:31:00
Diffstat (limited to 'dev-ruby')
39 files changed, 429 insertions, 566 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz Binary files differindex 3b4c964aa4ba..b658b8193e1f 100644 --- a/dev-ruby/Manifest.gz +++ b/dev-ruby/Manifest.gz diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest index fb75731a002e..a2d09000f50c 100644 --- a/dev-ruby/bundler/Manifest +++ b/dev-ruby/bundler/Manifest @@ -5,6 +5,7 @@ DIST bundler-2.4.19.gem 413184 BLAKE2B 34607b2fdf1c7cb36982fa7c7bbd5c6f5b7c227c5 DIST bundler-2.4.22.gem 419840 BLAKE2B 885686da1c100181b0faf3f5eea53e9c42ada65b89fcd29a3142644f13843c677d4a26faf42587b16c9978d2a935783ae57454ef0424d0078f20bc972d839671 SHA512 4e37e92de6dafeabb54876d270819b44025f1b674c8a39a2ad06cd70fab135237e296a5fa48dd4993dd52a293d76fe73b8529185766e566d0d7d0e4e8f205d65 DIST bundler-2.4.6.gem 409600 BLAKE2B 5470a85b7ee0a88c13795516ee317eaf227ad49023f05dbbea1bbe0b2b4f2bb93fab85101128662845d8a2ad567bec04e5238e3a2d3b81c89aea81f18d552d4e SHA512 194d432a12bde41d7bdff5aefd187b539f4ab3932d6774f171147e4da907dc77f2ff56580c53151d5fdb77de2138b668f856e410cd63b1cda2fb996074771f35 DIST bundler-2.5.11.gem 432640 BLAKE2B cbf95fc447afe251bb9679c6cd986212f8032392e02fb81995f62b02948027e3bfc080661c3dc2b82da351a55c0cfa86502b42f71f899efb11356f800d4993c5 SHA512 1db71e0df80d49c0f5eec1f0e01569dbd41ef27af486cbfb217b94b4db49abc93689866779f262ab087e3ee0facc0cc4b6d3bf701ea7d489d1f37104e92192b6 +DIST bundler-2.5.21.gem 444416 BLAKE2B 73253dd4308a2a503c38c9e6bd74abcce2b15b24cb90d585ea47622a2784c8a5103eaf5ec4655715db02a75ec97b5dd886c4f997fafd98f7d3363591cefff446 SHA512 215261034e89b6555266220e9cdcad6c7f4f764c289807a888098de2c49efdc6ee999d0e6776f60893e4f7bce8bd3da50a2a452b413b5ff7afa94a2b8bdb6f96 DIST bundler-2.5.3.gem 429568 BLAKE2B d692ec7b4bdedefd3d7b5063467834d6414bed135209547ab403e529500debfce4a2cc503d0b72aceb1bdb14541de48271340bd669e4c1b7e950381ffce910bc SHA512 31dcdf401075066c46eb50adc547deffa9da71d72841a12f6cee383765e7d428ca4a8df0795f07cb401578a65899f11fcaeeccaba4d0d65967ce67aee543a8cd DIST bundler-2.5.9.gem 431104 BLAKE2B e7fe8e10c3ef22c854f75f1c4a3f66eec801fa9a826d22fb6970869005c8391eafa1f11770bbbbe328ccf67dfc60185a8711a1836f3de480381870c3398f861b SHA512 bea50de47c68ed0b525d3310ba448c1dba76c46bd72410e344f885701a34e0a429490348d3a42b11ec9d7522164172f66b62ab4497b6aea0eedb0a06c431087f EBUILD bundler-2.2.33-r1.ebuild 853 BLAKE2B fe3b630475da7afd5d4b334493db7de9bab590d0f8b8d70493da3139e5ba50b5c41e445e1b1090a9718306a9a6fc61222240f1575fca27477d0379b910be2d66 SHA512 c946f860820a6f0de3320588a9c7f4791c49adc5662504f3b8e6591047efc834187ec5e5f1bd998b42b0be1fa9a2d127e24da0c6d62380729f0dcb01d9142b45 @@ -14,6 +15,7 @@ EBUILD bundler-2.4.19.ebuild 842 BLAKE2B 5df1d85828e78dabbaa61da8a5f5eb37b214e68 EBUILD bundler-2.4.22.ebuild 835 BLAKE2B adaf7b8714c388b085fa81fce57e09e7cdd6fb91ff7c499defadc7801d24618cc36325ebf50f4d53ee422b291ad851f4aafef4395801debec1d15d0b58f1b223 SHA512 8be2a13658acc37792a29498efeccb88c7abec5397f8b6bb5fb4ee262a83ef78fdf0109f09ee308024482c7cc5e6ae8462e590ff3611e5530da26b5f551b13a9 EBUILD bundler-2.4.6.ebuild 856 BLAKE2B 1b25da0a68b31ae591ee87e19e7f80563622be9655c2a0e0ecb613cb7bb68902be5d36e9e5cddef23ec31e660b641091c5d32e2e37773c329ae875329f035974 SHA512 fb701e97343e63e7bc85c6bcdfb664d74978c220cfb48c0f67deba9c3d5bf4c4166bdb907456ee7d47ebaef51d092c93d5dd92d2f63a4e7a5368e89d650eb3e2 EBUILD bundler-2.5.11.ebuild 854 BLAKE2B cbd76e0e4f00863005f4c45db5dfdd0f007416ba0fdb417bd46985fd65ca9b8836c799906f995b37f26d27399adfd5e00cab0ec8b57974efe2165e6ebae80b12 SHA512 429842b8902ac1e33f4a4adca3d0956431eddc6ddb98b87a8ed23aa3cdad42376d7e84473a9bfa6c39f5cfe7698af197a87a6233f2af031c35c59c7e705b35dd +EBUILD bundler-2.5.21.ebuild 854 BLAKE2B cbd76e0e4f00863005f4c45db5dfdd0f007416ba0fdb417bd46985fd65ca9b8836c799906f995b37f26d27399adfd5e00cab0ec8b57974efe2165e6ebae80b12 SHA512 429842b8902ac1e33f4a4adca3d0956431eddc6ddb98b87a8ed23aa3cdad42376d7e84473a9bfa6c39f5cfe7698af197a87a6233f2af031c35c59c7e705b35dd EBUILD bundler-2.5.3.ebuild 849 BLAKE2B 39897f02571d36497c198e082a7eec106b3c42414ee89bcb8d2d4be221517f31ea42d51b45b2d1f0be3c4ddef0221de0a7d3587f28b0d7fb3bbbcad6a5820e45 SHA512 6fc9d96b1547f9b7b65f5560857b06f3ad69ed10fa255efa6918092726f17f790d8c592be8ab1fefb9a08bbf245bb91d834be1f8dd3ff7ede8d2ff793a78e15d EBUILD bundler-2.5.9.ebuild 849 BLAKE2B 15caca78919dc83ba7a9bb24b472a7247d448b465654994ebb763e5825dcfd7c7099afb7d355dc0f78c476812d7316b9d10a4b233193b0114b58dc966138da45 SHA512 988aa4383be993b5be425eb5110385415a4ab864f9d3a3d7ec64db6e72fe45769926d38e6852796045e14499c0d243a1eef920df7042cae7e53c0301968c95ec MISC metadata.xml 344 BLAKE2B 9acc02101b03bc23988fd3bbb4a71e887a2b257f7182bf5e91d09035fdf9f293a66174d766cc6ac11b7323d951bc3d2f95dcca623fa37d450357a5ce96017d32 SHA512 f776a0c273ea490041bfecbd5235ebcfc3450ceac69ec4abcfddd2115b2bf4f714a648abd30075aafcf1d3a10936a375ca14f11b8d04af2e874ce9917c12afc7 diff --git a/dev-ruby/bundler/bundler-2.5.21.ebuild b/dev-ruby/bundler/bundler-2.5.21.ebuild new file mode 100644 index 000000000000..255a46a23d27 --- /dev/null +++ b/dev-ruby/bundler/bundler-2.5.21.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" + +# The specs require a number of gems to be installed in a temporary +# directory, but this requires network access. They also don't work +# when run with a path that contains "-". +RUBY_FAKEGEM_RECIPE_TEST="none" + +# No documentation task +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" + +RUBY_FAKEGEM_BINDIR="exe" + +inherit ruby-fakegem + +DESCRIPTION="An easy way to vendor gem dependencies" +HOMEPAGE="https://github.com/rubygems/rubygems" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +ruby_add_rdepend virtual/rubygems + +RDEPEND=" dev-vcs/git" diff --git a/dev-ruby/csv/Manifest b/dev-ruby/csv/Manifest index d463ac69963f..1d6fed9ce10d 100644 --- a/dev-ruby/csv/Manifest +++ b/dev-ruby/csv/Manifest @@ -1,7 +1,5 @@ -DIST csv-3.2.8.tar.gz 91194 BLAKE2B 827adb228acaaae30f090d0547d1d59ef6237546aff462e9d812bb854f3b331feecea9b2657acf8aad17c9ac76aad7754b2f22ae8d2e067c2d45f8cf648491a8 SHA512 87072aaca62e5d95eeb1b916eff497b2b2029efd9be6b29c9d3c4435dbfcd64a1ed045b8b3bec106ea35e11aa05f3a3d5f9f6c09c12a97bc157648be5cd2fcf7 DIST csv-3.3.0.tar.gz 91569 BLAKE2B cacdf60e279277f7d69fd62d6cea62ce80843addab7b9f81749fabde9133d2b40b2a961b548bd55918bacbe89fe8754af87569a117d4f43a88d3ef49a792da1f SHA512 676f6c34c1466c0edb412aeba9e955cc0070c201a21e6ffe2fd47a3ad4bd7322d561c612695317e5ef34195bcc8bc7a63f3de8c55fbdcb116890a59b867c20d9 -DIST csv-3.3.1.tar.gz 94310 BLAKE2B b46ac22939f6c94fe109189141434b6b21b6d4fc9d44dd919742d4ebd2a4a594874ac64c6a6b6fef9afa7c36ebbb58b92d4e54876fbf8d62c52798d9d0dd731d SHA512 dca4428ece18a8b5c1140bc59f8b0b8a61e593a7a943538f4493809a2137d40d8cf114412794432fad1f9ee8249872fa504d5b9d45934f50e182b30c0a0e3e92 -EBUILD csv-3.2.8.ebuild 959 BLAKE2B 97d9cd22fb270779d5e1915c291493de373810dfebea52f00341764e9be0e52488d70d4e5f5793e1f478bb70dab09dd08561e6efc14e9f4145d9b0c4ba50a8bf SHA512 b91b22e7e063717b9d9df7d1636967768be1bc88955fba5cfc4eadcebcc9f7e2d750136f37fc6dfc07e36f803e02f59d8a34384b02a44d97d4090c5568704f37 +DIST csv-3.3.2.tar.gz 94403 BLAKE2B 8885a28a355228ae4bc2c53e434498a17ac2f30a2cc074a4ef250f91225be6b19ad68c93cceee14ca9dc16625b66ff95506f4eed7eb3d3c9e09f041489e7f002 SHA512 58c0b217d13ac15afe2e438c5988301250034888876fe1a1e9027496538b85733a7d103310d216706c371012f09f3661a360b5c32375afb421ebd63ba456fd67 EBUILD csv-3.3.0.ebuild 957 BLAKE2B faabf95a310e68f18d390b4a9e2972c566b1c4cea4172af437673127d793997cce4264893fee69ce8d2746aa1a8d9cfa2e187f6a7fc8a904053a2f021ce2b138 SHA512 e663b13ba899d3c77b680a8655077058934bfda18bb80356762c7bcdccb68e59d469b4f9d1be8342260eec87bcf3d7187b1bf213f172165e099d3e75c78c1556 -EBUILD csv-3.3.1.ebuild 959 BLAKE2B 6addbb3fb38f5bf18377127731979747dea31c020b92dbec0fb9212e6ef127fa35d3aab8ee26d48fce99b78f6d814b614ae26b15b32fe16eb968765dafabf887 SHA512 6af571fa1175ce93f5fcd5f333b4e3c8dd589f17fc5cbca8300fe52229e7202aae6f18cc2b24139cdf82832f98000ede52a25acd3bff6cb6acb4e913e684ccf0 +EBUILD csv-3.3.2.ebuild 959 BLAKE2B 6addbb3fb38f5bf18377127731979747dea31c020b92dbec0fb9212e6ef127fa35d3aab8ee26d48fce99b78f6d814b614ae26b15b32fe16eb968765dafabf887 SHA512 6af571fa1175ce93f5fcd5f333b4e3c8dd589f17fc5cbca8300fe52229e7202aae6f18cc2b24139cdf82832f98000ede52a25acd3bff6cb6acb4e913e684ccf0 MISC metadata.xml 335 BLAKE2B 1e3cf2858f9ee05cde5bc950d0a9709655f37f69f0b0402b1bcdf0d3de9308aef87185b61c427dfe0097956f4fdaeb583b2a9847352abf741b47f6dfeee89641 SHA512 da554bc73353c247b33bbe184a1bc1207ee7dd83ae76f8bb7520fbfc3d1091838173f48a3b45c9578419a7fa67cf6cc1c8e4f55784a3cd709058b31bc2015cf6 diff --git a/dev-ruby/csv/csv-3.2.8.ebuild b/dev-ruby/csv/csv-3.2.8.ebuild deleted file mode 100644 index 364154350cd8..000000000000 --- a/dev-ruby/csv/csv-3.2.8.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md" - -RUBY_FAKEGEM_BINWRAP="" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="The CSV library provides a complete interface to CSV files and data" -HOMEPAGE="https://github.com/ruby/csv" -SRC_URI="https://github.com/ruby/csv/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="$(ver_cut 1)" - -ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3.4.8 )" - -all_ruby_prepare() { - sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die - sed -i -e '/bundler/I s:^:#:' Rakefile || die -} - -each_ruby_test() { - ${RUBY} run-test.rb || die -} diff --git a/dev-ruby/csv/csv-3.3.1.ebuild b/dev-ruby/csv/csv-3.3.2.ebuild index a05d3d3e5f4c..a05d3d3e5f4c 100644 --- a/dev-ruby/csv/csv-3.3.1.ebuild +++ b/dev-ruby/csv/csv-3.3.2.ebuild diff --git a/dev-ruby/database_cleaner-active_record/Manifest b/dev-ruby/database_cleaner-active_record/Manifest index caa1c642b3f6..34a4c20cc9d9 100644 --- a/dev-ruby/database_cleaner-active_record/Manifest +++ b/dev-ruby/database_cleaner-active_record/Manifest @@ -1,5 +1,3 @@ -DIST database_cleaner-active_record-2.1.0.gem 13312 BLAKE2B 7afa419e19d621cfe089a790f8562f9da521d53e1683de080ab1296fd30024ac2d284777fbb374145f7e7b455b2561aac21d998b65f2cfa36da2d3f1ac76cbbe SHA512 4472a2217c0edf3fda63fa2cba7536c68764f71b6da7ec6b6d1e5a6627ff62ebfee093b17603eb287adf9eb68e8168aa06b50f87c3427153e84a163d1f68ae28 DIST database_cleaner-active_record-2.2.0.gem 13824 BLAKE2B 72bb798cb4370c4c0574d3e899af0ed83bf0a11b6fe4c70a619a841e8bf3de0563ba55673780d33f2a86b47402ee3491474856e905e7b4be934e4c798a70770b SHA512 4ff1791d5cf9782cf859a8a242d3aaeb9220273398d8a5cb01c6327be20b758e9ef4cfc77b969060a94fa856c7d172d8796a3f548a775e1804df9874470bff39 -EBUILD database_cleaner-active_record-2.1.0.ebuild 644 BLAKE2B 98f2b405939c31a119da6440478eed3de4d8ce5667be0d25d00bf864d1fd45ee54f87b7c252d1fe743288dde74b1a96f3d5a5a6348089cd8b00fd9d57ccf7d88 SHA512 c1a79259c7665ce5f6807d1003375596d004089afca388d3c1b021260e206fa227d32f3691c6711e5e6109fb732910e135d78036ad7f55753c04a4c28e18f524 EBUILD database_cleaner-active_record-2.2.0.ebuild 625 BLAKE2B 925ffc0740f1eaf7983beeb8b9a65b431e878ab84f516ac87e84de9eff90afe5c363afd72fd4219afeac46e95ece9ca992405c6d744d8c2202e709691499caf9 SHA512 874f8bbb2a54350d6cd89c5941f3f37b3113b641a02fdfcdc3bb1f3e2295d5a22828edd21bc2937f65552e733e948af101789bb461f56302b3cf653e64bdb8c5 MISC metadata.xml 433 BLAKE2B 357865c69cf919e2d6fea38960a356f2227f5e83e5bc6ab2d33e77e62b0d997f8dcc78e2e4aad0457f5ca29d59263cde91fcc953da381d76ac550b1d02417eb2 SHA512 2d24b7c11f471b8c17944e79f09e2ab32db91d5f49a45e8fe736b4851ad0073f16649f6bc0669bac6bb3a99b9f250014f7632db2cc5369e2419bbb65f9eb296f diff --git a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild deleted file mode 100644 index 139ccfc602f8..000000000000 --- a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -# There are specs and features but they all require configured databases. -RUBY_FAKEGEM_RECIPE_TEST="none" - -RUBY_FAKEGEM_BINWRAP="" - -inherit ruby-fakegem - -DESCRIPTION="Strategies for cleaning databases using ActiveRecord" -HOMEPAGE="https://github.com/DatabaseCleaner/database_cleaner-active_record" - -LICENSE="MIT" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -ruby_add_rdepend " - || ( dev-ruby/activerecord:6.1 ) - dev-ruby/database_cleaner-core:2.0 -" diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest index eb3ca5af98cb..07b60b1707f6 100644 --- a/dev-ruby/elasticsearch-api/Manifest +++ b/dev-ruby/elasticsearch-api/Manifest @@ -1,7 +1,9 @@ DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818 DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab +DIST elasticsearch-ruby-8.17.0.tar.gz 1940073 BLAKE2B 25d141927f4adacb2f7d447a8f929859fd0081526e47355673d702445cdb01add122c303d1cea6bef0f4c5d9ac743c55fba98220303a9440218e99860bd619e8 SHA512 2968ed0648eeb9b0b0620d6778f9dd63cee0c20da433a5023b6c0eec8f9c906449cc5d5c8a0bad195815f6f85b93e70545dafc43c9ce2fdbf113be80524ee3ab EBUILD elasticsearch-api-7.17.11.ebuild 1589 BLAKE2B 97582f71e638479db7951367257c599ab941fe8523b94efb13e8202b2e5e0fa0e4e192545d9402bd567492a7c89b6268028dadaefc8163f71f0dd499e72efcf1 SHA512 721165b86b4f947b0e87ab6d3927369d0453b9a32cc1810e46b6d85c8254d56f90d720ff3179ffd133f4554a5d7b8c62dd5cef85855861b288f5fb8da691fd5b EBUILD elasticsearch-api-8.15.0.ebuild 1659 BLAKE2B cb836aa9a99a657aeda03d59f21666503274e6faa311579bb9e0f36f66286b2b305219d2e126005274c77d5652e921c186455748c9861341a1c48fee48cb7736 SHA512 deb41ee5ed3b5acc33aea8df7974be3c98f89eaf0fa712cf6df63ac1395779740145b1c8b5c651c15b12269fcb30ea30b185581aa8a3d9992fb83ac40e2a8043 EBUILD elasticsearch-api-8.16.0.ebuild 1719 BLAKE2B da8c6c10b57d42dde4720d69d2ea9c53b068c761fd182402cf85db1df4541dd2de517f3ed46c552df6bc7a36089a731476504043a1ad44bb64184cc2cb19f312 SHA512 4ed71e6eea75df19d0d441e7ade6484b588fdce3a03d44fbc3b2dcff75f7fd15f2a89fd9e4f404583f1dda734a86590e391c998bee09c567f9bba5db4802a864 +EBUILD elasticsearch-api-8.17.0.ebuild 1719 BLAKE2B da8c6c10b57d42dde4720d69d2ea9c53b068c761fd182402cf85db1df4541dd2de517f3ed46c552df6bc7a36089a731476504043a1ad44bb64184cc2cb19f312 SHA512 4ed71e6eea75df19d0d441e7ade6484b588fdce3a03d44fbc3b2dcff75f7fd15f2a89fd9e4f404583f1dda734a86590e391c998bee09c567f9bba5db4802a864 MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881 diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild new file mode 100644 index 000000000000..8860bb3afe64 --- /dev/null +++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild @@ -0,0 +1,68 @@ +# 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_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_TASK_DOC=doc + +RUBY_FAKEGEM_TASK_TEST="NOTURN=true test" + +inherit ruby-fakegem + +MY_P=elasticsearch-ruby-${PV} +DESCRIPTION="Ruby integrations for ES, elasticsearch-api module" +HOMEPAGE="https://github.com/elastic/elasticsearch-ruby" +SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend " + dev-ruby/multi_json +" +ruby_add_bdepend " + doc? ( dev-ruby/yard ) + test? ( + dev-ruby/activesupport + dev-ruby/ansi + dev-ruby/elasticsearch + dev-ruby/elastic-transport + dev-ruby/mocha:2 + dev-ruby/patron + dev-ruby/pry + dev-ruby/rspec:3 + dev-ruby/shoulda-context + dev-ruby/yard + ) +" + +RUBY_S=${MY_P}/${PN} + +all_ruby_prepare() { + # fix to work without git + sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die + + # remove useless dependencies from Rakefile + sed -e '/bundler/d' \ + -e '/require.*cane/,/end/d' \ + -i Rakefile || die + + sed -i -e '/add_formatter/ s/documentation/progress/' spec/spec_helper.rb || die + + # Avoid tests that require unpackaged jbuilder and jsonify + sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \ + -e '/RspecJunitFormatter/ s:^:#:' \ + -e '/ansi/arequire "patron"' \ + -i spec/spec_helper.rb || die + rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die + + sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die + + # Create tmp directory required for tests + mkdir -p ../tmp/rest-api-spec/api || die +} diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest index e117edb394e0..71ff37f72399 100644 --- a/dev-ruby/elasticsearch/Manifest +++ b/dev-ruby/elasticsearch/Manifest @@ -1,7 +1,9 @@ DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818 DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab +DIST elasticsearch-ruby-8.17.0.tar.gz 1940073 BLAKE2B 25d141927f4adacb2f7d447a8f929859fd0081526e47355673d702445cdb01add122c303d1cea6bef0f4c5d9ac743c55fba98220303a9440218e99860bd619e8 SHA512 2968ed0648eeb9b0b0620d6778f9dd63cee0c20da433a5023b6c0eec8f9c906449cc5d5c8a0bad195815f6f85b93e70545dafc43c9ce2fdbf113be80524ee3ab EBUILD elasticsearch-7.17.11.ebuild 1805 BLAKE2B eb4864a1ddac4467f0e16aa1095201c5406f6cbf32e4039f7b6e2a75cdccdc96fb75e8b16903f4f670e23724816d3b0b3d89e1f3d798199ae2c9dc61320ecb85 SHA512 89f338d4fef0d97b6989dad68c6a0952648cef56ceb03662ca58fcfc3072cd843ad3c4c985700fb9d10b9542e9fdadeaac81797037ca1ca483101e55bf2f716d EBUILD elasticsearch-8.15.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31 EBUILD elasticsearch-8.16.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31 +EBUILD elasticsearch-8.17.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31 MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881 diff --git a/dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild new file mode 100644 index 000000000000..28b77e676fba --- /dev/null +++ b/dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild @@ -0,0 +1,55 @@ +# 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_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +MY_P=elasticsearch-ruby-${PV} +DESCRIPTION="Ruby integrations for ES, elasticsearch module" +HOMEPAGE="https://github.com/elastic/elasticsearch-ruby" +SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend " + ~dev-ruby/elasticsearch-api-${PV} + >=dev-ruby/elastic-transport-8.3:8 +" +ruby_add_bdepend " + doc? ( dev-ruby/yard ) + test? ( + dev-ruby/ansi + dev-ruby/base64 + dev-ruby/mocha:2 + dev-ruby/pry + dev-ruby/shoulda-context + ) +" + +RUBY_S=${MY_P}/${PN} + +all_ruby_prepare() { + # fix to work without git + sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die + + # remove useless dependencies from Rakefile + sed -e '/bundler/d' \ + -e '/require.*cane/,/end/d' \ + -i Rakefile || die + + sed -e '/documentation/ s:^:#:' \ + -i spec/spec_helper.rb || die + + # Avoid spec requiring a running elasticsearch server + rm -f spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb || die + rm -f spec/integration/helpers/*_helper_spec.rb || die +} diff --git a/dev-ruby/faker/Manifest b/dev-ruby/faker/Manifest index 8227e60ec959..f39b6e2d6999 100644 --- a/dev-ruby/faker/Manifest +++ b/dev-ruby/faker/Manifest @@ -1,8 +1,6 @@ -DIST faker-2.23.0.tar.gz 1709736 BLAKE2B e3524dbecbd1a4825ef8b38801ae1fa30a4392a7d2eb6fe1c94c3da0b0a4f18db621a42423510bf2f9c4bba175d66e10808252a923c9703aaa8de5d5ed54dd44 SHA512 b037833b3a6d07adaa70c665af66343d90389f282a2faf8ca55a5a81988163263e3b3069744e67ede206512bb67cf53a104eed34c39d92feb10a282f411bde41 DIST faker-3.2.2.tar.gz 1808552 BLAKE2B 148e821b254de61fc44ff0836e91bb66574bf913d5899410bf4e7939ccbed74a343dc6a1fa504f4cb618dcbdac949d591a36c54e02ac1ae1181cf35b3a309f97 SHA512 d13211874f74a380a21cc8940cd7e7382d404cf28b4b3e4becbf0d6b9c027ebb0e206c15febddecd4ad48bdcd59017c9e33399fa0467d0e205cad044078ba5a6 DIST faker-3.4.2.tar.gz 1856673 BLAKE2B 944f5395200eba644af9c578ec0d70661ea1fce2abf692ecdd296a5340c3d4e505593c827a79bfe175d9a7e51404d7866bab45ee39c054f69e276c490b3eedbf SHA512 adf97178079af3ba8532af2a6cf7127d04a9d53d1dc66231928cdcb2ea4cdb7a892e626c200796f16e7f6c1aae8329d33d403bcf6ee1b7e2cba2464bbd9bc81b DIST faker-3.5.1.tar.gz 1859105 BLAKE2B 8cac34e1d2af8db3b2cbe84dc8856580f4abd5453ad97490b6029a384280bf76521183bbac3d2547c6686d0e9ec8a7602660646bdc4df2b66251d6a7dbee6cd8 SHA512 352534437469c80734033643dffc6f3d7d18e64d7da09aca976f359a2e4dda0108b3bb0c360cdaae5e772c35cf19a7286d3fe0f37a28276a64b6d09cd82f0b0a -EBUILD faker-2.23.0-r1.ebuild 800 BLAKE2B 3cd536aabc25f41256a9a880447c93aa6b6823caaed86d91ccbe8a471c3313ced451b49c3b4b73ac23ed842b3d13d623295c68fae8fac2a4b4b65a4c203bd729 SHA512 1ef27b8cce271b5949c4e3d859fb64fc234e9859ea08ea4637a72c222fd422157fb22c644e82fdf1a40abdcb9945214138d0afd87b85b97609e9a28c2435e007 EBUILD faker-3.2.2.ebuild 811 BLAKE2B 6bfba49bd022ddb2f34355d06c3c79fb38582c69552f7bfc2b0b4a1166d704d1d0f6154d2c54bbc5bc0db49e2f9ad18a62d8f150d493704f431bcdbe5ce11583 SHA512 eb5c202fcfd3b62fdeb7a4ce44ef42897681fa00ffc7823bd9f472d6e0a9c553b82059ea400eccf8f2f85e6670598f0d74b6f734eb8856e524298fa6630b0ff3 EBUILD faker-3.4.2.ebuild 818 BLAKE2B b7e2b499047b3644d5ed9d5b87cf6ec4f883f1ac2b49578abde3950124c1f33b957fc2c0c3d80c150bf8571736251bce8d4b5665a993bb44e2978c072ed4094c SHA512 ab5b668ca3e7295584ddfbadee30e7cda5a3ff213656ddf6b9afabad1c62f07f4f67ef1174adf915c5a11608b1b6129bd53ccffea3d8987ccfb07e997b107472 EBUILD faker-3.5.1.ebuild 818 BLAKE2B b7e2b499047b3644d5ed9d5b87cf6ec4f883f1ac2b49578abde3950124c1f33b957fc2c0c3d80c150bf8571736251bce8d4b5665a993bb44e2978c072ed4094c SHA512 ab5b668ca3e7295584ddfbadee30e7cda5a3ff213656ddf6b9afabad1c62f07f4f67ef1174adf915c5a11608b1b6129bd53ccffea3d8987ccfb07e997b107472 diff --git a/dev-ruby/faker/faker-2.23.0-r1.ebuild b/dev-ruby/faker/faker-2.23.0-r1.ebuild deleted file mode 100644 index af47ebe6e992..000000000000 --- a/dev-ruby/faker/faker-2.23.0-r1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_BINWRAP="" -RUBY_FAKEGEM_RECIPE_DOC="none" - -RUBY_FAKEGEM_GEMSPEC="faker.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A library for generating fake data such as names, addresses, and phone numbers" -HOMEPAGE="https://github.com/stympy/faker" -SRC_URI="https://github.com/stympy/faker/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="test" - -ruby_add_rdepend ">=dev-ruby/i18n-1.8.11:1" - -ruby_add_bdepend "test? ( dev-ruby/timecop )" - -all_ruby_prepare() { - sed -i -e '/\(bundler\|rubocop\|yard\)/I s:^:#:' Rakefile || die - sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die -} diff --git a/dev-ruby/jquery-ui-rails/Manifest b/dev-ruby/jquery-ui-rails/Manifest index ba1a57fac03c..98149b32c6d4 100644 --- a/dev-ruby/jquery-ui-rails/Manifest +++ b/dev-ruby/jquery-ui-rails/Manifest @@ -1,5 +1,3 @@ -DIST jquery-ui-rails-6.0.1.gem 175104 BLAKE2B f990968bc75d5f2c5556363f41eafd9ce2207dc08e20bbf10f857656219253fd5f29e8b4d131f7a8b942682d6c32bb11797c08621b34847f77984e7fe57e111b SHA512 ec0fd8c15ef9dbdbef01bdaca22fb36251a2ced090ade6859cff7c72e183c3c750fc384fdf757db7160ec1c6426ce84c972cce255c3d42a2bb9ebe5539390485 DIST jquery-ui-rails-7.0.0.tar.gz 210630 BLAKE2B 8a344e188fe8da945cfda93ab7351bc431f9c8c4a2ef3bcfec596b806be767710ea94eba3d94ac02f8e112e12aa443787b36c8111f1107c97b606f2a17e470d8 SHA512 a0a50fba56469d95529253cea45e4c2c6bec8b7eeae634ef0526149b0671bc2b84895e0d374f63c9661c44327dc635d58d41560061687ef34ef2783b37017161 -EBUILD jquery-ui-rails-6.0.1-r2.ebuild 562 BLAKE2B e6202fbfdfcba1b1c9a507acdcd96b8cd383b8f592cff8f270c89d6ddf1228cb9a4b381dfac27954248b4e8191d8a8f596552aab00b2868bf02975b82e53b1b9 SHA512 9ba808dccdf2ff3e24641c99debe62e150753117904c78bd22393f5665eb9d946a98fd401a7c3eda95634989ae147684dae1a8578b9bbce3f72187fbb4debb99 EBUILD jquery-ui-rails-7.0.0.ebuild 844 BLAKE2B e10968230c8b1d458d85f2cdbe290cd67a100ce6d0bf489880867bcafeb6ea0656297208f9814bbbbb84faea53cc74c8560b10901d294e500fe962b9bac31a5f SHA512 26ebae444b946203a80c38ea67787036d120e8bcb74e3dd263e84f2fa170b677a02eaf6f82cb34700e804acafcd6dfb994bec26181707e711cf045af519382d8 MISC metadata.xml 348 BLAKE2B b1174ac8be61f4859f162e196c15ecc516e515d0dd0065cf2b11b31ca346efb1526bb786a4d188b4a3aff245c9508af26b8997adbaa415698d5d7f99db170c00 SHA512 9e85580876bfa1cabe43c1f688ac5aca3881a4288be5c3e0f2343821c0ffb97d560da35a71200c93ffb36175b8da8108e66e2855773db04577c712a6bada6fc6 diff --git a/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1-r2.ebuild b/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1-r2.ebuild deleted file mode 100644 index e15b14158cda..000000000000 --- a/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1-r2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_TASK_DOC="" -RUBY_FAKEGEM_TASK_TEST="" - -RUBY_FAKEGEM_EXTRADOC="History.md README.md VERSIONS.md" - -RUBY_FAKEGEM_EXTRAINSTALL="app" - -inherit ruby-fakegem - -DESCRIPTION="The jQuery UI assets for the Rails 3.2+ asset pipeline" -HOMEPAGE="https://github.com/jquery-ui-rails/jquery-ui-rails" - -LICENSE="MIT" -SLOT="6" -KEYWORDS="~amd64 ~arm ~x86 ~x64-macos" - -IUSE="" - -ruby_add_rdepend ">=dev-ruby/railties-3.2.16:*" diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest index eb0366949cdf..0e871c8098d5 100644 --- a/dev-ruby/net-imap/Manifest +++ b/dev-ruby/net-imap/Manifest @@ -1,9 +1,7 @@ -DIST net-imap-0.4.10.tar.gz 241688 BLAKE2B 459581055564669e99f40436b454a1a072de57fb64fc81ee55bee602ca6e3ed97c81cda1975d462b5d583264adad72803cfe801319ba8724fd8ae229cfb7ec68 SHA512 0f05588dc80cef7f121cbb40e2e9ddd6cd44e5ba96ca8451ea32339275d394f1233bc6a8bc30aa1de6852f49a469e0ee64a3821d08e12199e4af51fca4e79ccf -DIST net-imap-0.4.16.tar.gz 251944 BLAKE2B 46260bb2f9225da91189b17160c18f82f9b1f4442f1dc7fd85fb901684e61da466cefa0faf004dc76f1c8f882e978aff3003e97bae4d76bb7c4595088ef86874 SHA512 de1a6afba0276f42b51c0f670a356ad22889f2058bb6183c3c9b2ef387c08b7a1e577668506d7ec3b103eb3ad6a945352483c8673147125572af468ad84d5202 DIST net-imap-0.4.17.tar.gz 254727 BLAKE2B 57311009a92d1e68cfa833dccdcb7d42d56cd3b10909d61e1f41fef4772dd5308c29326b446d8a3f8c0cad078adc1333b522e7c9aafc4df20dc9bf1724c33320 SHA512 9863a79a469ed5fde839c419f01d3f8658ed593369bbf35bf235b9c80098ce32b626eb4458bf7324fdae4d9017803e7c7ec098489e3d90140911819f2981a308 DIST net-imap-0.4.18.tar.gz 254836 BLAKE2B b4980717dbebae729d83899265c3883f18afb5d63f8b26b7df7e1ca50df1b3a9c72d6b53563439720f11b27a936549505a7571d273e6f7d44f1b285cec616dd7 SHA512 d98e382f2a6c194a487c20fff16f7ca2427704630f79f3e0e71c30096118d69f358afc190e41e25d00690277173732be01133e194caec303315e9450b27f382f -EBUILD net-imap-0.4.10.ebuild 1007 BLAKE2B 51c038ffd38bb0cc13847d7ece1f8b91ca0cfad493298bf1c212efe54e4b1e9d898ae113d59f7be64c20bfb8a1594cc713b1b89605dfb1cb4c864d356e0647e6 SHA512 f3dc7664e20ba5990d624699c4fef854dc445de78bb4acdb9cc9810575900753e1cbf8dbf00607acc34de05f4a52e5e9d30af11567a3a346e5c5bac99dd23cb1 -EBUILD net-imap-0.4.16.ebuild 1007 BLAKE2B 51c038ffd38bb0cc13847d7ece1f8b91ca0cfad493298bf1c212efe54e4b1e9d898ae113d59f7be64c20bfb8a1594cc713b1b89605dfb1cb4c864d356e0647e6 SHA512 f3dc7664e20ba5990d624699c4fef854dc445de78bb4acdb9cc9810575900753e1cbf8dbf00607acc34de05f4a52e5e9d30af11567a3a346e5c5bac99dd23cb1 +DIST net-imap-0.5.3.tar.gz 277208 BLAKE2B f518b18203d67c01f8ebd44f8f642de1e3cd33b1e5d99785611eee6a0cfb44e1e34845d19d082d28299241b3347116b685848b7c5e0ace946122c431280bb99b SHA512 2e50aca7e577a556b29b6301f93afbd3e4cdcf534fb298c37a8816e21b20b3497c773e78954e23a18608fcc4f75297892fbc3ddd1a68384ea43468cd52e10bef EBUILD net-imap-0.4.17.ebuild 1020 BLAKE2B 3b879fc55ed6e20450133bd14f013d72286dcbbc6e2d4450e4a185345a4045b206e5b135f8eebe18863e73acde0b1a42e1d9cae3d104d22d034842cddb71ec64 SHA512 2f0102c9b01b836e0937cef944f2dfc79e0fe8e34762d7e128683691a33e1ced68959946698d49c3d332f0b36447685730ba3b98a2c830691cba5a79250f9708 EBUILD net-imap-0.4.18.ebuild 1027 BLAKE2B 9978be2d2915de7541fc47c2d319fa5f199d3bf3fe722733b86f8de34abae60735f601339cd62ff69f29828b549e17781c8e99b3a5c9aa9e24b36e3b46f013cc SHA512 e0d8cdd8bace314e52585a7b61c11501d80fb20624e4af162c83daed4c75f29d70a9460d7eec8fe3acc1d0e7fb914fa94810c734b8d5f3f0c8c49f889abcdf0e +EBUILD net-imap-0.5.3.ebuild 1097 BLAKE2B 0e37988642147945e3e8c2dac504eec2af36ed78199945d944bacd499d2688316ab6a4aaf7b3e2386afe9eea315caac75f65be14233adef0b0243cb7d3ea0da5 SHA512 cf4d72f1b8ee6fa388ddac4fad765fdf59a7daf03404b76e29f92204dca299aef225f37ae6f1f9a21696340284e78b65859c22dbb9901117a7e75e15b7bcde5d MISC metadata.xml 340 BLAKE2B ce089ee2eed44b5b96fa730c464c6e0299db5bbee1db0052a5c5e959079e7c14c23c0a7d1b6bd8d8e7faf83ed8379535d5059c10ff75b69cdb9d522c5d0099ce SHA512 ecf13d294eb224c7510bfedb5a093c78de5d2537431335708bc1046254941b583b3c013006adeea41d2f8df147dcf45c46c6c9b50841500761d6a6f0e0c71bdc diff --git a/dev-ruby/net-imap/net-imap-0.4.10.ebuild b/dev-ruby/net-imap/net-imap-0.4.10.ebuild deleted file mode 100644 index 94290d040cb3..000000000000 --- a/dev-ruby/net-imap/net-imap-0.4.10.ebuild +++ /dev/null @@ -1,39 +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_GEMSPEC="net-imap.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Ruby client api for Internet Message Access Protocol" -HOMEPAGE="https://github.com/ruby/net-imap" -SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="test" - -ruby_add_rdepend " - dev-ruby/date - dev-ruby/net-protocol -" - -ruby_add_bdepend "test? ( - dev-ruby/digest - dev-ruby/strscan - dev-ruby/test-unit - dev-ruby/test-unit-ruby-core -)" - -all_ruby_prepare() { - sed -e 's/__dir__/"."/' \ - -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/net-imap/net-imap-0.4.16.ebuild b/dev-ruby/net-imap/net-imap-0.5.3.ebuild index 94290d040cb3..cf33c1c70711 100644 --- a/dev-ruby/net-imap/net-imap-0.4.16.ebuild +++ b/dev-ruby/net-imap/net-imap-0.5.3.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" ruby_add_rdepend " @@ -36,4 +36,7 @@ all_ruby_prepare() { -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ -e 's/git ls-files -z/find * -print0/' \ -i ${RUBY_FAKEGEM_GEMSPEC} || die + + sed -e '/simplecov/,/^end/ s:^:#:' \ + -i test/lib/helper.rb || die } diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest index 0cd3f70e70ea..5038661590a4 100644 --- a/dev-ruby/nokogiri/Manifest +++ b/dev-ruby/nokogiri/Manifest @@ -2,8 +2,10 @@ DIST nokogiri-1.16.5-git.tgz 11014565 BLAKE2B 0158c23c1479a4c05074906afbb1f75078 DIST nokogiri-1.16.6-git.tgz 11014594 BLAKE2B 5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5 SHA512 c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843 DIST nokogiri-1.16.7-git.tgz 11014702 BLAKE2B b300ceb73101c822df040ed99edcae3b1556ca8a9060b05b51107a949d562ffdd02349d2f771207ad6cb8aa6d17725b823f22b086acde638ad36e0ac36c75889 SHA512 6f4c28351bcf1d01e1892eaceb75a6af3fb8399c2cb18c9db1c2a2e65d87103d9a7f8ef4bf6396e2ab8ca6c178125999bd7273893cb43e6ce47c9e46cfb17462 DIST nokogiri-1.16.8-git.tgz 11014909 BLAKE2B 55a580c96bb281bd57136488139f01dd5939b9fa8122104b6a19c92a121038215ba63d585e6e229b01b5779b650485cf6ff3585daa048173fc6f539d3b3c25a7 SHA512 bcfd72cd4b2b425d9615d7df095989b2ce39abb01eee3fa2d24e09b5f9f3e25d58879a95c3e869cebf6f6d3c0e94f7c2114da51218d2569d806223bd2654de86 +DIST nokogiri-1.17.2-git.tgz 11048266 BLAKE2B eb7c1b178d8fbb91e1b398e639a9a68d1b9e62af8de0d41e5b48e681f6359a4501734216431273f4e7d9d3e2aafee9cf9f0237c504e0b0f9cfc848d8cba2ef57 SHA512 9282f38feadd6139e99689706c045c6cc42ef71b7372a6c6d7e684faad6a40249a69553eaa7fbff4f7677e328b4d64b0ab7752415f574f21cca4e2e32ed75852 EBUILD nokogiri-1.16.5.ebuild 2727 BLAKE2B bc5d3495278dad04af906d922471d091adf6bcff87a1d814552b9dbec01d70a0b9830b2ccdc62f44f8f43af46dac919060c6275941cf77c4fb49d88e31cb3509 SHA512 a9965e5ee0c8a0e1f73a68dbbbb0ae50c6d178ca5849dfff3baf019ef1f7953a1eaafec3118859daa6b3c453a6ed231632a48ccc6471fbf08e9d96fd94631c3b EBUILD nokogiri-1.16.6.ebuild 2708 BLAKE2B 9fe762ce58838183c8dd1f56d039707da4c36718d29e738fb9f1188096e7bbe1801d21dec08f924cd0a00d7a7f19366777ec4252b70fcafee4f3b6f7d3448792 SHA512 4a8a2f6a6ae21b0e6ed4cc30126b6e9179a126b256dc2336fbaec344643bf657b963c448555f03c36d7ebbc9d6967fa50bf93a339b38ab48269debb844180c61 EBUILD nokogiri-1.16.7.ebuild 2715 BLAKE2B c18f5e700a76e129a374e5f8552e08497452b080d58d7a28397c6fcc53e44a7b416eff121b23e97e5a2e7489eae6af0568da43bc83acf03ba108e0e0285ba705 SHA512 e0a38397eeb84aa8c9990fd18db894ab1e917142e3e175f7b18d676bfec9c6b88cc6f3b08378e9e01731ef8bc8b0e1fb36b0124b04ab46542b18c6b5329a99e0 EBUILD nokogiri-1.16.8.ebuild 2715 BLAKE2B c18f5e700a76e129a374e5f8552e08497452b080d58d7a28397c6fcc53e44a7b416eff121b23e97e5a2e7489eae6af0568da43bc83acf03ba108e0e0285ba705 SHA512 e0a38397eeb84aa8c9990fd18db894ab1e917142e3e175f7b18d676bfec9c6b88cc6f3b08378e9e01731ef8bc8b0e1fb36b0124b04ab46542b18c6b5329a99e0 +EBUILD nokogiri-1.17.2.ebuild 2715 BLAKE2B fb36843b47690dfca0d1d45fd545c352d0109b57be1a449ad8b03b5f9fb65d7fe254458dbec61a80a4f3e842f438ac06ae5139cb6d38ad88047155123b16e009 SHA512 f5c442feb88014bb54994662d041b4ecbf3f2acb6ea8514c100cde3acb91a6b913446f11337622f46df25c900abfd7ff7c6067bbf084b32d812cb14b8f151efb MISC metadata.xml 349 BLAKE2B 824094b81182da6ed2c43f55f8697dbf614662e1e032ed62bcf8ec4ef8fb6e6a1bf346f90863a8cb7d6cfaf2696f0be70fd3027d6d01e583bba0c1334252447d SHA512 9ab17ab504279d8d1ea584f7a6f411fe778b89564016dc0d596ec7f714cf9ad80ed5e30c179ec6aa190bafe8a8b72bfdc5a964d213a8024783da246bbb817629 diff --git a/dev-ruby/nokogiri/nokogiri-1.17.2.ebuild b/dev-ruby/nokogiri/nokogiri-1.17.2.ebuild new file mode 100644 index 000000000000..14129f254d95 --- /dev/null +++ b/dev-ruby/nokogiri/nokogiri-1.17.2.ebuild @@ -0,0 +1,96 @@ +# 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 ROADMAP.md SECURITY.md" + +RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec" + +RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb) + +inherit ruby-fakegem multilib + +DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser" +HOMEPAGE="https://nokogiri.org/" +SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz" +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" +IUSE="test" + +RDEPEND=" + >=dev-libs/libxml2-2.13.5 + >=dev-libs/libxslt-1.1.42 + >=sys-libs/zlib-1.3.1 + virtual/libiconv" +DEPEND=" + >=dev-libs/libxml2-2.13.5 + >=dev-libs/libxslt-1.1.42 + >=sys-libs/zlib-1.3.1 + virtual/libiconv" + +ruby_add_rdepend ">=dev-ruby/racc-1.4:0" + +ruby_add_bdepend " + dev-ruby/mini_portile2:2.8 + >=dev-ruby/rexical-1.0.7 + dev-ruby/rdoc + test? ( dev-ruby/minitest dev-ruby/rubyzip )" + +all_ruby_prepare() { + sed -i \ + -e '/tasks\/cross_compile/s:^:#:' \ + -e '/:test.*prerequisites/s:^:#:' \ + -e '/license/ s:^:#:' \ + Rakefile || die + # Remove the cross compilation options since they interfere with + # native building. + sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die + sed -i -e '/cross_config_options/d' Rakefile || die + + sed -e '/reporters/I s:^:#:' \ + -i test/helper.rb || die + + # There is no need for mini_portile2 to be a runtime dependency on Gentoo + sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_configure() { + NOKOGIRI_USE_SYSTEM_LIBRARIES=true \ + ${RUBY} -Cext/${PN} extconf.rb \ + --with-zlib-include="${EPREFIX}"/usr/include \ + --with-zlib-lib="${EPREFIX}"/$(get_libdir) \ + --with-iconv-include="${EPREFIX}"/usr/include \ + --with-iconv-lib="${EPREFIX}"/$(get_libdir) \ + --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \ + --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \ + --with-xslt-dir="${EPREFIX}"/usr \ + --with-iconvlib=iconv \ + || die "extconf.rb failed" +} + +each_ruby_compile() { + if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then + ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed" + fi + + if ! [[ -f lib/nokogiri/css/parser.rb ]]; then + ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed" + fi + + emake -Cext/${PN} \ + V=1 \ + CFLAGS="${CFLAGS} -fPIC" \ + archflag="${LDFLAGS}" || die "make extension failed" + cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die +} + +each_ruby_test() { + MT_NO_PLUGINS=1 \ + RUBY_MEMCHECK_RUNNING=true \ + ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die +} diff --git a/dev-ruby/oauth/Manifest b/dev-ruby/oauth/Manifest index 9834863a4bb2..1af518155981 100644 --- a/dev-ruby/oauth/Manifest +++ b/dev-ruby/oauth/Manifest @@ -1,6 +1,5 @@ DIST oauth-0.6.2.tar.gz 81702 BLAKE2B 2775c0711beb9f3612844ae07ff59953d4db72c0f9a797c6eac49132a021a48481a13f4b1428b2037b0a04b83b5d79e621cccd4a794fe3a339a1ceb468f0b165 SHA512 22f4f734daa42339bbaed1d1d449a4591ef4404aaf8cf1753ba705735a176f6142853b2c4f5e8ff3afa3e9899163af1c5598685664326d58a5b529d94b65441f DIST oauth-1.1.0.tar.gz 77282 BLAKE2B f0916b0137922780981987b2977ce19c1acbb2bfb72a64948be5e530ef8c4a375a32785e5d5f5d64349ff3adf2e05ffbfb1417123ffe0674700062952d8fc0e5 SHA512 bb9025ef279d97077b1c7e03ed402f43dd3fe1921cbd55aa03b1732ce3199578fbb4221991d0d3ab8dd8720354bec2ab8b7c25ed039f10fffd296d1c4e851ff5 -EBUILD oauth-0.6.2-r1.ebuild 1457 BLAKE2B 135ff26c0d94fd3ada9a55362a26f8dbfd0c69fa1926ae141d9b52c35488b4b69ac93581a6342cb84e87b6f65757b8cd51a61da62e348eed74cb3adee4f7e628 SHA512 1727a553f69bd777ce1e5b5b140d03e39518b5cf97ab0faed258e2a9cbc5c9f7bc505552a831c2b7699f0d070a5b7268b25957021e8dde4fdc975257eb2b14ed EBUILD oauth-0.6.2-r2.ebuild 1456 BLAKE2B 564f2278a43c50f1449192337d9d2244850ce36d4f7cffcedf4d7020f3e903a36ab68a14c5a903289e0693a7f2ea4ff05b8b1f5e3b9818540bc591c413d48f07 SHA512 f5a40da2823634f57b2c4467f408f5009d3c979aa68dcc132cf1d78c40e355e27397c1d72ca5d9e0daf393170cd34eefe8d304c33b3ce4ba203f76ded22cff1b EBUILD oauth-1.1.0.ebuild 1450 BLAKE2B 96b38ef3215a33a1210fa7ab5d59af2cfa177c8dab90b498e0aa2a28ae82ca090e7bfcfd5834531189fb6986d7e0a089151bb19ea051cd9955183b7b5e228017 SHA512 08eb3d095940a88bca044e7c30831f5e2b66e25a0ed3a2b558f90fad7c6326b78e777b85cc0caac8961be8a17c872a5f457c819c948c4ed1b351e3c1152448fc MISC metadata.xml 336 BLAKE2B ab0fbd6793480301de481d3d1cfe9b26bfd24573f43d742c154fb4ddf4d0550663acd415dda46dbace5005085a40714fe3fdd9a84b147154c8ed3fdc47d59c02 SHA512 b99860f6b76b68cad2e0bde7a8c8d7156e4806dbed1f11f4579dfd8a89c372f7963d90b273a2ca3abbae82072aa91fba475b051b9dfaa7c557e4f36cbb5c85a6 diff --git a/dev-ruby/oauth/oauth-0.6.2-r1.ebuild b/dev-ruby/oauth/oauth-0.6.2-r1.ebuild deleted file mode 100644 index 7b74b5dfd58c..000000000000 --- a/dev-ruby/oauth/oauth-0.6.2-r1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_BINWRAP="oauth" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO" - -RUBY_FAKEGEM_GEMSPEC="oauth.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A RubyGem for implementing both OAuth clients and servers" -HOMEPAGE="https://github.com/oauth-xx/oauth-ruby" -SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz" -RUBY_S="${PN}-ruby-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86" -IUSE="" - -ruby_add_rdepend " - dev-ruby/snaky_hash:1 - >=dev-ruby/version_gem-1.1:1 -" - -ruby_add_bdepend "test? ( - dev-ruby/bundler - dev-ruby/test-unit:2 - dev-ruby/mocha:2 - dev-ruby/webmock - dev-ruby/rack - dev-ruby/rest-client - dev-ruby/actionpack:6.1 - dev-ruby/railties:6.1 -)" - -all_ruby_prepare() { - sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Require compatible versions of dependencies - sed -i -e '1igem "railties", "~>6.1.0" ; gem "actionpack", "~>6.1.0"; require "action_dispatch"' \ - -e '/mocha/ s/mini_test/minitest/' \ - -e 's/if RUN_COVERAGE/if false/' test/test_helper.rb || die - - # Avoid test tripped up by kwargs confusion - sed -e '/test_authorize/askip "kwargs confusion"' \ - -e 's/MiniTest/Minitest/' \ - -i test/units/cli_test.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:test:. -e 'Dir["test/**/*test*.rb"].each {|f| require f}' || die -} diff --git a/dev-ruby/puppet_forge/Manifest b/dev-ruby/puppet_forge/Manifest index 3354c3ec4d3a..99a7d647d3ac 100644 --- a/dev-ruby/puppet_forge/Manifest +++ b/dev-ruby/puppet_forge/Manifest @@ -1,6 +1,8 @@ AUX puppet_forge-5.0.1-typhoeus.patch 626 BLAKE2B 6eb5f313a792cff16a5ca7ad6719f5e3e0d1900dc761234631b963e79cd9fb1577a2113654ea1f52a6eff962a59b4633c0f66595cdbfdda410ab639ce327781c SHA512 f002f898207f82053431d997dd751f1d4e6bdce341ee275ef0adfeb0308bbfc46c578df1715152d796ad213e8a45a99086d7c96efe753a2ecb67a4becc73ec02 DIST puppet_forge-5.0.3.gem 776704 BLAKE2B 2ea9e6a17fb5231629551b4dc2ca02f4843d67ded114f43a9891dba6a7ce03ab0b1b8ed38b434e8bcdfc73e940a263964a8254ba18493a137bd14600c3251a18 SHA512 17cb9aaf9c911608b90f2eb3e2561d94bffdfec559cb22bb0fa53d799f4a53f77c332ec261270135a924a4996d35b39945a4a94f7163b44dd9bb10f6ea72366f DIST puppet_forge-5.0.4.gem 776704 BLAKE2B 5b9969ad88f279d1fac639ae28ed1202dc3daf3ab6c07caa60144080e54bf2d075a88381877c97e71e44df520c04780fdec8096ef896685c938ba399851b3ced SHA512 95c90d79b5c3b7c9f3e3775782357550c69599d7134c599daf1bb81d37e26d32ade7e065f6fe45e97dc535d7755ea3ae302025cc475c95dfb0d98af6ff8efd54 +DIST puppet_forge-6.0.0.gem 776192 BLAKE2B 304fd1b7ed446e87b7c552110dec8ad7220a672d635b8ca9c2607044830744ec5d9e0056fe710a443b718d0e3c44c990dc15caaeb4fe93eb5cd5264e3807200e SHA512 a150aeb9b4f398ac5f98bc00c9ef357bf78a3dc90a9934a32385fa13f9f3a2120194798ab7697654cd634d97d42ef0de91790ea2ef1bbb5f64dc8d4381eeb65c EBUILD puppet_forge-5.0.3.ebuild 915 BLAKE2B 2c6ba1cd1dce834e7862c9e9c4ef953b8b7a3f7fd6da410f4ade380ed5f8b6cd6c02f245647cf4502626bd7e3a5d5a2a3a4b8563cfc7450e58ce2fc3475d8bf0 SHA512 21b83fa5de27cd8a535cacb8e78fc59f7c174a46c70a883810cb51c6553142674f7e934a236d20b52bed1b75a7ba8cae69e7951ffc58b3a38d2a85c81ecc6665 EBUILD puppet_forge-5.0.4.ebuild 917 BLAKE2B 061e9c4b4a99c362f46533f78da29896111e7ec3a694be5a2e2916311755ebf8353d77d4233a81e624f0703be49ed8d6f86a8d9f03edf4d64f4f345474dfeb8d SHA512 7879626b03ad55aa158d8c2958f2b42ea8ca1a8673673e87445a5e9a1523ebb107eb74e9ea4e128d6f624f178ba2e3009fcd418e8b773a00657843433eaa549e +EBUILD puppet_forge-6.0.0.ebuild 926 BLAKE2B a68e6576676c3cbf108621768f5566dfd50a4f0701bab2f98250db2702c6a1b8cb37016433ad342520de9ee58326dc77990c1f34f16f7576580e510befc06e94 SHA512 01aadb2789fa004cf578a8eeefce30f0008d61ca17d697dd94818e14f58081467db50e98a77a4b736a47f456e50b1e7ae4df6f97eeaa267cb15c0793cded1711 MISC metadata.xml 570 BLAKE2B 34720e4ded1a16b1d177684f1241999043eb3c15bac2c5463be03ba38dfd0d61b769251f598a80a707947d325fc4a8f86227e6a60d2b40c83ffae8a70b0ca276 SHA512 f28a1e45ea6a5acdf6180d18c732717e348d1077fa43752721778a7b203c071592c91bbddfc5f4d867ce3d4c81f6384e844fc6ae31d46fec9786d5c091481f5a diff --git a/dev-ruby/puppet_forge/puppet_forge-6.0.0.ebuild b/dev-ruby/puppet_forge/puppet_forge-6.0.0.ebuild new file mode 100644 index 000000000000..8219a4a1c0be --- /dev/null +++ b/dev-ruby/puppet_forge/puppet_forge-6.0.0.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_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases" +HOMEPAGE="https://github.com/puppetlabs/forge-ruby" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +PATCHES=( "${FILESDIR}/${PN}-5.0.1-typhoeus.patch" ) + +ruby_add_rdepend " + dev-ruby/faraday:2 + >=dev-ruby/faraday-follow_redirects-0.3.0:0.3 + >=dev-ruby/minitar-1.0.2:1 + =dev-ruby/semantic_puppet-1* +" + +all_ruby_prepare() { + # Avoid integration and user specs since they all require network access + rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die + + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest index b44209e3c383..f7793437242b 100644 --- a/dev-ruby/rubygems/Manifest +++ b/dev-ruby/rubygems/Manifest @@ -3,20 +3,17 @@ AUX auto_gem.rb.ruby19 509 BLAKE2B 3aeb669d0dc6c6016091375adf8df8f8a2b810d40e11b AUX conf.d-gem_server 81 BLAKE2B 2019f1b5085a824e1a9e0551a8b224391b1db777f15aea7fa613faa1c7a51f6c0015f92c16a95c0c368ad701c125307c0535ca1029891345476636fe45289fb8 SHA512 71630a0530ec62f4024d9bfc4e6afe1f409f3bcb5d71ee5876d1e190c9e69016571ca8f500fcc7ffea6cbc36a8dab5eef2d0c61f72de99f2776c9137010b9ccd AUX gentoo-defaults-5.rb 1400 BLAKE2B a5dfe38bcb4b366a24e1e03e0bd50a684e29a36fcffb307e478c694056afae9a02a78d9c98b7b48787e0b9a5a214b8a7c7562c6ad86fd4d0dd45acc3bd4c4eab SHA512 1fb092262d3dbfe8f7a05980e6b2a313db0d0283f0842638ad261fe99e168369e49c19a5fff34f49f30b2933d6d5b7147c5c86bad559a1e1d4ec1e7e38d7329b AUX init.d-gem_server2 505 BLAKE2B ea5807a1c8ffdaa61bf37315c71d910bbf2bf4b0b4c62e3cef3b76176e9cc1fc39272f59bd46e55e17427f730315e2c691fa3f471c1cbf697073c45c0c7589a2 SHA512 fc2c57f4deebf479a36e69c3507f109abeda9f73b22bb2e617f56e6be0069af075fa6d66708d7324922f3d8bfaa96bd8c71292d9e388e27217cc7687ab4004e1 +AUX rubygems-rdoc.patch 1032 BLAKE2B 1a3523fea0f3bb1dade83f7ba3bb2c5d28f395f659b300372ddbf4325ba794151aa56b3c24097d9f941c30a4974b76923e022212cb63873ac47dc3760716d56b SHA512 7f0dbdd99edf52a425f63b329852efc4f80bfb4d368a083ea9c7bf08af47f1a82c4053fab1a2def875150b84a4a138d1cd90347186d25bd430b9139232b55a9d DIST rubygems-3.3.26.tar.gz 12995476 BLAKE2B c06400d263f64ee988781b49628eebde2b78b5c3cdf3796fe5e1ce5891cb0b41b5e50313293afc72c9b278ab00415b91a862f4245107c63e8eedb9904a5d33e2 SHA512 5aad9f6f0f7187d7d3f2a77ceb50b4b293290dc2e83fb55654c8fdf8e222568d40ef0c64d603ae2ff0db39e7a39ee89ec3c48bb102d434637145863881851086 -DIST rubygems-3.4.15.tar.gz 15033712 BLAKE2B 01fa4160549d49dbb0fd9e8c2c3c570e837cdb0d074a0ba484bb37ae8b7a19f853387dacb980615f63e4be9ab080e3b8fb9b429da97b6ffe98ea33178efdf2e6 SHA512 37aec02ac91427d3b44b3914308a4262d2c9b2c603b6fdd986ce0858175642290b2588a85540f555d0b5f5342960469337609546c2329d312280bb0accd6c932 -DIST rubygems-3.4.19.tar.gz 15037850 BLAKE2B adf618f326fa83a8eb7febb9872a71f2bf78048dfa7c4db07343c9813ba5d858c86bcd6e54df1a559e60e458ba8d73d2a7ac82ee5e0cbde6e9d8b45c12793d4c SHA512 8d0bc225ef01d3cc5e3ad12a1bf0bbb3923349bb9b79b76a9ac58bb8dcf79666a478a871d19919adc15f1aa2599efde5d3938c61801579277117b569e7007656 DIST rubygems-3.4.22.tar.gz 15054005 BLAKE2B 856b60bf3a2f477b6e0aeaa4522f17934a6bf8c434f0d3a69afb823801975a74294f27e0906fc940c456414fd5bf94f71809e09676b839b0123a6f40dc3cefb4 SHA512 c69a03524936eb51e6a919ee0ee614c4e0bedf5a0bbe55314a876b3277116b6e8c92e52072368704415286b673d4c4b995b81665cc73b152a12377faee289916 -DIST rubygems-3.4.6.tar.gz 15011157 BLAKE2B a06178a1d5dbd8231493dce9d075451062edaa6b4affee6892d60c727e30ef4b7ff7933baf4ae49fedaa684f9898325ed1313648dac318bd62e9c733de374926 SHA512 d1c23b534f2254ff4dec564098f7eba83462eb9348da59a84de01fc4053ef3be02b2852af4542447de89a36d835f68634606040672d2a2f987c5670b9f373fe9 DIST rubygems-3.5.11.tar.gz 13541588 BLAKE2B 3cc349776955d1666d67f7e4021c3237cbe16928c60842a334f928dd018e31ddc40a94862ae6e760adf377ff41161445c96151fe07ccbffa58b426d37777a5ad SHA512 611096b4776176d9f166786d2d050c53c1d6284f635a9521b391f11304654b947a7a27b0eb40af0bfa80bc20b21abe8f189f8b60764eb4234c7ccb1e8fbebfef +DIST rubygems-3.5.21.tar.gz 13169518 BLAKE2B dc0bac435903d84633ac5560f4739d0123bc8a4d8afb70ce47b4503bbe759f3de7642ad9e8d5f9f42cc4c715792edd24cfbe9474b5ae4cf7e642173cd9f26812 SHA512 9739799b020b8e11362f4892ec404fdf16661ff0166193b0130b2433f5a5c1d24db9792d490f448dcbb37cb31298d9ae0e06caa48953c7f48b36eec1d044bd68 DIST rubygems-3.5.3.tar.gz 13495997 BLAKE2B 1c9e01cc15a7afb0dfeaf61d14cea43fa19844a901cf6337f542b14da608dfa016ba438807276018b372f9c6ce8a44df2ea491f08a1217bd9f3fd04cd1ec57a7 SHA512 50f6ccd9f47c6d56c20c2bc23a35f0ca0edb2d55ae9904749bf03d1181acee499cce668df6a8847a5a59b37de0efb884acf028df6b768cb7cd2f1993ca4f8db2 DIST rubygems-3.5.9.tar.gz 13538062 BLAKE2B db8b3c17381572f53df222b7fed53c6c16e2d6bfd6a74a21aa18ee4bc43c7824c5918956076ccc15b93e4ed669d9e58bda8b9736b3435c736c8da726161634a6 SHA512 c1de5b5744665590179efb5389829ace8345703007d880ff99dc55a230482aa696c960add4c2e2d5c290f2a762c3a7a469668158c95cdf4acb4afa82c0d67ecb EBUILD rubygems-3.3.26.ebuild 3399 BLAKE2B 39478cde41adb8998b8d999cdfef01b813f3542e345a9c367aba8050a641807e38e5e9da828f8d98b9664b4ed77c702eb1151af73ca02067e731888a687750db SHA512 f86a08651f9aadc5be968ffdf830fd85641adff0b9470a605fc16ec993ac53b5a1033b63084ecb1b9fffd5cf2e0b189c59946461f804451e357b9c9ac737a7bb -EBUILD rubygems-3.4.15.ebuild 3561 BLAKE2B 888400f9367d8a9661a2f66f432bd690f7a3205cbfdddad722a3fcc40510e12d050b89a00abbae6004d05eabbea28e9c730e89ef93f26459c05951752e010adb SHA512 0aec0a7d956ffff8aadd116b1837e086b17c8a46d1c4238de74446bd075b8dc33385f64de6d0c4b04188a5046c447afa78f66071aa4868515b891d062c64c9a5 -EBUILD rubygems-3.4.19.ebuild 3549 BLAKE2B 8eefc262330781766ab500a34bf3c396d39b1c6f042a4975469018a2a75c63c71bd0faf366b19113eabe207dc0d4bec6db687b27736d5fdb1836d01cbf1b2213 SHA512 5c6969e33714a62f610b40906f1dce877ca356c5fa5ee785ab1e9ba310309d7e2ea8b83322bceca2bdc3a4c64a630603adc4203db8a33412fdc31a155259ecba EBUILD rubygems-3.4.22.ebuild 3542 BLAKE2B 0c60668905bdc2bc2bf2a54b1725957926d7d21ee3c04277b187b8e67ca49a0206e7a782488bfcedec7e02197f963b8f4bf92074db5a0312a7ef0fd1770f1311 SHA512 5321fb1aa5802fb2ec2a88ae351d53158c90c7d67d485c31b0c1e6d0bd5680f1a28affacf1565dd31d46a2f595a3fd5af6ff1b9586a6a16f0e65053ef84e903f -EBUILD rubygems-3.4.6.ebuild 3419 BLAKE2B ddc293424602b865b6949c16bfc5540d9da755618429aa99c61a378bb6154370544704929bd82d4e4f09a86007a3692a0b72e74cab5605890ed871a428f3bc8a SHA512 9fe20194b85ed948d6e999d67601374f14b5b39147e1310068aa8c5787fccd2e046c7e5594da9709f226712ceb41e8663ab09f76eacac21421cf8bd8b18f78b4 -EBUILD rubygems-3.5.11.ebuild 3556 BLAKE2B 7c7f6a1ed5c6b1eddf1e857d49c29dc6fe535cdb3f3f873cc6d3a2a733b935982ab2efe580f66eaad1304a6d996042a6ca6a3875c12187f3be0276e3801cb580 SHA512 c30a720d14e05c6109db45931689d553a7848bf0badc289c236b58e3e6251806773e0c3fa3667144ea1f8a83c2ce3d78c610a022eac83b98099dfe92c155e380 +EBUILD rubygems-3.5.11.ebuild 3603 BLAKE2B 528473223a3c2224e93e0406bedb0666efc6c6dc88e06a8f7bdcbed124253d06168d518fdf41d5ce594f4583dfbd190df27eb955d22ab0fcb467c93c764aa819 SHA512 9e20b5b84c3fb4492642b10e79de31862e2b63ac88780254d844381a2b495066797320859433078fad5c29264a364456e8a5b81d178594dcfdd0fb63f6a6e587 +EBUILD rubygems-3.5.21.ebuild 3830 BLAKE2B 8d61fc09ba42df48bb2591863013d8e8037a79a6ce39a6cc6bdc266d178a91a3b3cff8d9d216a6ad33533b62e95f598c2bbcaa8c129d9c980019cd229a43f8f6 SHA512 ce841c99bab7a05430df9d307c27f6fadc42991c5f68e627083e465b16726428fc4da76d02299b0d8fc67576bc8318eddc76391e3433855a08deb283157f7d6a EBUILD rubygems-3.5.3.ebuild 3556 BLAKE2B 9fd757bb4d3eac87ea6a2a39b3b484138f4185b8b4d635eba57cc2ad1c4d45c17410f46b62dc435c25172010fb5197061804a0fa2297c0c85a8b7740d1eae18c SHA512 f9cd964bda7e97bd5844f9bcbae832c2ec8294db5fd868d75b5e850471d41328404ec4ff64629a3a956c5fd76267f92e972ac4c80c12d2a5b35358de964c95d7 EBUILD rubygems-3.5.9.ebuild 3556 BLAKE2B 7c7f6a1ed5c6b1eddf1e857d49c29dc6fe535cdb3f3f873cc6d3a2a733b935982ab2efe580f66eaad1304a6d996042a6ca6a3875c12187f3be0276e3801cb580 SHA512 c30a720d14e05c6109db45931689d553a7848bf0badc289c236b58e3e6251806773e0c3fa3667144ea1f8a83c2ce3d78c610a022eac83b98099dfe92c155e380 MISC metadata.xml 432 BLAKE2B c63e6f07840e2764fda3c1270275351adef92a243292b67181cc06a0fdbb76ee02e64069149c082d33d75f9407ced54156423b023fc1eb34a800282f0aead9ca SHA512 67ce708fa9f5532770b83481d4b33bb1e21be994dd7c5342c4abcd084b5cbfe544ee692e25a468e99e22174fe685312a3f42bb80f01120fcfe138046fb0a54b8 diff --git a/dev-ruby/rubygems/files/rubygems-rdoc.patch b/dev-ruby/rubygems/files/rubygems-rdoc.patch new file mode 100644 index 000000000000..ea63212c1206 --- /dev/null +++ b/dev-ruby/rubygems/files/rubygems-rdoc.patch @@ -0,0 +1,42 @@ +From 167b713ec4e7546a57a9b1dec4eec282baf26414 Mon Sep 17 00:00:00 2001 +From: Hiroshi SHIBATA <hsbt@ruby-lang.org> +Date: Fri, 13 Dec 2024 15:05:12 +0900 +Subject: [PATCH] Fixed compatibility error with setup command and rdoc plugin + on rubygems + +--- + test/rubygems/test_gem_rdoc.rb | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + +diff --git a/test/rubygems/test_gem_rdoc.rb b/test/rubygems/test_gem_rdoc.rb +index 19ccf1e5871b..c4282b309c67 100644 +--- a/test/rubygems/test_gem_rdoc.rb ++++ b/test/rubygems/test_gem_rdoc.rb +@@ -5,8 +5,6 @@ + require "rubygems/rdoc" + + class TestGemRDoc < Gem::TestCase +- Gem::RDoc.load_rdoc +- + def setup + super + +@@ -20,10 +18,16 @@ def setup + + install_gem @a + +- @hook = Gem::RDoc.new @a ++ hook_class = if defined?(RDoc::RubyGemsHook) ++ RDoc::RubyGemsHook ++ else ++ Gem::RDoc ++ end ++ ++ @hook = hook_class.new @a + + begin +- Gem::RDoc.load_rdoc ++ hook_class.load_rdoc + rescue Gem::DocumentError => e + pend e.message + end diff --git a/dev-ruby/rubygems/rubygems-3.4.15.ebuild b/dev-ruby/rubygems/rubygems-3.4.15.ebuild deleted file mode 100644 index 29a8044cef95..000000000000 --- a/dev-ruby/rubygems/rubygems-3.4.15.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby30 ruby31 ruby32" - -inherit ruby-ng prefix - -DESCRIPTION="Centralized Ruby extension management system" -HOMEPAGE="https://rubygems.org/" -LICENSE="|| ( Ruby MIT )" - -SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="0" -IUSE="server test" -RESTRICT="!test? ( test )" - -PDEPEND="server? ( =dev-ruby/builder-3* )" - -ruby_add_depend "virtual/ruby-ssl" - -ruby_add_bdepend " - test? ( - dev-ruby/json - dev-ruby/minitest:5 - dev-ruby/rake - dev-ruby/rdoc - dev-ruby/webrick - )" - -all_ruby_prepare() { - # Remove unpackaged automatiek from Rakefile which stops it from working - sed -i -e '/automatiek/ s:^:#:' -e '/Automatiek/,/^end/ s:^:#:' Rakefile || die - - mkdir -p lib/rubygems/defaults || die - cp "${FILESDIR}/gentoo-defaults-5.rb" lib/rubygems/defaults/operating_system.rb || die - - eprefixify lib/rubygems/defaults/operating_system.rb - - # Disable broken tests when changing default values: - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die - sed -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' \ - -i test/rubygems/test_gem_path_support.rb || die - # Avoid test that won't work as json is also installed as plain ruby code - sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die - - # Avoid test that requires additional utility scripts - rm -f test/test_changelog_generator.rb || die - - # Avoid tests that require a network connection (for crates.io or other downloads) - rm -f test/rubygems/test_gem_ext_cargo_builder.rb || die - sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \ - -i test/rubygems/test_gem_commands_exec_command.rb || die - - # Update manifest after changing files to avoid a test failure - if use test; then - rake update_manifest || die - fi -} - -each_ruby_compile() { - # Not really a build but... - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem -} - -each_ruby_test() { - # Unset RUBYOPT to avoid interferences, bug #158455 et. al. - #unset RUBYOPT - - if [[ "${EUID}" -ne "0" ]]; then - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \ - -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed" - else - ewarn "The userpriv feature must be enabled to run tests, bug 408951." - eerror "Testsuite will not be run." - fi -} - -each_ruby_install() { - # Unset RUBYOPT to avoid interferences, bug #158455 et. al. - unset RUBYOPT - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" - - pushd lib &>/dev/null - doruby -r * - popd &>/dev/null - - local sld=$(ruby_rbconfig_value 'sitelibdir') - insinto "${sld#${EPREFIX}}" # bug #320813 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb - - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') -} - -all_ruby_install() { - dodoc CHANGELOG.md README.md - - if use server; then - newinitd "${FILESDIR}/init.d-gem_server2" gem_server - newconfd "${FILESDIR}/conf.d-gem_server" gem_server - fi -} - -pkg_postinst() { - if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1) - fi - - ewarn - ewarn "To switch between available Ruby profiles, execute as root:" - ewarn "\teselect ruby set ruby(30|31|...)" - ewarn -} diff --git a/dev-ruby/rubygems/rubygems-3.4.6.ebuild b/dev-ruby/rubygems/rubygems-3.4.6.ebuild deleted file mode 100644 index 07516f718180..000000000000 --- a/dev-ruby/rubygems/rubygems-3.4.6.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -inherit ruby-ng prefix - -DESCRIPTION="Centralized Ruby extension management system" -HOMEPAGE="https://rubygems.org/" -LICENSE="|| ( Ruby MIT )" - -SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="0" -IUSE="server test" -RESTRICT="!test? ( test )" - -PDEPEND="server? ( =dev-ruby/builder-3* )" - -ruby_add_depend "virtual/ruby-ssl" - -ruby_add_bdepend " - test? ( - dev-ruby/json - dev-ruby/minitest:5 - dev-ruby/rake - dev-ruby/rdoc - dev-ruby/webrick - )" - -all_ruby_prepare() { - # Remove unpackaged automatiek from Rakefile which stops it from working - sed -i -e '/automatiek/ s:^:#:' -e '/Automatiek/,/^end/ s:^:#:' Rakefile || die - - mkdir -p lib/rubygems/defaults || die - cp "${FILESDIR}/gentoo-defaults-5.rb" lib/rubygems/defaults/operating_system.rb || die - - eprefixify lib/rubygems/defaults/operating_system.rb - - # Disable broken tests when changing default values: - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die - sed -i -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' test/rubygems/test_gem_path_support.rb || die - # Avoid test that won't work as json is also installed as plain ruby code - sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die - - # Avoid test that requires additional utility scripts - rm -f test/test_changelog_generator.rb || die - - # Avoid tests that require a network connection (for crates.io) - rm -f test/rubygems/test_gem_ext_cargo_builder.rb || die - - # Update manifest after changing files to avoid a test failure - if use test; then - rake update_manifest || die - fi -} - -each_ruby_compile() { - # Not really a build but... - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem -} - -each_ruby_test() { - # Unset RUBYOPT to avoid interferences, bug #158455 et. al. - #unset RUBYOPT - - if [[ "${EUID}" -ne "0" ]]; then - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \ - -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed" - else - ewarn "The userpriv feature must be enabled to run tests, bug 408951." - eerror "Testsuite will not be run." - fi -} - -each_ruby_install() { - # Unset RUBYOPT to avoid interferences, bug #158455 et. al. - unset RUBYOPT - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" - - pushd lib &>/dev/null - doruby -r * - popd &>/dev/null - - local sld=$(ruby_rbconfig_value 'sitelibdir') - insinto "${sld#${EPREFIX}}" # bug #320813 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb - - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') -} - -all_ruby_install() { - dodoc CHANGELOG.md README.md - - if use server; then - newinitd "${FILESDIR}/init.d-gem_server2" gem_server - newconfd "${FILESDIR}/conf.d-gem_server" gem_server - fi -} - -pkg_postinst() { - if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1) - fi - - ewarn - ewarn "To switch between available Ruby profiles, execute as root:" - ewarn "\teselect ruby set ruby(30|31|...)" - ewarn -} diff --git a/dev-ruby/rubygems/rubygems-3.5.11.ebuild b/dev-ruby/rubygems/rubygems-3.5.11.ebuild index d0c9d9d059fc..9d4c1831a960 100644 --- a/dev-ruby/rubygems/rubygems-3.5.11.ebuild +++ b/dev-ruby/rubygems/rubygems-3.5.11.ebuild @@ -20,6 +20,8 @@ RESTRICT="!test? ( test )" PDEPEND="server? ( =dev-ruby/builder-3* )" +PATCHES=( "${FILESDIR}/rubygems-rdoc.patch" ) + ruby_add_depend "virtual/ruby-ssl" ruby_add_bdepend " diff --git a/dev-ruby/rubygems/rubygems-3.4.19.ebuild b/dev-ruby/rubygems/rubygems-3.5.21.ebuild index 781d823d66ce..d84bd91a43ae 100644 --- a/dev-ruby/rubygems/rubygems-3.4.19.ebuild +++ b/dev-ruby/rubygems/rubygems-3.5.21.ebuild @@ -1,25 +1,27 @@ -# 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="ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" inherit ruby-ng prefix DESCRIPTION="Centralized Ruby extension management system" HOMEPAGE="https://rubygems.org/" -LICENSE="|| ( Ruby MIT )" SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="|| ( Ruby MIT )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="server test" RESTRICT="!test? ( test )" PDEPEND="server? ( =dev-ruby/builder-3* )" +PATCHES=( "${FILESDIR}/rubygems-rdoc.patch" ) + ruby_add_depend "virtual/ruby-ssl" ruby_add_bdepend " @@ -55,6 +57,10 @@ all_ruby_prepare() { sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \ -i test/rubygems/test_gem_commands_exec_command.rb || die + # Avoid tests with newer rdoc versions. These tests have been disabled upstream. + sed -e '/test_execute_rdoc/aomit "no longer needed with rdoc 6.9.0"' \ + -i test/rubygems/test_gem_commands_{install,update}_command.rb || die + # Update manifest after changing files to avoid a test failure if use test; then rake update_manifest || die diff --git a/dev-ruby/shoulda-context/Manifest b/dev-ruby/shoulda-context/Manifest index 740f08dedae1..e29805fb1e29 100644 --- a/dev-ruby/shoulda-context/Manifest +++ b/dev-ruby/shoulda-context/Manifest @@ -1,6 +1,4 @@ AUX shoulda-context-2.0.0-file-exists.patch 968 BLAKE2B 8b8210c86825dda93f9dd93711c374bd15bd9a9629d0b5d3f31802034beff71f11f3c46fd28455efa3a34e9bf2ab8274eea639710c570eedd5ccb23dd9e6918c SHA512 25a10a6448ae630a06faa7f2c4a98dce7d6148cc4e2e1761975c1d260cc3231ca3c4adb523c06d35847794efc4978ae042fbfe75aa98f2a3adc79ab38b77c522 -DIST shoulda-context-1.2.2.gem 24064 BLAKE2B a6068da369c00a36e6056a8ebba96eca90efddf94613dfc90c9f2a47bec2c054a41fa61b861b2f3ec1195e417bdc54ab60d53f91bc5e0f167eac07b84880892b SHA512 b09f5ce2db59bbb26d5678b17b6641b79df7983d25e81a31bc10c42b702bdba09795b692d711d59c103beb2f691b503567e37c46668f77e600416551ef2c5e05 DIST shoulda-context-2.0.0.gem 34304 BLAKE2B b31f7e052b54fb60fb7fff84fc48beed406864b871f3c125db4f28d1ce0f400bb0ad3479d438d20a28f585b6e5da101b71228f598e6bdc177512f048273a8524 SHA512 c8d856a95b3dfe85fd92c79f18e03a2765ad219b83ab132017fefcffd0262b04bcebf267e6bbaec0ed3dff1d4d345bd74c1f9db1d2a22938ee8d85ee1078ac6e -EBUILD shoulda-context-1.2.2-r1.ebuild 859 BLAKE2B 62cb7a49ee03073a56aa47994661813869c8cf7234ea485d1d5c967a51afa870d6f4f7477919c979b3ca219b48c6e228dc98c44736badc3d1de2bf5a0c646ac8 SHA512 c12fabefa529d8c4b4b79d279d3d2ae45f7d30605de976b207f77b375efc4d5461d7cafa68b8579c96c6ac6673495bf52add1eff214b1705cebe560fd465010f EBUILD shoulda-context-2.0.0-r1.ebuild 1170 BLAKE2B c888efdd0d757d30a1dd11490abbdbfc1304fa6baf5c417500228d71678044757e4c93e6286fa38a703c4736561951902bff0e0a8b85fb575b4d42e27e80766a SHA512 290b1f7a811c310e1e3974175f2f73ccfa7feae8f8d4df13593275d672a423c8c45f7c105c16878d4001ee22048794725d28666932f33da51eef780801df895c MISC metadata.xml 412 BLAKE2B cdab2c06a1407db99bd231afebddc4fd87361378cec2767b0b58c0da4fe7d3ceaa522b0a0dbede8ca496ca1840d37ac257de62f12135ffb6ea2922eac9160d84 SHA512 16fbc3b54f33c73173d09e5af860fb1e46c8498574b2f2b727e164052c8e813f25a6a75b541442469d961b515a52d5562157404136a8c00125e5c122f91a3003 diff --git a/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild b/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild deleted file mode 100644 index 9a78de8730e1..000000000000 --- a/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md" - -RUBY_FAKEGEM_EXTRAINSTALL="init.rb rails tasks" - -# Don't install the conversion script to avoid collisions with older -# shoulda. -RUBY_FAKEGEM_BINWRAP="" - -inherit ruby-fakegem - -DESCRIPTION="Context framework extracted from Shoulda" -HOMEPAGE="https://github.com/thoughtbot/shoulda-context" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="doc test" - -ruby_add_bdepend "test? ( dev-ruby/test-unit:2 - <dev-ruby/mocha-1 )" - -all_ruby_prepare() { - sed -i -e "1igem 'mocha', '~>0.10'\n" test/test_helper.rb || die -} - -each_ruby_test() { - BUNDLE_GEMFILE=x ruby-ng_testrb-2 -Itest test/shoulda/*_test.rb || die -} diff --git a/dev-ruby/shoulda-matchers/Manifest b/dev-ruby/shoulda-matchers/Manifest index 026f42baf20e..a6f1b0261699 100644 --- a/dev-ruby/shoulda-matchers/Manifest +++ b/dev-ruby/shoulda-matchers/Manifest @@ -1,9 +1,7 @@ -DIST shoulda-matchers-3.1.3.gem 208384 BLAKE2B 0ce7cb91ec8a311ecd4872ca45b178686fedb126fd5a05d55cc8654f5a40d1ed7e0a1da2b2c47c34ce3e5ed13a302a1d309f4afa67bafb37d5ed8a724945e97f SHA512 c61397d20724f3048172a8a20ef8abaeafdba3a1d5d4b923b1b11480b25c70820fd372eb2851c6eb307894bc0b7e1aae515e23a3581a83db1b65a2c778b22d67 DIST shoulda-matchers-4.5.1.tar.gz 243634 BLAKE2B 32d846d0dc3c8725a9bd0d60e858eb9fe4106a20222503ac908d1a9c9c310d8e1477aa6264f06961812151b9bd1a1a33488707d9c96524cd3431ed7b3246e534 SHA512 8c240fe7699094a63db824145ca28c245526e95d489fac82e1a28a2418ae40524ba0a184a7f9b269b7c31ad7ae2cbc24b453547cab0845639fdea442bada483a DIST shoulda-matchers-5.3.0.tar.gz 244767 BLAKE2B 4a1a006702bb352acb338c71e0c3152bfce288c51d676c194ce3135d41057d119c02053c26e5e9079dee49514f3396f6f0155fd310063713a975d747221d8e34 SHA512 5794f1eafdb852732e35433b7ba06975a65ec25363b8c7dedf154644fbf65ecb8b929da538f1a49ad4e767b286f7e8910cd06fa6f41f5ccc6f0e8a62f498c56e DIST shoulda-matchers-6.2.0.tar.gz 264725 BLAKE2B 9b739fbcf93f5e254a1f7ba62bcc11ad5e06110d4aa25e88823c2d65c0fe59af28dcffcb9e576b65d93738250fcd1851341d3e64145f1720a5dfe398befa4a63 SHA512 a0fdfde18a0c5ab2b8f7276ddc714646aff3c0ee69a8b1ff33a6a1d64af2c21c51e40b9a11c77bd1b4f9fca66f3a818aac3c036795da0f271eaea14c26fd3331 DIST shoulda-matchers-6.4.0.tar.gz 269160 BLAKE2B 122163fcf58ada0c95343537c44fc2652c554b6c036377f57fb8a44117ac27cf53e8df9530c3609259bd80b667a64e07d36da2d83377699436e355ed061d003f SHA512 ab8a5052a1e5e340a86670a3d54e9f154d6743e11dc452b15d7fae43ddfdee834f6986edcf6367e8e42db289dfed741ba679073dc7ea4aef694eee9c59f6dce7 -EBUILD shoulda-matchers-3.1.3-r2.ebuild 546 BLAKE2B c0f897f266eb81623fcbfc4d73204283de786548626131738001998d9c676744706098504d7c92b636d728c36960007cf233fc949c8d909b30b96b4d27f5c3a6 SHA512 5fd2ed7e7528daed180e907084b07aefa4fec004f0ac10ef4d24d6760f2015978d2f750f8e39e72dfc2abea687cbf5b86ea3b5e3f045e403dd70cbfcb58a0f70 EBUILD shoulda-matchers-4.5.1-r1.ebuild 834 BLAKE2B 8f12a451804ac0729cf42789ca8c5379d362c419abda0ff148e33a4a4b8efc6d041f4c0fc5a35bbc8e4340d7bddb661b77b88ff3010621722478349b1a1d03fc SHA512 5b7d42c66bf6f2744ff7b5cac5078a838300ea01f6a7c8bb91ec0142b0181ce627c14bac30dde7bc29739a14c12cadf931e7a83abb25ed5fd9d0158d39599e5f EBUILD shoulda-matchers-5.3.0.ebuild 1610 BLAKE2B dc5fbe1bc4a1f3bbfcd837214e53a5536eef87d0cac36068e9c302578885d5c02e5fe9a54b2101afe5a58bc5a57d0c289c51502f9dd0754039ab38042f6ee17a SHA512 29c320c5fd32c4c4f0c5816b493a8a778d3d134ce81ea9927867cdadb59939205bab0e59b46bcf85dbe366b1e7b5fd91f8e294a5da578e45205e1b6ee3cfc372 EBUILD shoulda-matchers-6.2.0.ebuild 1610 BLAKE2B dc5fbe1bc4a1f3bbfcd837214e53a5536eef87d0cac36068e9c302578885d5c02e5fe9a54b2101afe5a58bc5a57d0c289c51502f9dd0754039ab38042f6ee17a SHA512 29c320c5fd32c4c4f0c5816b493a8a778d3d134ce81ea9927867cdadb59939205bab0e59b46bcf85dbe366b1e7b5fd91f8e294a5da578e45205e1b6ee3cfc372 diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.3-r2.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.3-r2.ebuild deleted file mode 100644 index 7f3d7f3ba83b..000000000000 --- a/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.3-r2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_TASK_DOC="" - -RUBY_FAKEGEM_RECIPE_TEST="none" - -RUBY_FAKEGEM_EXTRAINSTALL="NEWS.md README.md" - -inherit ruby-fakegem - -DESCRIPTION="Making tests easy on the fingers and eyes" -HOMEPAGE="https://github.com/thoughtbot/shoulda-matchers" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86" - -ruby_add_rdepend ">=dev-ruby/activesupport-4.0.0:*" diff --git a/dev-ruby/shoulda/Manifest b/dev-ruby/shoulda/Manifest index a0ec079b757c..2e7e34d7701c 100644 --- a/dev-ruby/shoulda/Manifest +++ b/dev-ruby/shoulda/Manifest @@ -1,5 +1,3 @@ -DIST shoulda-3.6.0.tar.gz 22691 BLAKE2B 798b88e208355b0325b9e8b48f66687ad2702e1b5fc058d45504648fe7c7760b018eaf3d1c7bd45c68656c7bbba8fccc9b74d72003ee0b78ac53a277567609bb SHA512 10f7c6801eaabafa08eb2bc9c4d2a96237d4494aee7d40e5db8cf9c1abd8cccfe86aa21b0e68e2ec42cf222d285cdbec11ed2fdd804ffb8bd65ffd2efa3e72ac DIST shoulda-4.0.0.tar.gz 17408 BLAKE2B 8e5bd8b5a01292d8c08f76434496a3e99669f4c02c35092e17f4216a8164867f476c6a596a9f1986416106f21daa0d0b24ddb2d04be13c8b2583e98715301bf8 SHA512 850cc685d055ae1e7367f48e963d2839fee3c48a076e079bf3e1c6de2e30d808e78c07c425d0bbcf7ceaeeb944dc647c4f11ceac1ca48134b6b8b555fda53bfe -EBUILD shoulda-3.6.0-r3.ebuild 939 BLAKE2B 7454c9100aee9d18e4670a6efa160c18cba3a78cbe263976b5559224ba1905b60d4a6a2ef216422a405ded28f7c74e688f7aa90182d744df749ac37a73e68316 SHA512 ea6052fd1a0d47df9c4df40be738ce78bdb1462ce8d1638becd96f400bbf9fc0b6228f697213d53738a006278e3866db709c2d4911b17302f6d0e617dae595a4 EBUILD shoulda-4.0.0.ebuild 936 BLAKE2B 7a3e412a32aaaa058089333d1829426332478dc083fb2fdefa8bee2862da12b25f2b4ba43f32d727382b1941f06b5accaf638e17c12cd2beac941abdf28763bb SHA512 430bd3c4d50313ea3f9385f9f2354720742eed7da71330e8a1fb2f2657a37576d06bfbb3dfcd240842e5c5dd6fb1653b9f99e1e1bdfd05133f4dbfb4e9805248 MISC metadata.xml 345 BLAKE2B 3d5e4fa847d75a6e14084e2dd5c576409fc27ee1a39605615595eb9e1151dd7f11b3e005e3287536cf846caa9911dac0d00265c90ba593c4a46feeea593728d2 SHA512 322be4170fed150e6df894ea8346ba54b83d37de2a20de99289b34d1193ac0ed8275ef54d7cdf478381db6951457e1c27635ad6840751a1c9deb9cbabf31e83d diff --git a/dev-ruby/shoulda/shoulda-3.6.0-r3.ebuild b/dev-ruby/shoulda/shoulda-3.6.0-r3.ebuild deleted file mode 100644 index 99ab6eae4285..000000000000 --- a/dev-ruby/shoulda/shoulda-3.6.0-r3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_TASK_DOC="" -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Making tests easy on the fingers and eyes" -HOMEPAGE="https://github.com/thoughtbot/shoulda" -SRC_URI="https://github.com/thoughtbot/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86" -IUSE="" - -# This now more or less a meta-gem and it only contains features for -# integration tests using Appraisals, which we don't currently package. -RESTRICT=test - -ruby_add_rdepend ">=dev-ruby/shoulda-context-1.0.1:0 - dev-ruby/shoulda-matchers:3" - -all_ruby_prepare() { - sed -e '/executables/,/^ end/d ; /test_files/d; s/git ls-files/find * -print/' -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest index 4295a165e309..9230344850c2 100644 --- a/dev-ruby/sqlite3/Manifest +++ b/dev-ruby/sqlite3/Manifest @@ -2,8 +2,10 @@ DIST sqlite3-1.7.3.gem 3307008 BLAKE2B 0df742c7cb4a8f920196106b5701eae07e60e668f DIST sqlite3-2.0.4.tar.gz 82136 BLAKE2B 636e4e246e1a572a975b4df4a1ed82da6924934ee59a48ad0bac98b7e5c76f4342ad1bc91f794179e2954acebcd00d3ec30872441957fcaed5d36218b6167a80 SHA512 3bdf8733b119f8fb71ab2e60667f2ca9c9c8be6d01e02509ed93e1bb1c525408d93c888f5291b464eecb6ab150d940d357d7abf913b32dc253768bf6fc33d168 DIST sqlite3-2.2.0.tar.gz 89095 BLAKE2B 51f9279049795c6e54e0b5787f6a19eadba5b848ca52dbc8f2fe89757bac825da34246bd35217c092d43b7af33f85dd0fc2c5171a5aaa23aab6c577f8158ec07 SHA512 4a4a012fe092bc7f5ccad6d48e3fcd76f0eaf7d099ed41e4ab99c62c0dc8e7f55b630d8ae10cea39debab00e169f7c8c9ae524f1b7cca7663165c5b38cba28ea DIST sqlite3-2.3.0.tar.gz 90987 BLAKE2B e474516c60e61cb58e5c3a655580eade70e2caf679474ef5e22d4fdd1cc8244afa809e5c089b5ae7c1ee71f818e035aa97046d768777784331187cc19cf8a9dc SHA512 21530896893b09225e0540bbee765a49c503a66d37ceb453f6bf21904112cb9be043ad613ea609da97243fc9f035fa712222a0b329826eba47f73fd5c507236d +DIST sqlite3-2.4.1.tar.gz 93568 BLAKE2B 07808bdeeab904b8e812005cbf69083f0cdc11c554339b1e1f3ffeadff167b0361c147a42e83de7ba06d85479e04ab310351126b561188a44ffb1a5d01593bf7 SHA512 9a96442e658f49c89197d4020e145462f66df20650a33edf0a59fe6e09dce6225d60f32290c6d307d7964d7fdff06587a6d4a90ed36fa0fd3616fe3be59a638d 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 1933 BLAKE2B 9bf90213f760daff22c746caa380d387022879c50d06c18e53870165e119a4a47d69e10cbeff81c2b28c334428eaed614062346acc5fe5e8a843988bd1c5cace SHA512 7abfd47b08fa5b3154f3f0db222277edba5689a41bec25353694aa32fa5b57025202d67437995b5c7bfc596473649b0228092162a11f23a00f7d19f61499c562 MISC metadata.xml 343 BLAKE2B 8246e0b7df67080839741f0258357ae19da18bd7ad8615bb77b943bc89db7560d58f95a8cba4e770070efc477ba56ee1f5c9ba098674ffc01dd5fdd9b912189a SHA512 541f2db81c9383013da74a8a54f318ff7535ffe5c6ea789f8ddc451f629a121e56b322d8b3a0730e0b27b111e16e27d8fa49bc5805a7c61fcf91ac7110ca712b diff --git a/dev-ruby/sqlite3/sqlite3-2.4.1.ebuild b/dev-ruby/sqlite3/sqlite3-2.4.1.ebuild new file mode 100644 index 000000000000..370dcc3e7f3b --- /dev/null +++ b/dev-ruby/sqlite3/sqlite3-2.4.1.ebuild @@ -0,0 +1,66 @@ +# 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_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.47.2:3" +DEPEND=">=dev-db/sqlite-3.47.2: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 +} |