1*5e7646d2SAndroid Build Coastguard Worker<?xml version="1.0"?> 2*5e7646d2SAndroid Build Coastguard Worker<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> 3*5e7646d2SAndroid Build Coastguard Worker<!-- 4*5e7646d2SAndroid Build Coastguard Worker Service manifest for CUPS. 5*5e7646d2SAndroid Build Coastguard Worker 6*5e7646d2SAndroid Build Coastguard Worker This service manifest introduces smf(5) services for CUPS. The services 7*5e7646d2SAndroid Build Coastguard Worker described in this file are as follows: 8*5e7646d2SAndroid Build Coastguard Worker 9*5e7646d2SAndroid Build Coastguard Worker svc:/application/cups/scheduler:default 10*5e7646d2SAndroid Build Coastguard Worker svc:/application/cups/in-lpd:default 11*5e7646d2SAndroid Build Coastguard Worker 12*5e7646d2SAndroid Build Coastguard Worker NOTE: This service manifest is not editable; its contents will be 13*5e7646d2SAndroid Build Coastguard Worker overwritten by package or patch operations, including operating system 14*5e7646d2SAndroid Build Coastguard Worker upgrade. Make customizations in a different file. 15*5e7646d2SAndroid Build Coastguard Worker 16*5e7646d2SAndroid Build Coastguard Worker [email protected] 17*5e7646d2SAndroid Build Coastguard Worker 18*5e7646d2SAndroid Build Coastguard Worker CUPS data files in @datarootdir@... 19*5e7646d2SAndroid Build Coastguard Worker--> 20*5e7646d2SAndroid Build Coastguard Worker 21*5e7646d2SAndroid Build Coastguard Worker<service_bundle type='manifest' name='SUNWcups:services'> 22*5e7646d2SAndroid Build Coastguard Worker 23*5e7646d2SAndroid Build Coastguard Worker<service 24*5e7646d2SAndroid Build Coastguard Worker name='application/cups/scheduler' 25*5e7646d2SAndroid Build Coastguard Worker type='service' 26*5e7646d2SAndroid Build Coastguard Worker version='1'> 27*5e7646d2SAndroid Build Coastguard Worker 28*5e7646d2SAndroid Build Coastguard Worker <dependency 29*5e7646d2SAndroid Build Coastguard Worker name='filesystem_minimal' 30*5e7646d2SAndroid Build Coastguard Worker grouping='require_all' 31*5e7646d2SAndroid Build Coastguard Worker restart_on='none' 32*5e7646d2SAndroid Build Coastguard Worker type='service'> 33*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/system/filesystem/minimal' /> 34*5e7646d2SAndroid Build Coastguard Worker </dependency> 35*5e7646d2SAndroid Build Coastguard Worker 36*5e7646d2SAndroid Build Coastguard Worker <dependency 37*5e7646d2SAndroid Build Coastguard Worker name='loopback' 38*5e7646d2SAndroid Build Coastguard Worker grouping='optional_all' 39*5e7646d2SAndroid Build Coastguard Worker restart_on='error' 40*5e7646d2SAndroid Build Coastguard Worker type='service'> 41*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/network/loopback' /> 42*5e7646d2SAndroid Build Coastguard Worker </dependency> 43*5e7646d2SAndroid Build Coastguard Worker 44*5e7646d2SAndroid Build Coastguard Worker 45*5e7646d2SAndroid Build Coastguard Worker <dependency 46*5e7646d2SAndroid Build Coastguard Worker name='network' 47*5e7646d2SAndroid Build Coastguard Worker grouping='optional_all' 48*5e7646d2SAndroid Build Coastguard Worker restart_on='error' 49*5e7646d2SAndroid Build Coastguard Worker type='service'> 50*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/milestone/network' /> 51*5e7646d2SAndroid Build Coastguard Worker </dependency> 52*5e7646d2SAndroid Build Coastguard Worker 53*5e7646d2SAndroid Build Coastguard Worker <dependency 54*5e7646d2SAndroid Build Coastguard Worker name='lpsched' 55*5e7646d2SAndroid Build Coastguard Worker grouping='exclude_all' 56*5e7646d2SAndroid Build Coastguard Worker restart_on='none' 57*5e7646d2SAndroid Build Coastguard Worker type='service'> 58*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/application/print/server' /> 59*5e7646d2SAndroid Build Coastguard Worker </dependency> 60*5e7646d2SAndroid Build Coastguard Worker 61*5e7646d2SAndroid Build Coastguard Worker <exec_method 62*5e7646d2SAndroid Build Coastguard Worker type='method' 63*5e7646d2SAndroid Build Coastguard Worker name='stop' 64*5e7646d2SAndroid Build Coastguard Worker exec=':kill' 65*5e7646d2SAndroid Build Coastguard Worker timeout_seconds='60' /> 66*5e7646d2SAndroid Build Coastguard Worker 67*5e7646d2SAndroid Build Coastguard Worker <instance name='default' enabled='false' > 68*5e7646d2SAndroid Build Coastguard Worker 69*5e7646d2SAndroid Build Coastguard Worker <dependency 70*5e7646d2SAndroid Build Coastguard Worker name='config_data' 71*5e7646d2SAndroid Build Coastguard Worker grouping='require_all' 72*5e7646d2SAndroid Build Coastguard Worker restart_on='none' 73*5e7646d2SAndroid Build Coastguard Worker type='path'> 74*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='file://localhost@sysconfdir@/cups/cupsd.conf' /> 75*5e7646d2SAndroid Build Coastguard Worker </dependency> 76*5e7646d2SAndroid Build Coastguard Worker 77*5e7646d2SAndroid Build Coastguard Worker <exec_method 78*5e7646d2SAndroid Build Coastguard Worker type='method' 79*5e7646d2SAndroid Build Coastguard Worker name='start' 80*5e7646d2SAndroid Build Coastguard Worker exec='@sbindir@/cupsd' 81*5e7646d2SAndroid Build Coastguard Worker timeout_seconds='60' > 82*5e7646d2SAndroid Build Coastguard Worker <method_context> 83*5e7646d2SAndroid Build Coastguard Worker <method_credential user='root' group='@CUPS_GROUP@' /> 84*5e7646d2SAndroid Build Coastguard Worker </method_context> 85*5e7646d2SAndroid Build Coastguard Worker </exec_method> 86*5e7646d2SAndroid Build Coastguard Worker 87*5e7646d2SAndroid Build Coastguard Worker <property_group name='general' type='framework'> 88*5e7646d2SAndroid Build Coastguard Worker <propval name='action_authorization' type='astring' 89*5e7646d2SAndroid Build Coastguard Worker value='solaris.smf.manage.cups' /> 90*5e7646d2SAndroid Build Coastguard Worker <propval name='value_authorization' type='astring' 91*5e7646d2SAndroid Build Coastguard Worker value='solaris.smf.value.cups' /> 92*5e7646d2SAndroid Build Coastguard Worker </property_group> 93*5e7646d2SAndroid Build Coastguard Worker 94*5e7646d2SAndroid Build Coastguard Worker <template> 95*5e7646d2SAndroid Build Coastguard Worker <common_name> 96*5e7646d2SAndroid Build Coastguard Worker <loctext xml:lang='C'> 97*5e7646d2SAndroid Build Coastguard Worker CUPS Print Spooler 98*5e7646d2SAndroid Build Coastguard Worker </loctext> 99*5e7646d2SAndroid Build Coastguard Worker </common_name> 100*5e7646d2SAndroid Build Coastguard Worker <documentation> 101*5e7646d2SAndroid Build Coastguard Worker <manpage title='cupsd' section='8' 102*5e7646d2SAndroid Build Coastguard Worker manpath='@mandir@' /> 103*5e7646d2SAndroid Build Coastguard Worker </documentation> 104*5e7646d2SAndroid Build Coastguard Worker </template> 105*5e7646d2SAndroid Build Coastguard Worker 106*5e7646d2SAndroid Build Coastguard Worker </instance> 107*5e7646d2SAndroid Build Coastguard Worker 108*5e7646d2SAndroid Build Coastguard Worker <stability value='Stable' /> 109*5e7646d2SAndroid Build Coastguard Worker 110*5e7646d2SAndroid Build Coastguard Worker</service> 111*5e7646d2SAndroid Build Coastguard Worker 112*5e7646d2SAndroid Build Coastguard Worker<service 113*5e7646d2SAndroid Build Coastguard Worker name='application/cups/in-lpd' 114*5e7646d2SAndroid Build Coastguard Worker type='service' 115*5e7646d2SAndroid Build Coastguard Worker version='1'> 116*5e7646d2SAndroid Build Coastguard Worker 117*5e7646d2SAndroid Build Coastguard Worker <restarter> 118*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/network/inetd:default' /> 119*5e7646d2SAndroid Build Coastguard Worker </restarter> 120*5e7646d2SAndroid Build Coastguard Worker 121*5e7646d2SAndroid Build Coastguard Worker <dependency 122*5e7646d2SAndroid Build Coastguard Worker name='filesystem_minimal' 123*5e7646d2SAndroid Build Coastguard Worker grouping='require_all' 124*5e7646d2SAndroid Build Coastguard Worker restart_on='none' 125*5e7646d2SAndroid Build Coastguard Worker type='service'> 126*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/system/filesystem/minimal' /> 127*5e7646d2SAndroid Build Coastguard Worker </dependency> 128*5e7646d2SAndroid Build Coastguard Worker 129*5e7646d2SAndroid Build Coastguard Worker <dependency 130*5e7646d2SAndroid Build Coastguard Worker name='loopback' 131*5e7646d2SAndroid Build Coastguard Worker grouping='require_any' 132*5e7646d2SAndroid Build Coastguard Worker restart_on='error' 133*5e7646d2SAndroid Build Coastguard Worker type='service'> 134*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/network/loopback' /> 135*5e7646d2SAndroid Build Coastguard Worker </dependency> 136*5e7646d2SAndroid Build Coastguard Worker 137*5e7646d2SAndroid Build Coastguard Worker <dependency 138*5e7646d2SAndroid Build Coastguard Worker name='network' 139*5e7646d2SAndroid Build Coastguard Worker grouping='optional_all' 140*5e7646d2SAndroid Build Coastguard Worker restart_on='error' 141*5e7646d2SAndroid Build Coastguard Worker type='service'> 142*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/milestone/network' /> 143*5e7646d2SAndroid Build Coastguard Worker </dependency> 144*5e7646d2SAndroid Build Coastguard Worker 145*5e7646d2SAndroid Build Coastguard Worker <dependency 146*5e7646d2SAndroid Build Coastguard Worker name='in-lpd' 147*5e7646d2SAndroid Build Coastguard Worker grouping='exclude_all' 148*5e7646d2SAndroid Build Coastguard Worker restart_on='none' 149*5e7646d2SAndroid Build Coastguard Worker type='service'> 150*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/application/print/rfc1179' /> 151*5e7646d2SAndroid Build Coastguard Worker </dependency> 152*5e7646d2SAndroid Build Coastguard Worker 153*5e7646d2SAndroid Build Coastguard Worker <exec_method 154*5e7646d2SAndroid Build Coastguard Worker type='method' 155*5e7646d2SAndroid Build Coastguard Worker name='stop' 156*5e7646d2SAndroid Build Coastguard Worker exec=':kill' 157*5e7646d2SAndroid Build Coastguard Worker timeout_seconds='60' /> 158*5e7646d2SAndroid Build Coastguard Worker 159*5e7646d2SAndroid Build Coastguard Worker <instance name='default' enabled='false' > 160*5e7646d2SAndroid Build Coastguard Worker <dependency 161*5e7646d2SAndroid Build Coastguard Worker name='cupsd' 162*5e7646d2SAndroid Build Coastguard Worker grouping='require_all' 163*5e7646d2SAndroid Build Coastguard Worker restart_on='none' 164*5e7646d2SAndroid Build Coastguard Worker type='service'> 165*5e7646d2SAndroid Build Coastguard Worker <service_fmri value='svc:/application/cups/scheduler' /> 166*5e7646d2SAndroid Build Coastguard Worker </dependency> 167*5e7646d2SAndroid Build Coastguard Worker 168*5e7646d2SAndroid Build Coastguard Worker <exec_method 169*5e7646d2SAndroid Build Coastguard Worker type='method' 170*5e7646d2SAndroid Build Coastguard Worker name='inetd_start' 171*5e7646d2SAndroid Build Coastguard Worker exec='@CUPS_SERVERBIN@/daemon/cups-lpd -o document-format=application/octet-stream' 172*5e7646d2SAndroid Build Coastguard Worker timeout_seconds='0'> 173*5e7646d2SAndroid Build Coastguard Worker <method_context> 174*5e7646d2SAndroid Build Coastguard Worker <method_credential user='@CUPS_USER@' group='@CUPS_GROUP@' /> 175*5e7646d2SAndroid Build Coastguard Worker </method_context> 176*5e7646d2SAndroid Build Coastguard Worker </exec_method> 177*5e7646d2SAndroid Build Coastguard Worker 178*5e7646d2SAndroid Build Coastguard Worker <property_group name='inetd' type='framework'> 179*5e7646d2SAndroid Build Coastguard Worker <stability value='Evolving' /> 180*5e7646d2SAndroid Build Coastguard Worker <propval name='endpoint_type' type='astring' value='stream' /> 181*5e7646d2SAndroid Build Coastguard Worker <propval name='name' type='astring' value='printer' /> 182*5e7646d2SAndroid Build Coastguard Worker <propval name='wait' type='boolean' value='false' /> 183*5e7646d2SAndroid Build Coastguard Worker <propval name='isrpc' type='boolean' value='false' /> 184*5e7646d2SAndroid Build Coastguard Worker <propval name='proto' type='astring' value='tcp6' /> 185*5e7646d2SAndroid Build Coastguard Worker </property_group> 186*5e7646d2SAndroid Build Coastguard Worker 187*5e7646d2SAndroid Build Coastguard Worker <property_group name='general' type='framework'> 188*5e7646d2SAndroid Build Coastguard Worker <propval name='action_authorization' type='astring' 189*5e7646d2SAndroid Build Coastguard Worker value='solaris.smf.manage.cups' /> 190*5e7646d2SAndroid Build Coastguard Worker <propval name='value_authorization' type='astring' 191*5e7646d2SAndroid Build Coastguard Worker value='solaris.smf.value.cups' /> 192*5e7646d2SAndroid Build Coastguard Worker </property_group> 193*5e7646d2SAndroid Build Coastguard Worker 194*5e7646d2SAndroid Build Coastguard Worker <template> 195*5e7646d2SAndroid Build Coastguard Worker <common_name> 196*5e7646d2SAndroid Build Coastguard Worker <loctext xml:lang='C'> 197*5e7646d2SAndroid Build Coastguard Worker CUPS Line Printer Daemon mini-server 198*5e7646d2SAndroid Build Coastguard Worker </loctext> 199*5e7646d2SAndroid Build Coastguard Worker </common_name> 200*5e7646d2SAndroid Build Coastguard Worker <documentation> 201*5e7646d2SAndroid Build Coastguard Worker <manpage title='cups-lpd' section='8' 202*5e7646d2SAndroid Build Coastguard Worker manpath='@mandir@' /> 203*5e7646d2SAndroid Build Coastguard Worker </documentation> 204*5e7646d2SAndroid Build Coastguard Worker </template> 205*5e7646d2SAndroid Build Coastguard Worker 206*5e7646d2SAndroid Build Coastguard Worker </instance> 207*5e7646d2SAndroid Build Coastguard Worker 208*5e7646d2SAndroid Build Coastguard Worker <stability value='Stable' /> 209*5e7646d2SAndroid Build Coastguard Worker 210*5e7646d2SAndroid Build Coastguard Worker</service> 211*5e7646d2SAndroid Build Coastguard Worker 212*5e7646d2SAndroid Build Coastguard Worker</service_bundle> 213