summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorwiz <wiz>2015-01-20 10:45:23 +0000
committerwiz <wiz>2015-01-20 10:45:23 +0000
commit1b830034fc7417f0b2d6cc9dc27f2e17e9a435d8 (patch)
treee6eba5626d647aea6b3d7a41971b1bed8d656160 /net
parenta2313bbcdc65e3a90d80c3f6a20d465113525036 (diff)
downloadpkgsrc-1b830034fc7417f0b2d6cc9dc27f2e17e9a435d8.tar.gz
Add SMF manifest
Diffstat (limited to 'net')
-rw-r--r--net/openntpd/files/manifest.xml40
1 files changed, 40 insertions, 0 deletions
diff --git a/net/openntpd/files/manifest.xml b/net/openntpd/files/manifest.xml
new file mode 100644
index 00000000000..11a0f82bf08
--- /dev/null
+++ b/net/openntpd/files/manifest.xml
@@ -0,0 +1,40 @@
+<?xml version='1.0'?>
+<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
+<service_bundle type='manifest' name='@SMF_NAME@'>
+ <service name='@SMF_PREFIX@/@SMF_NAME@' type='service' version='1'>
+ <create_default_instance enabled="false" />
+ <single_instance />
+ <dependency name='filesystem' grouping='require_all' restart_on='error' type='service'>
+ <service_fmri value='svc:/system/filesystem/minimal' />
+ </dependency>
+ <dependency name='network' grouping='require_any' restart_on='error' type='service'>
+ <service_fmri value='svc:/network/service' />
+ </dependency>
+ <dependency name='name-services' grouping='optional_all' restart_on='refresh' type='service'>
+ <service_fmri value='svc:/milestone/name-services' />
+ </dependency>
+ <dependency name='system-log' grouping='optional_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/system/system-log' />
+ </dependency>
+ <dependency name='config-file' grouping='require_all' restart_on='refresh' type='path'>
+ <service_fmri value='file://@PKG_SYSCONFDIR@/ntpd.conf' />
+ </dependency>
+ <exec_method name='start' type='method' exec='@PREFIX@/sbin/ntpd -f @PKG_SYSCONFDIR@/ntpd.conf $(%{startup_set} == true &amp;&amp; echo -s)' timeout_seconds='60' />
+ <exec_method name='stop' type='method' exec=':kill' timeout_seconds='60' />
+ <property_group name='startd' type='framework'>
+ <propval name='ignore_error' type='astring' value='signal' />
+ </property_group>
+ <property_group name='application' type='application'>
+ <propval name='startup_set' type='boolean' value='true' />
+ </property_group>
+ <template>
+ <common_name>
+ <loctext xml:lang='C'>OpenNTPD time server</loctext>
+ </common_name>
+ <documentation>
+ <manpage title='ntpd' section='8' />
+ <doc_link name='openntpd.org' uri='http://www.openntpd.org/' />
+ </documentation>
+ </template>
+ </service>
+</service_bundle>