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.

Version: 1.22.11

See also: dpkg, dpkg-dev, dpkg-devel.

Library Functions

Dpkg.3perl module with core variables
Dpkg::Arch.3perl handle architectures
Dpkg::Archive::Ar.3perl Unix ar archive support
Dpkg::Build::Info.3perl handle build information
Dpkg::BuildAPI.3perl handle build API versions
Dpkg::BuildDriver.3perl drive the build of a Debian package
Dpkg::BuildDriver::DebianRules.3perl build a Debian package using debian/rules
Dpkg::BuildEnv.3perl track build environment
Dpkg::BuildFlags.3perl query build flags
Dpkg::BuildInfo.3perl handle build information
Dpkg::BuildOptions.3perl parse and update build options
Dpkg::BuildProfiles.3perl handle build profiles
Dpkg::BuildTree.3perl handle build tree actions
Dpkg::BuildTypes.3perl track build types
Dpkg::Changelog.3perl base class to implement a changelog parser
Dpkg::Changelog::Debian.3perl parse Debian changelogs
Dpkg::Changelog::Entry.3perl represents a changelog entry
Dpkg::Changelog::Entry::Debian.3perl represents a Debian changelog entry
Dpkg::Changelog::Parse.3perl generic changelog parser for dpkg-parsechangelog
Dpkg::Checksums.3perl generate and manipulate file checksums
Dpkg::Compression.3perl simple database of available compression methods
Dpkg::Compression::FileHandle.3perl class dealing transparently with file compression
Dpkg::Compression::Process.3perl run compression/decompression processes
Dpkg::Conf.3perl parse dpkg configuration files
Dpkg::Control.3perl parse and manipulate official control-like information
Dpkg::Control::Changelog.3perl represent info fields output by dpkg-parsechangelog
Dpkg::Control::Fields.3perl manage (list of official) control fields
Dpkg::Control::FieldsCore.3perl manage (list of official) control fields
Dpkg::Control::Hash.3perl parse and manipulate a stanza of deb822 fields
Dpkg::Control::HashCore.3perl parse and manipulate a stanza of deb822 fields
Dpkg::Control::HashCore::Tie.3perl ties a Dpkg::Control::Hash object
Dpkg::Control::Info.3perl parse files like debian/control
Dpkg::Control::Tests.3perl parse files like debian/tests/control
Dpkg::Control::Tests::Entry.3perl represents a test suite entry
Dpkg::Control::Types.3perl export CTRL_* constants
Dpkg::Deps.3perl parse and manipulate dependencies of Debian packages
Dpkg::Deps::AND.3perl list of AND dependencies
Dpkg::Deps::KnownFacts.3perl list of installed real and virtual packages
Dpkg::Deps::Multiple.3perl base module to represent multiple dependencies
Dpkg::Deps::OR.3perl list of OR dependencies
Dpkg::Deps::Simple.3perl represents a single dependency statement
Dpkg::Deps::Union.3perl list of unrelated dependencies
Dpkg::Dist::Files.3perl handle built artifacts to distribute
Dpkg::ErrorHandling.3perl handle error conditions
Dpkg::Exit.3perl program exit handlers
Dpkg::File.3perl file handling
Dpkg::Getopt.3perl option parsing handling
Dpkg::Gettext.3perl convenience wrapper around Locale::gettext
Dpkg::IPC.3perl helper functions for IPC
Dpkg::Index.3perl generic index of control information
Dpkg::Interface::Storable.3perl common methods related to object serialization
Dpkg::Lock.3perl file locking support
Dpkg::OpenPGP.3perl multi-backend OpenPGP support
Dpkg::OpenPGP::Backend.3perl OpenPGP backend base class
Dpkg::OpenPGP::Backend::GnuPG.3perl OpenPGP backend for GnuPG
Dpkg::OpenPGP::Backend::SOP.3perl OpenPGP backend for SOP
Dpkg::OpenPGP::Backend::Sequoia.3perl OpenPGP backend for Sequoia
Dpkg::OpenPGP::ErrorCodes.3perl OpenPGP error codes
Dpkg::OpenPGP::KeyHandle.3perl OpenPGP key handle support
Dpkg::Package.3perl package properties handling
Dpkg::Path.3perl some common path handling functions
Dpkg::Shlibs.3perl shared library location handling
Dpkg::Shlibs::Cppfilt.3perl C++ symbol mangling support via c++filt
Dpkg::Shlibs::Objdump.3perl symbol support via objdump
Dpkg::Shlibs::Objdump::Object.3perl represent an object from objdump output
Dpkg::Shlibs::Symbol.3perl represent an object file symbol
Dpkg::Shlibs::SymbolFile.3perl represent a symbols file
Dpkg::Source::Archive.3perl source tarball archive support
Dpkg::Source::BinaryFiles.3perl manipulate debian/source/include-binaries files
Dpkg::Source::Format.3perl manipulate debian/source/format files
Dpkg::Source::Functions.3perl miscellaneous source package handling functions
Dpkg::Source::Package.3perl manipulate Debian source packages
Dpkg::Source::Package::V1.3perl class for source format 1.0
Dpkg::Source::Package::V2.3perl class for source format 2.0
Dpkg::Source::Package::V3::Bzr.3perl class for source format 3.0 (bzr)
Dpkg::Source::Package::V3::Custom.3perl class for source format 3.0 (custom)
Dpkg::Source::Package::V3::Git.3perl class for source format 3.0 (git)
Dpkg::Source::Package::V3::Native.3perl class for source format 3.0 (native)
Dpkg::Source::Package::V3::Quilt.3perl class for source format 3.0 (quilt)
Dpkg::Source::Patch.3perl represent a patch file
Dpkg::Source::Quilt.3perl represent a quilt patch queue
Dpkg::Substvars.3perl handle variable substitution in strings
Dpkg::Vendor.3perl get access to some vendor specific information
Dpkg::Vendor::Debian.3perl Debian vendor class
Dpkg::Vendor::Default.3perl default vendor class
Dpkg::Vendor::Devuan.3perl Devuan vendor class
Dpkg::Vendor::Ubuntu.3perl Ubuntu vendor class
Dpkg::Version.3perl handling and comparing dpkg-style version numbers