Changeset 878 in ProjectBuilder
- Timestamp:
- Oct 23, 2009, 8:13:52 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r877 r878 1030 1030 } elsif ($dtype eq "pkg") { 1031 1031 # Solaris 1032 $made="$made $ dtype/";1032 $made="$made $pbpkg-$pbver.pkg.gz"; 1033 1033 my $pkgdestdir="$ENV{'PBBUILDDIR'}/install"; 1034 1034 … … 1036 1036 # Will host resulting packages 1037 1037 pb_mkdir_p("$dtype"); 1038 pb_mkdir_p("$pkgdestdir ");1038 pb_mkdir_p("$pkgdestdir/delivery"); 1039 1039 pb_system("tar xfz $src","Extracting sources under $ENV{'PBBUILDDIR'}"); 1040 1040 pb_system("tar xfz $src2","Extracting pbconf under $ENV{'PBBUILDDIR'}"); … … 1046 1046 die "Unable to find pkginfo file in pbconf/$ddir-$dver-$arch" if (! -f "install/pkginfo"); 1047 1047 # Build 1048 pb_system("install/pbbuild $pkgdestdir ","Building software");1048 pb_system("install/pbbuild $pkgdestdir/delivery","Building software and installing under $pkgdestdir/delivery"); 1049 1049 # Copy complementary files 1050 if (-f "install/ Prototype") {1051 copy("install/ Prototype", $pkgdestdir)1050 if (-f "install/prototype") { 1051 copy("install/prototype", $pkgdestdir) 1052 1052 } else { 1053 1053 # No prototype provided, calculating it 1054 open(PROTO,"> $pkgdestdir/ Prototype") || die "Unable to create Prototype file";1054 open(PROTO,"> $pkgdestdir/prototype") || die "Unable to create prototype file"; 1055 1055 print PROTO "i pkginfo\n"; 1056 1056 print PROTO "i depend\n" if (-f "install/depend"); 1057 1057 $ENV{'PBSOLDESTDIR'} = $pkgdestdir; 1058 find(\&create_solaris_prototype, $pkgdestdir ."/.");1058 find(\&create_solaris_prototype, $pkgdestdir); 1059 1059 } 1060 1060 copy("install/depend", $pkgdestdir) if (-f "install/depend"); 1061 1061 copy("install/pkginfo", $pkgdestdir); 1062 pb_system("cd $pkgdestdir ; echo \"BASEDIR=\"$pkgdestdir\"\" >> pkginfo ; pkgmk -o -r $pkgdestdir -d $ENV{'PBBUILDDIR'}/$dtype","Packaging $pbpkg","verbose"); 1063 pb_system("pkgtrans -s $ENV{'PBBUILDDIR'}/$dtype $pbpkg-$pbver.pkg $pbpkg","Transforming $pbpkg","verbose"); 1062 pb_system("cd $pkgdestdir ; echo \"BASEDIR=\"$pkgdestdir\"\" >> pkginfo ; cd delivery ; pkgmk -o -r $pkgdestdir -d $ENV{'PBBUILDDIR'}/$dtype","Packaging $pbpkg","verbose"); 1063 pb_system("cd $ENV{'PBBUILDDIR'}/$dtype ; pkgtrans -s `pwd` ../$pbpkg-$pbver.pkg","Transforming $pbpkg","verbose"); 1064 pb_system("cd $ENV{'PBBUILDDIR'} ; gzip -c9 $pbpkg-$pbver.pkg","Compressing $pbpkg-$pbver.pkg","verbose"); 1064 1065 pb_system("rm -rf $ENV{'PBBUILDDIR'}/$dtype $pkgdestdir/install"); 1065 1066 } … … 1103 1104 my $pkgdestdir = $ENV{'PBSOLDESTDIR'}; 1104 1105 1105 return if ($_ =~ /^ Prototype/);1106 return if ($_ =~ /^$pkgdestdir$/); 1106 1107 if (-d $_) { 1107 1108 my $n = $File::Find::name;
Note:
See TracChangeset
for help on using the changeset viewer.