Blob Blame History Raw
PREFIX	?= /usr/local

MANDIR	= $(addprefix $(DESTDIR),$(PREFIX)/share/man/man8)
CONFDIR	= $(addprefix $(DESTDIR),/etc/dnf/plugins)

ifeq (, $(PYTHONSITES))
PYTHON = $(shell command -v python3)
ifeq (, $(PYTHON))
$(error "No python3 installation found.")
endif

PY_MAJOR = $(basename $(lastword $(shell $(PYTHON) --version)))
PYTHON_PREFIX = $(dir $(subst /bin/,/bin,$(dir $(PYTHON))))

PYTHONSITES = $(addsuffix lib/python$(PY_MAJOR)/site-packages,$(PYTHON_PREFIX))
endif

DNFPLUGINDIR = $(addprefix $(DESTDIR),$(PYTHONSITES)/dnf-plugins)

TARGETS = kpatch.py conf/kpatch.conf man/dnf.kpatch.8.gz

all: $(TARGETS)

install: $(TARGETS)
	install -d $(MANDIR)
	install -m 644 man/dnf.kpatch.8.gz $(MANDIR)
	install -d $(CONFDIR)
	install -m 644 conf/kpatch.conf $(CONFDIR)
	install -d $(DNFPLUGINDIR)
	install -m 644 kpatch.py $(DNFPLUGINDIR)

%.gz: %
	gzip --keep $^