New Ticket     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #12950: patch-p5-test-simple.diff

File patch-p5-test-simple.diff, 1.3 KB (added by mcalhoun@…, 3 years ago)
  • Portfile

     
    1313                    sha1 b3a66d297459cf9ca6d952af8f87ceb3ad6c54a8 \ 
    1414                    rmd160 19a69e52d2d7cabd2df47aab976758bd4fd0846b 
    1515 
    16 # Perl searches vendor location last, so this won't 
    17 # override the older version included with perl 
    18 # if we install it in the vendor location 
    19 set perl5.lib   ${prefix}/lib/perl5/${perl5.version} 
    2016 
    21 configure.args   
     17# Install into site_perl instead of vendor_perl. 
     18set perl5.lib ${prefix}/lib/perl5/site_perl/${perl5.version} 
     19configure.args INSTALLDIRS=site 
    2220 
     21# Prepend p5- to man pages to avoid conflict with perl modules. 
    2322post-destroot { 
    24     ui_msg "You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port" 
     23    set dir ${prefix}/share/man/man3 
     24    foreach fl [glob -tails -directory ${destroot}${dir} *] { 
     25        set nfl  p5-${fl} 
     26        move ${destroot}${dir}/${fl} ${destroot}${dir}/${nfl} 
     27        fs-traverse file ${destroot}${perl5.lib} { 
     28            if {[file tail ${file}] eq ".packlist"} { 
     29                reinplace "s|${dir}/${fl}|${dir}/${nfl}|" ${file} 
     30            } 
     31        } 
     32    } 
    2533} 
    2634 
    2735universal_variant   no