1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Server automation framework and application
8 HOMEPAGE= https://puppet.com/
12 SITES[main]= GITHUB/puppetlabs:puppet:7.23.0
13 DISTFILE[1]= generated:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 BROKEN[all]= Newest concurrent rubygem breaks build
25 BUILDRUN_DEPENDS= ruby-facter:single:v31
27 ruby-semantic_puppet:single:v31
28 ruby-fast_gettext:single:v31
29 ruby-locale:single:v31
30 ruby-multi_json:single:v31
31 ruby-puppet-resource_api:single:v31
32 ruby-concurrent-ruby:single:v31
33 ruby-deep_merge:single:v31
38 USERGROUP_SPKG= primary
42 LICENSE= APACHE20:primary
43 LICENSE_TERMS= primary:{{WRKDIR}}/TERMS
44 LICENSE_FILE= APACHE20:{{WRKSRC}}/LICENSE
47 CPE_VENDOR= puppetlabs
48 FPC_EQUIVALENT= sysutils/puppet7
50 RC_SUBR= puppet:primary
52 SUB_FILES= pkg-message-primary-freebsd
53 pkg-message-primary-dragonfly
54 SUB_LIST= RUBY={{RUBY}}
57 ${REINPLACE_CMD} -e "s|/etc/puppetlabs/puppet|${PREFIX}/etc/puppet|" \
58 ${WRKSRC}/install.rb \
59 ${WRKSRC}/lib/puppet/reference/configuration.rb \
60 ${WRKSRC}/lib/puppet/util/run_mode.rb
61 ${REINPLACE_CMD} -e "s|/etc/puppetlabs/code|${PREFIX}/etc/puppet|" \
62 ${WRKSRC}/install.rb \
63 ${WRKSRC}/lib/puppet/reference/configuration.rb \
64 ${WRKSRC}/lib/puppet/util/run_mode.rb
65 ${REINPLACE_CMD} -e "s|/opt/puppetlabs/puppet/cache|/var/puppet|" \
66 ${WRKSRC}/install.rb \
67 ${WRKSRC}/lib/puppet/reference/configuration.rb \
68 ${WRKSRC}/lib/puppet/util/run_mode.rb
69 ${REINPLACE_CMD} -e "s|/var/run/puppetlabs|/var/run/puppet|" \
70 ${WRKSRC}/install.rb \
71 ${WRKSRC}/lib/puppet/util/run_mode.rb
72 ${REINPLACE_CMD} -e "s|/var/log/puppetlabs/puppet|/var/log/puppet|" \
73 ${WRKSRC}/install.rb \
74 ${WRKSRC}/lib/puppet/util/run_mode.rb
75 ${REINPLACE_CMD} -e "s|/opt/puppetlabs/puppet/public|/var/puppet/state|" \
76 ${WRKSRC}/install.rb \
77 ${WRKSRC}/lib/puppet/util/run_mode.rb
78 ${REINPLACE_CMD} -e "s|/opt/puppetlabs/puppet/modules|${PREFIX}/etc/puppet/modules|" \
79 -e "s|/etc/puppetlabs/puppetserver/ca|/var/puppetserver/ca|" \
80 -e "s|/opt/puppetlabs/puppet/vendor_modules|${PREFIX}/etc/puppet/vendor_modules|" \
81 ${WRKSRC}/lib/puppet/defaults.rb
82 ${REINPLACE_CMD} -e "s|/opt/puppetlabs/puppet/bin/gem|${LOCALBASE}/bin/gem|" \
83 ${WRKSRC}/lib/puppet/provider/package/puppet_gem.rb
84 ${REINPLACE_CMD} -e "s|\$$confdir/ssl|/var/puppet/ssl|" \
85 ${WRKSRC}/lib/puppet/defaults.rb
86 ${REINPLACE_CMD} -e "s|\.\./\.\./\.\./locales|../locales|" \
87 ${WRKSRC}/lib/puppet/gettext/config.rb
88 ${FIND} ${WRKSRC} -name "*.orig" -delete
91 (cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} LC_ALL=C.UTF-8 \
92 ${RUBY} ${WRKSRC}/install.rb --no-configs \
93 --destdir=${STAGEDIR} \
94 --localedir=${RUBY_SITELIBDIR}/puppet/locales)
97 ${AWK} '/Licensing/,/info@puppet.com/' \
98 ${WRKSRC}/README.md > ${WRKDIR}/TERMS
101 ${MKDIR} ${STAGEDIR}${STD_EXAMPLESDIR} \
102 ${STAGEDIR}${PREFIX}/etc/puppet/manifests \
103 ${STAGEDIR}${PREFIX}/etc/puppet/modules \
104 ${STAGEDIR}/var/puppet
105 ${SETENV} LC_ALL=C.UTF-8 ${RUBY} \
106 -I ${STAGEDIR}/${RUBY_SITELIBDIR} \
107 ${STAGEDIR}${PREFIX}/bin/puppet agent --genconfig \
108 --confdir=${PREFIX}/etc/puppet \
109 --rundir=/var/run/puppet \
110 --vardir=/var/puppet \
111 --logdir=/var/log/puppet \
112 --publicdir=/var/puppet/state \
113 --codedir=${PREFIX}/etc/puppet \
114 > ${STAGEDIR}${PREFIX}/etc/puppet/puppet.conf-dist
116 (cd ${WRKSRC}/examples && \
117 ${COPYTREE_SHARE} . ${STAGEDIR}${STD_EXAMPLESDIR})
119 [FILE:305:descriptions/desc.primary]
120 Puppet lets you centrally manage every important aspect of your system
121 using a cross-platform specification language that manages all the separate
122 elements normally aggregated in different files, like users, cron jobs, and
123 hosts, along with obviously discrete elements like packages, services, and
128 bb202ddb65a45de89775cfca1a4470cb764d7efa2259af72adc76ee233c39b27 3259538 puppetlabs-puppet-7.23.0.tar.gz
131 [FILE:20232:manifests/plist.primary]
137 %%RUBY_SITELIBDIR%%/hiera/
140 %%RUBY_SITELIBDIR%%/puppet/
143 application_support.rb
145 compilable_resource_type.rb
149 confine_collection.rb
199 %%RUBY_SITELIBDIR%%/puppet/agent/
202 %%RUBY_SITELIBDIR%%/puppet/application/
226 %%RUBY_SITELIBDIR%%/puppet/concurrent/
229 thread_local_singleton.rb
230 %%RUBY_SITELIBDIR%%/puppet/configurer/
234 %%RUBY_SITELIBDIR%%/puppet/confine/
242 %%RUBY_SITELIBDIR%%/puppet/context/trusted_information.rb
243 %%RUBY_SITELIBDIR%%/puppet/datatypes/error.rb
244 %%RUBY_SITELIBDIR%%/puppet/datatypes/impl/error.rb
245 %%RUBY_SITELIBDIR%%/puppet/external/dot.rb
246 %%RUBY_SITELIBDIR%%/puppet/external/pson/
250 %%RUBY_SITELIBDIR%%/puppet/external/pson/pure/
253 %%RUBY_SITELIBDIR%%/puppet/face/
266 %%RUBY_SITELIBDIR%%/puppet/face/catalog/select.rb
267 %%RUBY_SITELIBDIR%%/puppet/face/help/
272 %%RUBY_SITELIBDIR%%/puppet/face/module/
278 %%RUBY_SITELIBDIR%%/puppet/face/node/clean.rb
279 %%RUBY_SITELIBDIR%%/puppet/feature/
293 %%RUBY_SITELIBDIR%%/puppet/ffi/
296 %%RUBY_SITELIBDIR%%/puppet/ffi/posix/
299 %%RUBY_SITELIBDIR%%/puppet/ffi/windows/
304 %%RUBY_SITELIBDIR%%/puppet/file_bucket/
307 %%RUBY_SITELIBDIR%%/puppet/file_serving/
317 %%RUBY_SITELIBDIR%%/puppet/file_serving/configuration/parser.rb
318 %%RUBY_SITELIBDIR%%/puppet/file_serving/mount/
326 %%RUBY_SITELIBDIR%%/puppet/file_system/
335 %%RUBY_SITELIBDIR%%/puppet/forge/
339 %%RUBY_SITELIBDIR%%/puppet/functions/
428 %%RUBY_SITELIBDIR%%/puppet/generate/type.rb
429 %%RUBY_SITELIBDIR%%/puppet/generate/models/type/
432 %%RUBY_SITELIBDIR%%/puppet/generate/templates/type/pcore.erb
433 %%RUBY_SITELIBDIR%%/puppet/gettext/
436 module_translations.rb
438 %%RUBY_SITELIBDIR%%/puppet/graph/
442 relationship_graph.rb
443 sequential_prioritizer.rb
445 %%RUBY_SITELIBDIR%%/puppet/http/
457 response_converter.rb
459 retry_after_handler.rb
463 %%RUBY_SITELIBDIR%%/puppet/http/resolver/
467 %%RUBY_SITELIBDIR%%/puppet/http/service/
473 %%RUBY_SITELIBDIR%%/puppet/indirector/
475 direct_file_server.rb
497 %%RUBY_SITELIBDIR%%/puppet/indirector/catalog/
504 %%RUBY_SITELIBDIR%%/puppet/indirector/data_binding/
507 %%RUBY_SITELIBDIR%%/puppet/indirector/facts/
515 %%RUBY_SITELIBDIR%%/puppet/indirector/file_bucket_file/
519 %%RUBY_SITELIBDIR%%/puppet/indirector/file_content/
524 %%RUBY_SITELIBDIR%%/puppet/indirector/file_metadata/
530 %%RUBY_SITELIBDIR%%/puppet/indirector/node/
539 %%RUBY_SITELIBDIR%%/puppet/indirector/report/
545 %%RUBY_SITELIBDIR%%/puppet/indirector/resource/
549 %%RUBY_SITELIBDIR%%/puppet/info_service/
550 class_information_service.rb
551 plan_information_service.rb
552 task_information_service.rb
553 %%RUBY_SITELIBDIR%%/puppet/interface/
562 %%RUBY_SITELIBDIR%%/puppet/locales/
565 %%RUBY_SITELIBDIR%%/puppet/locales/en/puppet.po
566 %%RUBY_SITELIBDIR%%/puppet/metatype/manager.rb
567 %%RUBY_SITELIBDIR%%/puppet/module/
570 %%RUBY_SITELIBDIR%%/puppet/module_tool/
573 contents_description.rb
582 %%RUBY_SITELIBDIR%%/puppet/module_tool/applications/
589 %%RUBY_SITELIBDIR%%/puppet/module_tool/errors/
595 %%RUBY_SITELIBDIR%%/puppet/module_tool/tar/
598 %%RUBY_SITELIBDIR%%/puppet/network/
609 %%RUBY_SITELIBDIR%%/puppet/network/http/
619 %%RUBY_SITELIBDIR%%/puppet/network/http/api/
624 %%RUBY_SITELIBDIR%%/puppet/network/http/api/master/v3.rb
625 %%RUBY_SITELIBDIR%%/puppet/network/http/api/master/v3/environments.rb
626 %%RUBY_SITELIBDIR%%/puppet/network/http/api/server/v3.rb
627 %%RUBY_SITELIBDIR%%/puppet/network/http/api/server/v3/environments.rb
628 %%RUBY_SITELIBDIR%%/puppet/node/
631 %%RUBY_SITELIBDIR%%/puppet/pal/
634 function_signature.rb
635 json_catalog_encoder.rb
641 %%RUBY_SITELIBDIR%%/puppet/parameter/
647 %%RUBY_SITELIBDIR%%/puppet/parser/
662 %%RUBY_SITELIBDIR%%/puppet/parser/ast/
672 top_level_construct.rb
673 %%RUBY_SITELIBDIR%%/puppet/parser/compiler/catalog_validator.rb
674 %%RUBY_SITELIBDIR%%/puppet/parser/compiler/catalog_validator/relationship_validator.rb
675 %%RUBY_SITELIBDIR%%/puppet/parser/functions/
728 %%RUBY_SITELIBDIR%%/puppet/parser/resource/param.rb
729 %%RUBY_SITELIBDIR%%/puppet/plugins/
732 %%RUBY_SITELIBDIR%%/puppet/pops/
751 %%RUBY_SITELIBDIR%%/puppet/pops/evaluator/
753 callable_signature.rb
755 collector_transformer.rb
760 external_syntax_support.rb
761 json_strict_literal_evaluator.rb
764 relationship_operator.rb
765 runtime3_converter.rb
766 runtime3_resource_support.rb
768 %%RUBY_SITELIBDIR%%/puppet/pops/evaluator/collectors/
769 abstract_collector.rb
771 exported_collector.rb
772 fixed_set_collector.rb
773 %%RUBY_SITELIBDIR%%/puppet/pops/functions/
777 %%RUBY_SITELIBDIR%%/puppet/pops/loader/
781 generic_plan_instantiator.rb
786 puppet_function_instantiator.rb
787 puppet_plan_instantiator.rb
788 puppet_resource_type_impl_instantiator.rb
789 ruby_data_type_instantiator.rb
790 ruby_function_instantiator.rb
791 ruby_legacy_function_instantiator.rb
792 runtime3_type_loader.rb
793 simple_environment_loader.rb
796 type_definition_instantiator.rb
799 %%RUBY_SITELIBDIR%%/puppet/pops/lookup/
800 configured_data_provider.rb
803 data_dig_function_provider.rb
804 data_hash_function_provider.rb
806 environment_data_provider.rb
809 global_data_provider.rb
817 lookup_key_function_provider.rb
818 module_data_provider.rb
820 %%RUBY_SITELIBDIR%%/puppet/pops/migration/migration_checker.rb
821 %%RUBY_SITELIBDIR%%/puppet/pops/model/
826 model_label_provider.rb
830 %%RUBY_SITELIBDIR%%/puppet/pops/parser/
838 interpolation_support.rb
846 %%RUBY_SITELIBDIR%%/puppet/pops/resource/
848 resource_type_impl.rb
849 resource_type_set.pcore
850 %%RUBY_SITELIBDIR%%/puppet/pops/serialization/
855 from_data_converter.rb
864 to_stringified_converter.rb
865 %%RUBY_SITELIBDIR%%/puppet/pops/time/
868 %%RUBY_SITELIBDIR%%/puppet/pops/types/
872 implementation_registry.rb
878 p_object_type_extension.rb
880 p_sem_ver_range_type.rb
895 type_assertion_error.rb
897 type_conversion_error.rb
900 type_mismatch_describer.rb
902 type_set_reference.rb
905 %%RUBY_SITELIBDIR%%/puppet/pops/validation/
908 validator_factory_4_0.rb
909 %%RUBY_SITELIBDIR%%/puppet/property/
915 %%RUBY_SITELIBDIR%%/puppet/provider/
924 package_targetable.rb
926 %%RUBY_SITELIBDIR%%/puppet/provider/exec/
930 %%RUBY_SITELIBDIR%%/puppet/provider/file/
933 %%RUBY_SITELIBDIR%%/puppet/provider/group/
940 %%RUBY_SITELIBDIR%%/puppet/provider/nameservice/
944 %%RUBY_SITELIBDIR%%/puppet/provider/package/
988 %%RUBY_SITELIBDIR%%/puppet/provider/package/windows/
992 %%RUBY_SITELIBDIR%%/puppet/provider/service/
1013 %%RUBY_SITELIBDIR%%/puppet/provider/user/
1023 %%RUBY_SITELIBDIR%%/puppet/reference/
1025 configuration.rb.bak
1032 %%RUBY_SITELIBDIR%%/puppet/reports/
1036 %%RUBY_SITELIBDIR%%/puppet/resource/
1041 %%RUBY_SITELIBDIR%%/puppet/scheduler/
1046 %%RUBY_SITELIBDIR%%/puppet/settings/
1052 certificate_revocation_setting.rb
1054 directory_setting.rb
1059 file_or_directory_setting.rb
1061 http_extra_headers_setting.rb
1067 server_list_setting.rb
1069 symbolic_enum_setting.rb
1073 %%RUBY_SITELIBDIR%%/puppet/ssl/
1076 certificate_request.rb
1077 certificate_request_attributes.rb
1078 certificate_signer.rb
1087 %%RUBY_SITELIBDIR%%/puppet/syntax_checkers/
1092 %%RUBY_SITELIBDIR%%/puppet/test/test_helper.rb
1093 %%RUBY_SITELIBDIR%%/puppet/transaction/
1094 additional_resource_generator.rb
1100 %%RUBY_SITELIBDIR%%/puppet/type/
1115 %%RUBY_SITELIBDIR%%/puppet/type/file/
1130 %%RUBY_SITELIBDIR%%/puppet/util/
1134 character_encoding.rb
1139 constant_inflector.rb
1172 provider_features.rb
1176 resource_template.rb
1187 symbolic_file_mode.rb
1197 %%RUBY_SITELIBDIR%%/puppet/util/at_fork/
1200 %%RUBY_SITELIBDIR%%/puppet/util/command_line/
1201 puppet_option_parser.rb
1203 %%RUBY_SITELIBDIR%%/puppet/util/ldap/
1207 %%RUBY_SITELIBDIR%%/puppet/util/log/
1210 %%RUBY_SITELIBDIR%%/puppet/util/network_device/
1214 %%RUBY_SITELIBDIR%%/puppet/util/network_device/transport/base.rb
1215 %%RUBY_SITELIBDIR%%/puppet/util/package/version/
1221 %%RUBY_SITELIBDIR%%/puppet/util/package/version/range/
1229 %%RUBY_SITELIBDIR%%/puppet/util/profiler/
1235 %%RUBY_SITELIBDIR%%/puppet/util/rdoc/
1238 %%RUBY_SITELIBDIR%%/puppet/util/rdoc/generators/puppet_generator.rb
1239 %%RUBY_SITELIBDIR%%/puppet/util/rdoc/generators/template/puppet/puppet.rb
1240 %%RUBY_SITELIBDIR%%/puppet/util/rdoc/parser/
1241 puppet_parser_core.rb
1242 puppet_parser_rdoc2.rb
1243 %%RUBY_SITELIBDIR%%/puppet/util/watcher/
1247 %%RUBY_SITELIBDIR%%/puppet/util/windows/
1248 access_control_entry.rb
1249 access_control_list.rb
1261 security_descriptor.rb
1266 %%RUBY_SITELIBDIR%%/puppet/util/windows/monkey_patches/process.rb
1267 %%RUBY_SITELIBDIR%%/puppet/vendor/require_vendored.rb
1268 %%RUBY_SITELIBDIR%%/puppet/x509/
1272 etc/puppet/puppet.conf-dist
1273 @dir /var/run/puppet
1274 @dir(puppet,puppet,) /var/log/puppet
1275 @dir(puppet,puppet,) /var/puppet/state
1276 @dir(puppet,puppet,) etc/puppet/manifests
1277 @dir(puppet,puppet,) etc/puppet/modules
1280 [FILE:476:manifests/plist.man]
1281 share/man/man5/puppet.conf.5.gz
1287 puppet-describe.8.gz
1292 puppet-filebucket.8.gz
1293 puppet-generate.8.gz
1301 puppet-resource.8.gz
1307 [FILE:784:manifests/plist.examples]
1308 share/examples/puppet/enc/regexp_nodes/regexp_nodes.rb
1309 share/examples/puppet/enc/regexp_nodes/classes/
1312 share/examples/puppet/enc/regexp_nodes/environment/development
1313 share/examples/puppet/enc/regexp_nodes/parameters/service/
1317 share/examples/puppet/hiera/
1320 share/examples/puppet/hiera/etc/
1323 share/examples/puppet/hiera/etc/hieradb/
1327 share/examples/puppet/hiera/modules/data/manifests/common.pp
1328 share/examples/puppet/hiera/modules/ntp/manifests/
1331 share/examples/puppet/hiera/modules/ntp/templates/ntp.conf.erb
1332 share/examples/puppet/hiera/modules/users/manifests/
1336 share/examples/puppet/nagios/check_puppet.rb
1339 [FILE:786:patches/patch-lib_puppet_provider_service_daemontools.rb]
1340 Daemontools program locations
1342 --- lib/puppet/provider/service/daemontools.rb.orig 2023-02-02 00:41:16 UTC
1343 +++ lib/puppet/provider/service/daemontools.rb
1344 @@ -39,7 +39,7 @@ Puppet::Type.type(:service).provide :dae
1348 - commands :svc => "/usr/bin/svc", :svstat => "/usr/bin/svstat"
1349 + commands :svc => "%%PREFIX%%/bin/svc", :svstat => "%%PREFIX%%/bin/svstat"
1352 attr_writer :defpath
1353 @@ -86,7 +86,7 @@ Puppet::Type.type(:service).provide :dae
1354 # find the service dir on this node
1357 - ["/service", "/etc/service","/var/lib/svscan"].each do |path|
1358 + ["/var/service", "/etc/service","/var/lib/svscan"].each do |path|
1359 if Puppet::FileSystem.exist?(path)
1364 [FILE:362:files/pkg-message-primary-dragonfly.in]
1366 To enable the puppet agent, add the following to /etc/rc.conf:
1370 To enable the puppetmaster, add the following to /etc/rc.conf:
1372 puppetmaster_enable="YES"
1374 Individual config files such as %%PREFIX%%/etc/puppetmasterd.conf are
1375 deprecated. Use a single file, %%PREFIX%%/etc/puppet/puppet.conf.
1377 The default PID directory is /var/run/puppet
1381 [FILE:362:files/pkg-message-primary-freebsd.in]
1383 To enable the puppet agent, add the following to /etc/rc.conf:
1387 To enable the puppetmaster, add the following to /etc/rc.conf:
1389 puppetmaster_enable="YES"
1391 Individual config files such as %%PREFIX%%/etc/puppetmasterd.conf are
1392 deprecated. Use a single file, %%PREFIX%%/etc/puppet/puppet.conf.
1394 The default PID directory is /var/run/puppet
1398 [FILE:775:files/puppet.in]
1406 # Add the following lines to /etc/rc.conf to enable the puppet agent:
1408 # puppet_enable="YES"
1415 load_rc_config "$name"
1417 : ${puppet_enable="NO"}
1418 : ${puppet_rundir="/var/run/puppet"}
1420 command="%%PREFIX%%/bin/puppet"
1421 command_args="agent ${puppet_flags} --rundir=${puppet_rundir}"
1422 command_interpreter=%%RUBY%%
1425 pidfile="${puppet_rundir}/agent.pid"
1426 start_precmd="install -d -o puppet -g puppet ${pidfile%/*}"
1428 PATH="${PATH}:%%PREFIX%%/bin"
1430 # An UTF-8 locale is required
1431 : LC_ALL=${LC_ALL:=C.UTF-8}
1436 LC_ALL="${LC_ALL%.*}.UTF-8"
1447 [FILE:1252:files/puppetmaster.in]
1450 # PROVIDE: puppetmaster
1453 # Add the following lines to /etc/rc.conf to enable the puppetmaster:
1455 # puppetmaster_enable="YES"
1461 rcvar=puppetmaster_enable
1463 load_rc_config "${name}"
1465 : ${puppetmaster_enable="NO"}
1466 : ${puppetmaster_rundir="/var/run/puppet"}
1467 : ${puppetmaster_flags="--rundir=${puppetmaster_rundir}"}
1469 command_interpreter=%%RUBY%%
1470 command="%%PREFIX%%/bin/puppet"
1471 command_args="master ${puppetmaster_flags}"
1472 unset puppetmaster_flags
1474 pidfile="${puppetmaster_rundir}/master.pid"
1476 start_precmd="puppetmaster_checkconfig"
1477 restart_precmd="puppetmaster_checkconfig"
1478 puppetmaster_checkconfig() {
1479 puppet_manifest="$($command config print --section=main manifest 2> /dev/null)"
1480 echo -n "Performing sanity check of ${name} configuration: "
1481 if ! ${command} parser validate "${puppet_manifest}"
1491 if [ -z "${puppetmaster_mongrel_ports}" ]; then
1494 for port in ${puppetmaster_mongrel_ports}; do
1495 pidfile="${puppetmaster_rundir}/mongrel.${port}.pid"
1496 command_args="master --pidfile=${pidfile} --servertype=mongrel --masterport=${port}"
1498 _rc_restart_done="false"