I would like to update the default ruby version in ports from 3.4 to
4.0.  I think this is a good time in the release cycle for this change.

Other than ruby.port.mk, most changes needed are REVISION bumps.
Exceptions:

* databases/xapian-bindings: Needs PLIST changes due to rdoc changes in
  ruby 4.0 (no bump as package prefix changes to ruby40)
* sysutils/ruby-pdk: gem metadata needs a patch change to build Ruby 4.0
  version.
* textproc/redland-bindings: Drop REVISION-ruby, as the package prefix
  changes, this doesn't need a REVISION bump.

During this process, I saw we have textproc/libmarisa that uses a ruby-
prefix. That seems like a bug. We should switch to a
ruby${MODRUBY_BINREV}- prefix. We used to warn for ruby- prefixes, but
that was removed in a quirks change a while back.

Tested on amd64 using a bulk of all ports that depend on a ruby port.
This has fewer bumps than previous upgrades. I decided not to bump
ports where MODRUBY_RUNDEP=No, unless SUBST_VARS indicated something
ruby related. These tended to be ports using ruby during build or test,
where the change in Ruby version shouldn't affect the package.

OKs?

Thanks,
Jeremy

Index: databases/ruby-hiera-eyaml/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-hiera-eyaml/Makefile,v
diff -u -p -u -p -r1.24 Makefile
--- databases/ruby-hiera-eyaml/Makefile 22 May 2026 06:26:16 -0000      1.24
+++ databases/ruby-hiera-eyaml/Makefile 14 Jun 2026 16:41:28 -0000
@@ -1,5 +1,6 @@
 COMMENT =      Hiera backend for decrypting encrypted yaml properties
 
+REVISION =     0
 DISTNAME =     hiera-eyaml-5.0.1
 CATEGORIES =   databases
 
Index: databases/ruby-hiera-eyaml-gpg/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-hiera-eyaml-gpg/Makefile,v
diff -u -p -u -p -r1.6 Makefile
--- databases/ruby-hiera-eyaml-gpg/Makefile     9 Feb 2026 08:09:46 -0000       
1.6
+++ databases/ruby-hiera-eyaml-gpg/Makefile     14 Jun 2026 16:41:20 -0000
@@ -1,6 +1,6 @@
 COMMENT =      gpg encryptor for the hiera eyaml backend
 
-REVISION =     0
+REVISION =     1
 DISTNAME =     hiera-eyaml-gpg-0.7.4
 CATEGORIES =   databases
 
Index: databases/ruby-hiera-file/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-hiera-file/Makefile,v
diff -u -p -u -p -r1.12 Makefile
--- databases/ruby-hiera-file/Makefile  9 Feb 2026 08:09:46 -0000       1.12
+++ databases/ruby-hiera-file/Makefile  14 Jun 2026 16:41:33 -0000
@@ -1,6 +1,6 @@
 COMMENT =      data backend for Hiera to return whole files
 
-REVISION =     3
+REVISION =     4
 DISTNAME =     hiera-file-1.1.1
 CATEGORIES =   databases
 
Index: databases/ruby-hiera3/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-hiera3/Makefile,v
diff -u -p -u -p -r1.32 Makefile
--- databases/ruby-hiera3/Makefile      9 Feb 2026 08:09:46 -0000       1.32
+++ databases/ruby-hiera3/Makefile      14 Jun 2026 16:41:43 -0000
@@ -1,6 +1,6 @@
 COMMENT=               simple pluggable hierarchical database
 
-REVISION =             0
+REVISION =             1
 V=                     3.12.0
 DISTNAME=              hiera-${V}
 PKGNAME=               hiera3-${V}
