Debian::Control::Stanza::Source - source stanza of Debian source package control file


DhMakePerl documentation Contained in the DhMakePerl distribution.

Index


Code Index:

NAME

Top

Debian::Control::Stanza::Source - source stanza of Debian source package control file

SYNOPSIS

Top

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

DESCRIPTION

Top

Debian::Control::Stanza::Source can be used for representation and manipulation of Source: 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 source 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.

Source
Maintainer
Uploaders
Section
Priority
Build_Depends
Build_Depends_Indep
Build_Conflicts
Build_Conflicts_Indep
Standards_Version
Homepage

All Build_... fields are converted into objects of Debian::Dependencies class upon construction.

CONSTRUCTOR

Top

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

Creates a new Debian::Control::Stanza::Source 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 Contained in the DhMakePerl distribution.
package Debian::Control::Stanza::Source;

use strict;

use base qw(Debian::Control::Stanza);

use constant fields => qw (
    Source Section Priority Build_Depends Build_Depends_Indep Build_Conflicts
    Build_Conflicts_Indep Maintainer Uploaders
    Standards_Version Homepage Vcs_Svn Vcs_Git Vcs_Bzr Vcs_CVS Vcs_Browser
);

1;