Import of pkgsrc-2016Q3

This commit is contained in:
2016-10-14 07:49:11 +02:00
committed by Lionel Sambuc
parent 9d819b6d54
commit 1242aa1e36
35952 changed files with 949749 additions and 377083 deletions

View File

@@ -1,9 +1,9 @@
# $NetBSD: Makefile,v 1.14 2015/04/14 13:33:32 fhajny Exp $
# $NetBSD: Makefile,v 1.17 2016/04/11 12:48:37 fhajny Exp $
#
DISTNAME= cfengine-3.6.5
DISTNAME= cfengine-3.7.3
CATEGORIES= sysutils
MASTER_SITES= http://cfengine.package-repos.s3.amazonaws.com/tarballs/
MASTER_SITES= http://cfengine-package-repos.s3.amazonaws.com/tarballs/
MAINTAINER= pettai@NetBSD.org
HOMEPAGE= http://cfengine.com/pages/community
@@ -12,22 +12,25 @@ LICENSE= gnu-gpl-v3
USE_LANGUAGES= c c++ c99
USE_LIBTOOL= yes
USE_TOOLS+= gmake
USE_TOOLS+= gmake pax
.include "options.mk"
DISTFILES= ${DEFAULT_DISTFILES}
DISTFILES+= masterfiles-${PKGVERSION_NOREV}.tar.gz
DISTFILES+= cfengine-masterfiles-${PKGVERSION_NOREV}.tar.gz
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --enable-fhs
CONFIGURE_ARGS+= --docdir=${DOCDIR}
CONFIGURE_ARGS+= --datadir=${CFENGINE_DIR:Q}
CONFIGURE_ARGS+= --with-masterdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --with-sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --with-workdir=${CFENGINE_DIR:Q}
CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl:Q}
CONFIGURE_ARGS+= --with-pcre=${BUILDLINK_PREFIX.pcre:Q}
CONFIGURE_DIRS+= . ${WRKDIR}/cfengine-masterfiles-${PKGVERSION_NOREV}
BUILD_DEFS+= VARBASE CFENGINE_DIR
FILES_SUBST+= CFENGINE_DIR=${CFENGINE_DIR}
@@ -46,27 +49,56 @@ CONF_FILES+= ${EGDIR}/CoreBase/${file} ${PKG_SYSCONFDIR}/${file}
.endfor
RCD_SCRIPTS= cfserverd cfexecd cfmonitord
SMF_INSTANCES= ${RCD_SCRIPTS}
INSTALLATION_DIRS+= ${PKGMANDIR}/man8
INSTALL_MAKE_FLAGS+= examplesdir=${EGDIR} projlibdir=${PREFIX}/lib
INSTALL_MAKE_FLAGS+= masterfilesdir=${EGDIR}/CoreBase
INSTALL_MAKE_FLAGS+= package_modulesdir=${EGDIR}/CoreBase/modules/packages
INSTALL_MAKE_FLAGS+= dist_package_modules_SCRIPTS="apt_get pkgsrc yum"
MAKE_DIRS= ${CFENGINE_DIR}
MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls ${PKG_SYSCONFDIR}/libraries
MAKE_DIRS+= ${PKG_SYSCONFDIR}/services
MAKE_DIRS+= ${PKG_SYSCONFDIR}/cfe_internal/core/deprecated
MAKE_DIRS+= ${PKG_SYSCONFDIR}/cfe_internal/update
MAKE_DIRS+= ${PKG_SYSCONFDIR}/cfe_internal/enterprise/ha
MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls/3.5
MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls/3.6
MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls/3.7
MAKE_DIRS+= ${PKG_SYSCONFDIR}/inventory
MAKE_DIRS+= ${PKG_SYSCONFDIR}/lib/3.5
MAKE_DIRS+= ${PKG_SYSCONFDIR}/lib/3.6
MAKE_DIRS+= ${PKG_SYSCONFDIR}/lib/3.7
MAKE_DIRS+= ${PKG_SYSCONFDIR}/modules/packages
MAKE_DIRS+= ${PKG_SYSCONFDIR}/services/autorun
MAKE_DIRS+= ${PKG_SYSCONFDIR}/sketches/meta
MAKE_DIRS+= ${PKG_SYSCONFDIR}/templates
update-masterfiles:
SUBST_CLASSES+= path
SUBST_MESSAGE.path= Fixing default paths
SUBST_STAGE.path= pre-configure
SUBST_FILES.path= ${WRKDIR}/cfengine-masterfiles-${PKGVERSION_NOREV}/modules/packages/pkgsrc
SUBST_VARS.path= MACHINE_ARCH PKG_SYSCONFBASE PREFIX
# This can be removed once this module is released in 3.8.
post-extract:
${INSTALL_SCRIPT} files/pkgsrc \
${WRKDIR}/cfengine-masterfiles-${PKGVERSION_NOREV}/modules/packages/pkgsrc
update-masterfiles: configure
(${ECHO} '# $$''NetBSD''$$'; \
${ECHO} '# Generated by "${MAKE:Q} update-masterfiles", post-extract'; \
${ECHO} '# Generated by "make update-masterfiles", post-configure'; \
${ECHO}; \
cd ${WRKDIR}/masterfiles && ${FIND} * -type f | ${SORT} | \
${SED} -e 's|^|CFILES+=|') \
cd ${WRKDIR}/cfengine-masterfiles-${PKGVERSION_NOREV} && (\
${FIND} cfe_internal controls inventory lib services sketches/meta update -name '*.cf'; \
${FIND} templates -name '*.mustache'; \
${FIND} modules -type f | grep -v Makefile \
) | ${SORT} | ${SED} -e 's|^|CFILES+=|') \
> ${.CURDIR}/../../sysutils/cfengine3/Makefile.cf
post-install:
cp -r ${WRKDIR}/masterfiles ${DESTDIR}/${PREFIX}/share/examples/cfengine/CoreBase
for cf in cf-agent cf-execd cf-key cf-monitord cf-promises cf-runagent cf-serverd ; \
do \
LD_LIBRARY_PATH=${DESTDIR}${PREFIX}/lib ${DESTDIR}${PREFIX}/sbin/$$cf -M > ${DESTDIR}/${PREFIX}/${PKGMANDIR}/man8/$$cf.8 ; \
do LD_LIBRARY_PATH=${DESTDIR}${PREFIX}/lib ${DESTDIR}${PREFIX}/sbin/$$cf -M \
> ${DESTDIR}/${PREFIX}/${PKGMANDIR}/man8/$$cf.8 ; \
done
.include "../../devel/pcre/buildlink3.mk"

