[Reproducible-builds] [dh-python] 148/183: pybuild.rst: move dh integration section to the top
Jérémy Bobbio
lunar at moszumanska.debian.org
Fri Sep 19 15:30:32 UTC 2014
This is an automated email from the git hooks/post-receive script.
lunar pushed a commit to branch pu/reproducible_builds
in repository dh-python.
commit 14e08682eebf478503170f0fcbd180a0ecc61ab9
Author: Piotr Ożarowski <piotr at debian.org>
Date: Mon Oct 21 23:22:49 2013 +0200
pybuild.rst: move dh integration section to the top
---
pybuild.rst | 50 +++++++++++++++++++++++++++-----------------------
1 file changed, 27 insertions(+), 23 deletions(-)
diff --git a/pybuild.rst b/pybuild.rst
index 4050d2d..71539ba 100644
--- a/pybuild.rst
+++ b/pybuild.rst
@@ -13,6 +13,32 @@ SYNOPSIS
========
pybuild [ACTION] [BUILD SYSTEM ARGUMENTS] [DIRECTORIES] [OPTIONS]
+DEBHELPER COMMAND SEQUENCER INTEGRATION
+=======================================
+* build depend on `dh-python`,
+* build depend on `python3-all`, `python-all-dbg`, `pypy`, etc.
+ (for all supported Python interpreters, pybuild will use it to create
+ a list of interpreters to build for),
+* add `--buildsystem=pybuild` to dh's arguments in debian/rules,
+* if more than one binary package is build:
+ add debian/python-foo.install files, or
+ `export PYBUILD_NAME=modulename` (modulename will be used to guess binary
+ package prefixes), or
+ `export PYBUILD_DESTDIR` env. variables in debian/rules
+
+debian/rules file example::
+
+ #! /usr/bin/make -f
+ export PYBUILD_NAME=foo
+ %:
+ dh $@ --with python2,python3 --buildsystem=pybuild
+
+overriding test command with custom build plugin example::
+
+ override_dh_auto_test:
+ PYBUILD_SYSTEM=custom \
+ PYBUILD_TEST_ARGS="command --with --options {build_dir}/" dh_auto_test
+
OPTIONS
=======
Most options can be set (in addition to command line) via environment
@@ -165,32 +191,10 @@ disable examples
* `PYBUILD_DISABLE_python2=1` - disables all actions for Python 2.X
* `PYBUILD_DISABLE_python3.3=test` - disables tests for Python 3.3
* `PYBUILD_DISABLE=test/python3.3` - same as above
-* `PYBUILD_DISABLE='configure/python3 2.4 pypy'` - disables configure
+* `PYBUILD_DISABLE=configure/python3 2.4 pypy` - disables configure
action for all python3 interpreters, all actions for version 2.4, and
all actions for pypy
-DEBHELPER COMMAND SEQUENCER INTEGRATION
-=======================================
-* build depend on dh-python
-* build depend on python3-all, python-all-dbg, pypy, etc.
-* add "--buildsystem=pybuild" to dh's arguments in debian/rules
-* if more than one binary package is build:
- add debian/python-foo.install files, or
- export PYBUILD_DESTDIR env. variables in debian/rules
-
-debian/rules file example::
-
- #! /usr/bin/make -f
- export PYBUILD_NAME=foo
- %:
- dh $@ --with python2,python3 --buildsystem=pybuild
-
-overriding test command example::
-
- override_dh_auto_test:
- PYBUILD_SYSTEM=custom \
- PYBUILD_TEST_ARGS="nosetests --with-doctest {build_dir}/" dh_auto_test
-
SEE ALSO
========
* dh_python2(1)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/dh-python.git
More information about the Reproducible-builds
mailing list