Patch for EPOC Support
[p5sagit/p5-mst-13.2.git] / epoc / createpkg.pl
CommitLineData
14bdf8d3 1#!/usr/bin/perl
2
3use File::Find;
4use Cwd;
5
6$VERSION="5.005";
7$PATCH=62;
8$EPOC_VERSION=11;
9$CROSSCOMPILEPATH="Y:";
10
11
12sub filefound {
13 my $f = $File::Find::name;
14
15 return if ( $f =~ /ExtUtils|unicode|CGI|CPAN|Net|IPC|User|DB.pm/i);
16 my $back = $f;
17
18 $back =~ s|$CROSSCOMPILEPATH||;
19
20 $back =~ s|/|\\|g;
21
22 my $psiback = $back;
23
24 $psiback =~ s/\\perl$VERSION\\perl$VERSION\_$PATCH\\lib\\/\\perl\\lib\\$VERSION$PATCH\\/i;
25
26 print OUT "\"$back\"-\"!:$psiback\"\n" if ( -f $f );
27;
28}
29
30
31
32
33
34open OUT,">perl.pkg";
35
36print OUT "#{\"perl$VERSION\"},(0x100051d8),$PATCH,$EPOC_VERSION,0\n";
37
38print OUT "\"\\epoc32\\release\\marm\\rel\\perl.exe\"-\"!:\\perl.exe\"\n";
39print OUT "\"\\perl$VERSION\\perl${VERSION}_$PATCH\\epoc\\Config.pm\"-\"!:\\perl\\lib\\$VERSION$PATCH\\Config.pm\"\n";
40
41find(\&filefound, cwd.'/lib');
42
43print OUT "@\"\\epoc32\\release\\marm\\rel\\stdlib.sis\",(0x010002c3)\n"
44
45