View File

@@ -1,23 +1,61 @@
# $NetBSD: Makefile.cf,v 1.1 2015/04/07 08:43:35 fhajny Exp $
# This file is generated by "/opt/local/bin/bmake update-masterfiles", post-extract
# $NetBSD: Makefile.cf,v 1.2 2015/12/08 17:15:21 fhajny Exp $
# Generated by "make update-masterfiles", post-configure
CFILES+=cfe_internal/CFE_cfengine.cf
CFILES+=cfe_internal/CFE_hub_specific.cf
CFILES+=cfe_internal/CFE_knowledge.cf
CFILES+=cfe_internal/cfengine_processes.cf
CFILES+=cfe_internal/ha/ha.cf
CFILES+=cfe_internal/ha/ha_def.cf
CFILES+=cfe_internal/host_info_report.cf
CFILES+=controls/3.4/cf_serverd.cf
CFILES+=controls/cf_agent.cf
CFILES+=controls/cf_execd.cf
CFILES+=controls/cf_hub.cf
CFILES+=controls/cf_monitord.cf
CFILES+=controls/cf_runagent.cf
CFILES+=controls/cf_serverd.cf
CFILES+=def.cf
CFILES+=cfe_internal/core/deprecated/cfengine_processes.cf
CFILES+=cfe_internal/core/host_info_report.cf
CFILES+=cfe_internal/core/limit_robot_agents.cf
CFILES+=cfe_internal/core/log_rotation.cf
CFILES+=cfe_internal/core/main.cf
CFILES+=cfe_internal/enterprise/CFE_hub_specific.cf
CFILES+=cfe_internal/enterprise/CFE_knowledge.cf
CFILES+=cfe_internal/enterprise/file_change.cf
CFILES+=cfe_internal/enterprise/ha/ha.cf
CFILES+=cfe_internal/enterprise/ha/ha_def.cf
CFILES+=cfe_internal/enterprise/ha/ha_update.cf
CFILES+=cfe_internal/enterprise/main.cf
CFILES+=cfe_internal/update/cfe_internal_dc_workflow.cf
CFILES+=cfe_internal/update/cfe_internal_local_git_remote.cf
CFILES+=cfe_internal/update/cfe_internal_update_from_repository.cf
CFILES+=cfe_internal/update/update_bins.cf
CFILES+=cfe_internal/update/update_policy.cf
CFILES+=cfe_internal/update/update_processes.cf
CFILES+=controls/3.5/cf_agent.cf
CFILES+=controls/3.5/cf_execd.cf
CFILES+=controls/3.5/cf_hub.cf
CFILES+=controls/3.5/cf_monitord.cf
CFILES+=controls/3.5/cf_runagent.cf
CFILES+=controls/3.5/cf_serverd.cf
CFILES+=controls/3.5/def.cf
CFILES+=controls/3.5/def_inputs.cf
CFILES+=controls/3.5/reports.cf
CFILES+=controls/3.5/update_def.cf
CFILES+=controls/3.5/update_def_inputs.cf
CFILES+=controls/3.6/cf_agent.cf
CFILES+=controls/3.6/cf_execd.cf
CFILES+=controls/3.6/cf_hub.cf
CFILES+=controls/3.6/cf_monitord.cf
CFILES+=controls/3.6/cf_runagent.cf
CFILES+=controls/3.6/cf_serverd.cf
CFILES+=controls/3.6/def.cf
CFILES+=controls/3.6/def_inputs.cf
CFILES+=controls/3.6/reports.cf
CFILES+=controls/3.6/update_def.cf
CFILES+=controls/3.6/update_def_inputs.cf
CFILES+=controls/3.7/cf_agent.cf
CFILES+=controls/3.7/cf_execd.cf
CFILES+=controls/3.7/cf_hub.cf
CFILES+=controls/3.7/cf_monitord.cf
CFILES+=controls/3.7/cf_runagent.cf
CFILES+=controls/3.7/cf_serverd.cf
CFILES+=controls/3.7/def.cf
CFILES+=controls/3.7/def_inputs.cf
CFILES+=controls/3.7/reports.cf
CFILES+=controls/3.7/update_def.cf
CFILES+=controls/3.7/update_def_inputs.cf
CFILES+=inventory/any.cf
CFILES+=inventory/debian.cf
CFILES+=inventory/freebsd.cf
CFILES+=inventory/generic.cf
CFILES+=inventory/linux.cf
CFILES+=inventory/lsb.cf
@@ -38,11 +76,12 @@ CFILES+=lib/3.5/monitor.cf
CFILES+=lib/3.5/packages.cf
CFILES+=lib/3.5/paths.cf
CFILES+=lib/3.5/processes.cf
CFILES+=lib/3.5/reports.cf
CFILES+=lib/3.5/services.cf
CFILES+=lib/3.5/storage.cf
CFILES+=lib/3.6/autorun.cf
CFILES+=lib/3.6/bundles.cf
CFILES+=lib/3.6/cfe_internal.cf
CFILES+=lib/3.6/cfe_internal_hub.cf
CFILES+=lib/3.6/cfengine_enterprise_hub_ha.cf
CFILES+=lib/3.6/commands.cf
CFILES+=lib/3.6/common.cf
@@ -56,35 +95,37 @@ CFILES+=lib/3.6/monitor.cf
CFILES+=lib/3.6/packages.cf
CFILES+=lib/3.6/paths.cf
CFILES+=lib/3.6/processes.cf
CFILES+=lib/3.6/reports.cf
CFILES+=lib/3.6/services.cf
CFILES+=lib/3.6/stdlib.cf
CFILES+=lib/3.6/storage.cf
CFILES+=lib/3.6/users.cf
CFILES+=lib/3.6/vcs.cf
CFILES+=promises.cf
CFILES+=services/CVE_2015_0235/def.cf
CFILES+=services/CVE_2015_0235/policy/CVE_2015_0235_inventory.cf
CFILES+=services/autorun.cf
CFILES+=lib/3.7/autorun.cf
CFILES+=lib/3.7/bundles.cf
CFILES+=lib/3.7/cfe_internal.cf
CFILES+=lib/3.7/cfe_internal_hub.cf
CFILES+=lib/3.7/cfengine_enterprise_hub_ha.cf
CFILES+=lib/3.7/commands.cf
CFILES+=lib/3.7/common.cf
CFILES+=lib/3.7/databases.cf
CFILES+=lib/3.7/edit_xml.cf
CFILES+=lib/3.7/examples.cf
CFILES+=lib/3.7/feature.cf
CFILES+=lib/3.7/files.cf
CFILES+=lib/3.7/guest_environments.cf
CFILES+=lib/3.7/monitor.cf
CFILES+=lib/3.7/packages.cf
CFILES+=lib/3.7/paths.cf
CFILES+=lib/3.7/processes.cf
CFILES+=lib/3.7/services.cf
CFILES+=lib/3.7/stdlib.cf
CFILES+=lib/3.7/storage.cf
CFILES+=lib/3.7/users.cf
CFILES+=lib/3.7/vcs.cf
CFILES+=modules/packages/apt_get
CFILES+=modules/packages/pkgsrc
CFILES+=modules/packages/yum
CFILES+=services/autorun/hello.cf
CFILES+=services/file_change.cf
CFILES+=services/linux_kernel/def.cf
CFILES+=services/linux_kernel/examples/promises.cf
CFILES+=services/linux_kernel/policy/linux_kernel_params_inventory.cf
CFILES+=services/sysctl/def.cf
CFILES+=services/sysctl/policy/example_sysctl_data_from_policy.cf
CFILES+=services/sysctl/policy/sysctl_conf_selective_present.cf
CFILES+=services/sysctl/test.cf
CFILES+=services/yum/def.cf
CFILES+=services/yum/policy/yum_inventory.cf
CFILES+=services/yum/policy/yum_inventory_yum_info_yum.cf
CFILES+=services/yum/policy/yum_inventory_yum_repolist.cf
CFILES+=services/main.cf
CFILES+=sketches/meta/api-runfile.cf
CFILES+=templates/host_info_report.mustache
CFILES+=update.cf
CFILES+=update/cfe_internal_dc_workflow.cf
CFILES+=update/cfe_internal_local_git_remote.cf
CFILES+=update/cfe_internal_update_from_repository.cf
CFILES+=update/update_bins.cf
CFILES+=update/update_policy.cf
CFILES+=update/update_processes.cf

