Blame python/semanage/Makefile

Packit Service 9fb14c
PYTHON ?= python3
Packit Service 9fb14c
Packit Service 9fb14c
# Installation directories.
Packit Service 9fb14c
LINGUAS ?= ru
Packit Service 9fb14c
PREFIX ?= /usr
Packit Service 9fb14c
SBINDIR ?= $(PREFIX)/sbin
Packit Service 9fb14c
MANDIR = $(PREFIX)/share/man
Packit Service 9fb14c
PYTHONLIBDIR ?= $(shell $(PYTHON) -c "from distutils.sysconfig import *; print(get_python_lib(prefix='$(PREFIX)'))")
Packit Service 9fb14c
PACKAGEDIR ?= $(PYTHONLIBDIR)
Packit Service 9fb14c
BASHCOMPLETIONDIR ?= $(PREFIX)/share/bash-completion/completions
Packit Service 9fb14c
Packit Service 9fb14c
TARGETS=semanage
Packit Service 9fb14c
Packit Service 9fb14c
BASHCOMPLETIONS=semanage-bash-completion.sh 
Packit Service 9fb14c
Packit Service 9fb14c
all: $(TARGETS)
Packit Service 9fb14c
Packit Service 9fb14c
install: all
Packit Service 9fb14c
	[ -d $(DESTDIR)$(MANDIR)/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/man8
Packit Service 9fb14c
	-mkdir -p $(DESTDIR)$(SBINDIR)
Packit Service 9fb14c
	install -m 755 semanage $(DESTDIR)$(SBINDIR)
Packit Service 9fb14c
	install -m 644 *.8 $(DESTDIR)$(MANDIR)/man8
Packit Service 9fb14c
	for lang in $(LINGUAS) ; do \
Packit Service 9fb14c
		if [ -e $${lang} ] ; then \
Packit Service 9fb14c
			[ -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
Packit Service 9fb14c
			install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
Packit Service 9fb14c
		fi ; \
Packit Service 9fb14c
	done
Packit Service 9fb14c
	test -d $(DESTDIR)/$(PACKAGEDIR) || install -m 755 -d $(DESTDIR)/$(PACKAGEDIR)
Packit Service 9fb14c
	install -m 644 seobject.py $(DESTDIR)/$(PACKAGEDIR)
Packit Service 9fb14c
	-mkdir -p $(DESTDIR)$(BASHCOMPLETIONDIR)
Packit Service 9fb14c
	install -m 644 $(BASHCOMPLETIONS) $(DESTDIR)$(BASHCOMPLETIONDIR)/semanage
Packit Service 9fb14c
Packit Service 9fb14c
test:
Packit Service 9fb14c
	@$(PYTHON) test-semanage.py -a
Packit Service 9fb14c
clean:
Packit Service 9fb14c
Packit Service 9fb14c
indent:
Packit Service 9fb14c
Packit Service 9fb14c
relabel: