Commit 54473887 authored by Rene Ladan's avatar Rene Ladan
Browse files

sysutils/puppet8: Remove expired port

2026-07-01 sysutils/puppet8: Discontinued, use sysutils/openvox-agent8
parent 0ea533d7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5483,3 +5483,4 @@ x11/yalias||2026-07-01|Has expired: No longer developed upstream
sysutils/rubygem-bolt|sysutils/rubygem-openbolt|2026-07-01|Has expired: Discontinued, use sysutils/rubygem-openbolt
textproc/rubygem-puppet-strings|textproc/rubygem-openvox-strings|2026-07-01|Has expired: Discontinued, use textproc/rubygem-openvox-strings
sysutils/puppetserver8|sysutils/openvox-server8|2026-07-01|Has expired: Discontinued, use sysutils/openvox-server8
sysutils/puppet8|sysutils/openvox-agent8|2026-07-01|Has expired: Discontinued, use sysutils/openvox-agent8
+0 −1
Original line number Diff line number Diff line
@@ -1035,7 +1035,6 @@
    SUBDIR += pstree
    SUBDIR += puppet-lint
    SUBDIR += puppet-mode.el
    SUBDIR += puppet8
    SUBDIR += pv
    SUBDIR += pwd_unmkdb
    SUBDIR += pwgen

sysutils/puppet8/Makefile

deleted100644 → 0
+0 −136
Original line number Diff line number Diff line
PORTNAME=	puppet
PORTVERSION=	8.10.0
PORTREVISION=	2
CATEGORIES=	sysutils
MASTER_SITES=   https://forge.puppet.com/v3/files/:forge
PKGNAMESUFFIX=	8

MAINTAINER=	puppet@FreeBSD.org
COMMENT=	Configuration management framework written in Ruby
WWW=		https://puppet.com/docs/puppet/latest/puppet_index.html

LICENSE=	APACHE20
LICENSE_FILE=	${WRKSRC}/LICENSE

DEPRECATED=	Discontinued, use sysutils/openvox-agent8
EXPIRATION_DATE=2026-07-01

RUN_DEPENDS=	rubygem-concurrent-ruby>1.0:devel/rubygem-concurrent-ruby \
		rubygem-deep_merge>1.0:devel/rubygem-deep_merge \
		rubygem-facter>=4.3.0:sysutils/rubygem-facter \
		rubygem-fast_gettext>=2.1:devel/rubygem-fast_gettext \
		rubygem-getoptlong>=0.2.0:devel/rubygem-getoptlong \
		rubygem-locale>=2.1:devel/rubygem-locale \
		rubygem-multi_json>=1.13:devel/rubygem-multi_json \
		rubygem-puppet-resource_api>=1.5:devel/rubygem-puppet-resource_api \
		rubygem-ruby-augeas>=0:textproc/rubygem-ruby-augeas \
		rubygem-scanf>=1.0:devel/rubygem-scanf \
		rubygem-semantic_puppet>=1.0:devel/rubygem-semantic_puppet
# Ruby 3.4 support
RUN_DEPENDS+=	rubygem-syslog>0:devel/rubygem-syslog

USES=		cpe ruby
USE_GITHUB=	yes
GH_ACCOUNT=	puppetlabs

CONFLICTS_INSTALL=	openvox-agent[0-9] puppet[0-9]
PLIST_SUB=	PORTVERSION="${PORTVERSION}"
NO_ARCH=	yes
NO_BUILD=	yes
USE_RC_SUBR=	puppet
PORTDOCS=	LICENSE README.md
PORTEXAMPLES=	*
USERS=		puppet
GROUPS=		puppet
SUB_FILES+=	pkg-message
SUB_LIST=	RUBY=${RUBY}

OPTIONS_DEFINE=		DOCS EXAMPLES

# Get versions from
# https://github.com/puppetlabs/puppet-agent/tree/main/configs/components
# for f in configs/components/module-puppetlabs-*.json; do echo ${${f#*/module-puppetlabs-}%.json}=${${$(jq .ref $f)#*/v}%\"}; done
FORGE_MODULES=	augeas_core=1.5.0 \
		cron_core=1.3.0 \
		host_core=1.3.0 \
		mount_core=1.3.0 \
		scheduled_task=3.2.0 \
		selinux_core=1.4.0 \
		sshkeys_core=2.5.0 \
		yumrepo_core=2.1.0 \
		zfs_core=1.5.0 \
		zone_core=1.2.0

