File: meson.build

package info (click to toggle)
openvpn3-client 24.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 19,384 kB
  • sloc: cpp: 180,128; python: 11,591; ansic: 1,878; sh: 1,767; java: 402; lisp: 81; makefile: 44
file content (55 lines) | stat: -rw-r--r-- 1,389 bytes parent folder | download | duplicates (2)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#  OpenVPN 3 Linux - Next generation OpenVPN
#
#  SPDX-License-Identifier: AGPL-3.0-only
#
#  Copyright (C) 2024-  OpenVPN Inc <sales@openvpn.net>
#  Copyright (C) 2024-  Lev Stipakov <lev@openvpn.net>

executable(
    'openvpn3-service-aws',
    [
        'openvpn3-service-aws.cpp',
    ],
    include_directories: [include_dirs, '../..'],
    dependencies: [
        base_dependencies,
    ],
    link_with: [
        common_code,
        signals_code,
        netcfgmgr_lib,
    ],
    install: true,
    install_dir: get_option('libexecdir') / meson.project_name()
)

configure_file(
    input: 'policy/net.openvpn.v3.aws.conf.in',
    output: 'net.openvpn.v3.aws.conf',
    configuration: configuration_data(dbus_config),
    install: true,
    install_dir: dbus_policy_dir,
)

systemd_service_cfg = dependency('systemd')

configure_file(
    input: 'systemd/openvpn3-aws.service.in',
    output: 'openvpn3-aws.service',
    configuration: configuration_data(dbus_config),
    install: true,
    install_dir: systemd_service_cfg.get_variable('systemdsystemunitdir'),
)

install_data(
    [
        'certs/af_south_1.crt',
        'certs/ap_east_1.crt',
        'certs/default.crt',
        'certs/eu_south_1.crt',
        'certs/me_south_1.crt',
        'certs/us_gov.crt',
    ],
    install_mode: 'rw-r--r--',
    install_dir: get_option('sysconfdir') / 'openvpn3' / 'awscerts',
)