summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-07-18 07:00:16 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-07-18 07:00:16 +0100
commitdcb9c4187a31b8b770600503289d2ad39745e782 (patch)
tree423501e7d184dee011a7c99629d0e357d6bd64be /dev-ruby
parent5e0a5ca921524f8859808527a57655eec16efa52 (diff)
gentoo auto-resync : 18:07:2023 - 07:00:16
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin106564 -> 106568 bytes
-rw-r--r--dev-ruby/database_cleaner-active_record/Manifest4
-rw-r--r--dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild28
-rw-r--r--dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild2
-rw-r--r--dev-ruby/database_cleaner/Manifest2
-rw-r--r--dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild4
-rw-r--r--dev-ruby/hoe/Manifest2
-rw-r--r--dev-ruby/hoe/hoe-4.0.4.ebuild53
-rw-r--r--dev-ruby/pundit/Manifest2
-rw-r--r--dev-ruby/pundit/pundit-2.3.1.ebuild30
-rw-r--r--dev-ruby/rbpdf/Manifest2
-rw-r--r--dev-ruby/rbpdf/rbpdf-1.21.3.ebuild54
12 files changed, 148 insertions, 35 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index e0ae2fbfc264..683f5dd66376 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/database_cleaner-active_record/Manifest b/dev-ruby/database_cleaner-active_record/Manifest
index d76b4aea3ad8..a11da5ca6621 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.0.1.gem 12288 BLAKE2B 3c9afbca6186d7489b271b8f52834cc30d0087176129c06403a99cbdc18b3d565ce0422e916ca7e4b2f8bbe96f1deaba1b7fd982eab676aab0fa7db55923fbb3 SHA512 5b52b1e1a3f0c75dbd699ca5a2a5e6eacb9b93ca5c69661cc277eb2b3170b93240c72b1ce4d751e768e78eb4d933a3179b3d32dd1c57ae2ffa7b572acb8e3745
DIST database_cleaner-active_record-2.1.0.gem 13312 BLAKE2B 7afa419e19d621cfe089a790f8562f9da521d53e1683de080ab1296fd30024ac2d284777fbb374145f7e7b455b2561aac21d998b65f2cfa36da2d3f1ac76cbbe SHA512 4472a2217c0edf3fda63fa2cba7536c68764f71b6da7ec6b6d1e5a6627ff62ebfee093b17603eb287adf9eb68e8168aa06b50f87c3427153e84a163d1f68ae28
-EBUILD database_cleaner-active_record-2.0.1.ebuild 640 BLAKE2B e7e431ab127f11e28cc71a3d3ad4c3c082b2804feb955ecf93ec88344ef3165a254d72cb7384f6e4d3ef37dc867bffeb308564d046d0533590d2c16968edea97 SHA512 d4895262c03a1ee29d6c9a194c6d40ec18da62c5aff60bf74609a1f5036656de75c62bdae62030768b302650db940e091588bfcb04733205ce5b46525df9740a
-EBUILD database_cleaner-active_record-2.1.0.ebuild 644 BLAKE2B 1257230ab41505898ef79989bb7cfaec84d24245385a829e65545b75b1579ae6c953343f524f58f3ba7bb7dd05213d5ec2bbe0523d7517164f408865b8dce5af SHA512 d79634923602fa91a5489f927bf034cbe5074021cdeb9c2fd60ba93f91c3722575c71759355e92c5def0a63b9b6a6876b02f2a519e251b548b15a72e1828ea40
+EBUILD database_cleaner-active_record-2.1.0.ebuild 644 BLAKE2B 98f2b405939c31a119da6440478eed3de4d8ce5667be0d25d00bf864d1fd45ee54f87b7c252d1fe743288dde74b1a96f3d5a5a6348089cd8b00fd9d57ccf7d88 SHA512 c1a79259c7665ce5f6807d1003375596d004089afca388d3c1b021260e206fa227d32f3691c6711e5e6109fb732910e135d78036ad7f55753c04a4c28e18f524
MISC metadata.xml 433 BLAKE2B 357865c69cf919e2d6fea38960a356f2227f5e83e5bc6ab2d33e77e62b0d997f8dcc78e2e4aad0457f5ca29d59263cde91fcc953da381d76ac550b1d02417eb2 SHA512 2d24b7c11f471b8c17944e79f09e2ab32db91d5f49a45e8fe736b4851ad0073f16649f6bc0669bac6bb3a99b9f250014f7632db2cc5369e2419bbb65f9eb296f
diff --git a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild
deleted file mode 100644
index 924625b0cc82..000000000000
--- a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby27 ruby30"
-
-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/bmabey/database_cleaner"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/activerecord:6.1 dev-ruby/activerecord:6.0 )
- dev-ruby/database_cleaner-core:2.0
-"
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
index c96bf94eb3b2..139ccfc602f8 100644
--- 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
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/database_cleaner/Manifest b/dev-ruby/database_cleaner/Manifest
index 050e990aca29..02293e141cfa 100644
--- a/dev-ruby/database_cleaner/Manifest
+++ b/dev-ruby/database_cleaner/Manifest
@@ -1,3 +1,3 @@
DIST database_cleaner-2.0.2.gem 4608 BLAKE2B 893c17ee9d91201c84c682f38fd4175467157d9f0cbe1ba45c7e41476054174f9e80ff38e83a7a3ebc620b3a56ca2be00e8da6ef17b363a43936441d95e64b76 SHA512 4fd2be039f7e21c766bc20b9a8f20153d6ce45e5b8bf1a3927432da73abe3b36adc1a7b71c5cfbc05cff54652cf67327ed03a197692cf3d86ca22fabcb60fa25
-EBUILD database_cleaner-2.0.2.ebuild 561 BLAKE2B 0740df03d6af831332073e0366e1449b4ca641395a58b80ce9ed625fed175906fe7b150aa3236454da27a46a19bd50290e3179908a20a653a3b4a49d6e600e9b SHA512 ac4a9f2b0159d86aa30da3c183fe06d9a11bf989257804cd8f573e052570b59c1b2d9f26842817b1fee833b8a90aff486bc73990f2a94d7313df4e2e6c492619
+EBUILD database_cleaner-2.0.2.ebuild 510 BLAKE2B be740f8b28aa63c371811c48111cb1541ba4ccf2944bf2389c81e26e7abd094161b4866ebf681cca801c4ad71a640910bc3cdfc0ba4aa34f9fcb0e0cafc99c4a SHA512 dae1dccf59fe3266660e131fbda6d7ce1c9cf259a7fa15bf035235047fee4625730ef4381a39d2d0042cc8dc92b104e7508da3bb9dd48fc97f402e4b19618daa
MISC metadata.xml 473 BLAKE2B 9a20e9c9527257af675ac834a50ff00771023d1541643530860cd279d3ba28c5249d4a2ddd24fe6c0fa7ede7b36877491201fcf5374bc5f3ab3f4dee0a84a7fa SHA512 80de74184df4719b1cb7eb7a8be112379cce495b008dc958275042315a889c9635e39e5855d5863bb13f79fb7d445e1da43d2bb517cef56f0100df8e35c466b5
diff --git a/dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild b/dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild
index d0760da51847..8b26019c8b38 100644
--- a/dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild
+++ b/dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
# There are specs and features but they all require configured databases.
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -18,4 +18,4 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
-ruby_add_rdepend "|| ( dev-ruby/database_cleaner-active_record:2.1 dev-ruby/database_cleaner-active_record:2.0 )"
+ruby_add_rdepend "dev-ruby/database_cleaner-active_record:2.1"
diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest
index bd050085fce9..7439e0ea1c93 100644
--- a/dev-ruby/hoe/Manifest
+++ b/dev-ruby/hoe/Manifest
@@ -1,3 +1,5 @@
DIST hoe-3.26.0.gem 194560 BLAKE2B a47ebe54374c04e739112c99c3eaa968c6048df639e5ee8a4cad60659a50a4a4ea85e9a11a77ad824ae511d28634241255ec323938a4b9da6a8dd38aec022ac5 SHA512 0b069b0b2b181b81770568186f9d81b0f8fe48644a4b29bb2dd8084dc60886c7a06fa0e7be81854b5b653afc38c908622f08066656d9b625ab595615ef2918c3
+DIST hoe-4.0.4.gem 190976 BLAKE2B 82e017351700a376f7e497a2e65b5e3e8331f25d5b083934f710272184016264e9b21ae4e2d25154affe901d6f426108ad29cb281cd68b30eba0910323a22544 SHA512 a7f03c171f77127d442070947193536421395a609536c45efb639c75f24605dfccb9bcf8ec6ec202956f888a3110cffa99c56bb924f7e1b982864d38673b6a4c
EBUILD hoe-3.26.0.ebuild 1482 BLAKE2B ad8807193303c9f3fcf00610b00428538d06bec03b6c271b94bb5891e69421b2e5b9fad1c94d5037a229e5ea37a4f622daab041e7c965922dec51853148b30ad SHA512 4f4df9f1a04920ee9fc06fe266e0a3a7a0ac0f21b7a5a0b57f45cb5337b22a04cc4e5f62d184e48aa6e72c6d53c70d76e1ed1311afbf1b63e7c8b02e0ec980f1
+EBUILD hoe-4.0.4.ebuild 1490 BLAKE2B 932e87448dfecbb9931839cbd1afc99340abf7b1b9fa8582ebe2965337d0ea1c397b4a60c45777052c42fae0ff622cc2197b2374a85e2ef70fef6eeb614310c0 SHA512 9958ddb77649a63c9cd15158eb9c3b716376bce7e46cfd4082e0aa038011eb3cdca6a9a7b7f409f909e8793255b1550710d4ccc3a8128cd798b688cb068c48bd
MISC metadata.xml 330 BLAKE2B 400950b85e191fcbdf8fc9955d0cc65d48b125ba09bd3493a965788f6c3f3138db34b5925a8c064f6d453606b8567389c1d10b7449206119f3198ec4d53c62f5 SHA512 c13fc7b215ea215064a802a93f1ed23974f487aa94bf83d033b4bf65534d3cf9abafec3816bf12f544b2f2cd58e87dc5e38130aa25875287a50f88ae62d3fd0d
diff --git a/dev-ruby/hoe/hoe-4.0.4.ebuild b/dev-ruby/hoe/hoe-4.0.4.ebuild
new file mode 100644
index 000000000000..96f7c8c86067
--- /dev/null
+++ b/dev-ruby/hoe/hoe-4.0.4.ebuild
@@ -0,0 +1,53 @@
+# 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_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation"
+HOMEPAGE="https://www.zenspider.com/projects/hoe.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )"
+
+ruby_add_rdepend ">=dev-ruby/rake-0.8.7 <dev-ruby/rake-15.0"
+
+all_ruby_prepare() {
+ # Skip isolation
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+
+ # Skip test depending on specifics of gem command name
+ sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die
+
+ # Avoid test with random sort order
+ sed -i -e '/test_possibly_better/askip "ordering issues"' test/test_hoe.rb || die
+
+ # Avoid test that depends on specifics of merged packages
+ sed -i -e '/test_make_rdoc_cmd/askip "dependent on merged packages"' test/test_hoe_publish.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "seattlerb's hoe-${PV} Documentation" -o doc --main README.rdoc \
+ lib History.rdoc Manifest.txt README.doc || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_test() {
+ export -n A
+ each_fakegem_test
+}
diff --git a/dev-ruby/pundit/Manifest b/dev-ruby/pundit/Manifest
index a9b30a116f36..5b76770d6f21 100644
--- a/dev-ruby/pundit/Manifest
+++ b/dev-ruby/pundit/Manifest
@@ -1,5 +1,7 @@
DIST pundit-2.2.0.gem 27136 BLAKE2B 560843f9e1d19c551ee9bdeb3ead856a483dff68187da20c463fd01cbf1ca68f48adf6d4b9589b2c755cf6c860fba98b3719af8732e9f4c284c7dc4b2a1b2f5b SHA512 fcb8c9305e7ce9301142bd62c08856ee29cf5227d63ae36ccc894c4a3b19ec9c03625c3742890e9aeabc2fc8877a5d9527d28ecc8084103bcfa8321d87458a44
DIST pundit-2.3.0.gem 27136 BLAKE2B 651f008426ce010c8a5be8543cde5c91f1bb8c6513e08cde4c4fda965fa95647f130d0a68094107be0b0c639ab520a74da0c2a50715ec5bd86a7a9243cf53686 SHA512 5a2c8563ab8402d3454afae499368b06d0a7ce23b59fdade3034da06604b025a567c4f9bc745bbc8a51226d768fad99b9057ff38c2930258d943265053a09636
+DIST pundit-2.3.1.gem 27648 BLAKE2B f81bececa11fb4df90779e7a92abb3854f77e47207afb162fdbaac1b23448018b04a35808bac7857e4f766eab949802a58b16ba8ed2331ccd3457a88826fda0d SHA512 dc919a8879aa613efa1b3ebf0c9a3673a060d50814a5ec6b3cc4120dceda407e483d9c265d08d5bf4a1cbe56a0ea698ecbc485f24fe0325a9b90635bc1cc125a
EBUILD pundit-2.2.0.ebuild 667 BLAKE2B d1b11047da516e12e91c038d9a858fefe1fbf7c5a7b6b08cd94a9311a02a47b88eeb7f6f935829bb59fc2dda9e2fb2b5b801aedf16938c44050114e43fe9d534 SHA512 4efe12bf008fcc5c23eeee72d8304ed078f2b528c415f99203c2840c0f0afe1b33a8d3790efa2d92ff25006de077e397218a3fe9b5b7541af6e43cde6e7d8ed1
EBUILD pundit-2.3.0.ebuild 696 BLAKE2B 891be5771ed7d46cb27783c850a6c9920535a11e63c07131b3b489cb8cc8a7822a840569cd44d814cbab71824b11a845856679a669176e168b6718175362b1ec SHA512 a44da63338135b3284518d0438a21a87a9fdb7b5b7281516ebf7cb7ac7c43cbca28df7f19aa3ebcfad5270efccf70d2a61c80e35181448ad7750955af3f96537
+EBUILD pundit-2.3.1.ebuild 696 BLAKE2B 891be5771ed7d46cb27783c850a6c9920535a11e63c07131b3b489cb8cc8a7822a840569cd44d814cbab71824b11a845856679a669176e168b6718175362b1ec SHA512 a44da63338135b3284518d0438a21a87a9fdb7b5b7281516ebf7cb7ac7c43cbca28df7f19aa3ebcfad5270efccf70d2a61c80e35181448ad7750955af3f96537
MISC metadata.xml 378 BLAKE2B 40682576c599cab0d6c7d00f02787a2ebb8b2fd2957bed989defd695401a3ac47763fbcb35b108409679ee36f62593415fba180f5d1731c0481be146df54915b SHA512 20bcadd063c143987741e90973c6bd27093384b7f5e731addcb334392397609cdd02d71a451b81e39abd474334f701d1c1b0dd9b0563d5d860f902d38781ab52
diff --git a/dev-ruby/pundit/pundit-2.3.1.ebuild b/dev-ruby/pundit/pundit-2.3.1.ebuild
new file mode 100644
index 000000000000..4c7a17a0feb1
--- /dev/null
+++ b/dev-ruby/pundit/pundit-2.3.1.ebuild
@@ -0,0 +1,30 @@
+# 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_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Object oriented authorization for Rails applications"
+HOMEPAGE="https://github.com/varvet/pundit https://rubygems.org/gems/pundit"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/actionpack-3.0.0
+ >=dev-ruby/activemodel-3.0.0
+ >=dev-ruby/railties-3.0.0
+)"
+
+all_ruby_prepare() {
+ sed -i -e "/pry/d" -e '/simplecov/,/^end/ s:^:#:' -e '2igem "rack", "~> 2.0"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rbpdf/Manifest b/dev-ruby/rbpdf/Manifest
index 1d3aaf88a008..afdc228d951c 100644
--- a/dev-ruby/rbpdf/Manifest
+++ b/dev-ruby/rbpdf/Manifest
@@ -1,5 +1,7 @@
DIST rbpdf-1.21.0.tar.gz 12027795 BLAKE2B 25b0423f5162433e1eb3d14e09c85e93c181742829b4983ef910b5d722d1f9d37ba804c2df44c817221f72d4c9d22c8d3bb6ec891057167b9eda3b12e96889df SHA512 3bdeaa58fdd760d280a991677c6af9254df7582a5081098e0c8a7229fb33994e81b386bcc182e917fcce978263917a00ba7cd00655f90111fcd7ff1df012c5d5
DIST rbpdf-1.21.2.tar.gz 12055483 BLAKE2B 24aa5acff343c70769a6644abd68967333bf1d121a6ac85ece8d040439bf096983806613529a84d42b295e729134181a1ac2d0828b1ed337e91c8732a67ef30a SHA512 0da1f5bdc538cbb8e8f27373debb81634cfc407b4bd6c84301719f2faec196df7dc40a18e01a56fc9d373b0bb00523f574be1b0cb98f713c76e7987a8f5d0a98
+DIST rbpdf-1.21.3.tar.gz 12071239 BLAKE2B bcfc19ab707b2e2b03752f723bb8c971b131bde2e6841832c958ea329681aaa36edb13c453173db05c2748de33962f756fc0bcf4959dda385eb4f6f081290fd9 SHA512 f169c3694df9af7fea76ed8415c79658ed12bacad4b2f3fda0ce632ced98fcf9bc256278dea52283907d33aed1632a453e4dadc43522003ab2f1a471d9818041
EBUILD rbpdf-1.21.0.ebuild 1341 BLAKE2B 451582cae18f837175e6ff4fa08a866c3d7bb644d6bc275754c98597a0276a5d2355102646d94ad6f27f70b65bc59621d8f2f91f6c613adc2a592c315c6ca577 SHA512 767abc7566b1608f7c92287e179e55255c3a67570b583750f3e25fe8aee30f0f2a9e4d686521992b9879a1b5fb4edc4727d63984c0e102fb0951683b85e14181
EBUILD rbpdf-1.21.2.ebuild 1358 BLAKE2B 8f8ca51a2f5e0aa8a196da51ea3e9ca38217f93ee20c37a3c39a078bc3ddae73009be93ae9abdb8932198128d6ad6ba9ed87a0ba81b6b1bcdbfb9a708fc17157 SHA512 a2d8382d58087f002ac391856d7b4a44b245fe91cc3a211990fe37b66b84132df3b9efcab21f7dd8c9cd4a2632dee8e19acfa6b6c1ca31565ef32adeb1f02d7f
+EBUILD rbpdf-1.21.3.ebuild 1358 BLAKE2B 8f8ca51a2f5e0aa8a196da51ea3e9ca38217f93ee20c37a3c39a078bc3ddae73009be93ae9abdb8932198128d6ad6ba9ed87a0ba81b6b1bcdbfb9a708fc17157 SHA512 a2d8382d58087f002ac391856d7b4a44b245fe91cc3a211990fe37b66b84132df3b9efcab21f7dd8c9cd4a2632dee8e19acfa6b6c1ca31565ef32adeb1f02d7f
MISC metadata.xml 418 BLAKE2B ddda722ead67832580df88c0be4f37055f5dade79d4ec39d83e005cb601031c98738ea0e21e748b47e734820b75eb55ebea778a6c94ccaaf31ea39dcc1bf4047 SHA512 0be187ae5be0cc427cac7b1b9440db51566ccd0df018eb71cda5bc055e9541ab2582bb37e980b4df566468736d15e06424cf47490d267d3a52be103f88e2f961
diff --git a/dev-ruby/rbpdf/rbpdf-1.21.3.ebuild b/dev-ruby/rbpdf/rbpdf-1.21.3.ebuild
new file mode 100644
index 000000000000..62ceeefdb1f1
--- /dev/null
+++ b/dev-ruby/rbpdf/rbpdf-1.21.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby30 ruby31 ruby32"
+
+# Avoid the complexity of the "rake" recipe and run the tests manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby on Rails RBPDF plugin"
+HOMEPAGE="https://github.com/naitoh/rbpdf"
+SRC_URI="https://github.com/naitoh/rbpdf/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3 dev-ruby/webrick )"
+ruby_add_rdepend "
+ dev-ruby/actionview
+ dev-ruby/htmlentities
+ =dev-ruby/rbpdf-font-1.19*
+ || ( dev-ruby/mini_magick dev-ruby/rmagick )
+"
+
+# Two of the tests require png/jpeg support in "magick identify",
+# see bug 738784.
+BDEPEND+=" test? ( virtual/imagemagick-tools[jpeg,png] )"
+
+all_ruby_prepare() {
+ default
+
+ # This test is enabled automagically in the presence of rmagick, and
+ # then fails.
+ rm -f test/rbpdf_image_rmagick_test.rb \
+ || die "failed to remove rmagick tests"
+}
+
+each_ruby_test() {
+ local cmd='gem "test-unit", ">= 3.0"'
+ cmd+=' and '
+ cmd+='require "test/unit"'
+ cmd+=' and '
+ cmd+='Dir["test/rbpdf_*.rb"].each{|f| require("./" + f)}'
+ ${RUBY} -Ilib:.:test -e "${cmd}" || die "test suite failed"
+}