From ff1408420159488a106492ccd11dd234967029b6 Mon Sep 17 00:00:00 2001 From: Andrew Shadura Date: Thu, 20 Aug 2015 15:58:26 +0200 Subject: Imported Upstream version 0.1.29 --- Makefile | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3575e77 --- /dev/null +++ b/Makefile @@ -0,0 +1,86 @@ +PYTHON=`which python` +DESTDIR=/ +BUILDIR=$(CURDIR)/debian/reconfigure +RPMTOPDIR=$(CURDIR)/build +PROJECT=reconfigure +DEBPROJECT=python-reconfigure +VERSION=`python -c "from reconfigure import __version__; print __version__"` +PREFIX=/usr + +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +DOCBUILDDIR = docs/build +DOCSOURCEDIR = docs/source +ALLSPHINXOPTS = -d $(DOCBUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) $(DOCSOURCEDIR) + +all: + +build: + +doc: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(DOCBUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +cdoc: + rm -rf $(DOCBUILDDIR)/* + make doc + +install: + $(PYTHON) setup.py install --root $(DESTDIR) $(COMPILE) --prefix $(PREFIX) + +rpm: build tgz + rm -rf dist/*.rpm + + cat dist/$(PROJECT).spec.in | sed s/__VERSION__/$(VERSION)/g > $(PROJECT).spec + + mkdir -p build/SOURCES || true + cp dist/$(PROJECT)*.tar.gz build/SOURCES + + rpmbuild --define '_topdir $(RPMTOPDIR)' -bb $(PROJECT).spec + + mv build/RPMS/noarch/$(PROJECT)*.rpm dist + + rm $(PROJECT).spec + +deb: build tgz + rm -rf dist/*.deb + + cat debian/changelog.in | sed s/__VERSION__/$(VERSION)/g | sed "s/__DATE__/$(DATE)/g" > debian/changelog + + cp dist/$(PROJECT)*.tar.gz .. + rename -f 's/$(PROJECT)-(.*)\.tar\.gz/$(DEBPROJECT)_$$1\.orig\.tar\.gz/' ../* + dpkg-buildpackage -b -rfakeroot -us -uc + + mv ../$(DEBPROJECT)*.deb dist/ + + rm ../$(DEBPROJECT)*.orig.tar.gz + rm ../$(DEBPROJECT)*.changes + rm debian/changelog + +upload-deb: deb + scp dist/*.deb root@ajenti.org:/srv/repo/ng/debian + ssh root@ajenti.org /srv/repo/rebuild-debian.sh + +upload-rpm: rpm + scp dist/*.rpm root@ajenti.org:/srv/repo/ng/centos/6 + ssh root@ajenti.org /srv/repo/rebuild-centos.sh + +upload-tgz: tgz + $(PYTHON) setup.py sdist upload + +tgz: build + rm dist/*.tar.gz || true + $(PYTHON) setup.py sdist + + +clean: + $(PYTHON) setup.py clean + rm -rf $(DOCBUILDDIR)/* + rm -rf build/ debian/$(PROJECT)* debian/*stamp* debian/files MANIFEST *.egg-info + find . -name '*.pyc' -delete + + +test: + nosetests -v -- cgit v1.2.3