6966N/A<?xml version="1.0"?>
6966N/A<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
6966N/A<!--
6966N/A
6966N/ACopyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
6966N/A
6966N/ACDDL HEADER START
6966N/A
6966N/AThe contents of this file are subject to the terms of the
6966N/ACommon Development and Distribution License (the "License").
6966N/AYou may not use this file except in compliance with the License.
6966N/A
6966N/AYou can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
6966N/Aor http://www.opensolaris.org/os/licensing.
6966N/ASee the License for the specific language governing permissions
6966N/Aand limitations under the License.
6966N/A
6966N/AWhen distributing Covered Code, include this CDDL HEADER in each
6966N/Afile and include the License file at usr/src/OPENSOLARIS.LICENSE.
6966N/AIf applicable, add the following below this CDDL HEADER, with the
6966N/Afields enclosed by brackets "[]" replaced with your own identifying
6966N/Ainformation: Portions Copyright [yyyy] [name of copyright owner]
6966N/A
6966N/ACDDL HEADER END
6966N/A
6966N/AService manifest for ensuring GSettings schemas & overrides are compiled into
6966N/Arequired form on install & update
6966N/A
6966N/A-->
6966N/A
6966N/A<service_bundle type='manifest' name='gtk3-input-method-cache'>
6966N/A
6966N/A<service
6966N/A name='application/desktop-cache/gtk3-input-method-cache'
6966N/A type='service'
6966N/A version='1'>
6966N/A
6966N/A <create_default_instance enabled='true' />
6966N/A
6966N/A <single_instance />
6966N/A
6966N/A <!-- Need / & /usr filesystems mounted -->
6966N/A <dependency
6966N/A name='usr'
6966N/A type='service'
6966N/A grouping='require_all'
6966N/A restart_on='none'>
6966N/A <service_fmri value='svc:/system/filesystem/minimal' />
6966N/A </dependency>
6966N/A
6967N/A <!-- gtk is linked to cairo which is linked to libGL, so we need
6967N/A libGL to be resolvable so we don't get file-not-found errors
6967N/A trying to load libraries in gtk-query-immodules -->
6967N/A <dependency
6967N/A name='ogl-select'
6967N/A type='service'
6967N/A grouping='require_all'
6967N/A restart_on='none'>
6967N/A <service_fmri value='svc:/application/opengl/ogl-select' />
6967N/A </dependency>
6967N/A
6966N/A <dependent
6966N/A name='gtk3-input-method-cache_assembly-complete'
6966N/A grouping='optional_all'
6966N/A restart_on='none'>
6966N/A <service_fmri value='svc:/milestone/self-assembly-complete' />
6966N/A </dependent>
6966N/A
6966N/A <!-- Need to be run before gdm is started -->
6966N/A <dependent
6966N/A name='gtk3-input-method-cache_gdm'
6966N/A grouping='optional_all'
6966N/A restart_on='none'>
6966N/A <service_fmri value='svc:/application/graphical-login/gdm' />
6966N/A </dependent>
6966N/A
6966N/A <method_context>
6966N/A <method_credential user='daemon' group='daemon'
6966N/A privileges='basic,{zone}:/usr/lib/gtk-3.0/3.0.0/*,{zone}:/usr/lib/amd64/gtk-3.0/3.0.0/*,{zone}:/usr/lib/sparcv9/gtk-3.0/3.0.0/*' />
6966N/A </method_context>
6966N/A
6966N/A <exec_method
6966N/A type='method'
6966N/A name='start'
6966N/A exec='/lib/svc/method/gtk3-input-method-cache %m'
6966N/A timeout_seconds='600'>
6966N/A </exec_method>
6966N/A
6966N/A <exec_method
6966N/A type='method'
6966N/A name='refresh'
6966N/A exec='/lib/svc/method/gtk3-input-method-cache %m'
6966N/A timeout_seconds='600'>
6966N/A </exec_method>
6966N/A
6966N/A <exec_method
6966N/A type='method'
6966N/A name='stop'
6966N/A exec=':true'
6966N/A timeout_seconds='60' />
6966N/A
6966N/A <property_group name='startd' type='framework'>
6966N/A <propval name='duration' type='astring' value='transient' />
6966N/A </property_group>
6966N/A
6966N/A <stability value='Unstable' />
6966N/A
6966N/A <template>
6966N/A <common_name>
6966N/A <loctext xml:lang='C'>GTK+ 3.x input method module cache service
6966N/A </loctext>
6966N/A </common_name>
6966N/A
6966N/A <documentation>
6966N/A <manpage
6966N/A title='application/desktop-cache/gtk3-input-method-cache'
6966N/A section='8s'
6966N/A manpath='/usr/share/man' />
6966N/A </documentation>
6966N/A </template>
6966N/A</service>
6966N/A
6966N/A</service_bundle>