Skip to content
Snippets Groups Projects
Commit c0c49dd2 authored by Piotr Ożarowski's avatar Piotr Ożarowski
Browse files

add README.PyDist

parent b35b8f59
No related branches found
No related tags found
No related merge requests found
============
PyDist files
============
DISTNAME [VRANGE] DEPENDENCY[; [PEP386] [RULES]]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PyDist files help tools like dh_python2 to translate Python dependencies (from
setup.py's install_requires or egg's requires.txt file) to Debian dependencies.
Required fields:
~~~~~~~~~~~~~~~~
DISTNAME
````````
Python distribution name (you can find it at the beginning of .egg-info
file/directory name that your package provides).
Examples:
* SQLAlchemy
* Jinja2
* numpy
DEPENDENCY
``````````
Debian dependency, multiple packages or versions are allowed.
Examples:
* python-mako
* python-jinja2 | python (>= 2.6)
* python-sqlalchemy (>= 0.5), python-sqlalchemy (<< 0.6)
Optional fields:
~~~~~~~~~~~~~~~~
VRANGE
``````
Python version or version range the line applies to.
Examples:
* 2.6 (Python 2.6 only)
* 2.5- (Python 2.5 and newer)
* 2.5-2.7 (Python 2.5 or 2.6)
* -2.7 (Python 2.6 or older)
PEP386 - standards flag: upstream uses versioning schema described in PEP 386
RULES
`````
Rules needed to translate upstream version to Debian one. If PEP386 is
set, its rules will be applied later. Multiple rules are allowed, separate them
with a space.
Examples:
* s/^/2:/
* s/alpha/~alpha/ s/^/1:/
Notes:
~~~~~~
You can use multiple lines if binary package provides more than one Python
distribution or if you want to specify different dependencies for each Python
version or version range.
If you use dh_python2, it will install debian/binary_package_name.pydist file
to /usr/share/python/dist/binary_package_name automatically.
Complete examples:
~~~~~~~~~~~~~~~~~~
* SQLAlchemy python-sqlalchemy (>= 0.5), python-sqlalchemy (<< 0.6)
* Mako python-mako; PEP386
* foo -2.5 python-oldfoo; s/^/3:/
* foo 2.5- python-foo; PEP386
.. vim: ft=rst
python-defaults (2.6.5-11) UNRELEASED; urgency=low
* Add README.PyDist to python-doc package
-- Piotr Ożarowski <piotr@debian.org> Tue, 27 Jul 2010 21:25:54 +0200
python-defaults (2.6.5-10) unstable; urgency=medium
* dh_python2:
......
README.PyDist*
......@@ -46,6 +46,7 @@ stamp-doc-policy:
debiandoc2html debian/python-policy.sgml
rm -rf debian/python-policy.html
mv -f python-policy.html debian/
rst2html README.PyDist README.PyDist.html
touch stamp-doc-policy
stamp-doc: stamp-doc-policy
......@@ -104,7 +105,7 @@ clean: control-file
done
rm -f debian/*.py[co]
make clean
dh_clean
dh_clean README.PyDist.html
stamp-control:
: # We have to prepare the various control files
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment