diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-03-06 01:59:44 -0500 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-03-06 01:59:44 -0500 |
commit | 56255dc8bf2cecc86871677b59298f4a63132e54 (patch) | |
tree | c034a0621e0d7a2dbf5f1d149fbd63de6b78eb99 /dh_lintian | |
parent | 1bdd3360f6a6b5339265e26be82d42c89e5ae87a (diff) |
* dh_lintian: Finally added this since linda is gone and there's only
lintian to worry about supporting. Closes: #109642, #166320, #206765
(Thanks to Steve M. Robbins for the initial implementation.)
Diffstat (limited to 'dh_lintian')
-rwxr-xr-x | dh_lintian | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/dh_lintian b/dh_lintian new file mode 100755 index 00000000..0dcf60be --- /dev/null +++ b/dh_lintian @@ -0,0 +1,61 @@ +#!/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<dh_lintian> [S<I<debhelper options>>] + +=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<debhelper(1)> + +This program is a part of debhelper. + +L<lintian(1)> + +=head1 AUTHOR + +Steve Robbins <smr@debian.org> + +=cut |