So sysutils/ruby-puppet/ is dead upstream as they closed the sources.

Now there's https://voxpupuli.org/openvox/ that continues the several
subprojects.

I'd like to import new dependencies and keep working on the update.

Feedback or OK for those ports?

        benchmarks/ruby-benchmark
        converters/ruby-base64
        devel/ruby-concurrent-ruby
        devel/ruby-ostruct
        devel/ruby-thor
        sysutils/ruby-openfact
        textproc/ruby-hocon
        textproc/ruby-logger

The minimal diff below updates our puppet port to the fork to show
how deps are used and let others play with it.

Besides some new facter warnings, my catalouge applies without
changes or errors on my nodes.

Eventually, a new sysutils/ruby-openvox would be more appropiate,
I guess.

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-puppet/8/Makefile,v
diff -u -p -r1.7 Makefile
--- Makefile    29 Aug 2025 09:29:52 -0000      1.7
+++ Makefile    29 Aug 2025 22:48:45 -0000
@@ -1,18 +1,21 @@
-PORTROACH=             limit:^8
+PORTROACH=             limit:^${VERSION:R:R}
 
-VERSION=               8.10.0
-REVISION=              1
+HOMEPAGE=              https://voxpopuli.org/openvox/
+VERSION=               8.22.0
+DISTNAME=              openvox-${VERSION}
 
-RUN_DEPENDS+=          converters/ruby-multi_json,${MODRUBY_FLAVOR}>=1.13,<2 \
+RUN_DEPENDS+=          benchmarks/ruby-benchmark,${MODRUBY_FLAVOR}>=0.3,<0.5 \
+                       converters/ruby-base64,${MODRUBY_FLAVOR}>=0.1,<0.4 \
+                       converters/ruby-multi_json,${MODRUBY_FLAVOR}>=1.13,<2 \
                        devel/ruby-concurrent-ruby,${MODRUBY_FLAVOR}>=1,<2 \
                        devel/ruby-deep_merge,${MODRUBY_FLAVOR}>=1,<2 \
                        devel/ruby-fast_gettext,${MODRUBY_FLAVOR}>=2.1,<4 \
                        devel/ruby-locale,${MODRUBY_FLAVOR}>=2.1,<3 \
+                       devel/ruby-ostruct,${MODRUBY_FLAVOR}>=0.6.0 \
                        
devel/ruby-puppet-resource_api,${MODRUBY_FLAVOR}>=1.5,<2 \
                        devel/ruby-scanf,${MODRUBY_FLAVOR}>=1,<2 \
                        devel/ruby-semantic_puppet,${MODRUBY_FLAVOR}>=1,<2 \
-                       net/ruby-msgpack,${MODRUBY_FLAVOR} \
-                       sysutils/ruby-facter,${MODRUBY_FLAVOR}>=4.3.0,<5
+                       sysutils/ruby-openfact,${MODRUBY_FLAVOR}>=5.0
 
 pre-configure:
        ${SUBST_CMD} ${WRKSRC}/lib/puppet/provider/package/gem.rb \
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/ruby-puppet/8/distinfo,v
diff -u -p -r1.4 distinfo
--- distinfo    21 Jan 2025 10:40:03 -0000      1.4
+++ distinfo    29 Aug 2025 21:36:17 -0000
@@ -1,2 +1,2 @@
-SHA256 (puppet-8.10.0.gem) = 8vXej1p5TsSaww9CgGyf+1zULJkIqzAU+djqaKIcKjo=
-SIZE (puppet-8.10.0.gem) = 1533952
+SHA256 (openvox-8.22.0.gem) = 2UPalbziPWSWPAsfmRVZdt8O72K3D4FCrVyXOP86jPc=
+SIZE (openvox-8.22.0.gem) = 1533440
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/ruby-puppet/8/pkg/PLIST,v
diff -u -p -r1.4 PLIST
--- pkg/PLIST   21 Jan 2025 10:40:03 -0000      1.4
+++ pkg/PLIST   29 Aug 2025 21:49:47 -0000
@@ -7,10 +7,9 @@
 ${GEM_BIN}/puppet
 ${GEM_LIB}/cache/${DISTNAME}.gem
 ${GEM_LIB}/gems/${DISTNAME}/
-${GEM_LIB}/gems/${DISTNAME}/CODEOWNERS
+${GEM_LIB}/gems/${DISTNAME}/CHANGELOG.md
 ${GEM_LIB}/gems/${DISTNAME}/CODE_OF_CONDUCT.md
 ${GEM_LIB}/gems/${DISTNAME}/Gemfile
-${GEM_LIB}/gems/${DISTNAME}/Gemfile.lock
 ${GEM_LIB}/gems/${DISTNAME}/Guardfile.example
 ${GEM_LIB}/gems/${DISTNAME}/LICENSE
 ${GEM_LIB}/gems/${DISTNAME}/README.md
@@ -515,7 +514,6 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/puppet/m
 ${GEM_LIB}/gems/${DISTNAME}/lib/puppet/module_tool/applications/unpacker.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/puppet/module_tool/applications/upgrader.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/puppet/module_tool/checksums.rb
-${GEM_LIB}/gems/${DISTNAME}/lib/puppet/module_tool/contents_description.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/puppet/module_tool/dependency.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/puppet/module_tool/errors/
 ${GEM_LIB}/gems/${DISTNAME}/lib/puppet/module_tool/errors.rb
@@ -1278,6 +1276,8 @@ ${GEM_LIB}/gems/${DISTNAME}/man/man8/
 @man ${GEM_LIB}/gems/${DISTNAME}/man/man8/puppet-script.8
 @man ${GEM_LIB}/gems/${DISTNAME}/man/man8/puppet-ssl.8
 @man ${GEM_LIB}/gems/${DISTNAME}/man/man8/puppet.8
+${GEM_LIB}/gems/${DISTNAME}/tasks/
+${GEM_LIB}/gems/${DISTNAME}/tasks/vox.rake
 ${GEM_LIB}/specifications/${DISTNAME}.gemspec
 @sample ${LOCALSTATEDIR}/puppetlabs/puppet/
 share/doc/pkg-readmes/${PKGSTEM}

Attachment: openvox-deps.tgz
Description: application/compressed-tar

Reply via email to