summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorJerome Martin <jxm@risingtidesystems.com>2011-09-21 22:07:31 +0200
committerJerome Martin <jxm@risingtidesystems.com>2011-09-22 00:34:29 +0200
commitee601478938fcaf05c46274c41802dc6422d116f (patch)
tree457ac7911ad57cc7f18cd22ca4392b84ad574ea7 /debian
parent93154da0b71d6e217a78320cbf8379391b1101d2 (diff)
downloadconfigshell-fb-ee601478938fcaf05c46274c41802dc6422d116f.tar.gz
Now using a tarball-release based Makefile.
* Removed useless obsolete targets (setup.py based) * Merged version templating in Makefile (removed bin/gen_changelog*). * Added 'release' make target that generates a dist/*.tar.gz official versionned release tarball from which one can just use setup.py, dpkg-buildpackage or rpmbuild (no Makefile in it). * Removed obsolete bin/lint as well. * Now the 'rpm' and 'deb' Makefile targets use the generated release build. * Makefile commands now use no echo mode. * Added timestamps for virtual targets. * Added *.pyc to .gitignore. * Merged doc generation in debian/rules and rpm specfile (removed bin/gendoc). * Cleaned up setup.py alignements.
Diffstat (limited to 'debian')
-rwxr-xr-xdebian/rules10
1 files changed, 10 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
index d8cd635..20834f4 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,7 @@
build_dir = build
install_dir = debian/tmp
setup = /usr/bin/python ./setup.py --quiet
+name = configshell
binary: binary-indep
@@ -32,6 +33,15 @@ build-stamp:
dh_testdir
$(setup) build --build-base $(build_dir) install --no-compile --install-purelib $(install_dir)/lib/configshell --install-scripts $(install_dir)/bin
echo "2.6" > $(install_dir)/lib/configshell/.version
+ mkdir -p $(build_dir) doc/pdf
+ cd $(build_dir); epydoc --no-sourcecode --pdf -n $(name) \
+ --exclude configobj ../$(name)/*.py
+ cp $(build_dir)/pdf/api.pdf doc/pdf/$(name)_API_Documentation.pdf
+ cd $(build_dir); epydoc --no-sourcecode --html -n $(name) \
+ --exclude configobj ../$(name)/*.py
+ sed -i "s/<\?/<!/g" $(build_dir)/html/*.html
+ sed -i "s/\?>/>/g" $(build_dir)/html/*.html
+ cp -r $(build_dir)/html doc/
touch build-stamp
clean: