NAME = edh-keygen
VERSION = 1.0
RELEASE = 1
PREFIX = /opt/edh-keygen
BUILDROOT = $(CURDIR)/buildroot
RPMBUILD = $(CURDIR)/rpmbuild

all: rpm

buildroot:
	rm -rf $(BUILDROOT)
	mkdir -p $(BUILDROOT)$(PREFIX)
	chmod 750 $(BUILDROOT)$(PREFIX)
	install -m 750 edh-keygen.sh $(BUILDROOT)$(PREFIX)/edh-keygen.sh
	install -m 640 edh-keygen.conf $(BUILDROOT)$(PREFIX)/edh-keygen.conf

rpm: buildroot
	rm -rf $(RPMBUILD)
	mkdir -p $(RPMBUILD)/SOURCES $(RPMBUILD)/SPECS

	mkdir -p $(RPMBUILD)/TMP/$(NAME)-$(VERSION)
	cp -a $(BUILDROOT)/* $(RPMBUILD)/TMP/$(NAME)-$(VERSION)/
	tar czf $(RPMBUILD)/SOURCES/$(NAME)-$(VERSION).tar.gz -C $(RPMBUILD)/TMP $(NAME)-$(VERSION)

	cp rpm/$(NAME).spec $(RPMBUILD)/SPECS/
	rpmbuild --define "_topdir $(RPMBUILD)" \
	         --define "_buildrootdir $(RPMBUILD)" \
	         -ba $(RPMBUILD)/SPECS/$(NAME).spec

clean:
	rm -rf $(BUILDROOT) $(RPMBUILD)
