summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-08-15 21:27:56 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-08-15 21:27:56 +0100
commit3648761f2708fcf5662ea1b9585f594c36eefc30 (patch)
tree7b8af3caaff06cdddb5c39ec135ecc908b62a139 /dev-ruby
parent4214d835b45f0047c644e43c7fa70f1bbdb2e8b3 (diff)
gentoo auto-resync : 15:08:2023 - 21:27:55
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin105635 -> 105788 bytes
-rw-r--r--dev-ruby/docker-api/Manifest3
-rw-r--r--dev-ruby/docker-api/docker-api-2.2.0.ebuild36
-rw-r--r--dev-ruby/docker-api/metadata.xml11
-rw-r--r--dev-ruby/excon/Manifest2
-rw-r--r--dev-ruby/excon/excon-0.100.0.ebuild50
-rw-r--r--dev-ruby/rack/Manifest1
-rw-r--r--dev-ruby/rack/rack-2.2.7-r1.ebuild60
-rw-r--r--dev-ruby/rackup/Manifest1
-rw-r--r--dev-ruby/rackup/rackup-2.1.0-r1.ebuild40
10 files changed, 204 insertions, 0 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index fd436d876a63..254ed6dafe0f 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/docker-api/Manifest b/dev-ruby/docker-api/Manifest
new file mode 100644
index 000000000000..3af6e6f1764f
--- /dev/null
+++ b/dev-ruby/docker-api/Manifest
@@ -0,0 +1,3 @@
+DIST docker-api-2.2.0.tar.gz 49637 BLAKE2B 1bdcce5e0ca898128434acf7d76306f2c8c08aab8da834bcd129f8be72772073208209b55c9b0397980bdf81e3784c292fe332af5ef5f6bf44d0ab52cfc8259a SHA512 7be935dabb5faf2b05a635c55e1f687ebc16ef9155b9e0daeba7eaffa4c8fda056b54985f8c629b07cdb94558546dd497153174765d2bed6e090a44bc287c53f
+EBUILD docker-api-2.2.0.ebuild 1034 BLAKE2B 6c17908e79b7055ca32436556d0b3026fa47c2c75c19fa0cf877e19e07f3e7ac06108a7f61b92ba320dbdbd23379ee22eea3c72cd26ee2f7a6c8f0c9a2c458c7 SHA512 db695b44a82a92860cb9a4f80360308832c353d63f651d544c3062a615c57e73b84ef8930d2f07e5234876242a2f5c290aab2a1ca5c67a252541d395c2c47f95
+MISC metadata.xml 344 BLAKE2B 33a3e636c36157368a502ee8324a9fc8df1e8cf3e59005d7181709c42b892d9076c3ee9d613f8d77b9732fc58479ddd7f2cdfe30add3ed9f1c14a0f7ac239c9c SHA512 aa8d3143e261f1d1e3ef7816a9c11d117762682c891c42bdb8dabe378c3c3eaf2d010fed44e41e0e9f2a7b9f12f04655cc0d1e0a600720f46e049dbc8b65ab2b
diff --git a/dev-ruby/docker-api/docker-api-2.2.0.ebuild b/dev-ruby/docker-api/docker-api-2.2.0.ebuild
new file mode 100644
index 000000000000..c08afb38ba1c
--- /dev/null
+++ b/dev-ruby/docker-api/docker-api-2.2.0.ebuild
@@ -0,0 +1,36 @@
+# 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"
+RUBY_FAKEGEM_GEMSPEC="docker-api.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple REST client for the Docker Remote API"
+HOMEPAGE="https://github.com/upserve/docker-api"
+SRC_URI="https://github.com/upserve/docker-api/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/excon-0.47.0
+ dev-ruby/multi_json
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' -e '/formatter/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/\(single_cov\|SingleCov\)/ s:^:#:' spec/*.rb spec/*/*.rb || die
+ rm -f spec/cov_spec.rb || die
+
+ # Avoid specs requiring a running docker daemon
+ rm -f spec/docker_spec.rb spec/docker/{container,event,exec,image,network,volume}_spec.rb || die
+}
diff --git a/dev-ruby/docker-api/metadata.xml b/dev-ruby/docker-api/metadata.xml
new file mode 100644
index 000000000000..caf979ebb3b6
--- /dev/null
+++ b/dev-ruby/docker-api/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">upserve/docker-api</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/excon/Manifest b/dev-ruby/excon/Manifest
index 40bd7827d245..421f7f5f6e89 100644
--- a/dev-ruby/excon/Manifest
+++ b/dev-ruby/excon/Manifest
@@ -1,5 +1,7 @@
+DIST excon-0.100.0.tar.gz 225605 BLAKE2B 4097fb64e79ef8fe89d2e93f7c44e3f71634f2c434eabd78c1518c35e06b68bde1c5254ee5f61fdf4c55d03f261ec83a5be738440b13f036d65b69051b57e6d2 SHA512 0f4758ed66b9915967b145532e648d716370c92ea3fb1ef6650079911901d53900bc03c18b90c7d3bd033e89e2d9bf1043edaacb86c5269f48303fff0b8de453
DIST excon-0.93.1.tar.gz 222206 BLAKE2B d32302aa69a54ffb332cbcf2fed8cda2e7e01461deb1f7477554c1fab1bd56b865b15aa6a44002772486c0c3a88729f2414a9cd6be057f07a6bd38e2fe7965d9 SHA512 bf7eb0532b44722c84f08c994a9cd9f473a3df23dcd9df87ecf34dc5ea10329391658fcb772103dde61e1f46ad33cfe98c773a5d2ee767c21f6bc11bc0d4bc46
DIST excon-0.95.0.tar.gz 223110 BLAKE2B 1d0706cf999ba6affb7aa9e7ed7160c90667d1bc27d121e4b40818288c445e893e9b438322a99174f2e86d6059b3e9b6bb7e8eec6c3c0ad211aea9862f297a0e SHA512 e1a269c8969f553b63a57642128b36ed82f9326de33b5f386f4ed0da60c1c28fe01b762e8607e6904fcc5445d9ec8d2bdc9985c58f8d07076693384fa435ad31
+EBUILD excon-0.100.0.ebuild 1428 BLAKE2B 8e0c4bff5a25ed726f55871ea5804033590ba92b3f951cb6a56208faff91347ca5961b40756e8c6969479eba8053977953a232ac120599354bd0ab302649d5d6 SHA512 bbe2fc9ca96f7f68eac4537a94001990c43d047712f59139b575cfdfa75766ef0a64438ea7ac97fb9596ebdd9b0bc05a464b9f253684700c577cb989c6b176c8
EBUILD excon-0.93.1.ebuild 1172 BLAKE2B f8b2827a64b74c14c82dc0f5cf452934602447eaf2182b8b7a645c95c2b9b867fefd6c53a650c735dba5d2c704034faddcf7cc6e0e6a0fa78f9b0082e15219e1 SHA512 8e0ab41f166f3ca62f529a0c8566aaedabf1dcfb81ecdd99f2133b9eb35b34e9d31543afc74e2feb8610e12dd173a3019e40d289be8ebadc04ce3b08ea64100d
EBUILD excon-0.95.0.ebuild 1173 BLAKE2B 70cbf8cf8065f918918a71383fca9c7587c5c0f71f6227273bbe2aa81b181357101fdd075eaf7e090112358ab9d4e0c71596ef4b4262c193577673424aa09e77 SHA512 7a64b892d9641bdbab4e5903fed47b1c554afc78d34f32cf9b557d43ec364d11ae6eb139898dfdaac8701b4d350f7ab3caa3e9baa2bfdac52f61eeda18addc28
MISC metadata.xml 449 BLAKE2B a51e81b7b137d4140aaf665fe3f799af701ae62dc5d319c96a1bc995f26cd6f79d59122409af1f2a37970106a49ba9e5ae7a48e37766c5f450c102c5ee62747a SHA512 f8cf7e241dfce9528214e00dbe8026b2b6c211f8278cb7b30a093a09926e37ecdaeb2d7e30e6f5b8e63f278c3d4900d0c62e84c17a89ffa0e21ba5c18458dda2
diff --git a/dev-ruby/excon/excon-0.100.0.ebuild b/dev-ruby/excon/excon-0.100.0.ebuild
new file mode 100644
index 000000000000..47c01dc309a3
--- /dev/null
+++ b/dev-ruby/excon/excon-0.100.0.ebuild
@@ -0,0 +1,50 @@
+# 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="changelog.txt README.md"
+RUBY_FAKEGEM_GEMSPEC="excon.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="EXtended http(s) CONnections"
+HOMEPAGE="https://github.com/excon/excon"
+SRC_URI="https://github.com/excon/excon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+ruby_add_bdepend "
+ dev-ruby/rake
+ test? (
+ dev-ruby/activesupport
+ >=dev-ruby/json-1.8.5
+ dev-ruby/open4
+ >=dev-ruby/rack-2.2.7-r1:2.2
+ dev-ruby/rdoc
+ dev-ruby/sinatra
+ )
+"
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # test that need network
+ rm -f spec/excon/test/server_spec.rb || die
+
+ # tests that depend on eventmachine which is broken and no longer maintained
+ rm -f tests/{bad,error,pipeline,response,request}_tests.rb \
+ tests/{batch-requests,complete_responses}.rb \
+ tests/middlewares/{decompress,mock}_tests.rb || die
+ rm -f spec/requests/eof_requests_spec.rb spec/excon/error_spec.rb || die
+
+ # Use a rackup version compatible with sinatra
+ sed -i -e '/launch_process/ s/"rackup"/"rackup-2"/' tests/test_helper.rb || die
+ sed -i -e '/open_process/ s/rackup/rackup-2/' lib/excon/test/plugin/server/webrick.rb || die
+}
diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest
index bd339c2ce3f9..21c74e67bbb8 100644
--- a/dev-ruby/rack/Manifest
+++ b/dev-ruby/rack/Manifest
@@ -3,6 +3,7 @@ DIST rack-2.2.7.tar.gz 279222 BLAKE2B 0c7fb54aaa20c2e840a791240199e3981f70634f9d
DIST rack-3.0.7.tar.gz 788611 BLAKE2B 99f4b7394c7b7d78ca3c7888369355437383ed5e3f3bea1bae7117019df5588a2c778270308309908223f5c509c97e6792b2edfeac6b3e3d6815e147bcdab375 SHA512 7ed94b59a4c8886ad94898eb1a7dd3e363fd1b2cecb79713ab744853e7c3da7a1d10034235a1aa5da4cb50c1a5d7c86c4d524ba2a328bbbb6289e9f1f7e37edd
DIST rack-3.0.8.tar.gz 788610 BLAKE2B 9a591242e37f10021a2779bc495ab0ef954eb6474efe279f2bc6417e4255d83a92f156a9bc52fe90c098dc23c26eddf802119fdcd739a05332bc398db1c12456 SHA512 045a1de846e984d2067ce647d0b3652c810a264fa4f84e9791a623ac5c5cfa5ab4b961c4cb0328b51a71f66082190741dbaac3f4dbafad7c5a8e97a71b169448
EBUILD rack-2.2.6.4.ebuild 1548 BLAKE2B 0d0b187f6c0db03424c755dfcc87ba8051e47818fcdda39d621eaa18ed0e20087d4773635ff23c19dbd54009a34c5f07d9b9621b906ddd1f94817fcc022912f3 SHA512 be3c80b6c5365349f02a8fe57018dbd8c05a9e128e17f8b8daf2e3653d01fe10c005039ab09d77192930b7b3158c2fba9c8f8e6aad2136d925ebf280efdeee60
+EBUILD rack-2.2.7-r1.ebuild 1865 BLAKE2B 943c9360e5581f8208efb827dfebe8b896ff8175164df236c3e37f0eea6a73e5735fa57bd6dab9bef7ed537982b2c59c1840c461ecc7ebca0b7c3be218625837 SHA512 45db1d3ede38889aee6140d4dd78df593a7e3132e5dc2b3b32a41dc1c8a21cdf866e7f77a86cf4312e15c9dd087e721980266d3822e485d43eda17426c1832e7
EBUILD rack-2.2.7.ebuild 1541 BLAKE2B 9e3b885fb3806caf58d3ff78e6f3aadfe68f7439a8f93cc09c5d35aaeb20f842e3807657b6e4419e49b5fd84fd761a991fdd14bbe6c602645aae6bac42a4f638 SHA512 477106cf9b995b1046ca9bfff0fca9dbb593cb36867d33a60ec5ceb9f1f8bf25d658bd04b8ca06f953f5fb04bd81b7c4569b4925850038335cba4e9075935d1f
EBUILD rack-3.0.7.ebuild 1293 BLAKE2B 228f3d3c46693522823fc3df3e52caff783caa6c7eadaa19be9c34a38a3341b8a591116463b428d32dd9993c2ddfc0dda705a19fcd57882fd10c4171cacee0a2 SHA512 47f89a8b637974dbb56575fd196c393eba89697d2cffad2eda5ed91be40c0cc03810acff86f3eaeb0fe9d0bf6a9946a338cabce78baa3d24b10f5948cc006864
EBUILD rack-3.0.8.ebuild 1286 BLAKE2B fe8a468d2521afbfed947d2d80578a3e6e3586abe62b7863e3037c7235090f5ae1c0d936022534f3b25d788cbad1a9d2288ca4aba1de602c4b2becc43fe005d1 SHA512 f7b4a993ca254b5c7343b332e8ef26662cec66dbddf300ccd94123dd54c5f1f4015f1d8bd24d6170d9660a60baa5ed59cf1fa30d65c19fcdad107cd9d2480b8a
diff --git a/dev-ruby/rack/rack-2.2.7-r1.ebuild b/dev-ruby/rack/rack-2.2.7-r1.ebuild
new file mode 100644
index 000000000000..af653a639958
--- /dev/null
+++ b/dev-ruby/rack/rack-2.2.7-r1.ebuild
@@ -0,0 +1,60 @@
+# 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="CHANGELOG.md README.rdoc SPEC.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="rack.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://github.com/rack/rack"
+SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/minitest-global_expectations
+ || ( dev-ruby/psych:5 dev-ruby/psych:0 )
+ dev-ruby/webrick
+)"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+
+ # Avoid development dependency
+ sed -i -e '/minitest-sprint/ s:^:#:' -e "s:require_relative ':require './:" rack.gemspec || die
+
+ # Avoid test failing due to security version number usage
+ sed -i -e '/support -v option to get version/askip "broken with security version number"' test/spec_server.rb || die
+
+ # Rename rackup command and force gem version to allow rack 2.x applications to work
+ mv bin/rackup bin/rackup-2 || die
+ sed -i -e '4igem "rack", "~> 2.2.0"' bin/rackup-2
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ einfo "The rackup command is installed as 'rackup-2' to allow parallel installation with rack 3"
+}
diff --git a/dev-ruby/rackup/Manifest b/dev-ruby/rackup/Manifest
index a9afd359ec56..8ad96717f37c 100644
--- a/dev-ruby/rackup/Manifest
+++ b/dev-ruby/rackup/Manifest
@@ -1,3 +1,4 @@
DIST rackup-2.1.0.tar.gz 25009 BLAKE2B 56de2ad40a1e4dbd0d7efb6583ceea6836eea4fa37b81c0f670dfe91b1c18e9cc4eed21c9057e027d8eb5b04a0cb148b6f5bd540ec3491e2381976902178aa24 SHA512 c470af246388243d2c48f244ccdc72aa8888539f5561fb1352c68ae3946713f14853820348b9a96f9507c316e0f619f111cd3cde077f6ee7f9dadc4bb2f2396d
+EBUILD rackup-2.1.0-r1.ebuild 969 BLAKE2B 720158fd66e030def2f53ecb69827bbfa2e022f4aed3e4ae930bb242e87522dd7c45e9f15eaef3d19bd8f5394b4b2fa1374f8723d432c7515c43dcb9350ae3a6 SHA512 7e703afbaef1c6803f0599b3c09759b23671c9ba9d973b65f7102c991944a209f365979b614d5daa7fafa65f9d68cb049a0941c9bf71184cd6a0e7c98409c8d9
EBUILD rackup-2.1.0.ebuild 943 BLAKE2B 7f96531396d7f69cd553409424a2569a65f19658da3ba28c277ef6292f9cd4bcf7cc46de2e2cc170679e9ebd0631f54bf6a7b688eeede5b8d795510536f8c3ee SHA512 a75901b8976b07f144df3647d36e5c4f489e1a915fd10073b0fa7986fca844d71af7aac81a9c8d9ff3ef552786ebe97954a2cb93f7e0b5e6bdba0b74e5bce8f1
MISC metadata.xml 388 BLAKE2B 91b54e0bb54c0eb80648ac887eedd5276a4dbbedf550c5707d5dd55847b63ebee20baa6019bf8aeae03de6cf8c7d314d0a8bfecaafb33fe78f95b02b41e7a13b SHA512 80ff7e014e68ae2599919b0bd00fcf5b5c9258c76519bda5e461afc959bc8082c2a5321071b649d72db9f7421980ac537b71c1cc58b6d6244ecd1b03500e402b
diff --git a/dev-ruby/rackup/rackup-2.1.0-r1.ebuild b/dev-ruby/rackup/rackup-2.1.0-r1.ebuild
new file mode 100644
index 000000000000..f784c543a9f6
--- /dev/null
+++ b/dev-ruby/rackup/rackup-2.1.0-r1.ebuild
@@ -0,0 +1,40 @@
+# 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 security.md"
+
+RUBY_FAKEGEM_GEMSPEC="rackup.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A general server command for Rack applications"
+HOMEPAGE="https://github.com/rack/rackup"
+SRC_URI="https://github.com/rack/rackup/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/rack:3.0
+ >=dev-ruby/webrick-1.8:0
+ virtual/ruby-ssl
+ !<dev-ruby/rack-2.2.7-r1
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/minitest-global_expectations
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['test/spec_*.rb'].each{ require _1 }" || die
+}