From 393dae4d877d82fe04b71188979e3dfb7d3331af Mon Sep 17 00:00:00 2001 From: Petr Šplíchal Date: Wed, 22 Feb 2012 12:11:22 +0100 Subject: Initial commit of the Makefile --- Makefile | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b399e6b --- /dev/null +++ b/Makefile @@ -0,0 +1,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) -- cgit