Ignore:
Timestamp:
Apr 29, 2007, 8:02:22 PM (18 years ago)
Author:
bird
Message:

installation hacks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/essentials/dev-lang/perl/installman

    r3181 r3223  
    4646die $usage if $opts{help};
    4747
    48 $opts{man1dir} = "$opts{destdir}$Config{'installman1dir'}"
     48my %MyConfig;
     49$MyConfig{'installbin'}      = $Config{'installbin'};
     50$MyConfig{'installscript'}   = $Config{'installscript'};
     51$MyConfig{'installarchlib'}  = $Config{'installarchlib'};
     52$MyConfig{'installsitelib'}  = $Config{'installsitelib'};
     53$MyConfig{'installsitearch'} = $Config{'installsitearch'};
     54$MyConfig{'installprivlib'}  = $Config{'installprivlib'};
     55$MyConfig{'installman1dir'}  = $Config{'installman1dir'};
     56$MyConfig{'installman3dir'}  = $Config{'installman3dir'};
     57if ($^O eq 'os2' && "$opts{destdir}" ne '') {
     58    # Drop the /@unixroot bit if not installing to the unixroot.
     59    my $unixroot = '/@unixroot';
     60    $MyConfig{'installbin'}      =~ s/^$unixroot//;
     61    $MyConfig{'installscript'}   =~ s/^$unixroot//;
     62    $MyConfig{'installarchlib'}  =~ s/^$unixroot//;
     63    $MyConfig{'installsitelib'}  =~ s/^$unixroot//;
     64    $MyConfig{'installsitearch'} =~ s/^$unixroot//;
     65    $MyConfig{'installprivlib'}  =~ s/^$unixroot//;
     66    $MyConfig{'installman1dir'}  =~ s/^$unixroot//;
     67    $MyConfig{'installman3dir'}  =~ s/^$unixroot//;
     68    #$Config{'archlibexp'}      =~ s/^$unixroot//;
     69    #$Config{'privlibexp'}      =~ s/^$unixroot//;
     70    #$Config{'scriptdir'}       =~ s/^$unixroot//;
     71    #$Config{'sitearchexp'}     =~ s/^$unixroot//;
     72    #$Config{'sitelibexp'}      =~ s/^$unixroot//;
     73}
     74
     75$opts{man1dir} = "$opts{destdir}$MyConfig{'installman1dir'}"
    4976    unless defined($opts{man1dir});
    5077$opts{man1ext} = $Config{'man1ext'}
    5178    unless defined($opts{man1ext});
    52 $opts{man3dir} = "$opts{destdir}$Config{'installman3dir'}"
     79$opts{man3dir} = "$opts{destdir}$MyConfig{'installman3dir'}"
    5380    unless defined($opts{man3dir});
    5481$opts{man3ext} = $Config{'man3ext'}
     
    6289-x  "./perl$Config{exe_ext}"
    6390  or warn "./perl$Config{exe_ext} not found!  Have you run make?\n";
    64 -d  "$opts{destdir}$Config{'installprivlib'}"
    65         || warn "Perl library directory $Config{'installprivlib'} not found.
     91-d  "$opts{destdir}$MyConfig{'installprivlib'}"
     92        || warn "Perl library directory $MyConfig{'installprivlib'} not found.
    6693                Have you run make install?.  (Installing anyway.)\n";
    6794-x "t/perl$Config{exe_ext}"             || warn "WARNING: You've never run 'make test'!!!",
    6895        "  (Installing anyway.)\n";
    6996
    70 $packlist = ExtUtils::Packlist->new("$opts{destdir}$Config{installarchlib}/.packlist");
     97$packlist = ExtUtils::Packlist->new("$opts{destdir}$MyConfig{installarchlib}/.packlist");
    7198
    7299
Note: See TracChangeset for help on using the changeset viewer.