Tue Dec 8 17:15:21 2015 UTC ()
Update sysutils/cfengine3 to 3.7.2.

Patch based largely on a pull request by bahamat@:

  https://github.com/joyent/pkgsrc/pull/307

3.7.2:

Bug fixes:
- readfile() and read*list() should print an error if they fail to read file.
  (Redmine #7702)
- Fix 'AIX_PREINSTALL_ALREADY_DONE.txt: cannot create' error
  message on AIX.
- If there is an error saving a mustache template file
  it is now logged with log-level error (was inform).
- Change: Clarify bootstrap/failsafe reports
- Fixed several bugs which prevented CFEngine from loading
  libraries from the correct location. This affected several platforms.
  (Redmine #6708)
- If file_select.file_types is set to symlink and there
  are regular files in the scanned directory, CFEngine no longer
  produces an unneccessary error message. (Redmine #6996)
- Fix: Solaris packages no longer contain duplicate library
  files, but instead symlinks to them. (Redmine #7591)
- cf-agent, cf-execd, cf-promises, cf-runagent and cf-serverd honor
  multiple -D, -N and -s arguments (Redmine #7191)
- Fix "@endif" keyword sometimes being improperly processed
  by policy parser. (Redmine #7413)
- It is possible to edit the same value in multiple regions
  of one file. (Redmine #7460)
- Fix select_class not setting class when used in common bundle with slist.
  (Redmine #7482)
- Fix broken HA policy for 3rd disaster-recovery node.
- Directories should no more be changed randomly
  into files. (Redmine #6027)
- Include latest security updates for 3.7.
- Reduce malloc() thread contention on heavily loaded
  cf-serverd, by not exiting early in the logging function, if no message
  is to be printed. (Redmine #7624)
- Improve cf-serverd's lock contention because of getpwnam()
  call. (Redmine #7643)
- action_policy "warn" now correctly produces warnings instead
  of various other verbosity levels. (Redmine #7274)
- Change: Improve efficiency and debug reports (Redmine #7527)
- Change package modules permissions on hub package so that
  hub can execute package promises. (Redmine #7602)
- No longer hang when changing permissions/ownership on fifos
  (Redmine #7030)
- Fix exporting CSV reports through HTTPS. (Redmine #7267)
- failsafe.cf will be created when needed. (Redmine #7634)
- Mustache templates: Fix  key when value is not a
  primitive. The old behavior, when iterating across a map or array of
  maps, was to abort if the key was requested with . The new
  behavior is to always replace  with either the key name or the
  iteration position in the array. An error is printed if  is used
  outside of a Mustache iteration section.
- Legacy package promise: Result classes are now defined if
  the package being promised is already up to date. (Redmine #7399)
- TTY detection should be more reliable. (Redmine #7606)

Masterfiles:
- Add: Path to svcprop in stdlib
- Add: New `results` classes body [] (Redmine #7418, #7481)
- Remove: Support for email settings from augments_file (Redmine #7682)

3.7.1:

Bug fixes:
- Fix daemons not restarting correctly on upgrade on AIX. (Redmine #7550)
- Fix upgrade causing error message under systemd because of open ports.
- Fix build with musl libc. (Redmine #7455)
- Long promiser strings with multiple lines are now
  abbreviated in logs. (Redmine #3964)
- Fixed a bug which could cause daemons to not to be killed
  correctly when upgrading or manually running "service cfengine3 stop".
  (Redmine #7193)
- Package promise: Fix inability to install certain packages
  with numbers.
- Fix package promise not removing dependant packages. (Redmine #7424)
- Fix warning "Failed to parse csv file entry" with certain very long
  commands promises. (Redmine #7400)
- Fix misaligned help output in cf-hub. (Redmine #7273)
- Augmenting inputs from the augments_file (Redmine #7420)
- Add support for failover to 3rd HA node located outside cluster.
- Upgrade all dependencies for patch release.
- Fix a bug which caused daemons not to be restarted on
  upgrade. (Redmine #7528)

3.7.0:

New features:
- New package promise implementation.
- Full systemd support for all relevant platforms
- New classes to determine whether certain features are enabled:
    * feature_yaml
    * feature_xml
  For the official CFEngine packages, these are always enabled, but
  packages from other sources may be built without the support.
- New readdata() support for generic data input (CSV, YAML, JSON, or auto)
- YAML support: new readyaml() function and in readdata()
- CSV support: new readcsv() function and in readdata()
- New string_mustache() function
- New data_regextract() function
- eval() can now be called with "class" as the "mode" argument, which
  will cause it to return true ("any") if the calculated result is
  non-zero, and false ("!any") if it is zero.
- New list_ifelse() function
- New mapjson() function as well as JSON support in maparray().
- filestat() function now supports "xattr" argument for extended
  attributes.
- "ifvarclass" now has "if" as an alias, and "unless" as an inverse
  alias.
- Ability to expand JSON variables directory in Mustache templates:
  Prefix the name with '%' for multiline expansion, '$' for compact
  expansion.
- Ability to expand the iteration *key* in Mustache templates with @
- Canonical JSON output: JSON output has reliably sorted keys so the
  same data structure will produce the same JSON every time.
- New "@if minimum_version(x.x)" syntax in order to hide future language
  improvements from versions that don't understand them.
- compile time option (--with-statedir) to
  override the default state/ directory path.
- Fix error messages/ handling in process signalling which no longer
  allowed any signals to fail silently
- Also enable shortcut keyword for cf-serverd classic protocol, eg to
  simplify the bootstrap process for clients that have different
  sys.masterdir settings (Redmine #3697)
- methods promises now accepts the bundle name in the promiser string,
  as long as it doesn't have any parameters.
- In a services promise, if the service_method bundle is not specified,
  it defaults to the promiser string (canonified) with "service_" as a
  prefix. The bundle must be in the same namespace as the promise.
- inline JSON in policy files: surrounding with parsejson() is now
  optional *when creating a new data container*.
- New data_expand() function to interpolate variables in a data container.
- Add configurable network bandwidth limit for all outgoing
  connections ("bwlimit" attribute in "body common control") . To
  enforce it in both directions, make sure the attribute is set on both
  sides of the connection.
- Secure bootstrap has been facilitated by use of
  "cf-agent --boostrap HUB_ADDRESS --trust-server=no"
- Implement new TLS-relevant options (Redmine #6883):
  - body common control: tls_min_version
  - body server control: allowtlsversion
  - body common control: tls_ciphers
  - body server control: allowciphers (preexisting)

Changes:
- Improved output format, less verbose, and messages are grouped.
- cf-execd: agent_expireafter default was changed to 120 minutes
  (Redmine #7113)
- All embedded databases are now rooted in the state/ directory.
- TLS used as default for all outgoing connections.
- process promise now reports kept status instead of repaired if a
  signal is not sent, even if the restart_class is set. The old
  behavior was to set the repaired status whenever the process was not
  running. (Redmine#7216).
- Bootstrapping requires keys to be generated in advance using cf-key.
- Disable class set on reverse lookup of interfaces IP addresses.
  (Redmine #3993, Redmine #6870)
- Define a hard class with just the OS major version on FreeBSD.
- Abort cf-agent if OpenSSL's random number generator can't
  be seeded securely.
- Masterfiles source tarball now installs using the usual commands
  "./configure; make install".
- Updated Emacs syntax highlighting template to support the latest
  syntax enhancements in 3.7.

Deprecations:
- Arbitrary arguments to cfruncommand (using "cf-runagent -o") are
  not acceptable any more. (Redmine #6978)
- 3.4 is no longer supported in masterfiles.

Bug fixes:
- Fix server common bundles evaluation order (Redmine#7211).
- Limit LMDB disk usage by preserving sparse areas in LMDB files
  (Redmine#7242).
- Fixed LMDB corruption on HP-UX 11.23. (Redmine #6994)
- Fixed insert_lines failing to converge if preserve_block was used.
  (Redmine #7094)
- Fixed init script failing to stop/restart daemons on openvz/lxc
  hosts. (Redmine #3394)
- rm_rf_depth now deletes base directory as advertised. (Redmine #7009)
- Refactored cf-agent's connection cache to properly differentiate
  hosts using all needed attributes like host and port.
  (Redmine #4646)
- Refactored lastseen database handling to avoid inconsistencies.
  (Redmine #6660)
- cf-key --trust-key now supports new syntax to also update the
  lastseen database, so that clients using old protocol will trust
  the server correctly.
- Fixed a bug which sometimes caused an agent or daemon to kill or stop
  itself. (Redmine #7075, #7244)
- Fixed a bug which made it difficult to kill CFEngine daemons,
  particularly cf-execd. (Redmine #6659, #7193)
- Fixed a bug causing systemd not to be detected correctly on Debian.
  (Redmine #7297)
- "cf-promises -T" will now correctly report the checked out commit,
  even if you haven't checked out a Git branch. (Redmine #7332)
- Reduce verbosity of harmless errors related to socket timeouts and
  missing thermal zone files. (Redmine #6486 and #7238)
- Fix process_result logic to match the purpose of body process_select
  days_older_than (Redmine #3009)

Masterfiles:

Added:
- Support for user specified overring of framework defaults without
  modifying policy supplied by the framework itself (see
  example_def.json)
- Support for def.json class augmentation in update policy
- Run vacuum operation on postgresql every night as a part of
  maintenance.
- Add measure_promise_time action body to lib (3.5, 3.6, 3.7, 3.8)
- New negative class guard `cfengine_internal_disable_agent_email` so
  that agent email can be easily disabled by augmenting def.json

Changed:
- Relocate def.cf to controls/VER/
- Relocate update_def to controls/VER
- Relocate all controls to controls/VER
- Only load cf_hub and reports.cf on CFEngine Enterprise installs
- Relocate acls related to report collection from bundle server
  access_rules to controls/VER/reports.cf into bundle server
  report_access_rules
- Re-organize cfe_internal splitting core from enterprise specific
  policies and loading the appropriate inputs only when necessary
- Moved update directory into cfe_internal as it is not generally
  intended to be modified
- services/autorun.cf moved to lib/VER/ as it is not generally intended
  to be modified
- To improve predictibility autorun bundles are activated in
  lexicographical order
- Relocate services/file_change.cf to cfe_internal/enterprise. This
  policy is most useful for a good OOTB experience with CFEngine
  Enterprise Mission Portal.
- Relocate service_catalogue from promsies.cf to services/main.cf. It is
  intended to be a user entry. This name change correlates with the main
  bundle being activated by default if there is no bundlesequence
  specified.
- Reduce benchmarks sample history to 1 day.
- Update policy no longer generates a keypair if one is not found.
  (Redmine: #7167)
- Relocate cfe_internal_postgresql_maintenance bundle to lib/VER/
- Set postgresql_monitoring_maintenance only for versions 3.6.0 and
  3.6.1
- Move hub specific bundles from lib/VER/cfe_internal.cf into
  lib/VER/cfe_internal_hub.cf and load them only if policy_server policy
  if set.
- Re-organize lib/VER/stdlib.cf from lists into classic array for use
  with getvalues

Removed:
- Diff reporting on /etc/shadow (Enterprise)
- Update policy from promise.cf inputs. There is no reason to include
  the update policy into promsies.cf, update.cf is the entry for the
  update policy
- _not_repaired outcome from classes_generic and scoped_classes generic
  (Redmine: # 7022)

Fixes:
- standard_services now restarts the service if it was not already
  running when using service_policy => restart with chkconfig (Redmine
  #7258)


(fhajny)
diff -r1.14 -r1.15 pkgsrc/sysutils/cfengine3/Makefile
diff -r1.1 -r1.2 pkgsrc/sysutils/cfengine3/Makefile.cf
diff -r1.7 -r1.8 pkgsrc/sysutils/cfengine3/PLIST
diff -r1.8 -r1.9 pkgsrc/sysutils/cfengine3/distinfo
diff -r0 -r1.1 pkgsrc/sysutils/cfengine3/files/pkgsrc
diff -r0 -r1.1 pkgsrc/sysutils/cfengine3/files/smf/manifest.xml
diff -r1.2 -r1.3 pkgsrc/sysutils/cfengine3/patches/patch-ext_Makefile.in
diff -r1.1 -r0 pkgsrc/sysutils/cfengine3/patches/patch-libenv_unix_iface.c

cvs diff -r1.14 -r1.15 pkgsrc/sysutils/cfengine3/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/cfengine3/Makefile 2015/04/14 13:33:32 1.14
+++ pkgsrc/sysutils/cfengine3/Makefile 2015/12/08 17:15:21 1.15
@@ -1,76 +1,108 @@ @@ -1,76 +1,108 @@
1# $NetBSD: Makefile,v 1.14 2015/04/14 13:33:32 fhajny Exp $ 1# $NetBSD: Makefile,v 1.15 2015/12/08 17:15:21 fhajny Exp $
2# 2#
3 3
4DISTNAME= cfengine-3.6.5 4DISTNAME= cfengine-3.7.2
5CATEGORIES= sysutils 5CATEGORIES= sysutils
6MASTER_SITES= http://cfengine.package-repos.s3.amazonaws.com/tarballs/ 6MASTER_SITES= http://cfengine-package-repos.s3.amazonaws.com/tarballs/
7 7
8MAINTAINER= pettai@NetBSD.org 8MAINTAINER= pettai@NetBSD.org
9HOMEPAGE= http://cfengine.com/pages/community 9HOMEPAGE= http://cfengine.com/pages/community
10COMMENT= Tool for automating system administration 10COMMENT= Tool for automating system administration
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13USE_LANGUAGES= c c++ c99 13USE_LANGUAGES= c c++ c99
14USE_LIBTOOL= yes 14USE_LIBTOOL= yes
15USE_TOOLS+= gmake 15USE_TOOLS+= gmake pax
16 16
17.include "options.mk" 17.include "options.mk"
18 18
19DISTFILES= ${DEFAULT_DISTFILES} 19DISTFILES= ${DEFAULT_DISTFILES}
20DISTFILES+= masterfiles-${PKGVERSION_NOREV}.tar.gz 20DISTFILES+= cfengine-masterfiles-${PKGVERSION_NOREV}.tar.gz
21 21
22GNU_CONFIGURE= yes 22GNU_CONFIGURE= yes
23CONFIGURE_ARGS+= --enable-fhs 23CONFIGURE_ARGS+= --enable-fhs
24CONFIGURE_ARGS+= --docdir=${DOCDIR} 24CONFIGURE_ARGS+= --docdir=${DOCDIR}
 25CONFIGURE_ARGS+= --datadir=${CFENGINE_DIR:Q}
25CONFIGURE_ARGS+= --with-masterdir=${PKG_SYSCONFDIR:Q} 26CONFIGURE_ARGS+= --with-masterdir=${PKG_SYSCONFDIR:Q}
26CONFIGURE_ARGS+= --with-sysconfdir=${PKG_SYSCONFDIR:Q} 27CONFIGURE_ARGS+= --with-sysconfdir=${PKG_SYSCONFDIR:Q}
27CONFIGURE_ARGS+= --with-workdir=${CFENGINE_DIR:Q} 28CONFIGURE_ARGS+= --with-workdir=${CFENGINE_DIR:Q}
28CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl:Q} 29CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl:Q}
29CONFIGURE_ARGS+= --with-pcre=${BUILDLINK_PREFIX.pcre:Q} 30CONFIGURE_ARGS+= --with-pcre=${BUILDLINK_PREFIX.pcre:Q}
30 31
 32CONFIGURE_DIRS+= . ${WRKDIR}/cfengine-masterfiles-${PKGVERSION_NOREV}
 33
31BUILD_DEFS+= VARBASE CFENGINE_DIR 34BUILD_DEFS+= VARBASE CFENGINE_DIR
32FILES_SUBST+= CFENGINE_DIR=${CFENGINE_DIR} 35FILES_SUBST+= CFENGINE_DIR=${CFENGINE_DIR}
33 36
34.include "../../mk/bsd.prefs.mk" 37.include "../../mk/bsd.prefs.mk"
35 38
36CFENGINE_DIR?= ${VARBASE}/cfengine 39CFENGINE_DIR?= ${VARBASE}/cfengine
37DOCDIR= ${PREFIX}/share/doc/${PKGBASE} 40DOCDIR= ${PREFIX}/share/doc/${PKGBASE}
38EGDIR= ${PREFIX}/share/examples/${PKGBASE} 41EGDIR= ${PREFIX}/share/examples/${PKGBASE}
39PKG_SYSCONFSUBDIR= cfengine 42PKG_SYSCONFSUBDIR= cfengine
40 43
41# Regenerate masterfiles list with 'make update-masterfiles' 44# Regenerate masterfiles list with 'make update-masterfiles'
42.include "Makefile.cf" 45.include "Makefile.cf"
43 46
44.for file in ${CFILES} 47.for file in ${CFILES}
45CONF_FILES+= ${EGDIR}/CoreBase/${file} ${PKG_SYSCONFDIR}/${file} 48CONF_FILES+= ${EGDIR}/CoreBase/${file} ${PKG_SYSCONFDIR}/${file}
46.endfor 49.endfor
47 50
48RCD_SCRIPTS= cfserverd cfexecd cfmonitord 51RCD_SCRIPTS= cfserverd cfexecd cfmonitord
 52SMF_INSTANCES= ${RCD_SCRIPTS}
49 53
50INSTALLATION_DIRS+= ${PKGMANDIR}/man8 54INSTALLATION_DIRS+= ${PKGMANDIR}/man8
51INSTALL_MAKE_FLAGS+= examplesdir=${EGDIR} projlibdir=${PREFIX}/lib 55INSTALL_MAKE_FLAGS+= examplesdir=${EGDIR} projlibdir=${PREFIX}/lib
 56INSTALL_MAKE_FLAGS+= masterfilesdir=${EGDIR}/CoreBase
 57INSTALL_MAKE_FLAGS+= package_modulesdir=${EGDIR}/CoreBase/modules/packages
 58INSTALL_MAKE_FLAGS+= dist_package_modules_SCRIPTS="apt_get pkgsrc yum"
52 59
53MAKE_DIRS= ${CFENGINE_DIR} 60MAKE_DIRS= ${CFENGINE_DIR}
54MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls ${PKG_SYSCONFDIR}/libraries 61MAKE_DIRS+= ${PKG_SYSCONFDIR}/cfe_internal/core/deprecated
55MAKE_DIRS+= ${PKG_SYSCONFDIR}/services 62MAKE_DIRS+= ${PKG_SYSCONFDIR}/cfe_internal/update
 63MAKE_DIRS+= ${PKG_SYSCONFDIR}/cfe_internal/enterprise/ha
 64MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls/3.5
 65MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls/3.6
 66MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls/3.7
 67MAKE_DIRS+= ${PKG_SYSCONFDIR}/inventory
 68MAKE_DIRS+= ${PKG_SYSCONFDIR}/lib/3.5
 69MAKE_DIRS+= ${PKG_SYSCONFDIR}/lib/3.6
 70MAKE_DIRS+= ${PKG_SYSCONFDIR}/lib/3.7
 71MAKE_DIRS+= ${PKG_SYSCONFDIR}/modules/packages
 72MAKE_DIRS+= ${PKG_SYSCONFDIR}/services/autorun
 73MAKE_DIRS+= ${PKG_SYSCONFDIR}/sketches/meta
 74MAKE_DIRS+= ${PKG_SYSCONFDIR}/templates
 75
 76SUBST_CLASSES+= path
 77SUBST_MESSAGE.path= Fixing default paths
 78SUBST_STAGE.path= pre-configure
 79SUBST_FILES.path= ${WRKDIR}/cfengine-masterfiles-${PKGVERSION_NOREV}/modules/packages/pkgsrc
 80SUBST_VARS.path= MACHINE_ARCH PKG_SYSCONFBASE PREFIX
 81
 82# This can be removed once this module is released in 3.8.
 83post-extract:
 84 ${INSTALL_SCRIPT} files/pkgsrc \
 85 ${WRKDIR}/cfengine-masterfiles-${PKGVERSION_NOREV}/modules/packages/pkgsrc
56 86
57update-masterfiles: 87update-masterfiles: configure
58 (${ECHO} '# $$''NetBSD''$$'; \ 88 (${ECHO} '# $$''NetBSD''$$'; \
59 ${ECHO} '# Generated by "${MAKE:Q} update-masterfiles", post-extract'; \ 89 ${ECHO} '# Generated by "make update-masterfiles", post-configure'; \
60 ${ECHO}; \ 90 ${ECHO}; \
61 cd ${WRKDIR}/masterfiles && ${FIND} * -type f | ${SORT} | \ 91 cd ${WRKDIR}/cfengine-masterfiles-${PKGVERSION_NOREV} && (\
62 ${SED} -e 's|^|CFILES+=|') \ 92 ${FIND} cfe_internal controls inventory lib services sketches/meta update -name '*.cf'; \
 93 ${FIND} templates -name '*.mustache'; \
 94 ${FIND} modules -type f | grep -v Makefile \
 95 ) | ${SORT} | ${SED} -e 's|^|CFILES+=|') \
63 > ${.CURDIR}/../../sysutils/cfengine3/Makefile.cf 96 > ${.CURDIR}/../../sysutils/cfengine3/Makefile.cf
64 97
65post-install: 98post-install:
66 cp -r ${WRKDIR}/masterfiles ${DESTDIR}/${PREFIX}/share/examples/cfengine/CoreBase 
67 for cf in cf-agent cf-execd cf-key cf-monitord cf-promises cf-runagent cf-serverd ; \ 99 for cf in cf-agent cf-execd cf-key cf-monitord cf-promises cf-runagent cf-serverd ; \
68 do \ 100 do LD_LIBRARY_PATH=${DESTDIR}${PREFIX}/lib ${DESTDIR}${PREFIX}/sbin/$$cf -M \
69 LD_LIBRARY_PATH=${DESTDIR}${PREFIX}/lib ${DESTDIR}${PREFIX}/sbin/$$cf -M > ${DESTDIR}/${PREFIX}/${PKGMANDIR}/man8/$$cf.8 ; \ 101 > ${DESTDIR}/${PREFIX}/${PKGMANDIR}/man8/$$cf.8 ; \
70 done 102 done
71 103
72.include "../../devel/pcre/buildlink3.mk" 104.include "../../devel/pcre/buildlink3.mk"
73.include "../../security/openssl/buildlink3.mk" 105.include "../../security/openssl/buildlink3.mk"
74.include "../../textproc/libxml2/buildlink3.mk" 106.include "../../textproc/libxml2/buildlink3.mk"
75.include "../../mk/pthread.buildlink3.mk" 107.include "../../mk/pthread.buildlink3.mk"
76.include "../../mk/bsd.pkg.mk" 108.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/cfengine3/Makefile.cf (expand / switch to unified diff)

--- pkgsrc/sysutils/cfengine3/Makefile.cf 2015/04/07 08:43:35 1.1
+++ pkgsrc/sysutils/cfengine3/Makefile.cf 2015/12/08 17:15:21 1.2
@@ -1,90 +1,131 @@ @@ -1,90 +1,131 @@
1# $NetBSD: Makefile.cf,v 1.1 2015/04/07 08:43:35 fhajny Exp $ 1# $NetBSD: Makefile.cf,v 1.2 2015/12/08 17:15:21 fhajny Exp $
2# This file is generated by "/opt/local/bin/bmake update-masterfiles", post-extract 2# Generated by "make update-masterfiles", post-configure
3 3
4CFILES+=cfe_internal/CFE_cfengine.cf 4CFILES+=cfe_internal/CFE_cfengine.cf
5CFILES+=cfe_internal/CFE_hub_specific.cf 5CFILES+=cfe_internal/core/deprecated/cfengine_processes.cf
6CFILES+=cfe_internal/CFE_knowledge.cf 6CFILES+=cfe_internal/core/host_info_report.cf
7CFILES+=cfe_internal/cfengine_processes.cf 7CFILES+=cfe_internal/core/limit_robot_agents.cf
8CFILES+=cfe_internal/ha/ha.cf 8CFILES+=cfe_internal/core/log_rotation.cf
9CFILES+=cfe_internal/ha/ha_def.cf 9CFILES+=cfe_internal/core/main.cf
10CFILES+=cfe_internal/host_info_report.cf 10CFILES+=cfe_internal/enterprise/CFE_hub_specific.cf
11CFILES+=controls/3.4/cf_serverd.cf 11CFILES+=cfe_internal/enterprise/CFE_knowledge.cf
12CFILES+=controls/cf_agent.cf 12CFILES+=cfe_internal/enterprise/file_change.cf
13CFILES+=controls/cf_execd.cf 13CFILES+=cfe_internal/enterprise/ha/ha.cf
14CFILES+=controls/cf_hub.cf 14CFILES+=cfe_internal/enterprise/ha/ha_def.cf
15CFILES+=controls/cf_monitord.cf 15CFILES+=cfe_internal/enterprise/ha/ha_update.cf
16CFILES+=controls/cf_runagent.cf 16CFILES+=cfe_internal/enterprise/main.cf
17CFILES+=controls/cf_serverd.cf 17CFILES+=cfe_internal/update/cfe_internal_dc_workflow.cf
18CFILES+=def.cf 18CFILES+=cfe_internal/update/cfe_internal_local_git_remote.cf
 19CFILES+=cfe_internal/update/cfe_internal_update_from_repository.cf
 20CFILES+=cfe_internal/update/update_bins.cf
 21CFILES+=cfe_internal/update/update_policy.cf
 22CFILES+=cfe_internal/update/update_processes.cf
 23CFILES+=controls/3.5/cf_agent.cf
 24CFILES+=controls/3.5/cf_execd.cf
 25CFILES+=controls/3.5/cf_hub.cf
 26CFILES+=controls/3.5/cf_monitord.cf
 27CFILES+=controls/3.5/cf_runagent.cf
 28CFILES+=controls/3.5/cf_serverd.cf
 29CFILES+=controls/3.5/def.cf
 30CFILES+=controls/3.5/def_inputs.cf
 31CFILES+=controls/3.5/reports.cf
 32CFILES+=controls/3.5/update_def.cf
 33CFILES+=controls/3.5/update_def_inputs.cf
 34CFILES+=controls/3.6/cf_agent.cf
 35CFILES+=controls/3.6/cf_execd.cf
 36CFILES+=controls/3.6/cf_hub.cf
 37CFILES+=controls/3.6/cf_monitord.cf
 38CFILES+=controls/3.6/cf_runagent.cf
 39CFILES+=controls/3.6/cf_serverd.cf
 40CFILES+=controls/3.6/def.cf
 41CFILES+=controls/3.6/def_inputs.cf
 42CFILES+=controls/3.6/reports.cf
 43CFILES+=controls/3.6/update_def.cf
 44CFILES+=controls/3.6/update_def_inputs.cf
 45CFILES+=controls/3.7/cf_agent.cf
 46CFILES+=controls/3.7/cf_execd.cf
 47CFILES+=controls/3.7/cf_hub.cf
 48CFILES+=controls/3.7/cf_monitord.cf
 49CFILES+=controls/3.7/cf_runagent.cf
 50CFILES+=controls/3.7/cf_serverd.cf
 51CFILES+=controls/3.7/def.cf
 52CFILES+=controls/3.7/def_inputs.cf
 53CFILES+=controls/3.7/reports.cf
 54CFILES+=controls/3.7/update_def.cf
 55CFILES+=controls/3.7/update_def_inputs.cf
19CFILES+=inventory/any.cf 56CFILES+=inventory/any.cf
20CFILES+=inventory/debian.cf 57CFILES+=inventory/debian.cf
 58CFILES+=inventory/freebsd.cf
21CFILES+=inventory/generic.cf 59CFILES+=inventory/generic.cf
22CFILES+=inventory/linux.cf 60CFILES+=inventory/linux.cf
23CFILES+=inventory/lsb.cf 61CFILES+=inventory/lsb.cf
24CFILES+=inventory/macos.cf 62CFILES+=inventory/macos.cf
25CFILES+=inventory/os.cf 63CFILES+=inventory/os.cf
26CFILES+=inventory/redhat.cf 64CFILES+=inventory/redhat.cf
27CFILES+=inventory/suse.cf 65CFILES+=inventory/suse.cf
28CFILES+=inventory/windows.cf 66CFILES+=inventory/windows.cf
29CFILES+=lib/3.5/bundles.cf 67CFILES+=lib/3.5/bundles.cf
30CFILES+=lib/3.5/cfe_internal.cf 68CFILES+=lib/3.5/cfe_internal.cf
31CFILES+=lib/3.5/commands.cf 69CFILES+=lib/3.5/commands.cf
32CFILES+=lib/3.5/common.cf 70CFILES+=lib/3.5/common.cf
33CFILES+=lib/3.5/databases.cf 71CFILES+=lib/3.5/databases.cf
34CFILES+=lib/3.5/feature.cf 72CFILES+=lib/3.5/feature.cf
35CFILES+=lib/3.5/files.cf 73CFILES+=lib/3.5/files.cf
36CFILES+=lib/3.5/guest_environments.cf 74CFILES+=lib/3.5/guest_environments.cf
37CFILES+=lib/3.5/monitor.cf 75CFILES+=lib/3.5/monitor.cf
38CFILES+=lib/3.5/packages.cf 76CFILES+=lib/3.5/packages.cf
39CFILES+=lib/3.5/paths.cf 77CFILES+=lib/3.5/paths.cf
40CFILES+=lib/3.5/processes.cf 78CFILES+=lib/3.5/processes.cf
41CFILES+=lib/3.5/reports.cf 
42CFILES+=lib/3.5/services.cf 79CFILES+=lib/3.5/services.cf
43CFILES+=lib/3.5/storage.cf 80CFILES+=lib/3.5/storage.cf
 81CFILES+=lib/3.6/autorun.cf
44CFILES+=lib/3.6/bundles.cf 82CFILES+=lib/3.6/bundles.cf
45CFILES+=lib/3.6/cfe_internal.cf 83CFILES+=lib/3.6/cfe_internal.cf
 84CFILES+=lib/3.6/cfe_internal_hub.cf
46CFILES+=lib/3.6/cfengine_enterprise_hub_ha.cf 85CFILES+=lib/3.6/cfengine_enterprise_hub_ha.cf
47CFILES+=lib/3.6/commands.cf 86CFILES+=lib/3.6/commands.cf
48CFILES+=lib/3.6/common.cf 87CFILES+=lib/3.6/common.cf
49CFILES+=lib/3.6/databases.cf 88CFILES+=lib/3.6/databases.cf
50CFILES+=lib/3.6/edit_xml.cf 89CFILES+=lib/3.6/edit_xml.cf
51CFILES+=lib/3.6/examples.cf 90CFILES+=lib/3.6/examples.cf
52CFILES+=lib/3.6/feature.cf 91CFILES+=lib/3.6/feature.cf
53CFILES+=lib/3.6/files.cf 92CFILES+=lib/3.6/files.cf
54CFILES+=lib/3.6/guest_environments.cf 93CFILES+=lib/3.6/guest_environments.cf
55CFILES+=lib/3.6/monitor.cf 94CFILES+=lib/3.6/monitor.cf
56CFILES+=lib/3.6/packages.cf 95CFILES+=lib/3.6/packages.cf
57CFILES+=lib/3.6/paths.cf 96CFILES+=lib/3.6/paths.cf
58CFILES+=lib/3.6/processes.cf 97CFILES+=lib/3.6/processes.cf
59CFILES+=lib/3.6/reports.cf 
60CFILES+=lib/3.6/services.cf 98CFILES+=lib/3.6/services.cf
61CFILES+=lib/3.6/stdlib.cf 99CFILES+=lib/3.6/stdlib.cf
62CFILES+=lib/3.6/storage.cf 100CFILES+=lib/3.6/storage.cf
63CFILES+=lib/3.6/users.cf 101CFILES+=lib/3.6/users.cf
64CFILES+=lib/3.6/vcs.cf 102CFILES+=lib/3.6/vcs.cf
65CFILES+=promises.cf 103CFILES+=lib/3.7/autorun.cf
66CFILES+=services/CVE_2015_0235/def.cf 104CFILES+=lib/3.7/bundles.cf
67CFILES+=services/CVE_2015_0235/policy/CVE_2015_0235_inventory.cf 105CFILES+=lib/3.7/cfe_internal.cf
68CFILES+=services/autorun.cf 106CFILES+=lib/3.7/cfe_internal_hub.cf
 107CFILES+=lib/3.7/cfengine_enterprise_hub_ha.cf
 108CFILES+=lib/3.7/commands.cf
 109CFILES+=lib/3.7/common.cf
 110CFILES+=lib/3.7/databases.cf
 111CFILES+=lib/3.7/edit_xml.cf
 112CFILES+=lib/3.7/examples.cf
 113CFILES+=lib/3.7/feature.cf
 114CFILES+=lib/3.7/files.cf
 115CFILES+=lib/3.7/guest_environments.cf
 116CFILES+=lib/3.7/monitor.cf
 117CFILES+=lib/3.7/packages.cf
 118CFILES+=lib/3.7/paths.cf
 119CFILES+=lib/3.7/processes.cf
 120CFILES+=lib/3.7/services.cf
 121CFILES+=lib/3.7/stdlib.cf
 122CFILES+=lib/3.7/storage.cf
 123CFILES+=lib/3.7/users.cf
 124CFILES+=lib/3.7/vcs.cf
 125CFILES+=modules/packages/apt_get
 126CFILES+=modules/packages/pkgsrc
 127CFILES+=modules/packages/yum
69CFILES+=services/autorun/hello.cf 128CFILES+=services/autorun/hello.cf
70CFILES+=services/file_change.cf 129CFILES+=services/main.cf
71CFILES+=services/linux_kernel/def.cf 
72CFILES+=services/linux_kernel/examples/promises.cf 
73CFILES+=services/linux_kernel/policy/linux_kernel_params_inventory.cf 
74CFILES+=services/sysctl/def.cf 
75CFILES+=services/sysctl/policy/example_sysctl_data_from_policy.cf 
76CFILES+=services/sysctl/policy/sysctl_conf_selective_present.cf 
77CFILES+=services/sysctl/test.cf 
78CFILES+=services/yum/def.cf 
79CFILES+=services/yum/policy/yum_inventory.cf 
80CFILES+=services/yum/policy/yum_inventory_yum_info_yum.cf 
81CFILES+=services/yum/policy/yum_inventory_yum_repolist.cf 
82CFILES+=sketches/meta/api-runfile.cf 130CFILES+=sketches/meta/api-runfile.cf
83CFILES+=templates/host_info_report.mustache 131CFILES+=templates/host_info_report.mustache
84CFILES+=update.cf 
85CFILES+=update/cfe_internal_dc_workflow.cf 
86CFILES+=update/cfe_internal_local_git_remote.cf 
87CFILES+=update/cfe_internal_update_from_repository.cf 
88CFILES+=update/update_bins.cf 
89CFILES+=update/update_policy.cf 
90CFILES+=update/update_processes.cf 

cvs diff -r1.7 -r1.8 pkgsrc/sysutils/cfengine3/PLIST (expand / switch to unified diff)

--- pkgsrc/sysutils/cfengine3/PLIST 2015/04/07 08:43:35 1.7
+++ pkgsrc/sysutils/cfengine3/PLIST 2015/12/08 17:15:21 1.8
@@ -1,167 +1,213 @@ @@ -1,167 +1,213 @@
1@comment $NetBSD: PLIST,v 1.7 2015/04/07 08:43:35 fhajny Exp $ 1@comment $NetBSD: PLIST,v 1.8 2015/12/08 17:15:21 fhajny Exp $
2lib/libpromises.la 2lib/libpromises.la
3man/man8/cf-agent.8 3man/man8/cf-agent.8
4man/man8/cf-execd.8 4man/man8/cf-execd.8
5man/man8/cf-key.8 5man/man8/cf-key.8
6man/man8/cf-monitord.8 6man/man8/cf-monitord.8
7man/man8/cf-promises.8 7man/man8/cf-promises.8
8man/man8/cf-runagent.8 8man/man8/cf-runagent.8
9man/man8/cf-serverd.8 9man/man8/cf-serverd.8
10sbin/cf-agent 10sbin/cf-agent
11sbin/cf-execd 11sbin/cf-execd
12sbin/cf-key 12sbin/cf-key
13sbin/cf-monitord 13sbin/cf-monitord
14sbin/cf-promises 14sbin/cf-promises
15sbin/cf-runagent 15sbin/cf-runagent
16sbin/cf-serverd 16sbin/cf-serverd
17sbin/cf-upgrade 17sbin/cf-upgrade
18share/doc/cfengine/ChangeLog 18share/doc/cfengine/ChangeLog
19share/doc/cfengine/README.md 19share/doc/cfengine/README.md
20share/examples/cfengine/CoreBase/cfe_internal/CFE_cfengine.cf 20share/examples/cfengine/CoreBase/cfe_internal/CFE_cfengine.cf
21share/examples/cfengine/CoreBase/cfe_internal/CFE_hub_specific.cf 21share/examples/cfengine/CoreBase/cfe_internal/core/deprecated/cfengine_processes.cf
22share/examples/cfengine/CoreBase/cfe_internal/CFE_knowledge.cf 22share/examples/cfengine/CoreBase/cfe_internal/core/host_info_report.cf
23share/examples/cfengine/CoreBase/cfe_internal/cfengine_processes.cf 23share/examples/cfengine/CoreBase/cfe_internal/core/limit_robot_agents.cf
24share/examples/cfengine/CoreBase/cfe_internal/ha/ha.cf 24share/examples/cfengine/CoreBase/cfe_internal/core/log_rotation.cf
25share/examples/cfengine/CoreBase/cfe_internal/ha/ha_def.cf 25share/examples/cfengine/CoreBase/cfe_internal/core/main.cf
26share/examples/cfengine/CoreBase/cfe_internal/host_info_report.cf 26share/examples/cfengine/CoreBase/cfe_internal/enterprise/CFE_hub_specific.cf
27share/examples/cfengine/CoreBase/controls/3.4/cf_serverd.cf 27share/examples/cfengine/CoreBase/cfe_internal/enterprise/CFE_knowledge.cf
28share/examples/cfengine/CoreBase/controls/cf_agent.cf 28share/examples/cfengine/CoreBase/cfe_internal/enterprise/file_change.cf
29share/examples/cfengine/CoreBase/controls/cf_execd.cf 29share/examples/cfengine/CoreBase/cfe_internal/enterprise/ha/ha.cf
30share/examples/cfengine/CoreBase/controls/cf_hub.cf 30share/examples/cfengine/CoreBase/cfe_internal/enterprise/ha/ha_def.cf
31share/examples/cfengine/CoreBase/controls/cf_monitord.cf 31share/examples/cfengine/CoreBase/cfe_internal/enterprise/ha/ha_update.cf
32share/examples/cfengine/CoreBase/controls/cf_runagent.cf 32share/examples/cfengine/CoreBase/cfe_internal/enterprise/main.cf
33share/examples/cfengine/CoreBase/controls/cf_serverd.cf 33share/examples/cfengine/CoreBase/cfe_internal/update/cfe_internal_dc_workflow.cf
34share/examples/cfengine/CoreBase/def.cf 34share/examples/cfengine/CoreBase/cfe_internal/update/cfe_internal_local_git_remote.cf
 35share/examples/cfengine/CoreBase/cfe_internal/update/cfe_internal_update_from_repository.cf
 36share/examples/cfengine/CoreBase/cfe_internal/update/update_bins.cf
 37share/examples/cfengine/CoreBase/cfe_internal/update/update_policy.cf
 38share/examples/cfengine/CoreBase/cfe_internal/update/update_processes.cf
 39share/examples/cfengine/CoreBase/controls/3.5/cf_agent.cf
 40share/examples/cfengine/CoreBase/controls/3.5/cf_execd.cf
 41share/examples/cfengine/CoreBase/controls/3.5/cf_hub.cf
 42share/examples/cfengine/CoreBase/controls/3.5/cf_monitord.cf
 43share/examples/cfengine/CoreBase/controls/3.5/cf_runagent.cf
 44share/examples/cfengine/CoreBase/controls/3.5/cf_serverd.cf
 45share/examples/cfengine/CoreBase/controls/3.5/def.cf
 46share/examples/cfengine/CoreBase/controls/3.5/def_inputs.cf
 47share/examples/cfengine/CoreBase/controls/3.5/reports.cf
 48share/examples/cfengine/CoreBase/controls/3.5/update_def.cf
 49share/examples/cfengine/CoreBase/controls/3.5/update_def_inputs.cf
 50share/examples/cfengine/CoreBase/controls/3.6/cf_agent.cf
 51share/examples/cfengine/CoreBase/controls/3.6/cf_execd.cf
 52share/examples/cfengine/CoreBase/controls/3.6/cf_hub.cf
 53share/examples/cfengine/CoreBase/controls/3.6/cf_monitord.cf
 54share/examples/cfengine/CoreBase/controls/3.6/cf_runagent.cf
 55share/examples/cfengine/CoreBase/controls/3.6/cf_serverd.cf
 56share/examples/cfengine/CoreBase/controls/3.6/def.cf
 57share/examples/cfengine/CoreBase/controls/3.6/def_inputs.cf
 58share/examples/cfengine/CoreBase/controls/3.6/reports.cf
 59share/examples/cfengine/CoreBase/controls/3.6/update_def.cf
 60share/examples/cfengine/CoreBase/controls/3.6/update_def_inputs.cf
 61share/examples/cfengine/CoreBase/controls/3.7/cf_agent.cf
 62share/examples/cfengine/CoreBase/controls/3.7/cf_execd.cf
 63share/examples/cfengine/CoreBase/controls/3.7/cf_hub.cf
 64share/examples/cfengine/CoreBase/controls/3.7/cf_monitord.cf
 65share/examples/cfengine/CoreBase/controls/3.7/cf_runagent.cf
 66share/examples/cfengine/CoreBase/controls/3.7/cf_serverd.cf
 67share/examples/cfengine/CoreBase/controls/3.7/def.cf
 68share/examples/cfengine/CoreBase/controls/3.7/def_inputs.cf
 69share/examples/cfengine/CoreBase/controls/3.7/reports.cf
 70share/examples/cfengine/CoreBase/controls/3.7/update_def.cf
 71share/examples/cfengine/CoreBase/controls/3.7/update_def_inputs.cf
35share/examples/cfengine/CoreBase/inventory/any.cf 72share/examples/cfengine/CoreBase/inventory/any.cf
36share/examples/cfengine/CoreBase/inventory/debian.cf 73share/examples/cfengine/CoreBase/inventory/debian.cf
 74share/examples/cfengine/CoreBase/inventory/freebsd.cf
37share/examples/cfengine/CoreBase/inventory/generic.cf 75share/examples/cfengine/CoreBase/inventory/generic.cf
38share/examples/cfengine/CoreBase/inventory/linux.cf 76share/examples/cfengine/CoreBase/inventory/linux.cf
39share/examples/cfengine/CoreBase/inventory/lsb.cf 77share/examples/cfengine/CoreBase/inventory/lsb.cf
40share/examples/cfengine/CoreBase/inventory/macos.cf 78share/examples/cfengine/CoreBase/inventory/macos.cf
41share/examples/cfengine/CoreBase/inventory/os.cf 79share/examples/cfengine/CoreBase/inventory/os.cf
42share/examples/cfengine/CoreBase/inventory/redhat.cf 80share/examples/cfengine/CoreBase/inventory/redhat.cf
43share/examples/cfengine/CoreBase/inventory/suse.cf 81share/examples/cfengine/CoreBase/inventory/suse.cf
44share/examples/cfengine/CoreBase/inventory/windows.cf 82share/examples/cfengine/CoreBase/inventory/windows.cf
45share/examples/cfengine/CoreBase/lib/3.5/bundles.cf 83share/examples/cfengine/CoreBase/lib/3.5/bundles.cf
46share/examples/cfengine/CoreBase/lib/3.5/cfe_internal.cf 84share/examples/cfengine/CoreBase/lib/3.5/cfe_internal.cf
47share/examples/cfengine/CoreBase/lib/3.5/commands.cf 85share/examples/cfengine/CoreBase/lib/3.5/commands.cf
48share/examples/cfengine/CoreBase/lib/3.5/common.cf 86share/examples/cfengine/CoreBase/lib/3.5/common.cf
49share/examples/cfengine/CoreBase/lib/3.5/databases.cf 87share/examples/cfengine/CoreBase/lib/3.5/databases.cf
50share/examples/cfengine/CoreBase/lib/3.5/feature.cf 88share/examples/cfengine/CoreBase/lib/3.5/feature.cf
51share/examples/cfengine/CoreBase/lib/3.5/files.cf 89share/examples/cfengine/CoreBase/lib/3.5/files.cf
52share/examples/cfengine/CoreBase/lib/3.5/guest_environments.cf 90share/examples/cfengine/CoreBase/lib/3.5/guest_environments.cf
53share/examples/cfengine/CoreBase/lib/3.5/monitor.cf 91share/examples/cfengine/CoreBase/lib/3.5/monitor.cf
54share/examples/cfengine/CoreBase/lib/3.5/packages.cf 92share/examples/cfengine/CoreBase/lib/3.5/packages.cf
55share/examples/cfengine/CoreBase/lib/3.5/paths.cf 93share/examples/cfengine/CoreBase/lib/3.5/paths.cf
56share/examples/cfengine/CoreBase/lib/3.5/processes.cf 94share/examples/cfengine/CoreBase/lib/3.5/processes.cf
57share/examples/cfengine/CoreBase/lib/3.5/reports.cf 
58share/examples/cfengine/CoreBase/lib/3.5/services.cf 95share/examples/cfengine/CoreBase/lib/3.5/services.cf
59share/examples/cfengine/CoreBase/lib/3.5/storage.cf 96share/examples/cfengine/CoreBase/lib/3.5/storage.cf
 97share/examples/cfengine/CoreBase/lib/3.6/autorun.cf
60share/examples/cfengine/CoreBase/lib/3.6/bundles.cf 98share/examples/cfengine/CoreBase/lib/3.6/bundles.cf
61share/examples/cfengine/CoreBase/lib/3.6/cfe_internal.cf 99share/examples/cfengine/CoreBase/lib/3.6/cfe_internal.cf
 100share/examples/cfengine/CoreBase/lib/3.6/cfe_internal_hub.cf
62share/examples/cfengine/CoreBase/lib/3.6/cfengine_enterprise_hub_ha.cf 101share/examples/cfengine/CoreBase/lib/3.6/cfengine_enterprise_hub_ha.cf
63share/examples/cfengine/CoreBase/lib/3.6/commands.cf 102share/examples/cfengine/CoreBase/lib/3.6/commands.cf
64share/examples/cfengine/CoreBase/lib/3.6/common.cf 103share/examples/cfengine/CoreBase/lib/3.6/common.cf
65share/examples/cfengine/CoreBase/lib/3.6/databases.cf 104share/examples/cfengine/CoreBase/lib/3.6/databases.cf
66share/examples/cfengine/CoreBase/lib/3.6/edit_xml.cf 105share/examples/cfengine/CoreBase/lib/3.6/edit_xml.cf
67share/examples/cfengine/CoreBase/lib/3.6/examples.cf 106share/examples/cfengine/CoreBase/lib/3.6/examples.cf
68share/examples/cfengine/CoreBase/lib/3.6/feature.cf 107share/examples/cfengine/CoreBase/lib/3.6/feature.cf
69share/examples/cfengine/CoreBase/lib/3.6/files.cf 108share/examples/cfengine/CoreBase/lib/3.6/files.cf
70share/examples/cfengine/CoreBase/lib/3.6/guest_environments.cf 109share/examples/cfengine/CoreBase/lib/3.6/guest_environments.cf
71share/examples/cfengine/CoreBase/lib/3.6/monitor.cf 110share/examples/cfengine/CoreBase/lib/3.6/monitor.cf
72share/examples/cfengine/CoreBase/lib/3.6/packages.cf 111share/examples/cfengine/CoreBase/lib/3.6/packages.cf
73share/examples/cfengine/CoreBase/lib/3.6/paths.cf 112share/examples/cfengine/CoreBase/lib/3.6/paths.cf
74share/examples/cfengine/CoreBase/lib/3.6/processes.cf 113share/examples/cfengine/CoreBase/lib/3.6/processes.cf
75share/examples/cfengine/CoreBase/lib/3.6/reports.cf 
76share/examples/cfengine/CoreBase/lib/3.6/services.cf 114share/examples/cfengine/CoreBase/lib/3.6/services.cf
77share/examples/cfengine/CoreBase/lib/3.6/stdlib.cf 115share/examples/cfengine/CoreBase/lib/3.6/stdlib.cf
78share/examples/cfengine/CoreBase/lib/3.6/storage.cf 116share/examples/cfengine/CoreBase/lib/3.6/storage.cf
79share/examples/cfengine/CoreBase/lib/3.6/users.cf 117share/examples/cfengine/CoreBase/lib/3.6/users.cf
80share/examples/cfengine/CoreBase/lib/3.6/vcs.cf 118share/examples/cfengine/CoreBase/lib/3.6/vcs.cf
 119share/examples/cfengine/CoreBase/lib/3.7/autorun.cf
 120share/examples/cfengine/CoreBase/lib/3.7/bundles.cf
 121share/examples/cfengine/CoreBase/lib/3.7/cfe_internal.cf
 122share/examples/cfengine/CoreBase/lib/3.7/cfe_internal_hub.cf
 123share/examples/cfengine/CoreBase/lib/3.7/cfengine_enterprise_hub_ha.cf
 124share/examples/cfengine/CoreBase/lib/3.7/commands.cf
 125share/examples/cfengine/CoreBase/lib/3.7/common.cf
 126share/examples/cfengine/CoreBase/lib/3.7/databases.cf
 127share/examples/cfengine/CoreBase/lib/3.7/edit_xml.cf
 128share/examples/cfengine/CoreBase/lib/3.7/examples.cf
 129share/examples/cfengine/CoreBase/lib/3.7/feature.cf
 130share/examples/cfengine/CoreBase/lib/3.7/files.cf
 131share/examples/cfengine/CoreBase/lib/3.7/guest_environments.cf
 132share/examples/cfengine/CoreBase/lib/3.7/monitor.cf
 133share/examples/cfengine/CoreBase/lib/3.7/packages.cf
 134share/examples/cfengine/CoreBase/lib/3.7/paths.cf
 135share/examples/cfengine/CoreBase/lib/3.7/processes.cf
 136share/examples/cfengine/CoreBase/lib/3.7/services.cf
 137share/examples/cfengine/CoreBase/lib/3.7/stdlib.cf
 138share/examples/cfengine/CoreBase/lib/3.7/storage.cf
 139share/examples/cfengine/CoreBase/lib/3.7/users.cf
 140share/examples/cfengine/CoreBase/lib/3.7/vcs.cf
 141share/examples/cfengine/CoreBase/modules/packages/apt_get
 142share/examples/cfengine/CoreBase/modules/packages/pkgsrc
 143share/examples/cfengine/CoreBase/modules/packages/yum
81share/examples/cfengine/CoreBase/promises.cf 144share/examples/cfengine/CoreBase/promises.cf
82share/examples/cfengine/CoreBase/services/CVE_2015_0235/def.cf 
83share/examples/cfengine/CoreBase/services/CVE_2015_0235/policy/CVE_2015_0235_inventory.cf 
84share/examples/cfengine/CoreBase/services/autorun.cf 
85share/examples/cfengine/CoreBase/services/autorun/hello.cf 145share/examples/cfengine/CoreBase/services/autorun/hello.cf
86share/examples/cfengine/CoreBase/services/file_change.cf 146share/examples/cfengine/CoreBase/services/main.cf
87share/examples/cfengine/CoreBase/services/linux_kernel/def.cf 
88share/examples/cfengine/CoreBase/services/linux_kernel/examples/promises.cf 
89share/examples/cfengine/CoreBase/services/linux_kernel/policy/linux_kernel_params_inventory.cf 
90share/examples/cfengine/CoreBase/services/sysctl/def.cf 
91share/examples/cfengine/CoreBase/services/sysctl/policy/example_sysctl_data_from_policy.cf 
92share/examples/cfengine/CoreBase/services/sysctl/policy/sysctl_conf_selective_present.cf 
93share/examples/cfengine/CoreBase/services/sysctl/test.cf 
94share/examples/cfengine/CoreBase/services/yum/def.cf 
95share/examples/cfengine/CoreBase/services/yum/policy/yum_inventory.cf 
96share/examples/cfengine/CoreBase/services/yum/policy/yum_inventory_yum_info_yum.cf 
97share/examples/cfengine/CoreBase/services/yum/policy/yum_inventory_yum_repolist.cf 
98share/examples/cfengine/CoreBase/sketches/meta/api-runfile.cf 147share/examples/cfengine/CoreBase/sketches/meta/api-runfile.cf
99share/examples/cfengine/CoreBase/templates/host_info_report.mustache 148share/examples/cfengine/CoreBase/templates/host_info_report.mustache
100share/examples/cfengine/CoreBase/update.cf 149share/examples/cfengine/CoreBase/update.cf
101share/examples/cfengine/CoreBase/update/cfe_internal_dc_workflow.cf 
102share/examples/cfengine/CoreBase/update/cfe_internal_local_git_remote.cf 
103share/examples/cfengine/CoreBase/update/cfe_internal_update_from_repository.cf 
104share/examples/cfengine/CoreBase/update/update_bins.cf 
105share/examples/cfengine/CoreBase/update/update_policy.cf 
106share/examples/cfengine/CoreBase/update/update_processes.cf 
107share/examples/cfengine/abort.cf 150share/examples/cfengine/abort.cf
108share/examples/cfengine/accessed_before.cf 151share/examples/cfengine/accessed_before.cf
109share/examples/cfengine/accessedbefore.cf 152share/examples/cfengine/accessedbefore.cf
110share/examples/cfengine/accumulated_time.cf 153share/examples/cfengine/accumulated_time.cf
111share/examples/cfengine/acl.cf 154share/examples/cfengine/acl.cf
112share/examples/cfengine/acl_generic.cf 155share/examples/cfengine/acl_generic.cf
113share/examples/cfengine/acl_ntfs.cf 156share/examples/cfengine/acl_ntfs.cf
114share/examples/cfengine/acl_secret.cf 157share/examples/cfengine/acl_secret.cf
115share/examples/cfengine/active_directory.cf 158share/examples/cfengine/active_directory.cf
116share/examples/cfengine/activedirectory_listusers.cf 159share/examples/cfengine/activedirectory_listusers.cf
117share/examples/cfengine/activedirectory_showuser.cf 160share/examples/cfengine/activedirectory_showuser.cf
118share/examples/cfengine/ago.cf 161share/examples/cfengine/ago.cf
119share/examples/cfengine/app_baseline.cf 162share/examples/cfengine/app_baseline.cf
120share/examples/cfengine/appgroups.cf 163share/examples/cfengine/appgroups.cf
121share/examples/cfengine/arrays.cf 164share/examples/cfengine/arrays.cf
122share/examples/cfengine/backreferences_files.cf 165share/examples/cfengine/backreferences_files.cf
123share/examples/cfengine/badpromise.cf 166share/examples/cfengine/badpromise.cf
124share/examples/cfengine/badtype.cf 167share/examples/cfengine/badtype.cf
125share/examples/cfengine/bsdflags.cf 168share/examples/cfengine/bsdflags.cf
126share/examples/cfengine/bundle_return_values.cf 169share/examples/cfengine/bundle_return_values.cf
127share/examples/cfengine/bundlesmatching.cf 170share/examples/cfengine/bundlesmatching.cf
 171share/examples/cfengine/bundlestate.cf
128share/examples/cfengine/canonify.cf 172share/examples/cfengine/canonify.cf
129share/examples/cfengine/cf2_integration.cf 173share/examples/cfengine/cf2_integration.cf
130share/examples/cfengine/change_detect.cf 174share/examples/cfengine/change_detect.cf
131share/examples/cfengine/changedbefore.cf 175share/examples/cfengine/changedbefore.cf
132share/examples/cfengine/chdir.cf 176share/examples/cfengine/chdir.cf
133share/examples/cfengine/classes_global.cf 177share/examples/cfengine/classes_global.cf
134share/examples/cfengine/classesmatching.cf 178share/examples/cfengine/classesmatching.cf
135share/examples/cfengine/classmatch.cf 179share/examples/cfengine/classmatch.cf
136share/examples/cfengine/classvar_convergence.cf 180share/examples/cfengine/classvar_convergence.cf
137share/examples/cfengine/commands.cf 181share/examples/cfengine/commands.cf
138share/examples/cfengine/compare.cf 182share/examples/cfengine/compare.cf
139share/examples/cfengine/container_iteration.cf 183share/examples/cfengine/container_iteration.cf
140share/examples/cfengine/container_key_iteration.cf 184share/examples/cfengine/container_key_iteration.cf
141share/examples/cfengine/control_expand.cf 185share/examples/cfengine/control_expand.cf
142share/examples/cfengine/controlclasses.cf 186share/examples/cfengine/controlclasses.cf
143share/examples/cfengine/copy.cf 187share/examples/cfengine/copy.cf
144share/examples/cfengine/copy_classes.cf 188share/examples/cfengine/copy_classes.cf
145share/examples/cfengine/copy_copbl.cf 189share/examples/cfengine/copy_copbl.cf
146share/examples/cfengine/copy_edit.cf 190share/examples/cfengine/copy_edit.cf
147share/examples/cfengine/copydir_copbl.cf 191share/examples/cfengine/copydir_copbl.cf
148share/examples/cfengine/copylinks.cf 192share/examples/cfengine/copylinks.cf
149share/examples/cfengine/countclassesmatching.cf 193share/examples/cfengine/countclassesmatching.cf
150share/examples/cfengine/countlinesmatching.cf 194share/examples/cfengine/countlinesmatching.cf
151share/examples/cfengine/create_filedir.cf 195share/examples/cfengine/create_filedir.cf
152share/examples/cfengine/createdb.cf 196share/examples/cfengine/createdb.cf
153share/examples/cfengine/customize_by_named_list.cf 197share/examples/cfengine/customize_by_named_list.cf
 198share/examples/cfengine/data_expand.cf
154share/examples/cfengine/data_readstringarray.cf 199share/examples/cfengine/data_readstringarray.cf
 200share/examples/cfengine/data_regextract.cf
155share/examples/cfengine/datastate.cf 201share/examples/cfengine/datastate.cf
156share/examples/cfengine/defaults.cf 202share/examples/cfengine/defaults.cf
157share/examples/cfengine/defaults2.cf 203share/examples/cfengine/defaults2.cf
158share/examples/cfengine/defaults3.cf 204share/examples/cfengine/defaults3.cf
159share/examples/cfengine/definitions.cf 205share/examples/cfengine/definitions.cf
160share/examples/cfengine/deletelines.cf 206share/examples/cfengine/deletelines.cf
161share/examples/cfengine/depends_on.cf 207share/examples/cfengine/depends_on.cf
162share/examples/cfengine/depends_on2.cf 208share/examples/cfengine/depends_on2.cf
163share/examples/cfengine/difference.cf 209share/examples/cfengine/difference.cf
164share/examples/cfengine/dirname.cf 210share/examples/cfengine/dirname.cf
165share/examples/cfengine/disable.cf 211share/examples/cfengine/disable.cf
166share/examples/cfengine/disable_and_rotate_files.cf 212share/examples/cfengine/disable_and_rotate_files.cf
167share/examples/cfengine/diskfree.cf 213share/examples/cfengine/diskfree.cf
@@ -170,39 +216,41 @@ share/examples/cfengine/edit_column_file @@ -170,39 +216,41 @@ share/examples/cfengine/edit_column_file
170share/examples/cfengine/edit_comment_lines.cf 216share/examples/cfengine/edit_comment_lines.cf
171share/examples/cfengine/edit_deletenotmatch.cf 217share/examples/cfengine/edit_deletenotmatch.cf
172share/examples/cfengine/edit_insert_fuzzylines.cf 218share/examples/cfengine/edit_insert_fuzzylines.cf
173share/examples/cfengine/edit_insert_lines.cf 219share/examples/cfengine/edit_insert_lines.cf
174share/examples/cfengine/edit_insert_lines_silly.cf 220share/examples/cfengine/edit_insert_lines_silly.cf
175share/examples/cfengine/edit_passwd_file.cf 221share/examples/cfengine/edit_passwd_file.cf
176share/examples/cfengine/edit_passwd_file_basic.cf 222share/examples/cfengine/edit_passwd_file_basic.cf
177share/examples/cfengine/edit_replace_string.cf 223share/examples/cfengine/edit_replace_string.cf
178share/examples/cfengine/edit_sectioned_file.cf 224share/examples/cfengine/edit_sectioned_file.cf
179share/examples/cfengine/edit_setvar.cf 225share/examples/cfengine/edit_setvar.cf
180share/examples/cfengine/edit_template.cf 226share/examples/cfengine/edit_template.cf
181share/examples/cfengine/edit_triggerclass.cf 227share/examples/cfengine/edit_triggerclass.cf
182share/examples/cfengine/edit_xml.cf 228share/examples/cfengine/edit_xml.cf
 229share/examples/cfengine/ensure_line_present_prepend_append.cf
183share/examples/cfengine/env.cf 230share/examples/cfengine/env.cf
184share/examples/cfengine/epimenides.cf 231share/examples/cfengine/epimenides.cf
185share/examples/cfengine/escape.cf 232share/examples/cfengine/escape.cf
186share/examples/cfengine/eval.cf 233share/examples/cfengine/eval.cf
187share/examples/cfengine/every.cf 234share/examples/cfengine/every.cf
188share/examples/cfengine/exec_args.cf 235share/examples/cfengine/exec_args.cf
189share/examples/cfengine/exec_in_sequence.cf 236share/examples/cfengine/exec_in_sequence.cf
190share/examples/cfengine/execd.cf 237share/examples/cfengine/execd.cf
191share/examples/cfengine/execresult.cf 238share/examples/cfengine/execresult.cf
192share/examples/cfengine/expand.cf 239share/examples/cfengine/expand.cf
193share/examples/cfengine/failedcommand.cf 240share/examples/cfengine/failedcommand.cf
194share/examples/cfengine/failsafe.cf 241share/examples/cfengine/failsafe.cf
195share/examples/cfengine/file_change_detection.cf 242share/examples/cfengine/file_change_detection.cf
 243share/examples/cfengine/file_hash.cf
196share/examples/cfengine/file_owner_list_template.cf 244share/examples/cfengine/file_owner_list_template.cf
197share/examples/cfengine/fileexists.cf 245share/examples/cfengine/fileexists.cf
198share/examples/cfengine/filenames.cf 246share/examples/cfengine/filenames.cf
199share/examples/cfengine/fileperms.cf 247share/examples/cfengine/fileperms.cf
200share/examples/cfengine/filesexist.cf 248share/examples/cfengine/filesexist.cf
201share/examples/cfengine/filesexist2.cf 249share/examples/cfengine/filesexist2.cf
202share/examples/cfengine/filesize.cf 250share/examples/cfengine/filesize.cf
203share/examples/cfengine/filestat.cf 251share/examples/cfengine/filestat.cf
204share/examples/cfengine/filter.cf 252share/examples/cfengine/filter.cf
205share/examples/cfengine/findfiles.cf 253share/examples/cfengine/findfiles.cf
206share/examples/cfengine/fix_names.cf 254share/examples/cfengine/fix_names.cf
207share/examples/cfengine/format.cf 255share/examples/cfengine/format.cf
208share/examples/cfengine/getclassmetatags.cf 256share/examples/cfengine/getclassmetatags.cf
@@ -253,26 +301,27 @@ share/examples/cfengine/iteration.cf @@ -253,26 +301,27 @@ share/examples/cfengine/iteration.cf
253share/examples/cfengine/join.cf 301share/examples/cfengine/join.cf
254share/examples/cfengine/knowledge_driver.cf 302share/examples/cfengine/knowledge_driver.cf
255share/examples/cfengine/knowledge_txt.cf 303share/examples/cfengine/knowledge_txt.cf
256share/examples/cfengine/lastnode.cf 304share/examples/cfengine/lastnode.cf
257share/examples/cfengine/ldap.cf 305share/examples/cfengine/ldap.cf
258share/examples/cfengine/length.cf 306share/examples/cfengine/length.cf
259share/examples/cfengine/linking.cf 307share/examples/cfengine/linking.cf
260share/examples/cfengine/literal_server.cf 308share/examples/cfengine/literal_server.cf
261share/examples/cfengine/locate_files_and_compress.cf 309share/examples/cfengine/locate_files_and_compress.cf
262share/examples/cfengine/log_private.cf 310share/examples/cfengine/log_private.cf
263share/examples/cfengine/loops.cf 311share/examples/cfengine/loops.cf
264share/examples/cfengine/lsdir.cf 312share/examples/cfengine/lsdir.cf
265share/examples/cfengine/maparray.cf 313share/examples/cfengine/maparray.cf
 314share/examples/cfengine/mapdata.cf
266share/examples/cfengine/maplist.cf 315share/examples/cfengine/maplist.cf
267share/examples/cfengine/max-min-mean-variance.cf 316share/examples/cfengine/max-min-mean-variance.cf
268share/examples/cfengine/measure_log.cf 317share/examples/cfengine/measure_log.cf
269share/examples/cfengine/measurements.cf 318share/examples/cfengine/measurements.cf
270share/examples/cfengine/menu.cf 319share/examples/cfengine/menu.cf
271share/examples/cfengine/mergedata.cf 320share/examples/cfengine/mergedata.cf
272share/examples/cfengine/meta.cf 321share/examples/cfengine/meta.cf
273share/examples/cfengine/method.cf 322share/examples/cfengine/method.cf
274share/examples/cfengine/method_polymorph.cf 323share/examples/cfengine/method_polymorph.cf
275share/examples/cfengine/method_validate.cf 324share/examples/cfengine/method_validate.cf
276share/examples/cfengine/method_var.cf 325share/examples/cfengine/method_var.cf
277share/examples/cfengine/method_var2.cf 326share/examples/cfengine/method_var2.cf
278share/examples/cfengine/module_exec.cf 327share/examples/cfengine/module_exec.cf
@@ -305,47 +354,51 @@ share/examples/cfengine/orchestrate_n_of @@ -305,47 +354,51 @@ share/examples/cfengine/orchestrate_n_of
305share/examples/cfengine/orchestration_hostlist.cf 354share/examples/cfengine/orchestration_hostlist.cf
306share/examples/cfengine/ordering.cf 355share/examples/cfengine/ordering.cf
307share/examples/cfengine/package_apt.cf 356share/examples/cfengine/package_apt.cf
308share/examples/cfengine/package_bundles.cf 357share/examples/cfengine/package_bundles.cf
309share/examples/cfengine/package_freebsd.cf 358share/examples/cfengine/package_freebsd.cf
310share/examples/cfengine/package_latest.cf 359share/examples/cfengine/package_latest.cf
311share/examples/cfengine/package_msi_file.cf 360share/examples/cfengine/package_msi_file.cf
312share/examples/cfengine/package_msi_version.cf 361share/examples/cfengine/package_msi_version.cf
313share/examples/cfengine/package_rpm.cf 362share/examples/cfengine/package_rpm.cf
314share/examples/cfengine/package_solaris.cf 363share/examples/cfengine/package_solaris.cf
315share/examples/cfengine/package_windows_feature.cf 364share/examples/cfengine/package_windows_feature.cf
316share/examples/cfengine/package_yum.cf 365share/examples/cfengine/package_yum.cf
317share/examples/cfengine/package_zypper.cf 366share/examples/cfengine/package_zypper.cf
 367share/examples/cfengine/packagesmatching.cf
318share/examples/cfengine/parallel_exec.cf 368share/examples/cfengine/parallel_exec.cf
319share/examples/cfengine/parseintrealstringarray.cf 369share/examples/cfengine/parseintrealstringarray.cf
320share/examples/cfengine/parsestringarray.cf 370share/examples/cfengine/parsestringarray.cf
321share/examples/cfengine/parsestringarrayidx.cf 371share/examples/cfengine/parsestringarrayidx.cf
322share/examples/cfengine/pathtype.cf 372share/examples/cfengine/pathtype.cf
323share/examples/cfengine/pattern_and_edit.cf 373share/examples/cfengine/pattern_and_edit.cf
324share/examples/cfengine/peerleader.cf 374share/examples/cfengine/peerleader.cf
325share/examples/cfengine/peerleaders.cf 375share/examples/cfengine/peerleaders.cf
326share/examples/cfengine/peers.cf 376share/examples/cfengine/peers.cf
327share/examples/cfengine/postfix.cf 377share/examples/cfengine/postfix.cf
328share/examples/cfengine/process_kill.cf 378share/examples/cfengine/process_kill.cf
329share/examples/cfengine/process_matching.cf 379share/examples/cfengine/process_matching.cf
330share/examples/cfengine/process_matching2.cf 380share/examples/cfengine/process_matching2.cf
331share/examples/cfengine/process_matching3.cf 381share/examples/cfengine/process_matching3.cf
332share/examples/cfengine/process_restart.cf 382share/examples/cfengine/process_restart.cf
333share/examples/cfengine/process_restart_basic.cf 383share/examples/cfengine/process_restart_basic.cf
334share/examples/cfengine/process_signalling.cf 384share/examples/cfengine/process_signalling.cf
 385share/examples/cfengine/processes_define_class_based_on_process_runtime.cf
335share/examples/cfengine/product.cf 386share/examples/cfengine/product.cf
336share/examples/cfengine/promise_knowledge.cf 387share/examples/cfengine/promise_knowledge.cf
337share/examples/cfengine/promises.cf 388share/examples/cfengine/promises.cf
338share/examples/cfengine/randomint.cf 389share/examples/cfengine/randomint.cf
 390share/examples/cfengine/readcsv.cf
 391share/examples/cfengine/readdata.cf
339share/examples/cfengine/readfile.cf 392share/examples/cfengine/readfile.cf
340share/examples/cfengine/readintrealstringlist.cf 393share/examples/cfengine/readintrealstringlist.cf
341share/examples/cfengine/readlist.cf 394share/examples/cfengine/readlist.cf
342share/examples/cfengine/readtcp.cf 395share/examples/cfengine/readtcp.cf
343share/examples/cfengine/reg_multiline.cf 396share/examples/cfengine/reg_multiline.cf
344share/examples/cfengine/regarray.cf 397share/examples/cfengine/regarray.cf
345share/examples/cfengine/regcmp.cf 398share/examples/cfengine/regcmp.cf
346share/examples/cfengine/regex_win.cf 399share/examples/cfengine/regex_win.cf
347share/examples/cfengine/regextract.cf 400share/examples/cfengine/regextract.cf
348share/examples/cfengine/registry.cf 401share/examples/cfengine/registry.cf
349share/examples/cfengine/registry_cache.cf 402share/examples/cfengine/registry_cache.cf
350share/examples/cfengine/registryvalue.cf 403share/examples/cfengine/registryvalue.cf
351share/examples/cfengine/regline.cf 404share/examples/cfengine/regline.cf
@@ -387,26 +440,27 @@ share/examples/cfengine/setvar.cf @@ -387,26 +440,27 @@ share/examples/cfengine/setvar.cf
387share/examples/cfengine/shuffle.cf 440share/examples/cfengine/shuffle.cf
388share/examples/cfengine/software_dist.cf 441share/examples/cfengine/software_dist.cf
389share/examples/cfengine/software_update_version_yum.cf 442share/examples/cfengine/software_update_version_yum.cf
390share/examples/cfengine/some.cf 443share/examples/cfengine/some.cf
391share/examples/cfengine/sort.cf 444share/examples/cfengine/sort.cf
392share/examples/cfengine/splitstring.cf 445share/examples/cfengine/splitstring.cf
393share/examples/cfengine/sql_table_structure.cf 446share/examples/cfengine/sql_table_structure.cf
394share/examples/cfengine/storage.cf 447share/examples/cfengine/storage.cf
395share/examples/cfengine/strcmp.cf 448share/examples/cfengine/strcmp.cf
396share/examples/cfengine/strftime.cf 449share/examples/cfengine/strftime.cf
397share/examples/cfengine/string_downcase.cf 450share/examples/cfengine/string_downcase.cf
398share/examples/cfengine/string_head.cf 451share/examples/cfengine/string_head.cf
399share/examples/cfengine/string_length.cf 452share/examples/cfengine/string_length.cf
 453share/examples/cfengine/string_mustache.cf
400share/examples/cfengine/string_reverse.cf 454share/examples/cfengine/string_reverse.cf
401share/examples/cfengine/string_split.cf 455share/examples/cfengine/string_split.cf
402share/examples/cfengine/string_tail.cf 456share/examples/cfengine/string_tail.cf
403share/examples/cfengine/string_upcase.cf 457share/examples/cfengine/string_upcase.cf
404share/examples/cfengine/stringarray.cf 458share/examples/cfengine/stringarray.cf
405share/examples/cfengine/sublist.cf 459share/examples/cfengine/sublist.cf
406share/examples/cfengine/sum.cf 460share/examples/cfengine/sum.cf
407share/examples/cfengine/switchcase.cf 461share/examples/cfengine/switchcase.cf
408share/examples/cfengine/syslog.cf 462share/examples/cfengine/syslog.cf
409share/examples/cfengine/syslog2.cf 463share/examples/cfengine/syslog2.cf
410share/examples/cfengine/template.cf 464share/examples/cfengine/template.cf
411share/examples/cfengine/template2.cf 465share/examples/cfengine/template2.cf
412share/examples/cfengine/test_environment.cf 466share/examples/cfengine/test_environment.cf

cvs diff -r1.8 -r1.9 pkgsrc/sysutils/cfengine3/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/cfengine3/distinfo 2015/11/04 01:32:08 1.8
+++ pkgsrc/sysutils/cfengine3/distinfo 2015/12/08 17:15:21 1.9
@@ -1,12 +1,11 @@ @@ -1,12 +1,11 @@
1$NetBSD: distinfo,v 1.8 2015/11/04 01:32:08 agc Exp $ 1$NetBSD: distinfo,v 1.9 2015/12/08 17:15:21 fhajny Exp $
2 2
3SHA1 (cfengine-3.6.5.tar.gz) = 7329ab681bf39e4a607003f56df56fe0c6226406 3SHA1 (cfengine-3.7.2.tar.gz) = 9f454db3ce9c86c6c230bfd5bba534970ada7893
4RMD160 (cfengine-3.6.5.tar.gz) = 323d047f8dffc37924d82e4dbcd4d75172b41ea6 4RMD160 (cfengine-3.7.2.tar.gz) = 83d48c484e3a8132fa0bf331402aa8305dab125c
5SHA512 (cfengine-3.6.5.tar.gz) = c024fcf2c28ac30884f91964310619939b5e9ae371e8c51ef6602eeee6ca147c7d8522916ab287a179161ddde6979ffe0a97acdf6cde340a128ea9f3397eb263 5SHA512 (cfengine-3.7.2.tar.gz) = 8b4d0dac81cb3734489e3e1d60a034c3074d710f35a6c2ab35cffe9c066a63c3214b062ef4116ff3ef46461c8ce53ebb02c6513cb49f9edf2c9a81f4679066e6
6Size (cfengine-3.6.5.tar.gz) = 2011114 bytes 6Size (cfengine-3.7.2.tar.gz) = 2114764 bytes
7SHA1 (masterfiles-3.6.5.tar.gz) = f23e8e61ccef9b25a59ca6230406fba36d6b52ac 7SHA1 (cfengine-masterfiles-3.7.2.tar.gz) = 8b00f9e81815890220d7e8ad5209cdf1fc04b07d
8RMD160 (masterfiles-3.6.5.tar.gz) = 538ec2192de35489110d101a7644d3a9262ccd51 8RMD160 (cfengine-masterfiles-3.7.2.tar.gz) = 2f67dd56f8b82575c799a1d9a83b44bd67d3bc38
9SHA512 (masterfiles-3.6.5.tar.gz) = 90ee42d1dbe707356656fbd26930eaa94882537236914a355a11e2f636ee2b4ae931cf083df8e9bfa94336551263e15b8ede372f384460ce491f0517c12a7505 9SHA512 (cfengine-masterfiles-3.7.2.tar.gz) = e2a6ceba4db90e6b2cd4f30fc2c276012660aca8a76fbd5bbc3debd8e6226cd5f8f270f5936b38e1ccd36cee706fd697bfde5c96739bde38d8c11f4ef3f0f86b
10Size (masterfiles-3.6.5.tar.gz) = 128384 bytes 10Size (cfengine-masterfiles-3.7.2.tar.gz) = 449943 bytes
11SHA1 (patch-ext_Makefile.in) = 2a231187b2e3f237cd856d990bca9f2472817074 11SHA1 (patch-ext_Makefile.in) = b0f8c773b3351c949fe33028a3122c5673d8778d
12SHA1 (patch-libenv_unix_iface.c) = f6fbb791be6283cd84a70674c58b166dac6b7c41 

File Added: pkgsrc/sysutils/cfengine3/files/pkgsrc
#!/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

File Added: pkgsrc/sysutils/cfengine3/files/smf/manifest.xml
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="manifest" name="cfexecd">
  <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>
    <stability value="Evolving" />
  </service>
</service_bundle>

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/cfengine3/patches/patch-ext_Makefile.in (expand / switch to unified diff)

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

File Deleted: pkgsrc/sysutils/cfengine3/patches/Attic/patch-libenv_unix_iface.c