&dhucpackage; &dhsection;

&dhpackage;

Track installation of local software, and produce a binary manageable with your package management software.

          &dhpackage;

          options

          install command

## DESCRIPTION

`&dhpackage;` is a program that monitors an installation procedure (such as `make install`, `install.sh` ), and creates a standard package for your distribution (currently deb, rpm and tgz packages are supported) that you can install through your distribution's package management system (dpkg, rpm or installpkg).

Note that for most useful actions, `&dhpackage;` must be run as root.

## OPTIONS

These programs follow the usual &gnu; command line syntax, with long options starting with two dashes ('-'). A summary of options is included below.

All the options that toggle a switch default to activate the option. To force activation or deactivation, call them with '=yes' or '=no'. As an example, to disable stripping use --strip=no.

`-h` `--help`

- Show summary of options.

`--version`

- Show version information.

`--copyright`

- Show Copyright information

`--type`

- Choose packaging system. Can be one of 'slackware', 'debian' or 'rpm'.

`-D`

- Create a Debian package.

`-R`

- Create a RPM package.

`-S`

- Create a Slackware Package.

`--install`

- Toggle installation of the created package.

`--fstrans`

- Enable/disable filesystem translation. Filesystem translation enabled causes the install to proceed in a temporary directory, thus not actually touching your system.

`-y` `--default`

- Accept default answers to all questions.

`--pkgname`

- Set the package name.

`--pkgversion`

- Set package version.

`-A` `--arch` `--pkgarch`

- Set package architecture.

`--pkgrelease`

- Set the package release.

`--pkglicense`

- Set package license.

`--pkggroup`

- Set the package group.

`--pkgsource`

- Set source location

`--pkgaltsource`

- Set alternate source location

`--pakdir`

- Where to save the new package.

`--maintainer`

- Set the package maintainer. Be careful to correctly quote/escape the name, to prevent shell expansion

`--provides`

- Features provided by this package (currently only on RPM and Deb).

`--requires`

- Dependencies required by this package.

`--rpmflags`

- Pass this flags to the rpm installer.

`--rpmi`

- Use the -i flag when installing a rpm.

`--rpmu`

- Use the -U flag when installing a rpm.

`--dpkgflags`

- Pass this flags to the dpkg installer

`--spec`

- Where the .spec file is located

`--nodoc`

- Do not include documentation files.

`-d`

- Set debug level. Must be one of 0, 1 and 2.

`-si`

- Run an interactive install command

`--showinstall`

- Toggle interactive install command.

`-ss`

- Run an interactive Slackware installation script.

`--showslack`

- Toggle interactive Slackware installation script.

`--autodoinst`

- Toggle creation of a doinst.sh script.

`--strip`

- Toggle stripping any ELF binaries found inside the package.

`--stripso`

- Toggle stripping any ELF libraries (.so) found inside the package.

`--addso`

- Search for any shared libs and add them to /etc/ld.so.conf

`--reset-uids`

- Reset perms for all files/dirs to 755 and the owner/group for all dirs to root.root

`--gzman`

- Compress any man pages found inside the package.

`--docdir`

- Where to put documentation files.

`--umask`

- Set the umask value.

`--exclude`

- Exclude these files/directories from the package.

`--include`

- Force the inclusion in the package of the files/dirs listed in the argument (a file).

`--inspect`

- Inspect the package's file list

`--review-spec`

- Review the spec file before creating a .rpm.

`--review-control`

- Review the control file before creating a .deb.

`--newslack`

- Use the new (8.1+) Slackware description format ("--newslack" implies "-S")

`--with-tar`

- Manually set the path to the tar binary.

`--deldoc`

- Toggle deletion of doc-pak upon termination.

`--deldesc`

- Toggle deletion of description-pak upon termination.

`--delspec`

- Toggle deletion of spec file upon termination.

`--bk`

- Backup any overwritten files

`--backup`

- Toggle backup

## FILES

This program reads its configuration from /etc/checkinstallrc, which can be used to override defaults. Command line arguments override settings in the configuration file.

## AUTHOR

This manual page was written by &dhusername; <&dhemail> for the &debian; system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the &gnu; General Public License, Version 2.

On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.