summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: b399e6b8337a56702ef08a8b89e619063f715712 (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
39
40
41
42

TMP = $(CURDIR)/tmp
VERSION = $(shell grep ^Version python-nitrate.spec | sed 's/.* //')
PUSH_URL = fedorapeople.org:public_html/python-nitrate

PACKAGE = python-nitrate-$(VERSION)
DOCS = $(TMP)/$(PACKAGE)/documentation
FILES = COPYING README \
		Makefile python-nitrate.spec \
		documentation examples source

all: push clean

build:
	mkdir -p $(TMP)/{SOURCES,$(PACKAGE)}
	cp -a $(FILES) $(TMP)/$(PACKAGE)
	rst2man README | gzip > $(DOCS)/python-nitrate.1.gz
	rst2html README > $(DOCS)/python-nitrate.html
	rst2man $(DOCS)/nitrate.rst | gzip > $(DOCS)/nitrate.1.gz
	rst2html $(DOCS)/nitrate.rst > $(DOCS)/nitrate.html

tarball: build
	cd $(TMP) && tar cfj SOURCES/$(PACKAGE).tar.bz2 $(PACKAGE)

rpm: tarball
	rpmbuild --define '_topdir $(TMP)' -bb python-nitrate.spec

srpm: tarball
	rpmbuild --define '_topdir $(TMP)' -bs python-nitrate.spec

packages: rpm srpm

push: packages
	scp python-nitrate.spec \
		$(TMP)/SRPMS/$(PACKAGE)* \
		$(TMP)/RPMS/noarch/$(PACKAGE)* \
		$(TMP)/SOURCES/$(PACKAGE).tar.bz2 \
		$(DOCS)/*.html \
		$(PUSH_URL)

clean:
	rm -rf $(TMP)