summaryrefslogtreecommitdiff
path: root/dev-ruby/timers
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby/timers')
-rw-r--r--dev-ruby/timers/Manifest2
-rw-r--r--dev-ruby/timers/timers-4.4.0.ebuild31
2 files changed, 33 insertions, 0 deletions
diff --git a/dev-ruby/timers/Manifest b/dev-ruby/timers/Manifest
index a3b8a5ab6bda..9e0aa1d0daf8 100644
--- a/dev-ruby/timers/Manifest
+++ b/dev-ruby/timers/Manifest
@@ -1,4 +1,6 @@
AUX timers-4.3.5-timers-slow.patch 6315 BLAKE2B 0d38c8f1954d4eddca2333586667c27f9a2e9e775ebedd862b359c973f4ec8b811cc2e6cc56a8b8e826d207e969d71be8229b8fd520d23270bd5226c4d595f5c SHA512 2c6010448f0c2025297691bc3ad71e58bb56bd9914d1847bb2da9b53eb768b9fc52005534ec867cd839bb076b89e72fd2a87a935ea0aa1460d0adbd5096a61c5
DIST timers-4.3.5.tar.gz 15651 BLAKE2B 2dc34bb23a4971c673aff5120502714035fe31aed34854b5f7beb744ca46ad704b88d1403ad594ea49f71bb709db7942ed521d237e2477fe2e9d41cc3cd2b538 SHA512 fa5a25eda15628f5a17cd2e7acc4eb2819a766de7ffdba03d425a93cb3229f0f7b8083e9990b5308e65c2d8aab396e33dd4d152252888eff1cc0039cac6a5e46
+DIST timers-4.4.0.tar.gz 17298 BLAKE2B 71331e457212efae8599be114c4cb372604396b63a973f8584423c291eb974c15349f1ea25b9748f1284b881eff995e812a32cb253712525f4badf6414d2dea4 SHA512 e79e2d7f2497cf3e8aa5c6cf5f09141c80c2afa36aac5173cbcf74b4dfb1df31582bb3f376dc95ff786f08ec1a5e07329efa8d3696b8a845cb4383dc3789e1fd
EBUILD timers-4.3.5-r1.ebuild 895 BLAKE2B 5ad8bb83ff90ce3d399f1ec84a63761fe94b8e44897745d4279dd2b7fe5731cbc789c659a3b0b0bcbca80e46d33804e5505dda7732dc6ec24c559707ab9b4b8a SHA512 3269ea37b60e051e0c90bd04741af96afc4a8861e6930e7e714a63d8f1d82087c8dacde1491bd13c92d537cfdfbe43b29bcc240d12113eff4ffcd6670c6eb048
+EBUILD timers-4.4.0.ebuild 865 BLAKE2B cc63e1604c3249f609341e0ac76a1081f6ebfb9ee0a6dfd3d3bb57b866d5636752e28f810d8c6cd1d04153b9205d53c74fe732783557e2acb598d3e334f52454 SHA512 8734de505cdd262c0fda624e6f9117a50c93e73a0f38e6634c77554e4b56f5346a5452aaab8f73fd1da70913816c65e411ae9ed36c8062b89fa2cde91724c2f8
MISC metadata.xml 392 BLAKE2B 304dd3c8c4a7b5a75301a3aa2b3d2bcd386f4c2b13921b3170e537563a41c4405670731b4d5825f1195542c7ef9d07253357c6d3366eab04136b0aca31c92777 SHA512 08118b5d6da0eb1be39cff419520f2d700eab618c180985e155428bae3d33c58a5c3b9ddc9f125fbb39917fb90ac51a5b2383f81b209a864557a2e0187239944
diff --git a/dev-ruby/timers/timers-4.4.0.ebuild b/dev-ruby/timers/timers-4.4.0.ebuild
new file mode 100644
index 000000000000..980a014da69f
--- /dev/null
+++ b/dev-ruby/timers/timers-4.4.0.ebuild
@@ -0,0 +1,31 @@
+# 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_EXTRADOC="readme.md"
+
+RUBY_FAKEGEM_GEMSPEC="timers.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pure Ruby one-shot and periodic timers"
+HOMEPAGE="https://github.com/socketry/timers"
+SRC_URI="https://github.com/socketry/timers/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid coverage dependencies
+ rm -f config/sus.rb || die
+
+ # Avoid performance-based tests since we cannot guarantee specific performance levels.
+ rm -f test/timers/performance.rb || die
+}