r53103 - /trunk/dh-make-perl/lib/DhMakePerl.pm
dmn at users.alioth.debian.org
dmn at users.alioth.debian.org
Sat Feb 20 21:21:09 UTC 2010
Author: dmn
Date: Sat Feb 20 21:21:04 2010
New Revision: 53103
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=53103
Log:
convert $depends to object accessor
Modified:
trunk/dh-make-perl/lib/DhMakePerl.pm
Modified: trunk/dh-make-perl/lib/DhMakePerl.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/dh-make-perl/lib/DhMakePerl.pm?rev=53103&op=diff
==============================================================================
--- trunk/dh-make-perl/lib/DhMakePerl.pm (original)
+++ trunk/dh-make-perl/lib/DhMakePerl.pm Sat Feb 20 21:21:04 2010
@@ -8,7 +8,10 @@
use Pod::Usage;
__PACKAGE__->mk_accessors(
- qw( cfg apt_contents main_dir debian_dir meta priority section ));
+ qw(
+ cfg apt_contents main_dir debian_dir meta depends priority section
+ )
+);
=head1 NAME
@@ -73,7 +76,7 @@
# * get more info from the package (maybe using CPAN methods)
my (
- $depends, $bdepends,
+ $bdepends,
$bdependsi, $maintainer, $arch,
$closes, $date,
$startdir,
@@ -81,13 +84,13 @@
our %overrides;
use constant debstdversion => '3.8.4';
-$depends = Debian::Dependencies->new('${perl:Depends}');
# this is the version in 'oldstable'. No much point on depending on something
# older
use constant oldest_perl_version => '5.8.8-7';
our %DEFAULTS = (
+ depends => Debian::Dependencies->new('${perl:Depends}'),
priority => 'optional',
section => 'perl',
);
@@ -353,12 +356,12 @@
my $apt_contents = $self->get_apt_contents;
- $depends += Debian::Dependency->new('${shlibs:Depends}')
+ $self->depends->add( Debian::Dependency->new('${shlibs:Depends}') )
if $arch eq 'any';
- $depends += Debian::Dependency->new('${misc:Depends}');
+ $self->depends->add( Debian::Dependency->new('${misc:Depends}') );
my $extradeps = $self->extract_depends( $apt_contents, 0 );
- $depends += $extradeps;
- $depends += Debian::Dependencies->new( $self->cfg->depends )
+ $self->depends->add($extradeps);
+ $self->depends->add( Debian::Dependencies->new( $self->cfg->depends ) )
if $self->cfg->depends;
$module_build = ( -f $self->main_file('Build.PL') ) ? "Module-Build" : "MakeMaker";
@@ -1559,7 +1562,8 @@
$fh->print("\n");
$fh->print("Package: $pkgname\n");
$fh->print("Architecture: $arch\n");
- $fh->print( wrap( '', ' ', "Depends: $depends\n" ) ) if $depends;
+ $fh->print( wrap( '', ' ', "Depends: " . $self->depends . "\n" ) )
+ if $self->depends;
$fh->print($extrapfields) if defined $extrapfields;
$fh->print(
"Description:" . (($desc =~ m/^ /) ? "" : " ") . "$desc\n$longdesc\n .\n This description was automagically extracted from the module by dh-make-perl.\n"
@@ -1970,7 +1974,7 @@
$val = $self->get_override_val( $data, $subkey, 'priority' )
)
);
- $depends = Debian::Dependencies->new($val)
+ $self->depends( Debian::Dependencies->new($val) )
if (
defined(
$val = $self->get_override_val( $data, $subkey, 'depends' )
More information about the Pkg-perl-cvs-commits
mailing list