NAME := genome-respin SPECFILE = $(NAME).spec VERSION := $(shell rpm -q --qf "%{VERSION}\n" --specfile $(SPECFILE)| head -1) RELEASE := $(shell rpm -q --qf "%{RELEASE}\n" --specfile $(SPECFILE)| head -1) UPSTREAM_NAME = $(PROJECT) TAG = $(subst .,_,$(NAME)-$(VERSION)-$(RELEASE)) CVS = cvs RPMBUILD = rpmbuild INSTALL = /usr/bin/install INSTALL_DIR = $(INSTALL) --verbose -d -m 755 TAR_ARCHIVE = $(NAME)-bin.tar ARCHIVE = $(TAR_ARCHIVE).gz RPM_TOPDIR = /tmp/$(NAME)-$(VERSION)-$(RELEASE)-build _RPM_OPTS = --define "_topdir $(RPM_TOPDIR)" \ --define "_builddir %{_topdir}" \ --define "_sourcedir $(shell pwd)" \ --define "_specdir $(shell pwd)" \ --define "_rpmdir $(shell pwd)" \ --define "_srcrpmdir $(shell pwd)" \ --define '_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' RPM_OPTS = $(strip $(_RPM_OPTS)) rpm: clean $(RPM_TOPDIR) $(SPECFILE) manpage $(ARCHIVE) $(RPMBUILD) --clean $(RPM_OPTS) -bs $(SPECFILE) rm -f $(ARCHIVE) clean: @rm -rfv *~ *.rpm $(RPM_TOPDIR) $(ARCHIVE) @rm -rfv docs/*.gz manpage: pod2man --center="genome-respin" --release="" ./docs/genome-respin.pod | gzip -c > ./docs/genome-respin.1.gz $(ARCHIVE): cd repo; tar cvf ../$(TAR_ARCHIVE) ./*; cd .. tar rvf $(TAR_ARCHIVE) docs/*.gz gzip $(TAR_ARCHIVE) $(RPM_TOPDIR): @$(INSTALL_DIR) $@