For Ubuntu 20.04, there is no python-epydoc and pychecker, change pydoctor to replace epydoc, and about pychecker, there is pylint tools instead.
So add gen_apidoc.sh file to distinguish which tool is avaiable.
Change-Id: I484ab8f382d186e9293df3966bb4a7869b59d3a0
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
--- /dev/null
+projectname: git-buildpackage
+projecturl: https://honk.sigxcpu.org/piki/projects/git-buildpackage/
+htmloutput: build/apidocs
+packages: gbp,tests/doctests/
gtk-doc-tools,
openjade,
perl,
- pychecker,
python (>> 2.6.6-3~),
- python-epydoc,
+ python-epydoc | pydoctor | python-pydoctor,
python-nose,
python-pkg-resources,
python-setuptools,
export GIT_COMMITTER_EMAIL=$$GIT_AUTHOR_EMAIL; \
PYTHONPATH=. \
python setup.py nosetests
-
- PYTHONPATH=. pychecker $(PYCHECKER_ARGS) -q \
- gbp gbp.scripts gbp.git gbp.deb
+
else
@echo "Checks disabled via DEB_BUILD_OPTIONS"
endif
override_dh_auto_build:
dh_auto_build
- epydoc -v --config=setup.cfg
- make -C docs/
-
+ make -C docs
+ #generate apidocs
+ sh gen_apidocs.sh
override_dh_auto_install:
dh_auto_install
dh_bash-completion
--- /dev/null
+#!/bin/bash
+
+#generate apidocs
+which epydoc > /dev/null
+if [ $? -eq 0 ];then
+ epydoc -v --config=setup.cfg
+else
+ mkdir -p build
+ pydoctor -v --config=.pydoctor.cfg
+fi
+