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