New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 81457


Ignore:
Timestamp:
07/30/11 22:04:04 (4 years ago)
Author:
dports@…
Message:

cpan2port: use sha256 instead of sha1; line-wrap checksums and
depends lines in generated portfile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/cpan2port/cpan2port

    r77255 r81457  
    180180    my $tarball = $$info{tarball} or die; 
    181181    my %check; 
    182     for my $k (qw( sha1 rmd160)) { 
     182    for my $k (qw( sha256 rmd160)) { 
    183183        my ($sum) = qx( openssl $k $tarball); 
    184184        my ($v)   = $sum =~ / (.*)/; 
     
    221221    if ( exists $$info{depends} ) { 
    222222         if ( my $check =  $$info{checksums} ) { 
    223              $checksums = join (' ', 'checksums', %{ $check }); 
     223             my @hashes; 
     224             foreach my $key (keys %{ $check }) { push @hashes, "$key ".$$check{$key}; } 
     225             $checksums = 'checksums   '.join(" \\\n".(' 'x12),@hashes); 
    224226         } 
    225227 
     
    230232             } keys %{ $dep_ref }; 
    231233             if (@depends) { 
    232                  $depends = join ' ','depends_lib-append',@depends; 
     234                 $depends = 'depends_lib-append  '.join(" \\\n".(' 'x20),@depends); 
    233235             } 
    234236 
     
    269271    $portfile .= <<STOP; 
    270272$checksums 
     273 
    271274$depends 
    272275$build_depends 
Note: See TracChangeset for help on using the changeset viewer.