Debian::Control::Stanza::Binary - binary stanza of Debian source package control file


DhMakePerl documentation  | view source Contained in the DhMakePerl distribution.

Index


NAME

Top

Debian::Control::Stanza::Binary - binary stanza of Debian source package control file

SYNOPSIS

Top

    my $src = Debian::Control::Stanza::Binary->new(\%data);
    print $src;                         # auto-stringification
    print $src->Depends;                # Debian::Dependencies object

DESCRIPTION

Top

Debian::Control::Stanza::Binary can be used for representation and manipulation of Package: stanza of Debian source package control files in an object-oriented way. Converts itself to a textual representation in string context.

FIELDS

Top

The supported fields for binary stanzas are listed below. For more information about each field's meaning, consult the section named Source package control files -- debian/control of the Debian Policy Manual at http://www.debian.org/doc/debian-policy/

Note that real control fields may contain dashes in their names. These are replaced with underscores.

Package
Architecture
Section
Priority
Essential
Depends
Recommends
Suggests
Enhances
Replaces
Pre_Depends
Conflicts
Breaks
Provides
Description

Depends, Conflicts Breaks, Recommends, Suggests, Enhances, Replaces, and Pre_Depends fields are converted to objects of Debian::Dependencies class upon construction.

Two more accessor methods are provided for easier handling of package's short and long description.

short_description
long_description

Setting them transparently modifies Description. Note that the value of long_description is "unmangled", that is without leading spaces, and empty lines are empty. Description on the other hand is just as it looks in a regular debian/control file - the long part is indented with a single space and empty lines are replaced with dots.

CONSTRUCTOR

Top

new
new( { field => value, ... } )

Creates a new Debian::Control::Stanza::Binary object and optionally initializes it with the supplied data.

SEE ALSO

Top

Debian::Control::Stanza::Source inherits most of its functionality from Debian::Control::Stanza

COPYRIGHT & LICENSE

Top


DhMakePerl documentation  | view source Contained in the DhMakePerl distribution.