cockpit/selinux/Makefile.am

36 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