You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
564 B
27 lines
564 B
5 years ago
|
TARGET?=fail2ban
|
||
|
MODULES?=${TARGET:=.pp.bz2}
|
||
|
SHAREDIR?=/usr/share
|
||
|
|
||
|
all: ${TARGET:=.pp.bz2}
|
||
|
|
||
|
%.pp.bz2: %.pp
|
||
|
@echo Compressing $^ -\> $@
|
||
|
bzip2 -9 $^
|
||
|
|
||
|
%.pp: %.te
|
||
|
make -f ${SHAREDIR}/selinux/devel/Makefile $@
|
||
|
|
||
|
clean:
|
||
|
rm -f *~ *.tc *.pp *.pp.bz2
|
||
|
rm -rf tmp *.tar.gz
|
||
|
|
||
|
man: install-policy
|
||
|
sepolicy manpage --path . --domain ${TARGET}_t
|
||
|
|
||
|
install-policy: all
|
||
|
semodule -i ${TARGET}.pp.bz2
|
||
|
|
||
|
install: man
|
||
|
install -D -m 644 ${TARGET}.pp.bz2 ${DESTDIR}${SHAREDIR}/selinux/packages/${TARGET}.pp.bz2
|
||
|
install -D -m 644 ${TARGET}_selinux.8 ${DESTDIR}${SHAREDIR}/man/man8/
|