Package dpkg-perl

Dpkg perl modules

https://tracker.debian.org/pkg/dpkg

This package provides the perl modules used by the scripts
in dpkg-dev. They cover a wide range of functionality. Among them
there are the following public modules:
.
 - Dpkg: core variables
 - Dpkg::Arch: architecture handling functions
 - Dpkg::Build::Info: build information functions
 - Dpkg::BuildFlags: set, modify and query compilation build flags
 - Dpkg::BuildOptions: parse and manipulate DEB_BUILD_OPTIONS
 - Dpkg::BuildProfile: parse and manipulate build profiles
 - Dpkg::Changelog: parse changelogs
 - Dpkg::Changelog::Entry: represents a changelog entry
 - Dpkg::Changelog::Parse: generic changelog parser for dpkg-parsechangelog
 - Dpkg::Checksums: generate and parse checksums
 - Dpkg::Compression: simple database of available compression methods
 - Dpkg::Compression::Process: wrapper around compression tools
 - Dpkg::Compression::FileHandle: transparently (de)compress files
 - Dpkg::Conf: parse dpkg configuration files
 - Dpkg::Control: parse and manipulate Debian control information
   (.dsc, .changes, Packages/Sources entries, etc.)
 - Dpkg::Control::Changelog: represent fields output by dpkg-parsechangelog
 - Dpkg::Control::Fields: manage (list of known) control fields
 - Dpkg::Control::Hash: parse and manipulate a block of RFC822-like fields
 - Dpkg::Control::Info: parse files like debian/control
 - Dpkg::Control::Tests: parse files like debian/tests/control
 - Dpkg::Deps: parse and manipulate dependencies
 - Dpkg::Exit: push, pop and run exit handlers
 - Dpkg::Gettext: wrapper around Locale::gettext
 - Dpkg::IPC: spawn sub-processes and feed/retrieve data
 - Dpkg::Index: collections of Dpkg::Control (Packages/Sources files for
   example)
 - Dpkg::Interface::Storable: base object serializer
 - Dpkg::Path: common path handling functions
 - Dpkg::Source::Package: extract Debian source packages
 - Dpkg::Substvars: substitute variables in strings
 - Dpkg::Vendor: identify current distribution vendor
 - Dpkg::Version: parse and manipulate Debian package versions
.
All the packages listed in Suggests or Recommends are used by some of the
modules.
Library Functions
Library Function Description
Dpkg module with core variables
Dpkg::Arch handle architectures
Dpkg::Build::Env track build environment
Dpkg::BuildFlags query build flags
Dpkg::Build::Info handle build information
Dpkg::BuildOptions parse and update build options
Dpkg::BuildProfiles handle build profiles
Dpkg::Build::Types track build types
Dpkg::Changelog base class to implement a changelog parser
Dpkg::Changelog::Debian parse Debian changelogs
Dpkg::Changelog::Entry represents a changelog entry
Dpkg::Changelog::Entry::Debian represents a Debian changelog entry
Dpkg::Changelog::Parse generic changelog parser for dpkg-parsechangelog
Dpkg::Checksums generate and manipulate file checksums
Dpkg::Compression simple database of available compression methods
Dpkg::Compression::FileHandle object dealing transparently with file compression
Dpkg::Compression::Process run compression/decompression processes
Dpkg::Conf parse dpkg configuration files
Dpkg::Control parse and manipulate official control-like information
Dpkg::Control::Changelog represent info fields output by dpkg-parsechangelog
Dpkg::Control::Fields manage (list of official) control fields
Dpkg::Control::FieldsCore manage (list of official) control fields
Dpkg::Control::Hash parse and manipulate a block of RFC822-like fields
Dpkg::Control::HashCore parse and manipulate a block of RFC822-like fields
Dpkg::Control::Info parse files like debian/control
Dpkg::Control::Tests parse files like debian/tests/control
Dpkg::Control::Tests::Entry represents a test suite entry
Dpkg::Control::Types export CTRL_* constants
Dpkg::Deps parse and manipulate dependencies of Debian packages
Dpkg::Exit program exit handlers
Dpkg::Gettext convenience wrapper around Locale::gettext
Dpkg::Index generic index of control information
Dpkg::Interface::Storable common methods related to object serialization
Dpkg::IPC helper functions for IPC
Dpkg::Path some common path handling functions
Dpkg::Source::Package manipulate Debian source packages
Dpkg::Substvars handle variable substitution in strings
Dpkg::Vendor get access to some vendor specific information
Dpkg::Vendor::Debian Debian vendor object
Dpkg::Vendor::Default default vendor object
Dpkg::Vendor::Ubuntu Ubuntu vendor object
Dpkg::Version handling and comparing dpkg-style version numbers