head	1.1;
access;
symbols
	pkgsrc-2026Q2:1.1.0.42
	pkgsrc-2026Q2-base:1.1
	pkgsrc-2026Q1:1.1.0.40
	pkgsrc-2026Q1-base:1.1
	pkgsrc-2025Q4:1.1.0.38
	pkgsrc-2025Q4-base:1.1
	pkgsrc-2025Q3:1.1.0.36
	pkgsrc-2025Q3-base:1.1
	pkgsrc-2025Q2:1.1.0.34
	pkgsrc-2025Q2-base:1.1
	pkgsrc-2025Q1:1.1.0.32
	pkgsrc-2025Q1-base:1.1
	pkgsrc-2024Q4:1.1.0.30
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.28
	pkgsrc-2024Q3-base:1.1
	pkgsrc-2024Q2:1.1.0.26
	pkgsrc-2024Q2-base:1.1
	pkgsrc-2024Q1:1.1.0.24
	pkgsrc-2024Q1-base:1.1
	pkgsrc-2023Q4:1.1.0.22
	pkgsrc-2023Q4-base:1.1
	pkgsrc-2023Q3:1.1.0.20
	pkgsrc-2023Q3-base:1.1
	pkgsrc-2023Q2:1.1.0.18
	pkgsrc-2023Q2-base:1.1
	pkgsrc-2023Q1:1.1.0.16
	pkgsrc-2023Q1-base:1.1
	pkgsrc-2022Q4:1.1.0.14
	pkgsrc-2022Q4-base:1.1
	pkgsrc-2022Q3:1.1.0.12
	pkgsrc-2022Q3-base:1.1
	pkgsrc-2022Q2:1.1.0.10
	pkgsrc-2022Q2-base:1.1
	pkgsrc-2022Q1:1.1.0.8
	pkgsrc-2022Q1-base:1.1
	pkgsrc-2021Q4:1.1.0.6
	pkgsrc-2021Q4-base:1.1
	pkgsrc-2021Q3:1.1.0.4
	pkgsrc-2021Q3-base:1.1
	pkgsrc-2021Q2:1.1.0.2
	pkgsrc-2021Q2-base:1.1;
locks; strict;
comment	@# @;


1.1
date	2021.04.15.15.54.00;	author jperkin;	state Exp;
branches;
next	;
commitid	GohsAZZQrxPaapPC;


desc
@@


1.1
log
@matrix-synapse: Add SMF manifest.

While here use PKG_SYSCONFSUBDIR to simplify things.
@
text
@<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type='manifest' name='@@SMF_NAME@@'>
  <service name='@@SMF_PREFIX@@/@@SMF_NAME@@' type='service' version='1'>
    <create_default_instance enabled='false' />
    <single_instance />
    <dependency name='network' grouping='require_all' restart_on='none' type='service'>
      <service_fmri value='svc:/milestone/network:default' />
    </dependency>
    <dependency name='fs-local' grouping='require_all' restart_on='none' type='service'>
      <service_fmri value='svc:/system/filesystem/local:default' />
    </dependency>
    <method_context>
      <method_credential user='@@SYNAPSE_USER@@' group='@@SYNAPSE_GROUP@@' />
    </method_context>
    <exec_method type='method' name='start' exec='@@PREFIX@@/bin/synctl start @@PKG_SYSCONFDIR@@/homeserver.yaml' timeout_seconds="60" />
    <exec_method type='method' name='stop' exec='@@PREFIX@@/bin/synctl stop @@PKG_SYSCONFDIR@@/homeserver.yaml' timeout_seconds="60" />
    <exec_method type='method' name='restart' exec='@@PREFIX@@/bin/synctl restart @@PKG_SYSCONFDIR@@/homeserver.yaml' timeout_seconds="60" />
    <template>
      <common_name>
        <loctext xml:lang='C'>Matrix Homeserver</loctext>
      </common_name>
      <documentation>
        <doc_link name='homepage' uri='https://github.com/matrix-org/synapse/' />
      </documentation>
    </template>
  </service>
</service_bundle>
@
