This is a sysutils/ruby-puppet skeleton copy with tweaks:
- match Makefile.template more closely
- add myself as MAINTAINER next to to Sebastian
- drop the ruby version sync comment;  I thank that follows
  from having all deps depends on the default ruby flavor
- use new openfact over facter

  $ pkg_info openvox%8
  Information for inst:openvox-8.22.0
  
  Comment:
  community implementation of Puppet
  
  Description:
  OpenVox is a community implementation of Puppet, an automated administrative
  engine for your Linux, Unix, and Windows systems, designed to perform
  administrative tasks (such as adding users, installing packages, and updating
  server configurations) based on a centralized specification.
  
  Maintainer: Klemens Nanni <k...@openbsd.org>,  Sebastian Reitenbach 
<sebas...@openbsd.org>
  
  WWW: https://voxpupuli.org/openvox


Existing Puppet 8 now conflicts and warns on update:

  puppet-8.10.0p1->8.10.0p2: ok
  Read shared items: ok
  --- -puppet-8.10.0p1 -------------------
  You should also run rm -rf /etc/puppetlabs/puppet/*
  --- +puppet-8.10.0p2 -------------------
  Puppet no longer receives updates and will be removed soon.

  See the sysutils/ruby-openvox port and switch to the openvox%8 package.


Feedback? OK?


Index: infrastructure/db/user.list
===================================================================
RCS file: /cvs/ports/infrastructure/db/user.list,v
diff -u -p -r1.470 user.list
--- infrastructure/db/user.list 12 Aug 2025 13:33:38 -0000      1.470
+++ infrastructure/db/user.list 6 Sep 2025 15:50:05 -0000
@@ -88,7 +88,7 @@ id  user              group           port
 577 _openvpn           _openvpn        net/openvpn
 578 _mrtg              _mrtg           net/mrtg
 579 _hiawatha          _hiawatha       www/hiawatha
-580 _puppet            _puppet         sysutils/ruby-puppet
+580 _puppet            _puppet         sysutils/ruby-{puppet,openvox}
 581 _piknik            _piknik         sysutils/piknik
 582 _tabled            _tabled         sysutils/tabled
 #583                   _kdesud         x11/kde/base3
@@ -227,7 +227,7 @@ id  user            group           port
 716 _c-icap            _c-icap         www/c-icap/c-icap
 717 _uptimed           _uptimed        sysutils/uptimed
 718 _stuntman          _stuntman       telephony/stuntman
-719 _puppetdb          _puppetdb       databases/puppetdb/7
+719 _puppetdb          _puppetdb       databases/puppetdb
 #720 _lldpd            _lldpd          net/lldpd
 721 _dkimproxy         _dkimproxy      mail/dkimproxy
 722 _salt              _salt           sysutils/salt
Index: sysutils/ruby-puppet/8/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-puppet/8/Makefile,v
diff -u -p -r1.7 Makefile
--- sysutils/ruby-puppet/8/Makefile     29 Aug 2025 09:29:52 -0000      1.7
+++ sysutils/ruby-puppet/8/Makefile     6 Sep 2025 16:01:17 -0000
@@ -1,7 +1,7 @@
 PORTROACH=             limit:^8
 
 VERSION=               8.10.0
-REVISION=              1
+REVISION=              2
 
 RUN_DEPENDS+=          converters/ruby-multi_json,${MODRUBY_FLAVOR}>=1.13,<2 \
                        devel/ruby-concurrent-ruby,${MODRUBY_FLAVOR}>=1,<2 \
Index: sysutils/ruby-puppet/8/pkg/MESSAGE
===================================================================
RCS file: sysutils/ruby-puppet/8/pkg/MESSAGE
diff -N sysutils/ruby-puppet/8/pkg/MESSAGE
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ sysutils/ruby-puppet/8/pkg/MESSAGE  6 Sep 2025 15:40:29 -0000
@@ -0,0 +1,3 @@
+Puppet no longer receives updates and will be removed soon.
+
+See the sysutils/ruby-openvox port and switch to the openvox%8 package.
Index: sysutils/ruby-puppet/8/pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/ruby-puppet/8/pkg/PLIST,v
diff -u -p -r1.4 PLIST
--- sysutils/ruby-puppet/8/pkg/PLIST    21 Jan 2025 10:40:03 -0000      1.4
+++ sysutils/ruby-puppet/8/pkg/PLIST    6 Sep 2025 14:30:56 -0000
@@ -1,5 +1,6 @@
 @option is-branch
 @conflict puppet-*
+@conflict openvox-*
 @newgroup _puppet:580
 @newuser _puppet:580:580::Puppet user:/var/empty:/sbin/nologin
 @extraunexec rm -rf ${SYSCONFDIR}/puppetlabs/puppet/*

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

Reply via email to