BUILT_SOURCES =
DRIVER_SOURCE_FILES =
STATEFUL_DRIVER_SOURCE_FILES =
-INSTALL_DATA_LOCAL =
-UNINSTALL_LOCAL =
SYM_FILES =
USED_SYM_FILES =
augeas_DATA =
endif WITH_DTRACE_PROBES
RPC_PROBE_FILES =
-include security/Makefile.inc.am
include locking/Makefile.inc.am
include admin/Makefile.inc.am
include vbox/Makefile.inc.am
$(RPC_PROBE_FILES) > $@
endif WITH_DTRACE_PROBES
-
-install-data-local: $(INSTALL_DATA_LOCAL)
-
-uninstall-local: $(UNINSTALL_LOCAL)
+++ /dev/null
-# vim: filetype=automake
-
-SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES_IN = \
- security/apparmor/usr.lib.libvirt.virt-aa-helper.in \
- security/apparmor/usr.sbin.libvirtd.in \
- $(NULL)
-
-SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES = \
- $(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES_IN:%.in=%)
- $(NULL)
-
-security/apparmor/%: $(srcdir)/security/apparmor/%.in
- $(AM_V_GEN)$(MKDIR_P) `dirname $@` && \
- $(SED) \
- -e 's|[@]sysconfdir[@]|@sysconfdir@|' \
- -e 's|[@]sbindir[@]|@sbindir@|' \
- -e 's|[@]runstatedir[@]|@runstatedir@|' \
- -e 's|[@]libexecdir[@]|@libexecdir@|' \
- $< > $@
-
-BUILT_SOURCES += $(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES)
-
-if WITH_APPARMOR_PROFILES
-apparmordir = $(sysconfdir)/apparmor.d/
-apparmor_DATA = \
- $(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES)
- $(NULL)
-
-abstractionsdir = $(apparmordir)/abstractions
-abstractions_DATA = \
- security/apparmor/libvirt-qemu \
- security/apparmor/libvirt-lxc \
- $(NULL)
-
-templatesdir = $(apparmordir)/libvirt
-templates_DATA = \
- security/apparmor/TEMPLATE.qemu \
- security/apparmor/TEMPLATE.lxc \
- $(NULL)
-
-APPARMOR_LOCAL_DIR = "$(DESTDIR)$(apparmordir)/local"
-install-apparmor-local: $(SECURITY_DRIVER_APPARMOR_GENERATED_PROFILES)
- $(MKDIR_P) "$(APPARMOR_LOCAL_DIR)"
- echo "# Site-specific additions and overrides for \
- 'usr.lib.libvirt.virt-aa-helper'" \
- >"$(APPARMOR_LOCAL_DIR)/usr.lib.libvirt.virt-aa-helper"
-
-uninstall-apparmor-local:
- rm -f "$(APPARMOR_LOCAL_DIR)/usr.lib.libvirt.virt-aa-helper"
- rmdir "$(APPARMOR_LOCAL_DIR)" || :
-
-INSTALL_DATA_LOCAL += install-apparmor-local
-UNINSTALL_LOCAL += uninstall-apparmor-local
-endif WITH_APPARMOR_PROFILES
--- /dev/null
+apparmor_gen_profiles = [
+ 'usr.lib.libvirt.virt-aa-helper',
+ 'usr.sbin.libvirtd',
+]
+
+apparmor_gen_profiles_conf = configuration_data()
+apparmor_gen_profiles_conf.set('sysconfdir', sysconfdir)
+apparmor_gen_profiles_conf.set('sbindir', sbindir)
+apparmor_gen_profiles_conf.set('runstatedir', runstatedir)
+apparmor_gen_profiles_conf.set('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',
+)