summaryrefslogtreecommitdiff
path: root/dev-ruby/async
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-03 13:56:25 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-03 13:56:25 +0000
commit94b475013eb88e152032d5f8c684a7d9ce91e319 (patch)
tree09d40138872fbeea80b96af571a1da4de80bcf73 /dev-ruby/async
parent8d3527b916ca7e0a2c8d9b8d064253a2eda02c1f (diff)
gentoo auto-resync : 03:01:2024 - 13:56:25
Diffstat (limited to 'dev-ruby/async')
-rw-r--r--dev-ruby/async/Manifest2
-rw-r--r--dev-ruby/async/async-2.8.0.ebuild43
2 files changed, 45 insertions, 0 deletions
diff --git a/dev-ruby/async/Manifest b/dev-ruby/async/Manifest
index 6231c00c4711..6abc5cfa0bbb 100644
--- a/dev-ruby/async/Manifest
+++ b/dev-ruby/async/Manifest
@@ -5,10 +5,12 @@ DIST async-2.6.2.tar.gz 86923 BLAKE2B ef1a840bd52c3713268582260a00855061fc3ee2d0
DIST async-2.6.3.tar.gz 93083 BLAKE2B a82885a001e58f7f638348890aeeff8271cec05237a528a5c3d4ed7d8280245b408944fcd082dec2186f3b7ca423395634b99bfb587e58b3672f1b1d0cd1a760 SHA512 e29a6bf234d9780bc452f8e14523608c0a06eef54c03051ef80e6e5cd54b1fa43fb81dde7653e1203faea548db27602191072f834cf024c5be737e43f48e5365
DIST async-2.6.4.tar.gz 93274 BLAKE2B 0e014dcb7814a711ffede259d61f3a077e01e80aa02472e7242c1ee31ef381d2c7b18f9343b3042c874c71bc36e6647741ddb6466805dc9eea427ee499f96f14 SHA512 53d6cc24f84604f9d0488f54909534e0ec51d1075dd1f93cade370e4d4cf4cfb433c47a887660b1f1c375803689dc7423994e3b1c92b42c932ead98a6e31fc75
DIST async-2.6.5.tar.gz 93305 BLAKE2B fbceff6b20eaf10a922f9993c73157cd3790263e1540167715012e39a2223f2d5e8549e7f9949d3851fdf8120763b24b468b904e668aec2927c5c2028101c1d9 SHA512 839eea7d0113d879acd1d85da4d0119c0698b8bdfe36a24450a24c2fb2151cfa4cd8987aea663ba51ff52a078693cb1ee7e0f3ac805aebf91655f3e279842caf
+DIST async-2.8.0.tar.gz 92095 BLAKE2B e9d2356071ccdcf4f0025e4a449c78bf6ae31bf0841c286a48c18f94f3c09147ba6c4da6f737fe011b3066730180f2aff3ab03efe8b61b33d05ea1d28ae6c276 SHA512 80d31531e1b830b499a4c9cac41867a8836b3a339154336363ef397dd67c41c27d0b667e2754efba65fa88e03b81d48ce9ac5c17ce1e0bd8080af1ffc9873fa2
EBUILD async-1.31.0.ebuild 1164 BLAKE2B 6c787b4b4ebfe14e6b28811eeab45c1e0e09a1488183b53c8a73e5cfda21b6a15b6f7039a6219e9a06292cbf7056dc1c146bb220af973869bca67ec81cb860ba SHA512 808c98c8654b3cba287709adc521ea8de22bbd4820d4384e4a48eddb057170b10e33b022d334076391707cede71960149cdc6c5e32885551d0a51068c4735460
EBUILD async-2.5.1.ebuild 1133 BLAKE2B 4a00cff53a2c40799d728d7c9419ce8538b3411e91b38b0474597a0fe499ba91cf8dd5ea92d334e13cce8493f0f4d506977970ac9a55914740817e357c75351b SHA512 ca239239859fe8c42872839c1ae03f7c11c651d5bdf422f0f46d4444742929b7c9bccfc874440d4f8bd7b2573e83013dfe57f9576c9b4e41fdbb9f2b72a18b2a
EBUILD async-2.6.2.ebuild 1162 BLAKE2B 37ae0541d0cbd3199021e29bb2ed78a55555e5fc105edeea56a290083e7ce6c6fd0923ba7242cde359b0ae77e82163665332f393900ed15ba690be057ab4847f SHA512 d9d2af2c777e3e0a942db190272acb93acb6cfe86d2cb63f6d9f38753520ded51420d5106941125aa53b50095738b6f24ada1f321357589211ea101f23278fd2
EBUILD async-2.6.3.ebuild 1164 BLAKE2B 4372aca573c12be54a8b4a91cfd07f2a88fe47aeebc845a2f2956e9e4ca3cf4cd44e035ff681e2a27831f39fe33ac524af4e899267913741cc36f581227e1536 SHA512 6b8e9f1527bf89791048302c53aa0f8cb5704b9f4fa676e9e295384591181116ea4edc9a697ce2b8ee8ec8279ad4996290bb3c09f425d09b181d40ad267c49cf
EBUILD async-2.6.4.ebuild 1035 BLAKE2B 66e2073a79d9a08b554b98d40165bfeb527c1b9bb19cd3e0f7d34eb146d1eeb81569a0015508d61d64197c49f37e7a79943391fbce5610dfb807c7c86d4d3f26 SHA512 36d33cc3feb0741343dca5ab3053ffd6c4808d0c341a859720cba86c4cae065366e86a5b8e0bb1bfa227e37201a42569c780df495a4ae984dac3985337b41417
EBUILD async-2.6.5.ebuild 1035 BLAKE2B 66e2073a79d9a08b554b98d40165bfeb527c1b9bb19cd3e0f7d34eb146d1eeb81569a0015508d61d64197c49f37e7a79943391fbce5610dfb807c7c86d4d3f26 SHA512 36d33cc3feb0741343dca5ab3053ffd6c4808d0c341a859720cba86c4cae065366e86a5b8e0bb1bfa227e37201a42569c780df495a4ae984dac3985337b41417
+EBUILD async-2.8.0.ebuild 1040 BLAKE2B 3f4b03aaf1dc215d4654b7a3153ccb4578bacb20fdd8474779d3fdef30932e2b51cf03327b0abe9c8010a0e8ab924410b9396ff4c305c2b183dff31257d671b4 SHA512 78fa404b96ddd23b9a49f8d7d3c28c0ec2d941675f208726c50ea70fd7b9171b81a3dfc6ca0880a1b88981c1a49d0b03e3846e64f5f5f727538ba7b456f68fe2
MISC metadata.xml 341 BLAKE2B acbe731aefbd211b23790c22ed97fbc1f83c45cf5ed786aa99fedafa5ca930081e71b3466584846f6e2f7a793da65c82bb4c9c85c15a669ebf5e7db47b74836f SHA512 d96626a4c34ef4981c11dcd07f51a9940d29b2bd8013868f3e5778d2f62a59bf3ca864a370a4d7951ca98079d6d5939d9aa9a4f4ed0233ec5f7fe544fa64fa26
diff --git a/dev-ruby/async/async-2.8.0.ebuild b/dev-ruby/async/async-2.8.0.ebuild
new file mode 100644
index 000000000000..6a5daa5e4abb
--- /dev/null
+++ b/dev-ruby/async/async-2.8.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2022-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="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A concurrency framework for Ruby"
+HOMEPAGE="https://github.com/socketry/async"
+SRC_URI="https://github.com/socketry/async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/console-1.10:1
+ dev-ruby/fiber-annotation
+ dev-ruby/io-event:1
+ >=dev-ruby/timers-4.1:4
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/benchmark-ips
+ dev-ruby/sus-fixtures-async
+)"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # network tests
+ rm test/net/http.rb \
+ test/async/scheduler/address.rb \
+ test/async/scheduler/io.rb || die
+
+ sed -i -e '/covered/Id' config/sus.rb || die
+}