<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!--
    subversion daemon
-->

<service_bundle type='manifest' name='SMCsubv:subversion'>

<service
    name='network/subversion'
    type='service'
    version='1'>

    <dependency name='loopback'
        grouping='require_all'
        restart_on='error'
        type='service'>
            <service_fmri value='svc:/network/loopback:default'/>
    </dependency>

    <dependency name='physical'
        grouping='optional_all'
        restart_on='error'
        type='service'>
            <service_fmri value='svc:/network/physical:default'/>
    </dependency> 
                      
    <exec_method
        type='method'
        name='start'
        exec='/lib/svc/method/subversion start'
        timeout_seconds='60' />
                      
    <exec_method  
        type='method'
        name='stop'
        exec='/lib/svc/method/subversion stop'
        timeout_seconds='60' />
                      
    <property_group name='startd' type='framework'>
        <!-- sub-process core dumps shouldn't restart
            session -->
        <propval name='ignore_error' type='astring'
            value='core,signal' />
    </property_group>
                       
    <instance name='default' enabled='false' />

    <stability value='Unstable' />
                      
    <template>    
        <common_name>
            <loctext xml:lang='C'>
                    Subversion server
            </loctext>
        </common_name>
        <documentation>
            <manpage title='svnserve' section='5' manpath='/usr/local/man' />
                <doc_link name='Tigris.org'
                    uri='http://subversion.tigris.org' />
        </documentation>
    </template>    
</service>            
                  
</service_bundle>