.for module in ${FORGE_MODULES}
DISTFILES+=	puppetlabs-${module:C/=.*//}-${module:C/.*=//}.tar.gz:forge
.endfor

post-patch:
	@${REINPLACE_CMD} -e "s|/etc/puppetlabs/puppet|${ETCDIR}|" \
		${WRKSRC}/install.rb \
		${WRKSRC}/lib/puppet/reference/configuration.rb \
		${WRKSRC}/lib/puppet/util/run_mode.rb
	@${REINPLACE_CMD} -e "s|/etc/puppetlabs/code|${ETCDIR}|" \
		${WRKSRC}/install.rb \
		${WRKSRC}/lib/puppet/reference/configuration.rb \
		${WRKSRC}/lib/puppet/util/run_mode.rb
	@${REINPLACE_CMD} -e "s|/opt/puppetlabs/puppet/cache|/var/puppet|" \
		${WRKSRC}/install.rb \
		${WRKSRC}/lib/puppet/reference/configuration.rb \
		${WRKSRC}/lib/puppet/util/run_mode.rb
	@${REINPLACE_CMD} -e "s|/var/run/puppetlabs|/var/run/puppet|" \
		${WRKSRC}/install.rb \
		${WRKSRC}/lib/puppet/util/run_mode.rb
	@${REINPLACE_CMD} -e "s|/var/log/puppetlabs/puppet|/var/log/puppet|" \
		${WRKSRC}/install.rb \
		${WRKSRC}/lib/puppet/util/run_mode.rb
	@${REINPLACE_CMD} -e "s|/opt/puppetlabs/puppet/public|/var/puppet/state|" \
		-e "s|/opt/puppetlabs/puppet/modules|${ETCDIR}/vendor_modules|" \
		-e "s|/opt/puppetlabs/puppet/vendor_modules|${ETCDIR}/vendor_modules|" \
		${WRKSRC}/install.rb \
		${WRKSRC}/lib/puppet/util/run_mode.rb
	@${REINPLACE_CMD} -e "s|/opt/puppetlabs/puppet/modules|${ETCDIR}/modules|" \
		-e "s|/etc/puppetlabs/puppetserver/ca|/var/puppetserver/ca|" \
		${WRKSRC}/lib/puppet/defaults.rb
	@${REINPLACE_CMD} -e "s|/opt/puppetlabs/puppet/bin/gem|${LOCALBASE}/bin/gem|" \
		${WRKSRC}/lib/puppet/provider/package/puppet_gem.rb
	@${REINPLACE_CMD} -e "s|\$$confdir/ssl|/var/puppet/ssl|" \
		${WRKSRC}/lib/puppet/defaults.rb
	@${REINPLACE_CMD} -e "s|\.\./\.\./\.\./locales|../locales|" \
		${WRKSRC}/lib/puppet/gettext/config.rb

do-install:
	@cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} ${RUBY} ${WRKSRC}/install.rb --no-configs --destdir=${STAGEDIR} \
		--localedir=${RUBY_SITELIBDIR}/puppet/locales --publicdir=/var/puppet/state/

post-install:
	${MKDIR} ${STAGEDIR}${ETCDIR}/manifests
	${MKDIR} ${STAGEDIR}${ETCDIR}/modules
	${MKDIR} ${STAGEDIR}${ETCDIR}/vendor_modules
