Index | Thread | Search

From:
Klemens Nanni <kn@openbsd.org>
Subject:
devel/ruby-thor: update to 1.5.0
To:
ports <ports@openbsd.org>
Cc:
Sebastian Reitenbach <sebastia@openbsd.org>
Date:
Sun, 16 Aug 2026 11:01:16 +0000

Download raw body.

Thread
  • Klemens Nanni:

    devel/ruby-thor: update to 1.5.0

https://github.com/rails/thor/releases

openfact requires this minimum version now and works fine with it,
just like openvox (client).

Other consumers I just build-tested:

	$ show-reverse-deps `make show=PKGPATH` |
	  cut -d, -f1 | uniq | tee to-build
	databases/openvoxdb/8
	sysutils/openvox-server/8
	sysutils/ruby-openfact
	sysutils/ruby-openvox/8
	sysutils/ruby-openvoxserver-ca
	sysutils/ruby-puppet-syntax
	sysutils/tmuxinator
	$ env SUBDIRLIST=./to-build make ; echo $?
	...
	0

Only the last one needs a relaxed version spec to build;
updating to the latest version introduced other version
problems, so I left the our port years outdated as-is.

Feedback? OK?

diff --git a/devel/ruby-thor/Makefile b/devel/ruby-thor/Makefile
index 099dd0cbbd7..a8f24f37357 100644
--- a/devel/ruby-thor/Makefile
+++ b/devel/ruby-thor/Makefile
@@ -1,6 +1,6 @@
 COMMENT =		scripting framework to replace rake/sake/rubigen
 
-DISTNAME =		thor-1.2.1
+DISTNAME =		thor-1.5.0
 CATEGORIES =		devel
 
 HOMEPAGE =		http://whatisthor.com/
diff --git a/devel/ruby-thor/distinfo b/devel/ruby-thor/distinfo
index 76a55903816..de951a54a36 100644
--- a/devel/ruby-thor/distinfo
+++ b/devel/ruby-thor/distinfo
@@ -1,2 +1,2 @@
-SHA256 (thor-1.2.1.gem) = sXUhU9yca40/yqZl6eGgCj5z8o2l4ji4HEBFAuU51EY=
-SIZE (thor-1.2.1.gem) = 53248
+SHA256 (thor-1.5.0.gem) = 46nlX+hX5EhZzhBKhGdatujNWcZQpJEGoF9V8TZCXnM=
+SIZE (thor-1.5.0.gem) = 56832
diff --git a/devel/ruby-thor/pkg/PLIST b/devel/ruby-thor/pkg/PLIST
index 9bb0566417e..f390895650c 100644
--- a/devel/ruby-thor/pkg/PLIST
+++ b/devel/ruby-thor/pkg/PLIST
@@ -42,7 +42,12 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/
 ${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/basic.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/color.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/column_printer.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/html.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/lcs_diff.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/table_printer.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/terminal.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/thor/shell/wrapped_printer.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/thor/util.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/thor/version.rb
 ${GEM_LIB}/gems/${DISTNAME}/thor.gemspec
diff --git a/sysutils/tmuxinator/Makefile b/sysutils/tmuxinator/Makefile
index d69b22bf901..c46865e1c71 100644
--- a/sysutils/tmuxinator/Makefile
+++ b/sysutils/tmuxinator/Makefile
@@ -1,7 +1,7 @@
 COMMENT =		create and manage complex tmux sessions easily
 
 DISTNAME =		tmuxinator-3.0.5
-REVISION =		3
+REVISION =		4
 CATEGORIES =		sysutils
 
 # MIT
diff --git a/sysutils/tmuxinator/patches/patch-_metadata b/sysutils/tmuxinator/patches/patch-_metadata
new file mode 100644
index 00000000000..06b32f86214
--- /dev/null
+++ b/sysutils/tmuxinator/patches/patch-_metadata
@@ -0,0 +1,22 @@
+Relax devel/ruby-thor version spec
+
+Index: .metadata
+--- .metadata.orig
++++ .metadata
+@@ -29,14 +29,14 @@ dependencies:
+   name: thor
+   requirement: !ruby/object:Gem::Requirement
+     requirements:
+-    - - "~>"
++    - - ">="
+       - !ruby/object:Gem::Version
+         version: 1.2.1
+   type: :runtime
+   prerelease: false
+   version_requirements: !ruby/object:Gem::Requirement
+     requirements:
+-    - - "~>"
++    - - ">="
+       - !ruby/object:Gem::Version
+         version: 1.2.1
+ - !ruby/object:Gem::Dependency