xref: /aosp_15_r20/external/libcups/scheduler/cups.xml.in (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
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