carta
dh-make-pear(1)

dh-make-pear1

Create debian source packages from pear modules

Usage

dh-make-pear [--help] [--version] [--rename] [{--arch any | all}] [--state STATE] [--depends DEPENDS] [--maintainer MAINTAINER] [--prefix PREFIX] [--templatedir TEMPLATEDIR] [PACKAGE]

Overview

This manual page documents briefly the dh-make-pear command.

dh-make-pear creates the files required to build a debian source package from a PHP extension as it is distributed through PEAR.

The last parameter passed to dh-make-pear can be either the .tgz archive containing the php extension or the name of the extension. In the second case dh-make-pear will first download the archive from http://pear.php.net. If dh-make-pear downloads the archive itself, it will always take the most recent version.

dh-make-pear will by default create a directory named php-<pear-package-name> which will contain the debian files and the unpacked files from the extension. It will also create a symlink php-<pear-package-name>_<version>.orig.tar.gz pointing towards the original source. After creating the files you can go into then new directory and build the debian package with dpkg-buildpackage -rfakeroot.

dh-make-pear tries to extract as much information about the package from the file package.xml which is part of the pear extension.

Debian source packages created by dh-make-pear can later easily be updated with uscan.

Options

These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. For a complete description, see the Info files.

-h --help

Show summary of options.

-v --version

Show version of program.

--rename

Do not link orig.tar.gz but move the source into .orig.tar.gz.

--arch

Set architecture of created debian source package to 'any' or 'all'. Defaults to 'all'.

--state

Set preferred state for downloaded package. Defaults to 'stable'.

--depends

Adds more packages to Depends: beside php-pear.

--prefix

Sets prefix of debian source package name. Each name ends in '<pear-package-name>'. Defaults to 'php-'.

--maintainer

Explicitly sets the maintainer. In most cases it will be propperly guessed by reading some of the environment variables.

--templatedir

Use a different directory with templates for the debian files. Defaults to /usr/share/dh-make-php/pear.template.

Environment

DEBFULLNAME - get the real name of the maintainer

LOGNAME or USER - get the username

DEBEMAIL or EMAIL - get the email address of the user

History

  • Debian 8 (Jessie): the text shown here
  • Debian 7 (Wheezy)
  • Debian 6.0 (Squeeze)
  • Debian 5.0 (Lenny)
  • Debian 4.0 (Etch)

--rename since Debian 6.0 (Squeeze); --state since Debian 6.0 (Squeeze).

Author

UWE STEINMANN <[email protected]>

Wrote this manpage for the Debian system.

From dh-make-php 0.4.0 in Debian 8 (Jessie). Parsed by carta from the page's man source.