NAME = $(shell basename $(PWD))
VERSION = $(shell git describe | sed 's/-/./g')
BRANCH = $(shell git branch --show-current)

define rpm_eval
	shell rpm --eval '%{$(1)}'
endef

TARBALL_PATH = $(call rpm_eval _sourcedir)/$(NAME)-$(VERSION).tar.gz

.PHONY: name
name:
	@echo "$(NAME)"

.PHONY: version
version:
	@echo "$(VERSION)"

$(TARBALL_PATH): *
	git archive --format=tar.gz \
	            --output="$@" \
	            --prefix="$(NAME)-$(VERSION)/" \
	            --verbose \
	            "$(BRANCH)"

.PHONY: tarball
tarball: $(TARBALL_PATH)

.PHONY: install
install:
	install --directory $(DESTDIR)$(call rpm_eval _sysconfdir)/netoik-rp
	install --target-directory=$(DESTDIR)$(call rpm_eval _sysconfdir)/netoik-rp/ conf/neotik-rp.conf
	install --target-directory=$(DESTDIR)$(call rpm_eval _sysconfdir)/netoik-rp/ conf/ovh.ini
	install --target-directory=$(DESTDIR)$(call rpm_eval _unitdir)/ services/netoik-rp.service