View File

@@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.7 2015/04/07 08:43:35 fhajny Exp $
@comment $NetBSD: PLIST,v 1.8 2015/12/08 17:15:21 fhajny Exp $
lib/libpromises.la
man/man8/cf-agent.8
man/man8/cf-execd.8
@@ -18,22 +18,60 @@ sbin/cf-upgrade
share/doc/cfengine/ChangeLog
share/doc/cfengine/README.md
share/examples/cfengine/CoreBase/cfe_internal/CFE_cfengine.cf
share/examples/cfengine/CoreBase/cfe_internal/CFE_hub_specific.cf
share/examples/cfengine/CoreBase/cfe_internal/CFE_knowledge.cf
share/examples/cfengine/CoreBase/cfe_internal/cfengine_processes.cf
share/examples/cfengine/CoreBase/cfe_internal/ha/ha.cf
share/examples/cfengine/CoreBase/cfe_internal/ha/ha_def.cf
share/examples/cfengine/CoreBase/cfe_internal/host_info_report.cf
share/examples/cfengine/CoreBase/controls/3.4/cf_serverd.cf
share/examples/cfengine/CoreBase/controls/cf_agent.cf
share/examples/cfengine/CoreBase/controls/cf_execd.cf
share/examples/cfengine/CoreBase/controls/cf_hub.cf
share/examples/cfengine/CoreBase/controls/cf_monitord.cf
share/examples/cfengine/CoreBase/controls/cf_runagent.cf
share/examples/cfengine/CoreBase/controls/cf_serverd.cf
share/examples/cfengine/CoreBase/def.cf
share/examples/cfengine/CoreBase/cfe_internal/core/deprecated/cfengine_processes.cf
share/examples/cfengine/CoreBase/cfe_internal/core/host_info_report.cf
share/examples/cfengine/CoreBase/cfe_internal/core/limit_robot_agents.cf
share/examples/cfengine/CoreBase/cfe_internal/core/log_rotation.cf
share/examples/cfengine/CoreBase/cfe_internal/core/main.cf
share/examples/cfengine/CoreBase/cfe_internal/enterprise/CFE_hub_specific.cf
share/examples/cfengine/CoreBase/cfe_internal/enterprise/CFE_knowledge.cf
share/examples/cfengine/CoreBase/cfe_internal/enterprise/file_change.cf
share/examples/cfengine/CoreBase/cfe_internal/enterprise/ha/ha.cf
share/examples/cfengine/CoreBase/cfe_internal/enterprise/ha/ha_def.cf
share/examples/cfengine/CoreBase/cfe_internal/enterprise/ha/ha_update.cf
share/examples/cfengine/CoreBase/cfe_internal/enterprise/main.cf
share/examples/cfengine/CoreBase/cfe_internal/update/cfe_internal_dc_workflow.cf
share/examples/cfengine/CoreBase/cfe_internal/update/cfe_internal_local_git_remote.cf
share/examples/cfengine/CoreBase/cfe_internal/update/cfe_internal_update_from_repository.cf
share/examples/cfengine/CoreBase/cfe_internal/update/update_bins.cf
share/examples/cfengine/CoreBase/cfe_internal/update/update_policy.cf
share/examples/cfengine/CoreBase/cfe_internal/update/update_processes.cf
share/examples/cfengine/CoreBase/controls/3.5/cf_agent.cf
share/examples/cfengine/CoreBase/controls/3.5/cf_execd.cf
share/examples/cfengine/CoreBase/controls/3.5/cf_hub.cf
share/examples/cfengine/CoreBase/controls/3.5/cf_monitord.cf
share/examples/cfengine/CoreBase/controls/3.5/cf_runagent.cf
share/examples/cfengine/CoreBase/controls/3.5/cf_serverd.cf
share/examples/cfengine/CoreBase/controls/3.5/def.cf
share/examples/cfengine/CoreBase/controls/3.5/def_inputs.cf
share/examples/cfengine/CoreBase/controls/3.5/reports.cf
share/examples/cfengine/CoreBase/controls/3.5/update_def.cf
share/examples/cfengine/CoreBase/controls/3.5/update_def_inputs.cf
share/examples/cfengine/CoreBase/controls/3.6/cf_agent.cf
share/examples/cfengine/CoreBase/controls/3.6/cf_execd.cf
share/examples/cfengine/CoreBase/controls/3.6/cf_hub.cf
share/examples/cfengine/CoreBase/controls/3.6/cf_monitord.cf
share/examples/cfengine/CoreBase/controls/3.6/cf_runagent.cf
share/examples/cfengine/CoreBase/controls/3.6/cf_serverd.cf
share/examples/cfengine/CoreBase/controls/3.6/def.cf
share/examples/cfengine/CoreBase/controls/3.6/def_inputs.cf
share/examples/cfengine/CoreBase/controls/3.6/reports.cf
share/examples/cfengine/CoreBase/controls/3.6/update_def.cf
share/examples/cfengine/CoreBase/controls/3.6/update_def_inputs.cf
share/examples/cfengine/CoreBase/controls/3.7/cf_agent.cf
share/examples/cfengine/CoreBase/controls/3.7/cf_execd.cf
share/examples/cfengine/CoreBase/controls/3.7/cf_hub.cf
share/examples/cfengine/CoreBase/controls/3.7/cf_monitord.cf
share/examples/cfengine/CoreBase/controls/3.7/cf_runagent.cf
share/examples/cfengine/CoreBase/controls/3.7/cf_serverd.cf
share/examples/cfengine/CoreBase/controls/3.7/def.cf
share/examples/cfengine/CoreBase/controls/3.7/def_inputs.cf
share/examples/cfengine/CoreBase/controls/3.7/reports.cf
share/examples/cfengine/CoreBase/controls/3.7/update_def.cf
share/examples/cfengine/CoreBase/controls/3.7/update_def_inputs.cf
share/examples/cfengine/CoreBase/inventory/any.cf
share/examples/cfengine/CoreBase/inventory/debian.cf
share/examples/cfengine/CoreBase/inventory/freebsd.cf
share/examples/cfengine/CoreBase/inventory/generic.cf
share/examples/cfengine/CoreBase/inventory/linux.cf
share/examples/cfengine/CoreBase/inventory/lsb.cf
@@ -54,11 +92,12 @@ share/examples/cfengine/CoreBase/lib/3.5/monitor.cf
share/examples/cfengine/CoreBase/lib/3.5/packages.cf
share/examples/cfengine/CoreBase/lib/3.5/paths.cf
share/examples/cfengine/CoreBase/lib/3.5/processes.cf
share/examples/cfengine/CoreBase/lib/3.5/reports.cf
share/examples/cfengine/CoreBase/lib/3.5/services.cf
share/examples/cfengine/CoreBase/lib/3.5/storage.cf
share/examples/cfengine/CoreBase/lib/3.6/autorun.cf
share/examples/cfengine/CoreBase/lib/3.6/bundles.cf
share/examples/cfengine/CoreBase/lib/3.6/cfe_internal.cf
share/examples/cfengine/CoreBase/lib/3.6/cfe_internal_hub.cf
share/examples/cfengine/CoreBase/lib/3.6/cfengine_enterprise_hub_ha.cf
share/examples/cfengine/CoreBase/lib/3.6/commands.cf
share/examples/cfengine/CoreBase/lib/3.6/common.cf
@@ -72,38 +111,42 @@ share/examples/cfengine/CoreBase/lib/3.6/monitor.cf
share/examples/cfengine/CoreBase/lib/3.6/packages.cf
share/examples/cfengine/CoreBase/lib/3.6/paths.cf
share/examples/cfengine/CoreBase/lib/3.6/processes.cf
share/examples/cfengine/CoreBase/lib/3.6/reports.cf
share/examples/cfengine/CoreBase/lib/3.6/services.cf
share/examples/cfengine/CoreBase/lib/3.6/stdlib.cf
share/examples/cfengine/CoreBase/lib/3.6/storage.cf
share/examples/cfengine/CoreBase/lib/3.6/users.cf
share/examples/cfengine/CoreBase/lib/3.6/vcs.cf
share/examples/cfengine/CoreBase/lib/3.7/autorun.cf
share/examples/cfengine/CoreBase/lib/3.7/bundles.cf
share/examples/cfengine/CoreBase/lib/3.7/cfe_internal.cf
share/examples/cfengine/CoreBase/lib/3.7/cfe_internal_hub.cf
share/examples/cfengine/CoreBase/lib/3.7/cfengine_enterprise_hub_ha.cf
share/examples/cfengine/CoreBase/lib/3.7/commands.cf
share/examples/cfengine/CoreBase/lib/3.7/common.cf
share/examples/cfengine/CoreBase/lib/3.7/databases.cf
share/examples/cfengine/CoreBase/lib/3.7/edit_xml.cf
share/examples/cfengine/CoreBase/lib/3.7/examples.cf
share/examples/cfengine/CoreBase/lib/3.7/feature.cf
share/examples/cfengine/CoreBase/lib/3.7/files.cf
share/examples/cfengine/CoreBase/lib/3.7/guest_environments.cf
share/examples/cfengine/CoreBase/lib/3.7/monitor.cf
share/examples/cfengine/CoreBase/lib/3.7/packages.cf
share/examples/cfengine/CoreBase/lib/3.7/paths.cf
share/examples/cfengine/CoreBase/lib/3.7/processes.cf
share/examples/cfengine/CoreBase/lib/3.7/services.cf
share/examples/cfengine/CoreBase/lib/3.7/stdlib.cf
share/examples/cfengine/CoreBase/lib/3.7/storage.cf
share/examples/cfengine/CoreBase/lib/3.7/users.cf
share/examples/cfengine/CoreBase/lib/3.7/vcs.cf
share/examples/cfengine/CoreBase/modules/packages/apt_get
share/examples/cfengine/CoreBase/modules/packages/pkgsrc
share/examples/cfengine/CoreBase/modules/packages/yum
share/examples/cfengine/CoreBase/promises.cf
share/examples/cfengine/CoreBase/services/CVE_2015_0235/def.cf
share/examples/cfengine/CoreBase/services/CVE_2015_0235/policy/CVE_2015_0235_inventory.cf
share/examples/cfengine/CoreBase/services/autorun.cf
share/examples/cfengine/CoreBase/services/autorun/hello.cf
share/examples/cfengine/CoreBase/services/file_change.cf
share/examples/cfengine/CoreBase/services/linux_kernel/def.cf
share/examples/cfengine/CoreBase/services/linux_kernel/examples/promises.cf
share/examples/cfengine/CoreBase/services/linux_kernel/policy/linux_kernel_params_inventory.cf
share/examples/cfengine/CoreBase/services/sysctl/def.cf
share/examples/cfengine/CoreBase/services/sysctl/policy/example_sysctl_data_from_policy.cf
share/examples/cfengine/CoreBase/services/sysctl/policy/sysctl_conf_selective_present.cf
share/examples/cfengine/CoreBase/services/sysctl/test.cf
share/examples/cfengine/CoreBase/services/yum/def.cf
share/examples/cfengine/CoreBase/services/yum/policy/yum_inventory.cf
share/examples/cfengine/CoreBase/services/yum/policy/yum_inventory_yum_info_yum.cf
share/examples/cfengine/CoreBase/services/yum/policy/yum_inventory_yum_repolist.cf
share/examples/cfengine/CoreBase/services/main.cf
share/examples/cfengine/CoreBase/sketches/meta/api-runfile.cf
share/examples/cfengine/CoreBase/templates/host_info_report.mustache
share/examples/cfengine/CoreBase/update.cf
share/examples/cfengine/CoreBase/update/cfe_internal_dc_workflow.cf
share/examples/cfengine/CoreBase/update/cfe_internal_local_git_remote.cf
share/examples/cfengine/CoreBase/update/cfe_internal_update_from_repository.cf
share/examples/cfengine/CoreBase/update/update_bins.cf
share/examples/cfengine/CoreBase/update/update_policy.cf
share/examples/cfengine/CoreBase/update/update_processes.cf
share/examples/cfengine/abort.cf
share/examples/cfengine/accessed_before.cf
share/examples/cfengine/accessedbefore.cf
@@ -125,6 +168,7 @@ share/examples/cfengine/badtype.cf
share/examples/cfengine/bsdflags.cf
share/examples/cfengine/bundle_return_values.cf
share/examples/cfengine/bundlesmatching.cf
share/examples/cfengine/bundlestate.cf
share/examples/cfengine/canonify.cf
share/examples/cfengine/cf2_integration.cf
share/examples/cfengine/change_detect.cf
@@ -151,7 +195,9 @@ share/examples/cfengine/countlinesmatching.cf
share/examples/cfengine/create_filedir.cf
share/examples/cfengine/createdb.cf
share/examples/cfengine/customize_by_named_list.cf
share/examples/cfengine/data_expand.cf
share/examples/cfengine/data_readstringarray.cf
share/examples/cfengine/data_regextract.cf
share/examples/cfengine/datastate.cf
share/examples/cfengine/defaults.cf
share/examples/cfengine/defaults2.cf
@@ -180,6 +226,7 @@ share/examples/cfengine/edit_setvar.cf
share/examples/cfengine/edit_template.cf
share/examples/cfengine/edit_triggerclass.cf
share/examples/cfengine/edit_xml.cf
share/examples/cfengine/ensure_line_present_prepend_append.cf
share/examples/cfengine/env.cf
share/examples/cfengine/epimenides.cf
share/examples/cfengine/escape.cf
@@ -193,6 +240,7 @@ share/examples/cfengine/expand.cf
share/examples/cfengine/failedcommand.cf
share/examples/cfengine/failsafe.cf
share/examples/cfengine/file_change_detection.cf
share/examples/cfengine/file_hash.cf
share/examples/cfengine/file_owner_list_template.cf
share/examples/cfengine/fileexists.cf
share/examples/cfengine/filenames.cf
@@ -263,6 +311,7 @@ share/examples/cfengine/log_private.cf
share/examples/cfengine/loops.cf
share/examples/cfengine/lsdir.cf
share/examples/cfengine/maparray.cf
share/examples/cfengine/mapdata.cf
share/examples/cfengine/maplist.cf
share/examples/cfengine/max-min-mean-variance.cf
share/examples/cfengine/measure_log.cf
@@ -315,6 +364,7 @@ share/examples/cfengine/package_solaris.cf
share/examples/cfengine/package_windows_feature.cf
share/examples/cfengine/package_yum.cf
share/examples/cfengine/package_zypper.cf
share/examples/cfengine/packagesmatching.cf
share/examples/cfengine/parallel_exec.cf
share/examples/cfengine/parseintrealstringarray.cf
share/examples/cfengine/parsestringarray.cf
@@ -332,10 +382,13 @@ share/examples/cfengine/process_matching3.cf
share/examples/cfengine/process_restart.cf
share/examples/cfengine/process_restart_basic.cf
share/examples/cfengine/process_signalling.cf
share/examples/cfengine/processes_define_class_based_on_process_runtime.cf
share/examples/cfengine/product.cf
share/examples/cfengine/promise_knowledge.cf
share/examples/cfengine/promises.cf
share/examples/cfengine/randomint.cf
share/examples/cfengine/readcsv.cf
share/examples/cfengine/readdata.cf
share/examples/cfengine/readfile.cf
share/examples/cfengine/readintrealstringlist.cf
share/examples/cfengine/readlist.cf
@@ -397,6 +450,7 @@ share/examples/cfengine/strftime.cf
share/examples/cfengine/string_downcase.cf
share/examples/cfengine/string_head.cf
share/examples/cfengine/string_length.cf
share/examples/cfengine/string_mustache.cf
share/examples/cfengine/string_reverse.cf
share/examples/cfengine/string_split.cf
share/examples/cfengine/string_tail.cf

