git: ccf47bf9ecb8 - main - sysutils/rubygem-chef: Update to 18.4.2

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Wed, 21 Feb 2024 15:36:07 UTC
The branch main has been updated by sunpoet:

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

commit ccf47bf9ecb81d9e58bdc449579f52a2a479d2b7
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-02-21 14:58:06 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-02-21 15:10:45 +0000

    sysutils/rubygem-chef: Update to 18.4.2
    
    - Take maintainership
    
    Changes:        https://github.com/chef/chef/blob/main/CHANGELOG.md
                    https://docs.chef.io/release_notes_client/
---
 sysutils/rubygem-chef/Makefile            | 12 +++++-------
 sysutils/rubygem-chef/distinfo            |  6 +++---
 sysutils/rubygem-chef/files/patch-gemspec | 11 +++++++++++
 3 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/sysutils/rubygem-chef/Makefile b/sysutils/rubygem-chef/Makefile
index b637656d540f..6f1a3998bff8 100644
--- a/sysutils/rubygem-chef/Makefile
+++ b/sysutils/rubygem-chef/Makefile
@@ -1,9 +1,9 @@
 PORTNAME=	chef
-PORTVERSION=	18.3.0
+PORTVERSION=	18.4.2
 CATEGORIES=	sysutils
 MASTER_SITES=	RG
 
-MAINTAINER=	ruby@FreeBSD.org
+MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	Systems integration framework. Client part
 WWW=		https://www.chef.io/
 
@@ -24,7 +24,7 @@ RUN_DEPENDS=	rubygem-addressable>=0:www/rubygem-addressable \
 		rubygem-ffi-libarchive>=1.0.3<2:devel/rubygem-ffi-libarchive \
 		rubygem-ffi-yajl>=2.2<3:devel/rubygem-ffi-yajl \
 		rubygem-iniparse>=1.4<2:devel/rubygem-iniparse \
-		rubygem-inspec-core>=5:devel/rubygem-inspec-core \
+		rubygem-inspec-core>=5<6:devel/rubygem-inspec-core \
 		rubygem-license-acceptance>=1.0.5<3:sysutils/rubygem-license-acceptance \
 		rubygem-mixlib-archive>=0.4<2.0:devel/rubygem-mixlib-archive \
 		rubygem-mixlib-authentication>=2.1<4:devel/rubygem-mixlib-authentication \
@@ -40,7 +40,7 @@ RUN_DEPENDS=	rubygem-addressable>=0:www/rubygem-addressable \
 		rubygem-train-core>=3.10<4:net/rubygem-train-core \
 		rubygem-train-rest>=0.4.1:net/rubygem-train-rest \
 		rubygem-train-winrm>=0.2.5:net/rubygem-train-winrm \
-		rubygem-unf_ext>=0.0.8.2:textproc/rubygem-unf_ext \
+		rubygem-unf_ext>=0.0.8.2<0.0.9:textproc/rubygem-unf_ext \
 		rubygem-uuidtools>=2.1.5<3.0:devel/rubygem-uuidtools \
 		rubygem-vault>=0.16<1:security/rubygem-vault
 
@@ -55,12 +55,10 @@ SHEBANG_FILES=	spec/functional/assets/chefinittest \
 		spec/functional/assets/testchefsubsys
 SHEBANG_LANG=	ksh
 
-post-patch:
+x-post-patch:
 	@${REINPLACE_CMD} -e '1d' ${WRKSRC}/spec/data/apt/chef-integration-test*/debian/rules
 
 post-install:
-#	${INSTALL_MAN} ${WRKSRC}/distro/common/man/man1/*.1 ${STAGEDIR}${PREFIX}/man/man1/
-#	${INSTALL_MAN} ${WRKSRC}/distro/common/man/man8/*.8 ${STAGEDIR}${PREFIX}/man/man8/
 	${MKDIR} ${STAGEDIR}/var/chef
 
 .include <bsd.port.mk>
diff --git a/sysutils/rubygem-chef/distinfo b/sysutils/rubygem-chef/distinfo
index bfa104213b5a..03e66f9c70ee 100644
--- a/sysutils/rubygem-chef/distinfo
+++ b/sysutils/rubygem-chef/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695143545
-SHA256 (rubygem/chef-18.3.0.gem) = df992f58e8d279b8b11fbaba85179911bde14dca7e01416c1d3b4f1e659e4ec5
-SIZE (rubygem/chef-18.3.0.gem) = 1739776
+TIMESTAMP = 1708450570
+SHA256 (rubygem/chef-18.4.2.gem) = 37bd4085380f24293d378dd77efed0c6a050351179addc454c49114950ff022e
+SIZE (rubygem/chef-18.4.2.gem) = 1753088
diff --git a/sysutils/rubygem-chef/files/patch-gemspec b/sysutils/rubygem-chef/files/patch-gemspec
new file mode 100644
index 000000000000..6b40ad4a6bde
--- /dev/null
+++ b/sysutils/rubygem-chef/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- chef.gemspec.orig	2024-02-17 17:39:34 UTC
++++ chef.gemspec
+@@ -35,7 +35,7 @@ Gem::Specification.new do |s|
+   s.add_runtime_dependency(%q<mixlib-archive>.freeze, [">= 0.4", "< 2.0"])
+   s.add_runtime_dependency(%q<ohai>.freeze, ["~> 18.0"])
+   s.add_runtime_dependency(%q<inspec-core>.freeze, [">= 5", "< 6"])
+-  s.add_runtime_dependency(%q<ffi>.freeze, ["~> 1.15.5"])
++  s.add_runtime_dependency(%q<ffi>.freeze, [">= 1.15.5"])
+   s.add_runtime_dependency(%q<ffi-yajl>.freeze, ["~> 2.2"])
+   s.add_runtime_dependency(%q<net-sftp>.freeze, [">= 2.1.2", "< 5.0"])
+   s.add_runtime_dependency(%q<net-ftp>.freeze, [">= 0"])