Add spec file for basic puppet configuration on client & server
[myops.git] / Makefile
1 # $Id$
2 CURL    := curl -H Pragma: -O -R -S --fail --show-error
3 SHA1SUM = sha1sum
4
5 # default - overridden by the build
6 SPECFILE = myops.spec
7
8 #main.URL       := http://build.planet-lab.org/third-party/zabbix-1.6.2.tar.gz
9 #main.SHA1SUM   := 575c443adec1703c2c242dbf353de9dc3bb4cafb
10 main.FILE       := myops-1.0.tar.bz2
11
12 # Thierry - when called from within the build, PWD is /build
13 SOURCEFILES := $(main.FILE)
14
15 $(main.FILE): #FORCE
16         rm -f myops-1.0.tar.bz2
17         tar -jchvf myops-1.0.tar.bz2 -C ../  myops-1.0
18         @echo "hello"
19
20 sources: $(SOURCEFILES)
21 .PHONY: sources
22
23 PWD=$(shell pwd)
24 PREPARCH ?= noarch
25 RPMDIRDEFS = --define "_sourcedir $(PWD)" --define "_builddir $(PWD)" --define "_srcrpmdir $(PWD)" --define "_rpmdir $(PWD)"
26
27 trees: sources
28         rpmbuild $(RPMDIRDEFS) $(RPMDEFS) --nodeps -bp --target $(PREPARCH) $(SPECFILE)
29
30 srpm: sources
31         rpmbuild $(RPMDIRDEFS) $(RPMDEFS) --nodeps -bs $(SPECFILE)
32
33 TARGET ?= $(shell uname -m)
34 rpm: sources
35         rpmbuild $(RPMDIRDEFS) $(RPMDEFS) --nodeps --target $(TARGET) -bb $(SPECFILE)
36
37 clean:
38         rm -f *.rpm *.tgz *.bz2 *.gz
39         rm *.pyc *.dat *.log