View File

@@ -1,10 +1,11 @@
$NetBSD: distinfo,v 1.7 2015/04/07 08:43:35 fhajny Exp $
$NetBSD: distinfo,v 1.10 2016/04/11 12:48:37 fhajny Exp $
SHA1 (cfengine-3.6.5.tar.gz) = 7329ab681bf39e4a607003f56df56fe0c6226406
RMD160 (cfengine-3.6.5.tar.gz) = 323d047f8dffc37924d82e4dbcd4d75172b41ea6
Size (cfengine-3.6.5.tar.gz) = 2011114 bytes
SHA1 (masterfiles-3.6.5.tar.gz) = f23e8e61ccef9b25a59ca6230406fba36d6b52ac
RMD160 (masterfiles-3.6.5.tar.gz) = 538ec2192de35489110d101a7644d3a9262ccd51
Size (masterfiles-3.6.5.tar.gz) = 128384 bytes
SHA1 (patch-ext_Makefile.in) = 2a231187b2e3f237cd856d990bca9f2472817074
SHA1 (patch-libenv_unix_iface.c) = f6fbb791be6283cd84a70674c58b166dac6b7c41
SHA1 (cfengine-3.7.3.tar.gz) = a732d0ef60213b352602cb7d690fc06376b7ae02
RMD160 (cfengine-3.7.3.tar.gz) = 6d482b17916e4ddaaa32dee914865cedec3b3231
SHA512 (cfengine-3.7.3.tar.gz) = 28d02db5b81d05e257d5653b7bc306f31b9b9c5460cf381b16142e4f640ad8ff88aea58902db79a0460084c57ef257917ac324b1ac1b3777e3c4a4d4dac5f5c1
Size (cfengine-3.7.3.tar.gz) = 2124667 bytes
SHA1 (cfengine-masterfiles-3.7.3.tar.gz) = d2426074720f496ac87e2f86bbd8f4f8aa15c5ae
RMD160 (cfengine-masterfiles-3.7.3.tar.gz) = 2c61521fd622182a654f5cb4d0ed51243bc950fb
SHA512 (cfengine-masterfiles-3.7.3.tar.gz) = 27bd25b2eac3e2d1f74952685055f307da61f5371531481f1c56cb124addc8373f2c1f529d566824b327b92c056d2529fda35190110e18ccc0d368bbbee4cb2f
Size (cfengine-masterfiles-3.7.3.tar.gz) = 451097 bytes
SHA1 (patch-ext_Makefile.in) = b0f8c773b3351c949fe33028a3122c5673d8778d