.for module in ${FORGE_MODULES}
	(cd ${WRKDIR}/puppetlabs-${module:C/=.*//}-${module:C/.*=//} && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/vendor_modules/${module:C/=.*//})
.endfor
	${MKDIR} ${STAGEDIR}/var/puppet
	${RUBY} -I ${STAGEDIR}/${RUBY_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/puppet agent --genconfig \
		--confdir=${ETCDIR} \
		--rundir=/var/run/puppet \
		--vardir=/var/puppet \
		--logdir=/var/log/puppet \
		--codedir=${ETCDIR} \
		> ${STAGEDIR}${ETCDIR}/puppet.conf-dist
	@${ECHO} ${STAGEDIR}${RUBY_SITELIBDIR}/puppet.rb | \
		${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
	@${FIND} ${STAGEDIR}${RUBY_SITELIBDIR}/${PORTNAME} -type f | \
		${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
	${MKDIR} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/specifications
	${INSTALL_DATA} ${WRKSRC}/puppet.gemspec ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/specifications/${PORTNAME}-${PORTVERSION}.gemspec

post-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}

post-install-EXAMPLES-on:
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
	cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}

.include <bsd.port.mk>

sysutils/puppet8/distinfo

deleted100644 → 0
+0 −23
Original line number Diff line number Diff line
TIMESTAMP = 1730781375
SHA256 (puppetlabs-augeas_core-1.5.0.tar.gz) = 470406981b7638869acb4ecc75e2fd079b5999b5aeeb8324b9b475fe07bca935
SIZE (puppetlabs-augeas_core-1.5.0.tar.gz) = 26311
SHA256 (puppetlabs-cron_core-1.3.0.tar.gz) = 2a7be4004acc3881357b2e11db1a8937f4d64d37d8ce38872cefe1c7c4a2a6ef
SIZE (puppetlabs-cron_core-1.3.0.tar.gz) = 26051
SHA256 (puppetlabs-host_core-1.3.0.tar.gz) = 3583352bf60cb9013907b880868c1eeee053d2dd647a4f9e388a34cba373622d
SIZE (puppetlabs-host_core-1.3.0.tar.gz) = 15862
SHA256 (puppetlabs-mount_core-1.3.0.tar.gz) = 5924b9e974f6fa592cea29cbe93a07b5d7e08bbf2e98145f7ae7157305946b4a
SIZE (puppetlabs-mount_core-1.3.0.tar.gz) = 22751
SHA256 (puppetlabs-scheduled_task-3.2.0.tar.gz) = 9f0ba59b55caadeb658ba2d5cc51f0a76136d4bb5fffe008bbd5c911b42ac43f
SIZE (puppetlabs-scheduled_task-3.2.0.tar.gz) = 44882
SHA256 (puppetlabs-selinux_core-1.4.0.tar.gz) = 140e41c1ab4c0523b46b0e89f3316945ae4b5328e661da87aebfc33628d92b57
SIZE (puppetlabs-selinux_core-1.4.0.tar.gz) = 17751
SHA256 (puppetlabs-sshkeys_core-2.5.0.tar.gz) = b67365307a2b21c1ba2ecf444c3e4895244559d8c5bd40cc2ead4d33fe27cd11
SIZE (puppetlabs-sshkeys_core-2.5.0.tar.gz) = 20562
SHA256 (puppetlabs-yumrepo_core-2.1.0.tar.gz) = 32e78df32121fa65312f0948f614dab8c7414ccfedbc5e2c70a8cf468fe89cbe
SIZE (puppetlabs-yumrepo_core-2.1.0.tar.gz) = 22146
SHA256 (puppetlabs-zfs_core-1.5.0.tar.gz) = 54ddfee4aeea028ed4269cd9ffd89f8491cb5720a67d5f34dcb9bd7e3a87b079
SIZE (puppetlabs-zfs_core-1.5.0.tar.gz) = 20163
SHA256 (puppetlabs-zone_core-1.2.0.tar.gz) = 7c722015b3d16b6a48bec1b6f79dd7369cfd0de70731f17b94c27553f7e08096
SIZE (puppetlabs-zone_core-1.2.0.tar.gz) = 22000
SHA256 (puppetlabs-puppet-8.10.0_GH0.tar.gz) = 13ac0ce8ee7135ed5260b602e87985ae79df73909d56e9709a5c692c30b2631c
SIZE (puppetlabs-puppet-8.10.0_GH0.tar.gz) = 3542400
+0 −20
Original line number Diff line number Diff line
--- lib/puppet/provider/service/daemontools.rb.orig	2024-02-22 01:02:28 UTC
+++ lib/puppet/provider/service/daemontools.rb
@@ -41,7 +41,7 @@ Puppet::Type.type(:service).provide :daemontools, :par
 
   EOT
 
-  commands :svc => "/usr/bin/svc", :svstat => "/usr/bin/svstat"
+  commands :svc => "%%PREFIX%%/bin/svc", :svstat => "%%PREFIX%%/bin/svstat"
 
   class << self
     attr_writer :defpath
@@ -88,7 +88,7 @@ Puppet::Type.type(:service).provide :daemontools, :par
   # find the service dir on this node
   def servicedir
     unless @servicedir
-      ["/service", "/etc/service", "/var/lib/svscan"].each do |path|
+      ["/var/service", "/etc/service", "/var/lib/svscan"].each do |path|
         if Puppet::FileSystem.exist?(path)
           @servicedir = path
           break
Loading