summaryrefslogtreecommitdiffstats
path: root/genome-bootstrap/Makefile
blob: b8a4bdb5f6e7f2da7a4e1558e86088426d37b94c (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
37
38
NAME 		:= genome-bootstrap
SPECFILE	= extra/$(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

RPM_TOPDIR	= /tmp/$(NAME)-$(VERSION)-$(RELEASE)-build
_RPM_OPTS	= --define "_topdir	    $(RPM_TOPDIR)" \
		  --define "_builddir	    %{_topdir}" \
		  --define "_sourcedir	    $(shell pwd)/pkg" \
		  --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 gem $(RPM_TOPDIR) $(SPECFILE)
	$(RPMBUILD) --clean $(RPM_OPTS) -ba $(SPECFILE)

srpm: clean gem $(RPM_TOPDIR) $(SPECFILE)
	$(RPMBUILD) --clean $(RPM_OPTS) -bs $(SPECFILE)

gem: 
	rake package

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

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