Index: databases/xapian-bindings/pkg/PLIST-ruby
===================================================================
RCS file: /cvs/ports/databases/xapian-bindings/pkg/PLIST-ruby,v
diff -u -p -u -p -r1.7 PLIST-ruby
--- databases/xapian-bindings/pkg/PLIST-ruby    11 Mar 2022 18:31:49 -0000      
1.7
+++ databases/xapian-bindings/pkg/PLIST-ruby    15 Jun 2026 07:02:27 -0000
@@ -9,71 +9,14 @@ share/doc/xapian-bindings/ruby${MODRUBY_
 share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/examples/simplesearch.rb
 share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/index.html
 share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Database.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Document.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/ESet.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Enquire.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/ExpandTerm.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/LatLongCoord.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/LatLongCoords.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/MSet.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Match.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/MultiValueKeyMaker/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/MultiValueKeyMaker.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/MultiValueKeyMaker/KeySpec.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Posting.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Query.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/QueryParser.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Term.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Value.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/ValueCountMatchSpy.html
 share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/created.rid
 share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/css/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/css/fonts.css
 share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/css/rdoc.css
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/Lato-Light.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/Lato-LightItalic.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/Lato-Regular.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/Lato-RegularItalic.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/SourceCodePro-Bold.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/SourceCodePro-Regular.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/add.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/arrow_up.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/brick.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/brick_link.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/bug.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/bullet_black.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/bullet_toggle_minus.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/bullet_toggle_plus.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/date.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/delete.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/find.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/loadingAnimation.gif
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/macFFBgHack.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/package.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/page_green.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/page_white_text.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/page_white_width.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/plugin.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/ruby.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/tag_blue.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/tag_green.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/transparent.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/wrench.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/wrench_orange.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/zoom.png
 share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/index.html
 share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/darkfish.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/navigation.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/navigation.js.gz
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_index.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_index.js.gz
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/searcher.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/searcher.js.gz
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/table_of_contents.html
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/aliki.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/c_highlighter.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_controller.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_navigation.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_ranker.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/theme-toggle.js
Index: devel/gitsh/Makefile
===================================================================
RCS file: /cvs/ports/devel/gitsh/Makefile,v
diff -u -p -u -p -r1.22 Makefile
--- devel/gitsh/Makefile        28 Jun 2025 00:36:32 -0000      1.22
+++ devel/gitsh/Makefile        16 Jun 2026 06:33:43 -0000
@@ -1,5 +1,5 @@
 VERSION =              0.13
-REVISION =             7
+REVISION =             8
 
 COMMENT =              interactive shell for git
 
@@ -14,7 +14,7 @@ MAINTAINER =          Mike Burns <mike+openbsd@m
 # License: BSD
 PERMIT_PACKAGE =       Yes
 
-# Ruby 3.2 libs need ports-gcc
+# Ruby libs need ports-gcc if clang is not available
 COMPILER =             base-clang ports-gcc
 
 WANTLIB +=             ereadline curses ${MODRUBY_WANTLIB}
Index: devel/vim-command-t/Makefile
===================================================================
RCS file: /cvs/ports/devel/vim-command-t/Makefile,v
diff -u -p -u -p -r1.22 Makefile
--- devel/vim-command-t/Makefile        30 Mar 2026 12:32:04 -0000      1.22
+++ devel/vim-command-t/Makefile        14 Jun 2026 16:34:54 -0000
@@ -4,7 +4,7 @@ COMMENT =               fast, intuitive file opening 
 
 V =                    1.11.2
 DISTNAME =             vim-command-t-${V}
-REVISION =             12
+REVISION =             13
 
 CATEGORIES =           devel editors
 
Index: editors/vim/Makefile
===================================================================
RCS file: /cvs/ports/editors/vim/Makefile,v
diff -u -p -u -p -r1.309 Makefile
--- editors/vim/Makefile        15 Jun 2026 20:10:30 -0000      1.309
+++ editors/vim/Makefile        16 Jun 2026 06:23:57 -0000
@@ -4,6 +4,7 @@ COMMENT=        vi clone with many additional f
 # if there are new languages for manpages, "make fix-plist" will add the
 # ${GUI_ONLY} markers as needed for gui-only tools.
 V=             9.2.0653
+REVISION=      0
 
 GH_ACCOUNT=    vim
 GH_PROJECT=    vim
@@ -22,7 +23,7 @@ MAINTAINER=   Stuart Henderson <stu.ports@
 # Uganda, see runtime/doc/uganda.txt / https://www.kuwasha.net/
 PERMIT_PACKAGE=        Yes
 
-# ruby 3.2 libraries need ports-gcc
+# ruby libraries need ports-gcc if base does not use clang
 COMPILER=      base-clang ports-gcc
 COMPILER_LANGS=        c
 
Index: graphics/inkscape/Makefile
===================================================================
RCS file: /cvs/ports/graphics/inkscape/Makefile,v
diff -u -p -u -p -r1.129 Makefile
--- graphics/inkscape/Makefile  23 May 2026 18:45:16 -0000      1.129
+++ graphics/inkscape/Makefile  15 Jun 2026 07:07:32 -0000
@@ -1,6 +1,7 @@
 COMMENT =      SVG vector drawing application
 
 VERSION =      1.4.4
+REVISION =     0
 DISTNAME =     inkscape-${VERSION}
 
 CATEGORIES =   graphics
Index: lang/ruby/ruby.port.mk
===================================================================
RCS file: /cvs/ports/lang/ruby/ruby.port.mk,v
diff -u -p -u -p -r1.126 ruby.port.mk
--- lang/ruby/ruby.port.mk      27 Dec 2025 16:28:20 -0000      1.126
+++ lang/ruby/ruby.port.mk      14 Jun 2026 16:02:29 -0000
@@ -42,9 +42,9 @@ FULLPKGNAME?=         ${MODRUBY_PKG_PREFIX}-${P
 SUBST_VARS+=           GEM_BIN_SUFFIX GEM_MAN_SUFFIX
 
 FLAVOR?=
-# Without a FLAVOR, assume the use of ruby 3.4.
+# Without a FLAVOR, assume the use of ruby 4.0.
 .    if empty(FLAVOR)
-FLAVOR =               ruby34
+FLAVOR =               ruby40
 .    endif
 
 # Check for conflicting FLAVORs and set MODRUBY_REV appropriately based
@@ -63,8 +63,8 @@ ERRORS += "Fatal: Conflicting flavors us
 .endif
 
 # The default ruby version to use for non-gem ports.  Defaults to ruby
-# 3.4 for consistency with the default ruby34 FLAVOR for gem ports.
-MODRUBY_REV?=          3.4
+# 4.0 for consistency with the default ruby40 FLAVOR for gem ports.
+MODRUBY_REV?=          4.0
 
 # Use the FLAVOR as the prefix for the package, to avoid conflicts.
 MODRUBY_PKG_PREFIX =   ${MODRUBY_FLAVOR}
Index: mail/mew/Makefile
===================================================================
RCS file: /cvs/ports/mail/mew/Makefile,v
diff -u -p -u -p -r1.31 Makefile
--- mail/mew/Makefile   13 May 2026 20:48:57 -0000      1.31
+++ mail/mew/Makefile   14 Jun 2026 16:36:58 -0000
@@ -1,6 +1,7 @@
 COMMENT=       emacs-based mail client
 
 DISTNAME=      mew-6.11
+REVISION=      0
 CATEGORIES=    mail
 HOMEPAGE=      http://www.mew.org/
 
Index: net/ocserv/Makefile
===================================================================
RCS file: /cvs/ports/net/ocserv/Makefile,v
diff -u -p -u -p -r1.63 Makefile
--- net/ocserv/Makefile 23 Jan 2026 08:27:41 -0000      1.63
+++ net/ocserv/Makefile 14 Jun 2026 16:37:25 -0000
@@ -2,6 +2,7 @@ COMMENT=        server implementing the AnyConn
 
 VERSION =      1.4.0
 DISTNAME=      ocserv-${VERSION}
+REVISION=      0
 EXTRACT_SUFX=  .tar.gz
 
 CATEGORIES=    net
Index: net/weechat/Makefile
===================================================================
RCS file: /cvs/ports/net/weechat/Makefile,v
diff -u -p -u -p -r1.111 Makefile
--- net/weechat/Makefile        9 Jun 2026 06:54:56 -0000       1.111
+++ net/weechat/Makefile        14 Jun 2026 16:38:00 -0000
@@ -13,6 +13,8 @@ PKGNAME-python=       weechat-python-${V}
 PKGNAME-ruby=  weechat-ruby-${V}
 PKGNAME-tcl=   weechat-tcl-${V}
 
+REVISION-ruby= 0
+
 CATEGORIES=    net
 
 HOMEPAGE=      https://www.weechat.org/
Index: net/whatweb/Makefile
===================================================================
RCS file: /cvs/ports/net/whatweb/Makefile,v
diff -u -p -u -p -r1.20 Makefile
--- net/whatweb/Makefile        2 Jun 2026 19:16:31 -0000       1.20
+++ net/whatweb/Makefile        14 Jun 2026 16:38:22 -0000
@@ -3,6 +3,7 @@ COMMENT=                web scanner
 GH_TAGNAME=            v0.6.4
 GH_PROJECT=            WhatWeb
 GH_ACCOUNT=            urbanadventurer
+REVISION=              0
 
 CATEGORIES=            net www
 
Index: security/arirang/Makefile
===================================================================
RCS file: /cvs/ports/security/arirang/Makefile,v
diff -u -p -u -p -r1.49 Makefile
--- security/arirang/Makefile   28 Jun 2025 00:36:32 -0000      1.49
+++ security/arirang/Makefile   14 Jun 2026 16:38:32 -0000
@@ -2,7 +2,7 @@ COMMENT =       powerful webserver security sc
 
 DISTNAME =     arirang-2.03
 CATEGORIES =   security
-REVISION =     12
+REVISION =     13
 FIX_EXTRACT_PERMISSIONS=Yes
 
 SITES =                http://monkey.org/~pilot/arirang/ \
Index: security/openssl-ruby-tests/Makefile
===================================================================
RCS file: /cvs/ports/security/openssl-ruby-tests/Makefile,v
diff -u -p -u -p -r1.164 Makefile
--- security/openssl-ruby-tests/Makefile        15 Jun 2026 08:54:22 -0000      
1.164
+++ security/openssl-ruby-tests/Makefile        15 Jun 2026 15:00:58 -0000
@@ -2,6 +2,7 @@ COMMENT =               sources of the Ruby OpenSSL g
 
 # Follows HEAD
 VERSION =              20260530
+REVISION =             0
 DISTNAME =             openssl-ruby-tests-${VERSION}
 
 GH_ACCOUNT =           ruby
Index: security/wpscan/Makefile
===================================================================
RCS file: /cvs/ports/security/wpscan/Makefile,v
diff -u -p -u -p -r1.34 Makefile
--- security/wpscan/Makefile    4 Jun 2026 17:58:41 -0000       1.34
+++ security/wpscan/Makefile    14 Jun 2026 16:41:53 -0000
@@ -1,5 +1,6 @@
 COMMENT =      WordPress security scanner
 
+REVISION =     0
 DISTNAME =     wpscan-4.0.0
 CATEGORIES =   security
 
Index: sysutils/openvox-server/8/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/openvox-server/8/Makefile,v
diff -u -p -u -p -r1.5 Makefile
--- sysutils/openvox-server/8/Makefile  19 May 2026 19:10:36 -0000      1.5
+++ sysutils/openvox-server/8/Makefile  14 Jun 2026 16:39:18 -0000
@@ -1,6 +1,7 @@
 COMMENT =      OpenVox server
 
 VERSION =      8.13.0
+REVISION =     0
 DISTNAME =     openvox-server-${VERSION}
 
 CATEGORIES =   sysutils
Index: sysutils/ruby-openfact/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-openfact/Makefile,v
diff -u -p -u -p -r1.15 Makefile
--- sysutils/ruby-openfact/Makefile     12 May 2026 20:50:46 -0000      1.15
+++ sysutils/ruby-openfact/Makefile     14 Jun 2026 16:42:30 -0000
@@ -3,6 +3,7 @@
 
 COMMENT =              system inventory tool
 DISTNAME =             openfact-5.6.1
+REVISION =             0
 CATEGORIES =           sysutils
 
 HOMEPAGE =             https://github.com/OpenVoxProject/openfact/
Index: sysutils/ruby-openvox/8/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-openvox/8/Makefile,v
diff -u -p -u -p -r1.17 Makefile
--- sysutils/ruby-openvox/8/Makefile    13 Jun 2026 14:18:38 -0000      1.17
+++ sysutils/ruby-openvox/8/Makefile    16 Jun 2026 06:23:25 -0000
@@ -1,3 +1,4 @@
+REVISION =             0
 VERSION =              8.28.0
 
 RUN_DEPENDS =          converters/ruby-multi_json,${MODRUBY_FLAVOR}>=1.13,<2 \
Index: sysutils/ruby-openvoxserver-ca/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-openvoxserver-ca/Makefile,v
diff -u -p -u -p -r1.3 Makefile
--- sysutils/ruby-openvoxserver-ca/Makefile     19 May 2026 19:09:50 -0000      
1.3
+++ sysutils/ruby-openvoxserver-ca/Makefile     14 Jun 2026 16:42:52 -0000
@@ -1,6 +1,7 @@
 COMMENT =      interact with OpenVox Server's CA
 
 DISTNAME =     openvoxserver-ca-3.2.0
+REVISION =     0
 CATEGORIES =   sysutils
 HOMEPAGE =     https://github.com/OpenVoxProject/openvoxserver-ca/
 MAINTAINER =   Sebastian Reitenbach <[email protected]>
Index: sysutils/ruby-pdk/patches/patch-_metadata
===================================================================
RCS file: /cvs/ports/sysutils/ruby-pdk/patches/patch-_metadata,v
diff -u -p -u -p -r1.5 patch-_metadata
--- sysutils/ruby-pdk/patches/patch-_metadata   22 May 2026 12:07:14 -0000      
1.5
+++ sysutils/ruby-pdk/patches/patch-_metadata   15 Jun 2026 06:56:05 -0000
@@ -1,75 +1,15 @@
+Allowing building on Ruby 4.0+
+
 Index: .metadata
 --- .metadata.orig
 +++ .metadata
-@@ -34,16 +34,22 @@ dependencies:
-   name: minitar
-   requirement: !ruby/object:Gem::Requirement
-     requirements:
--    - - "~>"
-+    - - ">="
+@@ -57,9 +57,6 @@ dependencies:
+     - - ">="
        - !ruby/object:Gem::Version
--        version: '0.8'
-+        version: '0.9'
-+    - - "<"
-+      - !ruby/object:Gem::Version
-+        version: '2'
-   type: :runtime
-   prerelease: false
-   version_requirements: !ruby/object:Gem::Requirement
-     requirements:
--    - - "~>"
-+    - - ">="
-       - !ruby/object:Gem::Version
--        version: '0.8'
-+        version: '0.9'
-+    - - "<"
-+      - !ruby/object:Gem::Version
-+        version: '2'
- - !ruby/object:Gem::Dependency
-   name: bundler
-   requirement: !ruby/object:Gem::Requirement
-@@ -96,7 +102,7 @@ dependencies:
-   name: hitimes
-   requirement: !ruby/object:Gem::Requirement
-     requirements:
--    - - '='
-+    - - '>='
-       - !ruby/object:Gem::Version
-         version: 2.0.0
-   type: :runtime
-@@ -152,7 +158,7 @@ dependencies:
-   name: json-schema
-   requirement: !ruby/object:Gem::Requirement
-     requirements:
--    - - "~>"
-+    - - ">="
-       - !ruby/object:Gem::Version
-         version: '5.0'
-   type: :runtime
-@@ -168,7 +174,7 @@ dependencies:
-     requirements:
-     - - "~>"
-       - !ruby/object:Gem::Version
--        version: '1.0'
-+        version: '2.0'
-   type: :runtime
-   prerelease: false
-   version_requirements: !ruby/object:Gem::Requirement
-@@ -208,7 +214,7 @@ dependencies:
-   name: pathspec
-   requirement: !ruby/object:Gem::Requirement
-     requirements:
--    - - "~>"
-+    - - ">="
-       - !ruby/object:Gem::Version
-         version: '1.1'
-   type: :runtime
-@@ -224,7 +230,7 @@ dependencies:
-     requirements:
-     - - "~>"
-       - !ruby/object:Gem::Version
--        version: '5.0'
-+        version: '6.0'
+         version: 2.1.0
+-    - - "<"
+-      - !ruby/object:Gem::Version
+-        version: 3.0.0
    type: :runtime
    prerelease: false
    version_requirements: !ruby/object:Gem::Requirement
Index: sysutils/ruby-puppet-lint/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-puppet-lint/Makefile,v
diff -u -p -u -p -r1.41 Makefile
--- sysutils/ruby-puppet-lint/Makefile  9 Feb 2026 08:09:46 -0000       1.41
+++ sysutils/ruby-puppet-lint/Makefile  14 Jun 2026 16:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT=       ensure your Puppet manifests conform with the style guide
 
-REVISION =     0
+REVISION =     1
 DISTNAME=      puppet-lint-5.1.1
 
 CATEGORIES=    sysutils
Index: sysutils/ruby-r10k/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-r10k/Makefile,v
diff -u -p -u -p -r1.49 Makefile
--- sysutils/ruby-r10k/Makefile 22 May 2026 11:50:56 -0000      1.49
+++ sysutils/ruby-r10k/Makefile 14 Jun 2026 16:42:08 -0000
@@ -1,5 +1,6 @@
 COMMENT =      Puppet module management
 
+REVISION =     0
 DISTNAME =     r10k-5.0.3
 CATEGORIES =   sysutils
 HOMEPAGE =     https://github.com/puppetlabs/r10k
Index: sysutils/tmuxinator/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/tmuxinator/Makefile,v
diff -u -p -u -p -r1.27 Makefile
--- sysutils/tmuxinator/Makefile        28 Jun 2025 00:36:32 -0000      1.27
+++ sysutils/tmuxinator/Makefile        14 Jun 2026 16:42:18 -0000
@@ -1,7 +1,7 @@
 COMMENT =              create and manage complex tmux sessions easily
 
 DISTNAME =             tmuxinator-3.0.5
-REVISION =             2
+REVISION =             3
 CATEGORIES =           sysutils
 
 # MIT
Index: textproc/asciidoctor/Makefile
===================================================================
RCS file: /cvs/ports/textproc/asciidoctor/Makefile,v
diff -u -p -u -p -r1.13 Makefile
--- textproc/asciidoctor/Makefile       18 Mar 2026 12:08:40 -0000      1.13
+++ textproc/asciidoctor/Makefile       14 Jun 2026 16:43:04 -0000
@@ -3,6 +3,7 @@ COMMENT =       better AsciiDoc text proc/publ
 V =            2.0.26
 DISTNAME =     asciidoctor-${V}
 FULLPKGNAME =  ${DISTNAME}
+REVISION =     0
 
 CATEGORIES =   textproc
 
Index: textproc/libmarisa/Makefile
===================================================================
RCS file: /cvs/ports/textproc/libmarisa/Makefile,v
diff -u -p -u -p -r1.22 Makefile
--- textproc/libmarisa/Makefile 23 Mar 2026 06:22:51 -0000      1.22
+++ textproc/libmarisa/Makefile 14 Jun 2026 16:39:58 -0000
@@ -13,7 +13,7 @@ PKGNAME-ruby =                ruby-libmarisa-${V}
 
 REVISION-main =                4
 REVISION-python =      8
-REVISION-ruby =                6
+REVISION-ruby =                7
 REVISION-perl =                2
 
 GH_ACCOUNT =   s-yata
Index: www/sass/Makefile
===================================================================
RCS file: /cvs/ports/www/sass/Makefile,v
diff -u -p -u -p -r1.13 Makefile
--- www/sass/Makefile   28 Jun 2025 00:36:32 -0000      1.13
+++ www/sass/Makefile   14 Jun 2026 16:43:10 -0000
@@ -1,7 +1,7 @@
 COMMENT =              extension language for CSS
 
 DISTNAME =             sass-3.4.22
-REVISION =             9
+REVISION =             10
 CATEGORIES =           www devel
 
 HOMEPAGE =             http://sass-lang.com
Index: www/webkitgtk4/Makefile
===================================================================
RCS file: /cvs/ports/www/webkitgtk4/Makefile,v
diff -u -p -u -p -r1.259 Makefile
--- www/webkitgtk4/Makefile     2 Jun 2026 09:09:28 -0000       1.259
+++ www/webkitgtk4/Makefile     16 Jun 2026 06:42:00 -0000
@@ -16,7 +16,7 @@ DISTNAME =            webkitgtk-${V}
 PKGNAME =              webkitgtk${API:S/.//}-${V}
 FULLPKGNAME =          ${PKGNAME}
 
-REVISION =             0
+REVISION =             1
 
 EXTRACT_SUFX =         .tar.xz
 SUBST_VARS =           API

Reply via email to