Skip to content

Commit

Permalink
meson: Add apparmor profiles
Browse files Browse the repository at this point in the history
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
  • Loading branch information
stgraber committed May 30, 2022
1 parent 36a53f3 commit 6105cc7
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 0 deletions.
17 changes: 17 additions & 0 deletions config/apparmor/abstractions/meson.build
@@ -0,0 +1,17 @@
# SPDX-License-Identifier: LGPL-2.1-or-later

if libapparmor.found()
configure_file(
configuration: conf,
input: 'container-base',
output: 'container-base',
install: true,
install_dir: join_paths(sysconfdir, 'apparmor.d', 'abstractions', 'lxc'))

configure_file(
configuration: conf,
input: 'start-container.in',
output: 'start-container',
install: true,
install_dir: join_paths(sysconfdir, 'apparmor.d', 'abstractions', 'lxc'))
endif
17 changes: 17 additions & 0 deletions config/apparmor/meson.build
@@ -0,0 +1,17 @@
# SPDX-License-Identifier: LGPL-2.1-or-later

if libapparmor.found()
configure_file(
configuration: dummy_config_data,
input: 'lxc-containers',
output: 'lxc-containers',
install: true,
install_dir: join_paths(sysconfdir, 'apparmor.d'))

configure_file(
configuration: dummy_config_data,
input: 'usr.bin.lxc-start',
output: 'usr.bin.lxc-start',
install: true,
install_dir: join_paths(sysconfdir, 'apparmor.d'))
endif
31 changes: 31 additions & 0 deletions config/apparmor/profiles/meson.build
@@ -0,0 +1,31 @@
# SPDX-License-Identifier: LGPL-2.1-or-later

if libapparmor.found()
configure_file(
configuration: dummy_config_data,
input: 'lxc-default',
output: 'lxc-default',
install: true,
install_dir: join_paths(sysconfdir, 'apparmor.d', 'lxc'))

configure_file(
configuration: dummy_config_data,
input: 'lxc-default-cgns',
output: 'lxc-default-cgns',
install: true,
install_dir: join_paths(sysconfdir, 'apparmor.d', 'lxc'))

configure_file(
configuration: dummy_config_data,
input: 'lxc-default-with-mounting',
output: 'lxc-default-with-mounting',
install: true,
install_dir: join_paths(sysconfdir, 'apparmor.d', 'lxc'))

configure_file(
configuration: dummy_config_data,
input: 'lxc-default-with-nesting',
output: 'lxc-default-with-nesting',
install: true,
install_dir: join_paths(sysconfdir, 'apparmor.d', 'lxc'))
endif
3 changes: 3 additions & 0 deletions meson.build
Expand Up @@ -618,6 +618,9 @@ liblxc_dep = declare_dependency(
dependencies: liblxc_dependencies)

# Rest of sub-directories.
subdir('config/apparmor')
subdir('config/apparmor/abstractions')
subdir('config/apparmor/profiles')
subdir('config/bash')
subdir('config/etc')
subdir('config/init/common')
Expand Down

0 comments on commit 6105cc7

Please sign in to comment.