summaryrefslogtreecommitdiff
path: root/src/security/apparmor/meson.build
blob: 58b4024b852baa8a4e54524f08b20ca191f68df8 (plain)
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
apparmor_gen_profiles = [
  'usr.lib.libvirt.virt-aa-helper',
  'usr.sbin.libvirtd',
  'usr.sbin.virtqemud',
  'usr.sbin.virtxend',
]

apparmor_gen_profiles_conf = configuration_data({
  'sysconfdir': sysconfdir,
  'sbindir': sbindir,
  'runstatedir': runstatedir,
  'libexecdir': libexecdir,
})

apparmor_dir = sysconfdir / 'apparmor.d'

foreach name : apparmor_gen_profiles
  configure_file(
    input: '@0@.in'.format(name),
    output: name,
    configuration: apparmor_gen_profiles_conf,
    install: true,
    install_dir: apparmor_dir,
  )
endforeach

install_data(
  [ 'libvirt-qemu', 'libvirt-lxc' ],
  install_dir: apparmor_dir / 'abstractions',
)

install_data(
  [ 'TEMPLATE.qemu', 'TEMPLATE.lxc' ],
  install_dir: apparmor_dir / 'libvirt',
)

install_data(
  'usr.lib.libvirt.virt-aa-helper.local',
  install_dir: apparmor_dir / 'local',
  rename: 'usr.lib.libvirt.virt-aa-helper',
)