diff options
Diffstat (limited to 'dev-ruby')
| -rw-r--r-- | dev-ruby/acme-client/Manifest | 4 | ||||
| -rw-r--r-- | dev-ruby/acme-client/acme-client-2.0.21.ebuild | 43 | ||||
| -rw-r--r-- | dev-ruby/acme-client/acme-client-2.0.23.ebuild | 43 | ||||
| -rw-r--r-- | dev-ruby/acme-client/acme-client-2.0.27.ebuild (renamed from dev-ruby/acme-client/acme-client-2.0.22.ebuild) | 0 | ||||
| -rw-r--r-- | dev-ruby/benchmark/benchmark-0.4.1.ebuild | 2 | ||||
| -rw-r--r-- | dev-ruby/haml/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/haml/haml-6.4.0.ebuild | 60 | ||||
| -rw-r--r-- | dev-ruby/net-http/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/net-http/net-http-0.8.0.ebuild | 35 | ||||
| -rw-r--r-- | dev-ruby/tins/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/tins/tins-1.43.0.ebuild | 2 | ||||
| -rw-r--r-- | dev-ruby/tins/tins-1.47.0.ebuild | 39 | ||||
| -rw-r--r-- | dev-ruby/typeprof/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/typeprof/typeprof-0.31.0.ebuild | 36 |
14 files changed, 177 insertions, 91 deletions
diff --git a/dev-ruby/acme-client/Manifest b/dev-ruby/acme-client/Manifest index 0ad2082c7fa1..548ced13e955 100644 --- a/dev-ruby/acme-client/Manifest +++ b/dev-ruby/acme-client/Manifest @@ -1,6 +1,4 @@ -DIST acme-client-2.0.21.tar.gz 271820 BLAKE2B 088810eca54af35659404208b305966044b46b4a762451d11346a62cd1ea5a14d56b9c434bb9d98769b4184437659799b1b041cc5bd2bb96f52e367c191cc3ac SHA512 47cef2abf055b1a8ee4887229d4e64e260c1f3b9f07e84bc6c4bec3684a5e95a27dd2c5d08a4ee529f54c28a29291c6898fc165fe3515ddb50986f7af05df9e2 -DIST acme-client-2.0.22.tar.gz 271839 BLAKE2B c3a0a0674048b281141466fe3ca74fda90affb686a663e094b5c78e2d40847fe6998b66d6c8023855cf4190369ddc44c4ff3d06491f55f0027e186b9d5fee481 SHA512 9eec1d5ef555bffd4aea3d9118f7a25fcd9266390fea2d9574bc2ea1896ac52dce434ebad033725a349f7958654c2778a665858ef27fc6744c37711515b23582 -DIST acme-client-2.0.23.tar.gz 271949 BLAKE2B bc697fccd033ad3797e9cd7882a1367e15d1953634158004f7dd0805cceb3958615caa2747179ff5493b1e995b2f6a28a553307543e0cf5a3534026670b3bf42 SHA512 58192f6cce33d552eb558d1711a3c388e7582e936c3416fd1abe01ee906516c94311491c08db31c600aa97b443e02c94b9c1c16d711155ed1b648bab02e06d0a DIST acme-client-2.0.24.tar.gz 272018 BLAKE2B 588c7b302ee70bcb5c050ac2c4021c844b499290200ade81b11588af78e1ec3a90941090f6c6ef6128407eb25a2672dc6c87f6c4a03a10b163da80cd3bb29422 SHA512 2da2e8440e904ea3ab08a15ea4bdcb614d9b7d26c4c1c7cbc87ce81b98f5d4ed1e065aacdbc2f634e80d44e17dffd919e62c71e3ebe2f04dc455913fe21d3d4a DIST acme-client-2.0.25.tar.gz 275650 BLAKE2B 7aa157503fb68c6591700f11c18fa016b3143c2b53e67803d81388b19c4507570c4fe35e40a660c7bae0ca13a565b59c03e84b1b6c3d14bbb67c9d01e4330848 SHA512 f4fe4b03d30b98e0f4cb20814d13089c5d133f9fd1f1cd07be2e1348a2a7c1c00f9b5474cd5bd6009e13e207d1117ebb031a7f3b47cd961b36ae95f85abfe0a5 DIST acme-client-2.0.26.tar.gz 277013 BLAKE2B 65b5ddd9ed2d421810203c85162cba355790525e093a2b7e5e61867a2d1ee9ae6398962165e40c7458a2a2fb4dc168398ef2f4529a79efba743ff3c534fa254a SHA512 ae8cec2b14772785de44907c4862585df442994d84adb859d9db6b33706ff75f04075a3aeb1272b839b80a296930feefa9acf99d3376a12c47d7f5a51c150d02 +DIST acme-client-2.0.27.tar.gz 280167 BLAKE2B 57105059f84e1b6f2977e31784f06822ffbc481e04212ac032cdb85c526c22843fb9861b6801ad24eb49d3ef0a2ae2e0c80e5e67e71cff35ed0820444368c22e SHA512 785b945908f5be61cc5639735a51cda985652dae2f867ce4dc90388d62cbfe7898cdbf8bfe626e5efe792d690051fe65d470afced162a883fff737b7b6f69a2f diff --git a/dev-ruby/acme-client/acme-client-2.0.21.ebuild b/dev-ruby/acme-client/acme-client-2.0.21.ebuild deleted file mode 100644 index de49ce2b6066..000000000000 --- a/dev-ruby/acme-client/acme-client-2.0.21.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# 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_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol" -HOMEPAGE="https://github.com/unixcharles/acme-client" -SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" - -ruby_add_rdepend " - =dev-ruby/base64-0.2* - dev-ruby/faraday:2 - dev-ruby/faraday-retry:2 -" - -ruby_add_bdepend "test? ( - >=dev-ruby/vcr-2.9.3 - >=dev-ruby/webmock-3.8:3 - dev-ruby/webrick -)" - -all_ruby_prepare() { - # Avoid dependency on git - sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die - - sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die -} diff --git a/dev-ruby/acme-client/acme-client-2.0.23.ebuild b/dev-ruby/acme-client/acme-client-2.0.23.ebuild deleted file mode 100644 index 2da49aae9777..000000000000 --- a/dev-ruby/acme-client/acme-client-2.0.23.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby32 ruby33 ruby34" - -RUBY_FAKEGEM_BINWRAP="" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol" -HOMEPAGE="https://github.com/unixcharles/acme-client" -SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" - -ruby_add_rdepend " - || ( dev-ruby/base64:0.3 dev-ruby/base64:0.2 ) - dev-ruby/faraday:2 - dev-ruby/faraday-retry:2 -" - -ruby_add_bdepend "test? ( - >=dev-ruby/vcr-2.9.3 - >=dev-ruby/webmock-3.8:3 - dev-ruby/webrick -)" - -all_ruby_prepare() { - # Avoid dependency on git - sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die - - sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die -} diff --git a/dev-ruby/acme-client/acme-client-2.0.22.ebuild b/dev-ruby/acme-client/acme-client-2.0.27.ebuild index 2da49aae9777..2da49aae9777 100644 --- a/dev-ruby/acme-client/acme-client-2.0.22.ebuild +++ b/dev-ruby/acme-client/acme-client-2.0.27.ebuild diff --git a/dev-ruby/benchmark/benchmark-0.4.1.ebuild b/dev-ruby/benchmark/benchmark-0.4.1.ebuild index 5f5ae783bfba..9103f851325a 100644 --- a/dev-ruby/benchmark/benchmark-0.4.1.ebuild +++ b/dev-ruby/benchmark/benchmark-0.4.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/ruby/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Ruby BSD-2" 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" +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" all_ruby_prepare() { sed -e 's:_relative ": "./:' \ diff --git a/dev-ruby/haml/Manifest b/dev-ruby/haml/Manifest index 5ade4f836b4d..6e712e4c1808 100644 --- a/dev-ruby/haml/Manifest +++ b/dev-ruby/haml/Manifest @@ -1,2 +1,3 @@ DIST haml-5.2.2.tar.gz 129833 BLAKE2B d68c24c7a3c817d6d364b2ec92b84b4f56f4fffa48b99d17b2df27da35f50b1fb1f69b184a7b21d899c476e0d4c8ad2b940a7cb2995ec24ecdafab8ef61fe393 SHA512 1aec59fab20d8139a5dfedde2007fa8137a377a345e4d30229f9d1140d56cdf970c8ae70e2647e6a408d7fa543a16050f66a8a636efa6a6b1f91ee1ffcc136c1 DIST haml-6.3.0.tar.gz 666327 BLAKE2B 0672d39857fa0dac466bc29468a76e71d583da6637ce8534eb4d84aa4388bdc0f42d747d74cc5389bd24faf428076c13cf1897edc93317b2da7b770830d53b37 SHA512 64ee2eb7fad2e0b77307dd18a268b53a7f21b78b99a8bf80831cda9f8b6d8be983e7a23ba62942d251e7baf2c9732e38c18b842052690e5bbeb27961ca139c73 +DIST haml-6.4.0.tar.gz 667156 BLAKE2B e5b9fd45fd35b41f938f0199d0c03687411d6e4ea26188a0cce34f20e27ad8920f703da2b7a9540747e286162814f9d16d2b3c38821befbef09b3581e2b16d09 SHA512 8aa834c9374b443b27334782779b5d1c82716b3fe8bf05e0a568e664f7fad381681d509b0abbc6d09ff6bdc3301d4c9b93f4b868f787b72e391a4b87573ec5fb diff --git a/dev-ruby/haml/haml-6.4.0.ebuild b/dev-ruby/haml/haml-6.4.0.ebuild new file mode 100644 index 000000000000..1f64215fe4df --- /dev/null +++ b/dev-ruby/haml/haml-6.4.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md REFERENCE.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A ruby web page templating engine" +HOMEPAGE="https://haml.info/" +SRC_URI="https://github.com/haml/haml/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +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" + +ruby_add_rdepend ">=dev-ruby/temple-0.8.2 dev-ruby/thor dev-ruby/tilt:*" + +ruby_add_bdepend " + test? ( + dev-ruby/minitest:5 + dev-ruby/nokogiri + <dev-ruby/rails-7.2 + || ( dev-ruby/sassc dev-ruby/sass ) + dev-ruby/unindent + ) + doc? ( + dev-ruby/yard + )" + +all_ruby_prepare() { + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + sed -i -e '/bundler/ s:^:#: ; /Bundler/,/end/ s:^:#:' Rakefile || die + sed -i \ + -e '/bundler/I s:^:#:' \ + -e '/simplecov/I s:^:#:' \ + test/test_helper.rb || die + # Remove tests that fails when RedCloth is available + rm -f test/haml/filters/markdown_test.rb || die + + # Remove tests that require coffee-script (does not work with x32 + # and coffee-script is obsolete anyway). + rm -f test/haml/filters/coffee_test.rb || die + sed -e '/describe.*coffee filter/,/^ end/ s:^:#:' \ + -i test/haml/line_number_test.rb || die +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -rtest_helper -e 'Dir["test/haml/**/*_test.rb"].each { require _1 }' || die +} diff --git a/dev-ruby/net-http/Manifest b/dev-ruby/net-http/Manifest index bb5d9f98943d..3b0f48a5c08e 100644 --- a/dev-ruby/net-http/Manifest +++ b/dev-ruby/net-http/Manifest @@ -1,2 +1,3 @@ DIST net-http-0.6.0.tar.gz 71887 BLAKE2B d9d2436eca6400db4738e72dcff18e5f9e056fb59288f2b263e42bd442230d2e23f63ee98c1b422008f49d68ad5897274d9e5c177ffe71cd6ac7d46370cfe281 SHA512 e21dd64735b5eda4d1b84398c29fc67ba57f6520c7d91b8727c7cd98ab75f4bdceade6219625bf671dfa1282558c68a60dae4b41644b2c2ad6c92134680b62bf DIST net-http-0.7.0.tar.gz 72419 BLAKE2B 2e15e8665317648b6a0a8089a2b3687fe24094bf004b4619793c5e3ac99721b4f20816c62250e1b9a3c701ebc873aaf4e36320d2cb3e3143856c89470a77d0bd SHA512 15151346833e4eee9f77e1f10ddaea75b2224005f142a360a23674014b9b522bbbfa575bbb7f98582b91846d77bfb2568d7783fddd9a8c93daa968f2d08af57b +DIST net-http-0.8.0.tar.gz 73022 BLAKE2B e2641867784b55db2c03f237acbd0a40918fd2318707b2ba7279487387a4f6c5032ef96d952ca4180cdbb34a1e166ef4859084f6803377c482211ea06595c0bf SHA512 75bb2d815c75cb3830d3ba7a47fea7d8ca19079144087ac497dd9d5e04cf2568a7ba37c92c485f9794e8b432d0ade2bd2e02ab6132ae59445e1a9cd4db0c15bd diff --git a/dev-ruby/net-http/net-http-0.8.0.ebuild b/dev-ruby/net-http/net-http-0.8.0.ebuild new file mode 100644 index 000000000000..53eaf91685e2 --- /dev/null +++ b/dev-ruby/net-http/net-http-0.8.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="net-http.gemspec" +RUBY_FAKEGEM_RECIPE_DOC="none" + +inherit ruby-fakegem + +DESCRIPTION="HTTP client api for Ruby" +HOMEPAGE="https://github.com/ruby/net-http" +SRC_URI="https://github.com/ruby/net-http/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +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="test" + +ruby_add_rdepend " + >=dev-ruby/uri-0.11.1 +" + +ruby_add_bdepend "test? ( 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/tins/Manifest b/dev-ruby/tins/Manifest index 843e9a65ed49..57d54fa65d41 100644 --- a/dev-ruby/tins/Manifest +++ b/dev-ruby/tins/Manifest @@ -4,3 +4,4 @@ DIST tins-1.42.0.gem 316416 BLAKE2B 4fa349b2f86182986f16ce6fff42948c2903e2bc3685 DIST tins-1.43.0.gem 316928 BLAKE2B 14df072e4f71406ebacad42683eec2ef6b28e017d41ca608d5d91247218be99848a787787d5d2168737f68deed38ea7f24e04cf2787463f99ad0c5c0bf65b2a1 SHA512 a79a393e96fdf32c9cbfc1a11fb91ae0197dddf39941519b09fec715075893fe15ff29f3e6dd63fd4ffe870a25cd62e91de35d150be3854424d14d69f1dd9474 DIST tins-1.44.1.gem 349696 BLAKE2B 24f8c6de96ac632717b89cdc9139becd7d6cfaa7ca16cc3a41e7b59ce1d7d6702b74374bd582dd20bc0fbcece5471309599f810513fed47ccb8d17a11db72fa1 SHA512 e130dddaaba9c1571b2588c2467b13234141a5a867a19a6ef8482f523ecce6f7316fe613589f7e36845f2ec6b223ed349b3b2f50d934e6c8291cedb2bea66d77 DIST tins-1.45.0.gem 350208 BLAKE2B 6466869d8f0904a586665955de6629c3220a59f625eb5be2328df12d75aed3dbdcb67ab00c418a16071ae9e82082b5a0ef9ad7e302fed81d8a2a6e9e1e10a8e7 SHA512 3fcee1eaf821a2d63a41808ea225ab661f6c7f8898a23689d83ab0c6dffb6132fff72328bed1476dd2e166b1d8c070388b3b003ddb7e25516272ac27964635a1 +DIST tins-1.47.0.gem 350208 BLAKE2B af838376cf0526f725380c982fcafc83526aff1036ec64f91ca6d5817e833950a6bc23217984f8453c6f007b942a8011548f90b38ba5ff64c32e9b54d8c83891 SHA512 1f31ab74258c33c2b3f82ca7aaddaa254186b3e090c521b8864871dcd9049099e9f6cc7529986172df344c66c725ad1986f26ba7ab471d5ae5af2ce66706de93 diff --git a/dev-ruby/tins/tins-1.43.0.ebuild b/dev-ruby/tins/tins-1.43.0.ebuild index 34a7e72592e0..c9510712d4b4 100644 --- a/dev-ruby/tins/tins-1.43.0.ebuild +++ b/dev-ruby/tins/tins-1.43.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/flori/tins" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ~ppc64 ~sparc x86" IUSE="test" ruby_add_rdepend "dev-ruby/bigdecimal dev-ruby/sync" diff --git a/dev-ruby/tins/tins-1.47.0.ebuild b/dev-ruby/tins/tins-1.47.0.ebuild new file mode 100644 index 000000000000..93f1cf101748 --- /dev/null +++ b/dev-ruby/tins/tins-1.47.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_TEST="none" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="All the stuff that isn't good enough for a real library" +HOMEPAGE="https://github.com/flori/tins" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="test" + +ruby_add_rdepend " + dev-ruby/bigdecimal + >=dev-ruby/mize-0.6:0 + dev-ruby/sync +" + +ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )" + +all_ruby_prepare() { + sed -e '/simplecov/I s:^:#:' \ + -i tests/test_helper.rb || die +} + +each_ruby_test() { + ruby-ng_testrb-2 -Ilib tests/*_test.rb +} diff --git a/dev-ruby/typeprof/Manifest b/dev-ruby/typeprof/Manifest index cc32f38fe2db..b1076bc0cea6 100644 --- a/dev-ruby/typeprof/Manifest +++ b/dev-ruby/typeprof/Manifest @@ -1 +1,2 @@ DIST typeprof-0.30.1.tar.gz 87960 BLAKE2B 5477e77ddd48dfee82940c5830ada699d8f074856fb2462850311ed7aa184e089c574cc2d33d50eb7c30a1bcf62c9cac6854c5aa4f7ef41ab3b6e4e4341943fe SHA512 5a3f15545bfae92ec82cf8ec4599df86324e4053ec61170fc740ed0bc8f25d6078cf73c37af003a4b5d2121ba98664863a0acc2975fc85e2a195068c545da7ee +DIST typeprof-0.31.0.tar.gz 100788 BLAKE2B d347a77ed0e8e2658c148ca8e293d3639c4ef1d05bfc65422f642e710083c45ff42fe55082dd9ef0c16176545c6dc02dba7c8db619764ae46370fa3a8157eaad SHA512 e7b012a98d726454d23d6617bf156f4044922908eb4d2e968fd79aae08c8a1ae464d92ab738118f60237cd671eafff8dc07210220a63471d1998a0d3bc8b1502 diff --git a/dev-ruby/typeprof/typeprof-0.31.0.ebuild b/dev-ruby/typeprof/typeprof-0.31.0.ebuild new file mode 100644 index 000000000000..8c8ac0557fec --- /dev/null +++ b/dev-ruby/typeprof/typeprof-0.31.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTRAINSTALL="sig" + +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Performs a type analysis of non-annotated Ruby code" +HOMEPAGE="https://github.com/ruby/typeprof" +SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +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" + +ruby_add_rdepend " + >=dev-ruby/prism-1.4.0 + >=dev-ruby/rbs-3.6.0 +" + +all_ruby_prepare() { + sed -e "s:_relative ': './:" \ + -e 's/git ls-files -z/find * -print0/' \ + -e '/ruby_version/ s/3.3/3.2/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} |
