<?xml version='1.0'?>
 <!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
 <service_bundle type='manifest' name='couchdb'>
	<service name='application/database/couchdb' type='service' version='1'>
		<single_instance/>
		<instance name='couchdb' enabled='true'>
			<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 name='start' type='method' exec='/opt/local/bin/couchdb -b -o /opt/local/var/log/couchdb/couchdb.stdout -e /opt/local/var/log/couchdb/couchdb.stderr -p /opt/local/var/run/couchdb/couchdb.pid' timeout_seconds='300'>				
				<method_context>
					<method_credential user='couchdb' group='couchdb'/>
					<method_environment>
						<envvar name="HOME" value="/opt/local/var/lib/couchdb" />
						<envvar name="LD_LIBRARY_PATH" value="/opt/local/lib" />
					</method_environment>
				</method_context>
			</exec_method>
			<exec_method name='stop' type='method' exec='/opt/local/bin/couchdb -d -p /opt/local/var/run/couchdb/couchdb.pid' timeout_seconds='300'>
				<method_context>
					<method_credential user='couchdb' group='couchdb'/>
					<method_environment>
						<envvar name="HOME" value="/opt/local/var/lib/couchdb" />
						<envvar name="LD_LIBRARY_PATH" value="/opt/local/lib" />
					</method_environment>
				</method_context>
			</exec_method>
		</instance>
		<stability value='Evolving'/>
		<template>
		  <common_name>
			<loctext xml:lang='C'>Apache CouchDB</loctext>
		  </common_name>
		  <documentation>
			<doc_link name='couchdb.apache.org/' uri='http://couchdb.apache.org/'/>
		  </documentation>
		</template>
	</service>
 </service_bundle>