View File

@@ -0,0 +1,159 @@
#!/bin/sh
## Licensed under:
## MIT Public License
## http://www.opensource.org/licenses/MIT
## Copyright (c) 2015, Brian Bennett <bahamat@digitalelf.net>
## pkgsrc package module for cfengine
# Set up mock environment if necessary
if [ -n $CFENGINE_TEST_PKGSRC_MOCK ]; then
alias pkgin='./mock_pkgin'
alias pkg_info='./mock_pkg_info'
fi
# Add pkgsrc paths
export PATH=@PREFIX@/bin:@PREFIX@/sbin:$PATH
export MACHINE_ARCH=@MACHINE_ARCH@
export PKG_ROOT=@PREFIX@
export PKG_INSTALL_CONF=@PKG_SYSCONFBASE@/pkg_install.conf
LEVEL=0
fatal () {
echo "ErrorMessage=$@"
exit 2
}
warn () {
[ $LEVEL -gt 0 ] && echo "[TRACE]: $*" >&2
}
supports_api_version () {
echo 1
}
repo_install () {
# If a version number is specified, insert a dash between the name and
# version
[ -n "$Version" ] && ver="-$Version"
pkgin -y in "${Name}${ver}" > /dev/null
if [ $? -gt 0 ]; then
fatal "Error installing ${Name}${ver}"
fi
}
file_install () {
# The specified config file might, for example override signature reqs:
# VERIFIED_INSTALLATION=never
pkg_add -U -C "$PKG_INSTALL_CONF" "$File" > /dev/null
if [ $? -gt 0 ]; then
echo "Error installing ${File}"
fi
}
remove () {
# If a version number is specified, insert a dash between the name and
# version
[ -n "$Version" ] && ver="-$Version"
pkgin -y rm "${Name}${ver}" > /dev/null
}
list_installed () {
parse_pkg_data "$(pkgin -p list)"
}
list_updates () {
# The difference between list-updates and list-updates-local, it seems
# is that list-updates expects to refresh from the upstream repo.
pkgin -f update >&2
list_updates_local
}
list_updates_local () {
parse_pkg_data "$(pkgin -pl '<' ls)"
}
get_package_data () {
if echo "$File" | grep '/' >/dev/null; then
# If there's a / in $File then we'll expec this to be a 'file' install.
# This is reliable because 1) pkgsrc packages don't have / in the name
# and because cfengine can't install a PackageType=file from a relative
# path.
#
# The package will be installed with pkg_add later, which also supports
# arbitrary HTTP locations.
echo "PackageType=file"
# To appease cfengine, we'll take the basename of the package passed.
echo "Name=$(echo "$File" | sed 's/.*\///g')"
else
# If $File does not contain /, it must be in an existing remote repo,
# because cfengine can't install files from relative paths.
echo "PackageType=repo"
# Cfengine expects a *single* matching package. So sort and return the
# most recent. If a version is specified it can partial match, in which
# case we'll again take the latest. If there's no match on the name
# or version, return nothing.
# There's possibly a bug here because we're already emitting that the
# PackageType is repo.
parse_pkg_data "$(pkgin -pP avail | grep "^$File" | grep "$Version;" | sort -n | tail -1)"
fi
}
parse_pkg_data () {
# This is a bit tricky.
# pkgin is called with parsable format and separates fields with ';'.
# Packages are further sub-split between name and version with '-', but
# package names may also contain '-'. To complicate matters, package
# versions can have '-' as well.
# Take the example package mozilla-rootcerts-1.0.20141117nb1
# $1 is the package-version compound. Discard the description in $2..
# Split $1 on 'separator' and store in array 'package'. Return length 'l'
# 'version' is the last element of array 'package'
# Now the tricky bit. We've split the package name, so now must reassemble
# it with dashes in tact, without the version number.
# For each element less 1 in 'package', if this is the first iteration
# print the element. On subsequent passes print "-element"
# Finally print the version and the machine architecture as well.
echo "$*" | awk -F';' '
{
separator="-"
l=split($1,package,separator)
version=package[l]
printf("Name=")
for (i=1ength;i<l;i++) {
if (i>1) {
printf("-")
}
printf("%s",package[i])
}
printf("\nVersion=%s\n",version)
printf("Architecture=%s\n",ENVIRON["MACHINE_ARCH"])
}'
}
# Cfengine passes data on STDIN. Absorb that and convert to shell variables.
while IFS= read -r -u 0 line; do
eval "$line"
# options can be passed multiple times so we need to avoid clobbering
# previous instances. Plus, what we really want to eval is the value of
# each option.
if [ -n "$options" ]; then
eval "$options"
fi
done
case "$1" in
supports-api-version) supports_api_version;;
repo-install) repo_install;;
file-install) file_install;;
remove) remove;;
list-installed) list_installed;;
list-updates) list_updates;;
list-updates-local) list_updates_local;;
get-package-data) get_package_data;;
*) fatal "Invalid operation";;
esac

