git: 9106802fd76d - main - devel/rubygem-xdg7: Allow build with ruby33

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sun, 18 May 2025 03:40:45 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9106802fd76de9184982439f450438aaa296efa4

commit 9106802fd76de9184982439f450438aaa296efa4
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-05-18 03:22:30 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-05-18 03:35:14 +0000

    devel/rubygem-xdg7: Allow build with ruby33
    
    - Bump PORTREVISION for package change
---
 devel/rubygem-xdg7/Makefile            |  9 ++-------
 devel/rubygem-xdg7/files/patch-gemspec | 11 +++++++++++
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/devel/rubygem-xdg7/Makefile b/devel/rubygem-xdg7/Makefile
index adb002cf81a0..53f91ae19d02 100644
--- a/devel/rubygem-xdg7/Makefile
+++ b/devel/rubygem-xdg7/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	xdg
 PORTVERSION=	7.1.3
+PORTREVISION=	1
 CATEGORIES=	devel rubygems
 MASTER_SITES=	RG
 PKGNAMESUFFIX=	7
@@ -20,10 +21,4 @@ NO_ARCH=	yes
 
 PORTSCOUT=	limit:^7\.
 
-.include <bsd.port.pre.mk>
-
-.if ${RUBY_VER} >= 3.3
-BROKEN=	ruby 3.3 and later is not supported
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/rubygem-xdg7/files/patch-gemspec b/devel/rubygem-xdg7/files/patch-gemspec
new file mode 100644
index 000000000000..fd9ce7858973
--- /dev/null
+++ b/devel/rubygem-xdg7/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- xdg.gemspec.orig	2025-04-29 21:42:45 UTC
++++ xdg.gemspec
+@@ -16,7 +16,7 @@ Gem::Specification.new do |s|
+   s.files = ["LICENSE.adoc".freeze, "README.adoc".freeze, "lib/xdg.rb".freeze, "lib/xdg/cache.rb".freeze, "lib/xdg/config.rb".freeze, "lib/xdg/data.rb".freeze, "lib/xdg/environment.rb".freeze, "lib/xdg/pair.rb".freeze, "lib/xdg/paths/combined.rb".freeze, "lib/xdg/paths/directory.rb".freeze, "lib/xdg/paths/home.rb".freeze, "lib/xdg/state.rb".freeze, "xdg.gemspec".freeze]
+   s.homepage = "https://alchemists.io/projects/xdg".freeze
+   s.licenses = ["Hippocratic-2.1".freeze]
+-  s.required_ruby_version = Gem::Requirement.new([">= 3.2".freeze, "<= 3.3".freeze])
++  s.required_ruby_version = Gem::Requirement.new([">= 3.2".freeze, "< 3.4".freeze])
+   s.rubygems_version = "3.4.22".freeze
+   s.summary = "A XDG Base Directory Specification implementation.".freeze
+ end