# -*- perl -*-
-# Lintian::Tag::Info -- interface to tag metadata
+# Maemian::Tag::Info -- interface to tag metadata
# Copyright (C) 1998 Christian Schwarz and Richard Braakman
# Copyright (C) 2009 Russ Allbery
=head1 NAME
-Lintian::Tag::Info - Lintian interface to tag metadata
+Maemian::Tag::Info - Maemian interface to tag metadata
=head1 SYNOPSIS
- my $tag = Lintian::Tag::Info->new('some-tag');
+ my $tag = Maemian::Tag::Info->new('some-tag');
print "Tag info is:\n";
print $tag_info->description('text', ' ');
print "\nTag info in HTML is:\n";
=item new(TAG)
-Creates a new Lintian::Tag::Info object for the given TAG. Returns undef
+Creates a new Maemian::Tag::Info object for the given TAG. Returns undef
if the tag is unknown and throws an exception if there is a parse error
reading the check description files or if TAG is not specified.
The first time this method is called, all tag metadata will be loaded into
a memory cache. This information will be used to satisfy all subsequent
-Lintian::Tag::Info object creation, avoiding multiple file reads. This
-however means that a running Lintian process will not notice changes to
+Maemian::Tag::Info object creation, avoiding multiple file reads. This
+however means that a running Maemian process will not notice changes to
tag metadata on disk.
=cut
# Load all tag data into the %INFO hash. Called by new() if %INFO is
# empty and hence called the first time new() is called.
sub _load_tag_data {
- my $root = $ENV{LINTIAN_ROOT} || '/usr/share/lintian';
+ my $root = $ENV{MAEMIAN_ROOT} || '/usr/share/lintian';
for my $desc (<$root/checks/*.desc>) {
debug_msg(2, "Reading checker description file $desc ...");
my ($header, @tags) = read_dpkg_control($desc);
# Load manual reference data into %MANUALS. This information doesn't have
# a single unique key and has multiple data values per key, so we don't
-# try to use the Lintian::Data interface. Instead, we read a file
-# delimited by double colons. We do use a path similar to Lintian::Data
+# try to use the Maemian::Data interface. Instead, we read a file
+# delimited by double colons. We do use a path similar to Maemian::Data
# to keep such files in the same general location.
sub _load_manual_data {
- my $root = $ENV{LINTIAN_ROOT} || '/usr/share/lintian';
+ my $root = $ENV{MAEMIAN_ROOT} || '/usr/share/lintian';
open(REFS, '<', "$root/data/output/manual-references")
or fail("can't open $root/data/output/manual-references: $!");
local $_;
close REFS;
}
-# Format a reference to a manual in the HTML that Lintian uses internally
+# Format a reference to a manual in the HTML that Maemian uses internally
# for tag descriptions and return the result. Takes the name of the
# manual and the name of the section. Returns an empty string if the
# argument isn't a known manual.
if ($self->{experimental}) {
push(@text, '',
'This tag is marked experimental, which means that the code that'
- . ' generates it is not as well-tested as the rest of Lintian'
+ . ' generates it is not as well-tested as the rest of Maemian'
. ' and might still give surprising results. Feel free to'
. ' ignore experimental tags that do not seem to make sense,'
. ' though of course bug reports are always welcomed.');
=item no tag specified
-The Lintian::Tag::Info::new constructor was called without passing a tag
+The Maemian::Tag::Info::new constructor was called without passing a tag
as an argument.
=item unknown output format %s
=item can't open %s: %s
-The specified file, which should be part of the standard Lintian data
+The specified file, which should be part of the standard Maemian data
files, could not be opened. The file may be missing or have the wrong
permissions.
=over 4
-=item LINTIAN_ROOT/checks/*.desc
+=item MAEMIAN_ROOT/checks/*.desc
The tag description files, from which tag metadata is read. All files
matching this shell glob expression will be read looking for tag data.
-=item LINTIAN_ROOT/data/output/manual-references
+=item MAEMIAN_ROOT/data/output/manual-references
Information about manual references. Each non-comment, non-empty line of
this file contains four fields separated by C<::>. The first field is the
=over 4
-=item LINTIAN_ROOT
+=item MAEMIAN_ROOT
-This variable specifies Lintian's root directory. It defaults to
+This variable specifies Maemian's root directory. It defaults to
F</usr/share/lintian> if not set. The B<lintian> program normally takes
care of setting it.
=head1 AUTHOR
-Originally written by Russ Allbery <rra@debian.org> for Lintian.
+Originally written by Russ Allbery <rra@debian.org> for Maemian.
=head1 SEE ALSO