summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 11dde72a02bd8b25afe5134d4ad3d9ca8df87f9d (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
NAME 		:= git
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) -bb $(SPECFILE)

gem: 
	rake package

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

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