git: 370aff562416 - main - devel/rubygem-sidekiq-scheduler: Allow build with rubygem-sidekiq 8.0.0+
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 19 Mar 2025 04:02:20 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=370aff562416c824af7d33cdb0d35b83739ee388
commit 370aff562416c824af7d33cdb0d35b83739ee388
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-03-19 03:43:23 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-03-19 03:43:23 +0000
devel/rubygem-sidekiq-scheduler: Allow build with rubygem-sidekiq 8.0.0+
- Bump PORTREVISION for package change
Obtained from: https://github.com/sidekiq-scheduler/sidekiq-scheduler/commit/c631bfd873b9bbd3975b626202aa99eb783b1f0d
---
devel/rubygem-sidekiq-scheduler/Makefile | 3 +-
.../rubygem-sidekiq-scheduler/files/patch-sidekiq8 | 66 ++++++++++++++++++++++
2 files changed, 68 insertions(+), 1 deletion(-)
diff --git a/devel/rubygem-sidekiq-scheduler/Makefile b/devel/rubygem-sidekiq-scheduler/Makefile
index 9e391b799914..da90ac1f2f52 100644
--- a/devel/rubygem-sidekiq-scheduler/Makefile
+++ b/devel/rubygem-sidekiq-scheduler/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sidekiq-scheduler
PORTVERSION= 5.0.6
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-rufus-scheduler>=3.2<4:devel/rubygem-rufus-scheduler \
- rubygem-sidekiq>=6<8:devel/rubygem-sidekiq \
+ rubygem-sidekiq>=6<9:devel/rubygem-sidekiq \
rubygem-tilt>=1.4.0<3:devel/rubygem-tilt
USES= gem
diff --git a/devel/rubygem-sidekiq-scheduler/files/patch-sidekiq8 b/devel/rubygem-sidekiq-scheduler/files/patch-sidekiq8
new file mode 100644
index 000000000000..75465ce92254
--- /dev/null
+++ b/devel/rubygem-sidekiq-scheduler/files/patch-sidekiq8
@@ -0,0 +1,66 @@
+Obtained from: https://github.com/sidekiq-scheduler/sidekiq-scheduler/commit/c631bfd873b9bbd3975b626202aa99eb783b1f0d
+
+--- lib/sidekiq-scheduler/extensions/web.rb.orig 2025-03-15 18:21:05 UTC
++++ lib/sidekiq-scheduler/extensions/web.rb
+@@ -2,14 +2,16 @@ if SidekiqScheduler::SidekiqAdapter::SIDEKIQ_GTE_7_3_0
+
+ if SidekiqScheduler::SidekiqAdapter::SIDEKIQ_GTE_7_3_0
+
+- # Locale and asset cache is configured in `.register`
+- Sidekiq::Web.register(SidekiqScheduler::Web,
+- name: "recurring_jobs",
+- tab: ["Recurring Jobs"],
+- index: ["recurring-jobs"],
+- root_dir: File.expand_path("../../../web", File.dirname(__FILE__)),
+- asset_paths: ["stylesheets-scheduler"]) do |app|
+- # add middleware or additional settings here
++ # Locale and asset cache is configured in `cfg.register`
++ Sidekiq::Web.configure do |cfg|
++ cfg.register(SidekiqScheduler::Web,
++ name: "recurring_jobs",
++ tab: ["Recurring Jobs"],
++ index: ["recurring-jobs"],
++ root_dir: File.expand_path("../../../web", File.dirname(__FILE__)),
++ asset_paths: ["stylesheets-scheduler"]) do |app|
++ # add middleware or additional settings here
++ end
+ end
+
+ else
+--- lib/sidekiq-scheduler/web.rb.orig 2025-03-15 18:14:11 UTC
++++ lib/sidekiq-scheduler/web.rb
+@@ -16,7 +16,7 @@ module SidekiqScheduler
+ end
+
+ app.post '/recurring-jobs/:name/enqueue' do
+- schedule = Sidekiq.get_schedule(params[:name])
++ schedule = Sidekiq.get_schedule(route_params(:name))
+ SidekiqScheduler::Scheduler.instance.enqueue_job(schedule)
+ redirect "#{root_path}recurring-jobs"
+ end
+@@ -24,12 +24,12 @@ module SidekiqScheduler
+ app.post '/recurring-jobs/:name/toggle' do
+ Sidekiq.reload_schedule!
+
+- SidekiqScheduler::Scheduler.instance.toggle_job_enabled(params[:name])
++ SidekiqScheduler::Scheduler.instance.toggle_job_enabled(route_params(:name))
+ redirect "#{root_path}recurring-jobs"
+ end
+
+ app.post '/recurring-jobs/toggle-all' do
+- SidekiqScheduler::Scheduler.instance.toggle_all_jobs(params[:action] == 'enable')
++ SidekiqScheduler::Scheduler.instance.toggle_all_jobs(url_params(:action) == 'enable')
+ redirect "#{root_path}recurring-jobs"
+ end
+ end
+--- sidekiq-scheduler.gemspec.orig 2025-03-15 18:14:11 UTC
++++ sidekiq-scheduler.gemspec
+@@ -21,7 +21,7 @@ Gem::Specification.new do |s|
+
+ s.specification_version = 4
+
+- s.add_runtime_dependency(%q<sidekiq>.freeze, [">= 6".freeze, "< 8".freeze])
++ s.add_runtime_dependency(%q<sidekiq>.freeze, [">= 6".freeze, "< 9".freeze])
+ s.add_runtime_dependency(%q<rufus-scheduler>.freeze, ["~> 3.2".freeze])
+ s.add_runtime_dependency(%q<tilt>.freeze, [">= 1.4.0".freeze, "< 3".freeze])
+ s.add_development_dependency(%q<rake>.freeze, ["~> 12.0".freeze])