#!/usr/bin/perl -w =head1 NAME dh_lintian - install lintian override files into package build directories =cut use strict; use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS B [S>] =head1 DESCRIPTION dh_lintian is a debhelper program that is responsible for installing override files used by lintian into package build directories. If a file named debian/package.lintian-overrides exists, then it is installed into usr/share/lintian/overrides/package in the package build directory. This file is used to suppress erroneous lintian diagnostics. Note that a file named debian/source.lintian-overrides will not be installed, but will be scanned by lintian to provide overrides for the source package. =cut init(); foreach my $package (@{$dh{DOPACKAGES}}) { next if is_udeb($package); my $tmp=tmpdir($package); my $or_dir = "$tmp/usr/share/lintian/overrides"; my $overrides=pkgfile($package,"lintian-overrides"); if ($overrides ne '') { if (! -d "$or_dir") { doit("install","-d","$or_dir"); } doit("install","-p","-m644",$overrides,"$or_dir/$package"); } } =head1 SEE ALSO L This program is a part of debhelper. L =head1 AUTHOR Steve Robbins =cut