summaryrefslogtreecommitdiffstats
path: root/genome-repo/Makefile
blob: 2ebc06db3b7768b479a71a3cbfb99c68c78254bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
NAME 		:= genome-repo
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
ARCHIVE         = $(NAME)-$(VERSION).tar.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) $(ARCHIVE)
	$(RPMBUILD) --clean $(RPM_OPTS) -bs $(SPECFILE)
	rm -f $(ARCHIVE)

clean:
	@rm -rfv *~ *.rpm $(RPM_TOPDIR) $(ARCHIVE)

$(ARCHIVE):
	cd $(NAME); tar cvzf ../$(ARCHIVE) ./*; cd ..

$(RPM_TOPDIR):
	@$(INSTALL_DIR) $@