View File

@@ -0,0 +1,44 @@
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="manifest" name="export">
<service name="@SMF_PREFIX@/cfengine" type="service" version="1">
<dependency name="network" grouping="require_all" restart_on="error" type="service">
<service_fmri value="svc:/milestone/network:default" />
</dependency>
<dependency name="filesystem" grouping="require_all" restart_on="error" type="service">
<service_fmri value="svc:/system/filesystem/local" />
</dependency>
<property_group name="startd" type="framework">
<propval name="duration" type="astring" value="contract" />
<propval name="ignore_error" type="astring" value="core,signal" />
</property_group>
<property_group name="application" type="application"></property_group>
<instance name='cfexecd' enabled='false'>
<exec_method type="method" name="start" exec="@PREFIX@/sbin/cf-execd" timeout_seconds="60" />
<exec_method type="method" name="stop" exec=":kill" timeout_seconds="60" />
<template>
<common_name>
<loctext xml:lang="C">CfEngine Execution Daemon</loctext>
</common_name>
</template>
</instance>
<instance name='cfmonitord' enabled='false'>
<exec_method type="method" name="start" exec="@PREFIX@/sbin/cf-monitord" timeout_seconds="60" />
<exec_method type="method" name="stop" exec=":kill" timeout_seconds="60" />
<template>
<common_name>
<loctext xml:lang="C">CfEngine Monitor Daemon</loctext>
</common_name>
</template>
</instance>
<instance name='cfserverd' enabled='false'>
<exec_method type="method" name="start" exec="@PREFIX@/sbin/cf-serverd" timeout_seconds="60" />
<exec_method type="method" name="stop" exec=":kill" timeout_seconds="60" />
<template>
<common_name>
<loctext xml:lang="C">CfEngine Server Daemon</loctext>
</common_name>
</template>
</instance>
</service>
</service_bundle>

