Man Linux: Main Page and Category List

NAME

       python-mkdebian  -  Generate  a  suitable  Debian  source package for a
       standard distutils application

SYNOPSIS

       python-mkdebian [options]

DESCRIPTION

       This script generates  a  reasonably  Debian  Policy  compliant  Debian
       source  package  for a Python application that uses distutils properly.
       It assumes that there are no public Python modules, and generates  just
       a single application binary package.

       Information  is taken from setup.py’s generated .egg-info file: author,
       project name,  description,  version,  upstream  source,  license,  and
       required  and  provided  Python modules (which are translated to Debian
       python library  package  names,  and  automatically  added  as  package
       dependencies).

       It generates a simple cdbs/python-support rules file.

       python-mkdebian  was  designed  to be used with the DistUtilsExtra.auto
       module, which calculates required  Python  dependencies  automatically.
       However,  it  makes no explicit assumptions about DistUtilsExtra, so if
       setup.py has complete information  it  will  work  with  any  distutils
       setup.

OPTIONS

       --force-control
              Force whole control file to be recreated. By default it will not
              touch  an  already  existing  control  file,  so  that  you  can
              customize them.

       --changelog=CHANGELOG
              Add  changelog  entry  to  debian/changelog  (can  be  specified
              multiple times)

       --dependency=PACKAGENAME
              Add additional  debian  package  dependency  (can  be  specified
              multiple times)

       --version
              Show program’s version number and exit

       -h, --help
              Show this help message and exit

SEE ALSO

       Python help for the distutils module

AUTHOR

       python-mkdebian is developed by Martin Pitt <martin.pitt@ubuntu.com>.