summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 9a4eaf9cd4936a2012a249e00c6663d0d8273fa3 (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
NAME 		:= genome-site
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)

TAG             = $(subst .,_,${NAME}-${VERSION}-$(RELEASE))

CVS             = cvs

ARCHIVE         = ${NAME}-${VERSION}.tar.gz	

rpm: clean dist
	@rpmbuild -ta $(ARCHIVE)

srpm: clean dist
	@rpmbuild -ts $(ARCHIVE)

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

dist:
	@rm -rf ${NAME}-${VERSION}.tar.gz
	@rm -rf /tmp/${NAME}-${VERSION} /tmp/${NAME}
	@dir=$$PWD; cd /tmp; cp -a $$dir ${NAME}
	@mv /tmp/${NAME} /tmp/${NAME}-${VERSION}
	@dir=$$PWD; cd /tmp; tar --exclude .git -czvf $$dir/${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
	@rm -rf /tmp/${NAME}-${VERSION}
	@echo "The archive is in ${NAME}-${VERSION}.tar.gz"