mirror-cockpit-project-cockpit/selinux/Makefile.am
Allison Karlitskaya ebe6488a31 selinux: remove another mid-body conditional
Remove another instance of an `if` being inserted in the middle of a
rule body.

Use dist_ instead of EXTRA_DIST and conditionalise the entire file.
2022-03-10 00:11:14 +01:00

35 lines
891 B
Makefile

if SELINUX_POLICY_ENABLED
SELINUX_POLICY_FILES = \
selinux/cockpit.fc \
selinux/cockpit.if \
selinux/cockpit.te \
$(NULL)
SELINUX_POLICY_MANPAGES = \
selinux/cockpit_session_selinux.8cockpit \
selinux/cockpit_ws_selinux.8cockpit \
$(NULL)
dist_noinst_DATA += \
$(SELINUX_POLICY_FILES) \
$(SELINUX_POLICY_MANPAGES) \
$(NULL)
cockpit.pp: $(SELINUX_POLICY_FILES)
$(AM_V_GEN) make -sf /usr/share/selinux/devel/Makefile cockpit.pp
cockpit.pp.bz2: cockpit.pp
$(AM_V_GEN) bzip2 -9 < $< > $@.tmp && mv $@.tmp $@
selinuxpackagesdir = $(datadir)/selinux/packages/$(SELINUX_POLICY_TYPE)/
selinuxactivedir = $(sharedstatedir)/selinux/$(SELINUX_POLICY_TYPE)/active/modules/200/cockpit
INSTALL_DATA_LOCAL_TARGETS += install-selinux
install-selinux:
$(INSTALL) -d -m 700 $(DESTDIR)$(selinuxactivedir)
selinuxpackages_DATA = cockpit.pp.bz2
man_MANS += $(SELINUX_POLICY_MANPAGES)
endif