Changeset 3223 for trunk/essentials/dev-lang/perl/installperl
- Timestamp:
- Apr 29, 2007, 8:02:22 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/essentials/dev-lang/perl/installperl
r3181 r3223 183 183 if $patchlevel != $Config{'PERL_VERSION'}; 184 184 185 my %MyConfig; 186 $MyConfig{'installbin'} = $Config{'installbin'}; 187 $MyConfig{'installscript'} = $Config{'installscript'}; 188 $MyConfig{'installarchlib'} = $Config{'installarchlib'}; 189 $MyConfig{'installsitelib'} = $Config{'installsitelib'}; 190 $MyConfig{'installsitearch'} = $Config{'installsitearch'}; 191 $MyConfig{'installprivlib'} = $Config{'installprivlib'}; 192 $MyConfig{'installman1dir'} = $Config{'installman1dir'}; 193 $MyConfig{'installman3dir'} = $Config{'installman3dir'}; 194 if ($^O eq 'os2' && "$destdir" ne '') { 195 # Drop the /@unixroot bit if not installing to the unixroot. 196 my $unixroot = '/@unixroot'; 197 $MyConfig{'installbin'} =~ s/^$unixroot//; 198 $MyConfig{'installscript'} =~ s/^$unixroot//; 199 $MyConfig{'installarchlib'} =~ s/^$unixroot//; 200 $MyConfig{'installsitelib'} =~ s/^$unixroot//; 201 $MyConfig{'installsitearch'} =~ s/^$unixroot//; 202 $MyConfig{'installprivlib'} =~ s/^$unixroot//; 203 $MyConfig{'installman1dir'} =~ s/^$unixroot//; 204 $MyConfig{'installman3dir'} =~ s/^$unixroot//; 205 #$Config{'archlibexp'} =~ s/^$unixroot//; 206 #$Config{'privlibexp'} =~ s/^$unixroot//; 207 #$Config{'scriptdir'} =~ s/^$unixroot//; 208 #$Config{'sitearchexp'} =~ s/^$unixroot//; 209 #$Config{'sitelibexp'} =~ s/^$unixroot//; 210 } 211 185 212 # Fetch some frequently-used items from %Config 186 my $installbin = "$destdir$ Config{installbin}";187 my $installscript = "$destdir$ Config{installscript}";188 my $installprivlib = "$destdir$ Config{installprivlib}";189 my $installarchlib = "$destdir$ Config{installarchlib}";190 my $installsitelib = "$destdir$ Config{installsitelib}";191 my $installsitearch = "$destdir$ Config{installsitearch}";192 my $installman1dir = "$destdir$ Config{installman1dir}";213 my $installbin = "$destdir$MyConfig{installbin}"; 214 my $installscript = "$destdir$MyConfig{installscript}"; 215 my $installprivlib = "$destdir$MyConfig{installprivlib}"; 216 my $installarchlib = "$destdir$MyConfig{installarchlib}"; 217 my $installsitelib = "$destdir$MyConfig{installsitelib}"; 218 my $installsitearch = "$destdir$MyConfig{installsitearch}"; 219 my $installman1dir = "$destdir$MyConfig{installman1dir}"; 193 220 my $man1ext = $Config{man1ext}; 194 221 my $libperl = $Config{libperl}; … … 309 336 $packlist->{"$installbin/$perldll"} = { type => 'file' }; 310 337 } # if (($Is_W32 and ! $Is_NetWare) or $Is_Cygwin) 338 elsif ($^O eq 'os2') { 339 # Install the DLL 340 my $perldll = `cat imp_version | tr -d '\r\n'`; 341 if ($perldll ne '') { 342 $perldll .= ".dll"; 343 } else { 344 print "warning: imp_version is missing..."; 345 my @perldllfiles; 346 @perldllfiles = <perl*.dll>; 347 $perldll = pop @perldllfiles; 348 die 'error: cannot find the perl dll!' if $perldll eq ''; 349 } 350 351 safe_unlink("$installbin/../lib/$perldll"); 352 copy("$perldll", "$installbin/../lib/$perldll"); 353 chmod(0644, "$installbin/../lib/$perldll"); 354 $packlist->{"$installbin/../lib/$perldll"} = { type => 'file' }; 355 } 311 356 312 357 # First we install the version-numbered executables.
Note:
See TracChangeset
for help on using the changeset viewer.