View File

@@ -1,14 +1,14 @@
$NetBSD: patch-ext_Makefile.in,v 1.2 2015/04/07 08:43:35 fhajny Exp $
$NetBSD: patch-ext_Makefile.in,v 1.3 2015/12/08 17:15:21 fhajny Exp $
No use for rpmvercmp.
--- ext/Makefile.in.orig 2015-04-03 10:59:08.525934907 +0000
--- ext/Makefile.in.orig 2015-11-27 23:12:07.000000000 +0000
+++ ext/Makefile.in
@@ -79,7 +79,6 @@ POST_UNINSTALL = :
@@ -35,7 +35,6 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
-sbin_PROGRAMS = rpmvercmp$(EXEEXT)
subdir = ext
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/depcomp
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4

View File

@@ -1,15 +0,0 @@
$NetBSD: patch-libenv_unix_iface.c,v 1.1 2015/04/07 08:43:35 fhajny Exp $
Ignore HAVE_STRUCT_SOCKADDR_SA_LEN on NetBSD, behavior different.
--- libenv/unix_iface.c.orig 2015-03-12 20:21:31.000000000 +0000
+++ libenv/unix_iface.c
@@ -52,7 +52,7 @@
#ifndef __MINGW32__
-# ifdef HAVE_STRUCT_SOCKADDR_SA_LEN
+# if defined(HAVE_STRUCT_SOCKADDR_SA_LEN) && !defined(__NetBSD__)
# ifdef _SIZEOF_ADDR_IFREQ
# define SIZEOF_IFREQ(x) _SIZEOF_ADDR_IFREQ(x)
# else