Files
netoik-rp/Makefile
2025-12-31 16:37:13 +01:00

35 lines
917 B
Makefile

NAME = $(shell basename $(PWD))
VERSION = $(shell git describe | sed 's/-/./g')
BRANCH = $(shell git branch --show-current)
define rpm_eval
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