summaryrefslogtreecommitdiff
path: root/sysutils/collectd
diff options
context:
space:
mode:
authorfhajny <fhajny>2014-07-30 12:28:18 +0000
committerfhajny <fhajny>2014-07-30 12:28:18 +0000
commitd2180511f3ab72580b972193333fd2d27acfe579 (patch)
tree3f8be82bcf65d5263a2d2a2b0a86195246754772 /sysutils/collectd
parent651936c6e84950a5641284d05815a5582480a6fa (diff)
downloadpkgsrc-d2180511f3ab72580b972193333fd2d27acfe579.tar.gz
Add SMF manifest to collectd. Bump PKGREVISION.
Diffstat (limited to 'sysutils/collectd')
-rw-r--r--sysutils/collectd/Makefile4
-rw-r--r--sysutils/collectd/files/smf/manifest.xml30
2 files changed, 32 insertions, 2 deletions
diff --git a/sysutils/collectd/Makefile b/sysutils/collectd/Makefile
index 146276a1c39..2e36ab8f0e5 100644
--- a/sysutils/collectd/Makefile
+++ b/sysutils/collectd/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.2 2014/05/29 23:37:27 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2014/07/30 12:28:18 fhajny Exp $
.include "../../sysutils/collectd/Makefile.common"
-PKGREVISION= 1
+PKGREVISION= 2
COMMENT= Statistics collection daemon base
RCD_SCRIPTS= collectd
diff --git a/sysutils/collectd/files/smf/manifest.xml b/sysutils/collectd/files/smf/manifest.xml
new file mode 100644
index 00000000000..c39d869e332
--- /dev/null
+++ b/sysutils/collectd/files/smf/manifest.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<service_bundle type='manifest' name='collectd'>
+ <service name='@SMF_PREFIX@/@SMF_NAME@' type='service' version='1'>
+ <create_default_instance enabled='false' />
+ <single_instance />
+ <dependency name='network' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/milestone/network:default' />
+ </dependency>
+ <dependency name='filesystem-local' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/system/filesystem/local:default' />
+ </dependency>
+ <exec_method type='method' name='start' exec='@PREFIX@/sbin/collectd' timeout_seconds='60'>
+ <method_context>
+ <method_credential user='root' group='root' />
+ </method_context>
+ </exec_method>
+ <exec_method type='method' name='stop' exec=':kill' timeout_seconds='60'>
+ <method_context>
+ <method_credential user='root' group='root' />
+ </method_context>
+ </exec_method>
+ <property_group name='startd' type='framework'>
+ <propval name="duration" type="astring" value="contract" />
+ <!-- sub-process core dumps shouldn't restart session -->
+ <propval name='ignore_error' type='astring' value='core,signal' />
+ </property_group>
+ <stability value='Evolving' />
+ </service>
+</service_bundle>