Lintian::Tag::Override(3)

Lintian::Tag::Override3

Usage

 use Lintian::Tag::Override;
 
 my $data = {
    'comments' => ['some', 'multi-line', 'comments']
 };
 my $override = Lintian::Tag::Override->new('unused-override', $data);
 my $comments = $override->comments;
 if ($override->overrides("some extra") ) {
     # do something
 }

Overview

Represents a Lintian Override.

Methods

Lintian::Tag::Override->new($tag, $data)

Creates a new override for $tag. $data should be a hashref with the following fields.

arch

Architectures this override applies too (not really used).

comments

A list of comments (each item is a separate line)

extra

The extra part of the override. If it contains a "*" is will considered a pattern.

$override->tag

Returns the name of the tag.

$override->arch

Returns the architecture this tag applies to.

$override->comments

Returns a list of lines that makes up the comments for this override.

Do not modify the contents of this list.

$override->extra

Returns the extra of this tag (or the empty string, if there is no extra).

$override->is_pattern

Returns a truth value if the extra is a pattern.

$override->overrides($extra)

Returns a truth value if this override applies to this extra.

Releases

2 releases since Debian 9 (Stretch); the text changed 1 time.

  1. 9
  2. 10

Author

Originally written by Niels Thykier <[email protected]> for Lintian.

From lintian 2.15.0 in Debian 10 (Buster). Parsed by carta from the page's man source.