diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-12-02 02:07:07 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-12-02 02:07:07 +0000 |
commit | d4f65848c7ecabb56e2f93889cbd20078cd347f7 (patch) | |
tree | 180032f5afeb689db6a270d612f3e3364ed8fd2b /dev-ruby/io-event | |
parent | c635a4b7ddb6105bfc6fef130b188a087726677b (diff) |
gentoo auto-resync : 02:12:2024 - 02:07:07
Diffstat (limited to 'dev-ruby/io-event')
-rw-r--r-- | dev-ruby/io-event/Manifest | 4 | ||||
-rw-r--r-- | dev-ruby/io-event/files/io-event-1.6.5-update-test-hooks.patch | 157 | ||||
-rw-r--r-- | dev-ruby/io-event/io-event-1.5.1-r1.ebuild (renamed from dev-ruby/io-event/io-event-1.6.5.ebuild) | 4 | ||||
-rw-r--r-- | dev-ruby/io-event/io-event-1.6.5-r1.ebuild | 40 |
4 files changed, 204 insertions, 1 deletions
diff --git a/dev-ruby/io-event/Manifest b/dev-ruby/io-event/Manifest index a55fad4e171a..ea2f0fef184d 100644 --- a/dev-ruby/io-event/Manifest +++ b/dev-ruby/io-event/Manifest @@ -1,3 +1,4 @@ +AUX io-event-1.6.5-update-test-hooks.patch 3793 BLAKE2B ca9deed8d71e39c10a326f3d9fade1cdf7ffd1c5ee3e0f222b260d1627106a484c53c9d023860fa36c6a459b7e71aaaa98fe9e2b0aec815ed7d91a1c7343dca9 SHA512 5830f83c308e7b0c3271ed74e2cde417b3a7a587e5594d01c17676b3d9c462045f324c3961b1d674160833412a12482c7cf29add8d6f08dc1b8b6d322dea616d DIST io-event-1.1.7.tar.gz 35211 BLAKE2B d288ec902c4d775b49315d4eeda8bb0582b7444e7adc60846283fbffbe8ecec6e13c1bc7ce898c4aaf3e78d5eeee2602045f9bde561f6f50c797b7aecb3d7b01 SHA512 f61d0eb7203b4bd4b38d1f42a23c67d4ae04dbbb4c7018149d52db440d769131581347198f4a6da6e99aaa1ac526ad1c1cb9d56ecf48c1fc70fbf1b62fb161e7 DIST io-event-1.5.1.tar.gz 47618 BLAKE2B 239beebca88dac137ab826df0da9f4c7a0b910a9401e46a542dd73a151009ca6d3b0d94584421a039e693e1f5e3f40e37fa98611ff8f603dc5d4bd30bc0788e3 SHA512 71f343ffdcabde14f1737574e66c198934cdf5c88db0c9dc58106da588a7156d4b36cd2a3bd0552758468bcd78c8ee3ae1d59eb0432f7e66f57e3d9dfe75fa3d DIST io-event-1.6.5.tar.gz 51000 BLAKE2B 72720b03c87afd220c083098114f45dd4a523bfd3145e8988644ad1112c52ba0eafc8082c3ca23f54253921ceb96d544097722c3585390f7793fb2bb58ead20b SHA512 fd8a6b9a8a2952a2114a325a630b8cc0455679c4538901573be8dd0d342389872d5ec613c70138155f996c11d550b58003a71bee75cfec599db51812e03ec042 @@ -5,8 +6,9 @@ DIST io-event-1.6.7.tar.gz 52366 BLAKE2B 32eec78a33d145c3bb1b0623a103bfdac269eea DIST io-event-1.7.3.tar.gz 54709 BLAKE2B ba0abb3fadcd4e297379144d3efe2311684957168aef150c10af24791889c659f744aa490b3525de5124915960a3426ffaa98a04b562230c00f4896341d4cf2b SHA512 9393cf223f2a020b06da0cd7f160816fb7e8294a29075d7cc68441723c8b19f025e42f15a5e42bf9af01b3eb6b4dadab8dd4461fc69c932639a9bf1e522c5b9e DIST io-event-1.7.4.tar.gz 54690 BLAKE2B 3d001c04bfa2aade9a27bb67d4bafbedcbe50069c2cd3e8206240e791fc139e20de4564192e683a7ea223b0eb0c2bda3d66d68706b52e788a745e971cc028ffa SHA512 14d703fcc6858d7bf40b17b10c2dfeccdfbf33de098c3dd17f4164fe313e841c01574d384b0b9c3ebfca3c944042c81393d303522834f7037227b790c0b4b8c5 EBUILD io-event-1.1.7.ebuild 864 BLAKE2B 037dc38604de903a4042610ba47c7328911e9092e3ca19b0822c2f7e2439d1fa013682efb1cfa34f7e1d8a2b00ee5bfa8afeb2a2694b98418686af56007ea1de SHA512 d3cc42893d9bf4a7aa00564306259bdbea3d5fbc602e8359889d023e31ad8b786595c2dc319755b6b1c2efc802efabd9b67551c1408bb1b754a97f8f9d9d3ef3 +EBUILD io-event-1.5.1-r1.ebuild 1054 BLAKE2B 903a04fa73ad119daa7ad09c0c64e36ffd04cef53ad9bb992dd14464b0b8ad05e23e878f8a314ea8bf07ce6762b46dad2cdbf87f229186870a38ffc50b82656f SHA512 1e03f38375f7d9752aefee79bca9559588dd8cd841734fd20298cb9662bf4f9813aff20d51a37e718d0d699daee86e2233bc302fe234855fedbfbca321ae0df1 EBUILD io-event-1.5.1.ebuild 988 BLAKE2B 3851f5d2a14eab4ca9d9dbd4c9d4635f126af23cd9e1162ee1076cd881f90e6c392faf74d3991298e4af6d6993d5f3fe463e118c7aa860a51b6ffc8165c7dca4 SHA512 3bcf9806b3a36bf1dd62f0175fdd37bc81573fbea315be288f9bb8fd8caa8231fb2160e45515ee116ea8d7bcc15936f9b1e3ed95570d8973e3ff335dc45524ba -EBUILD io-event-1.6.5.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e +EBUILD io-event-1.6.5-r1.ebuild 1054 BLAKE2B 903a04fa73ad119daa7ad09c0c64e36ffd04cef53ad9bb992dd14464b0b8ad05e23e878f8a314ea8bf07ce6762b46dad2cdbf87f229186870a38ffc50b82656f SHA512 1e03f38375f7d9752aefee79bca9559588dd8cd841734fd20298cb9662bf4f9813aff20d51a37e718d0d699daee86e2233bc302fe234855fedbfbca321ae0df1 EBUILD io-event-1.6.7.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e EBUILD io-event-1.7.3.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e EBUILD io-event-1.7.4.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e diff --git a/dev-ruby/io-event/files/io-event-1.6.5-update-test-hooks.patch b/dev-ruby/io-event/files/io-event-1.6.5-update-test-hooks.patch new file mode 100644 index 000000000000..09e2f96a2223 --- /dev/null +++ b/dev-ruby/io-event/files/io-event-1.6.5-update-test-hooks.patch @@ -0,0 +1,157 @@ +From c2ffc28e97a08534e003eaf25abfa35279274263 Mon Sep 17 00:00:00 2001 +From: Samuel Williams <samuel.williams@oriontransfer.co.nz> +Date: Wed, 4 Sep 2024 20:53:04 +1200 +Subject: [PATCH] Update test before/after hooks. + +--- + test/io/event/selector.rb | 12 ++++-------- + test/io/event/selector/buffered_io.rb | 4 ++-- + test/io/event/selector/cancellable.rb | 7 +++---- + test/io/event/selector/file_io.rb | 4 ++-- + test/io/event/selector/process_io.rb | 4 ++-- + test/io/event/selector/queue.rb | 4 ++-- + 6 files changed, 15 insertions(+), 20 deletions(-) + +diff --git a/test/io/event/selector.rb b/test/io/event/selector.rb +index 760369a6..ee1a53f8 100644 +--- a/test/io/event/selector.rb ++++ b/test/io/event/selector.rb +@@ -622,14 +622,12 @@ def transfer + end + + with 'an instance' do +- def before ++ before do + @loop = Fiber.current + @selector = subject.new(@loop) +- super + end + +- def after +- super ++ after do + @selector&.close + end + +@@ -642,14 +640,12 @@ def after + end + + describe IO::Event::Debug::Selector do +- def before ++ before do + @loop = Fiber.current + @selector = subject.new(IO::Event::Selector.new(loop)) +- super + end + +- def after +- super ++ after do + @selector&.close + end + +diff --git a/test/io/event/selector/buffered_io.rb b/test/io/event/selector/buffered_io.rb +index 3659d717..3b74d569 100644 +--- a/test/io/event/selector/buffered_io.rb ++++ b/test/io/event/selector/buffered_io.rb +@@ -80,12 +80,12 @@ + next unless klass.instance_methods.include?(:io_read) + + describe(klass, unique: name) do +- def before ++ before do + @loop = Fiber.current + @selector = subject.new(@loop) + end + +- def after ++ after do + @selector&.close + end + +diff --git a/test/io/event/selector/cancellable.rb b/test/io/event/selector/cancellable.rb +index 2dfa2bae..cb6c1f2a 100644 +--- a/test/io/event/selector/cancellable.rb ++++ b/test/io/event/selector/cancellable.rb +@@ -15,8 +15,7 @@ + let(:input) {pipe.first} + let(:output) {pipe.last} + +- def after +- super ++ after do + input.close + output.close + end +@@ -70,12 +69,12 @@ def after + next unless klass.instance_methods.include?(:io_read) + + describe(klass, unique: name) do +- def before ++ before do + @loop = Fiber.current + @selector = subject.new(@loop) + end + +- def after ++ after do + @selector&.close + end + +diff --git a/test/io/event/selector/file_io.rb b/test/io/event/selector/file_io.rb +index 70a2c962..395a45e3 100644 +--- a/test/io/event/selector/file_io.rb ++++ b/test/io/event/selector/file_io.rb +@@ -49,12 +49,12 @@ + next unless klass.instance_methods.include?(:io_read) + + describe(klass, unique: name) do +- def before ++ before do + @loop = Fiber.current + @selector = subject.new(@loop) + end + +- def after ++ after do + @selector&.close + end + +diff --git a/test/io/event/selector/process_io.rb b/test/io/event/selector/process_io.rb +index cb8c73de..1ccff956 100644 +--- a/test/io/event/selector/process_io.rb ++++ b/test/io/event/selector/process_io.rb +@@ -43,12 +43,12 @@ + klass = IO::Event::Selector.const_get(name) + + describe(klass, unique: name) do +- def before ++ before do + @loop = Fiber.current + @selector = subject.new(@loop) + end + +- def after ++ after do + @selector&.close + end + +diff --git a/test/io/event/selector/queue.rb b/test/io/event/selector/queue.rb +index e62af5c4..8017dc36 100644 +--- a/test/io/event/selector/queue.rb ++++ b/test/io/event/selector/queue.rb +@@ -198,12 +198,12 @@ def object.transfer + klass = IO::Event::Selector.const_get(name) + + describe(klass, unique: name) do +- def before ++ before do + @loop = Fiber.current + @selector = subject.new(@loop) + end + +- def after ++ after do + @selector&.close + end + diff --git a/dev-ruby/io-event/io-event-1.6.5.ebuild b/dev-ruby/io-event/io-event-1.5.1-r1.ebuild index 54d45037491d..49f3e0ca5c6d 100644 --- a/dev-ruby/io-event/io-event-1.6.5.ebuild +++ b/dev-ruby/io-event/io-event-1.5.1-r1.ebuild @@ -24,6 +24,10 @@ IUSE="+io-uring" RDEPEND="io-uring? ( sys-libs/liburing:= )" DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}"/${PN}-1.6.5-update-test-hooks.patch +) + all_ruby_prepare() { sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die diff --git a/dev-ruby/io-event/io-event-1.6.5-r1.ebuild b/dev-ruby/io-event/io-event-1.6.5-r1.ebuild new file mode 100644 index 000000000000..49f3e0ca5c6d --- /dev/null +++ b/dev-ruby/io-event/io-event-1.6.5-r1.ebuild @@ -0,0 +1,40 @@ +# 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_EXTENSIONS=(ext/extconf.rb) +RUBY_FAKEGEM_EXTRADOC="readme.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="sus" + +inherit ruby-fakegem + +DESCRIPTION="An event loop" +HOMEPAGE="https://github.com/socketry/io-event" +SRC_URI="https://github.com/socketry/io-event/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="+io-uring" + +RDEPEND="io-uring? ( sys-libs/liburing:= )" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.6.5-update-test-hooks.patch +) + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + # Avoid dependency on unpackaged covered package + rm -f config/sus.rb || die + + if ! use io-uring ; then + sed -i -e "s:have_library('uring'):have_library('idonotexist_uring'):" ext/extconf.rb || die + fi +} |