File: meson.build

package info (click to toggle)
flatpak 1.16.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,028 kB
  • sloc: ansic: 101,055; xml: 11,453; sh: 4,871; python: 2,251; yacc: 1,236; makefile: 86; csh: 20
file content (28 lines) | stat: -rw-r--r-- 876 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Copyright 2022 Collabora Ltd.
# SPDX-License-Identifier: LGPL-2.1-or-later

foreach triple : [
  ['oci-authenticator', 'org.flatpak.Authenticator.Oci', {}],
  ['portal', 'org.freedesktop.portal.Flatpak', {
    'extraargs' : ' --poll-timeout=1',
  }],
  ['session-helper', 'org.freedesktop.Flatpak', {}],
  ['system-helper', 'org.freedesktop.Flatpak.SystemHelper', {
    'extraargs' : ' --session --no-idle-exit',
  }],
  ['tests', 'org.flatpak.Authenticator.test', {}],
  ['tests', 'org.freedesktop.impl.portal.desktop.test', {}],
]
  directory = triple[0]
  service = triple[1]
  options = triple[2]

  configure_file(
    input : project_source_root / directory / (service + '.service.in'),
    output : service + '.service',
    configuration : {
      'extraargs' : options.get('extraargs', ''),
      'libexecdir' : project_build_root / directory,
    }
  )
endforeach