Changeset 1174 in ProjectBuilder for devel/pb/bin/pb
- Timestamp:
- Feb 4, 2011, 2:25:47 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r1173 r1174 752 752 } else { 753 753 # Get it from a subdir of the URI with same version as localy but different root 754 $sourceuri = "$ENV{'PBDIR'}/$dir"; 755 $sourceuri =~ s|^$ENV{'PBPROJDIR'}/|$uri|; 754 # Only if using a real CMS 755 my ($scheme, $account, $host, $port, $path) = pb_get_uri($uri); 756 if (($scheme !~ /^file/) && ($scheme !~ /^(ht|f)tp/)) { 757 $sourceuri = "$ENV{'PBDIR'}/$dir"; 758 $sourceuri =~ s|^$ENV{'PBPROJDIR'}/|$uri|; 759 } 756 760 } 757 761 my $preserve = pb_cms_export($sourceuri,$sourcedir,$dest); … … 1206 1210 # Now move it where pb expects it 1207 1211 pb_mkdir_p("$ENV{'PBBUILDDIR'}/portage/pb/sys-apps/$pbpkg"); 1208 move("$tmpd/$pbpkg-$pbver.ebuild","$ENV{'PBBUILDDIR'}/portage/pb/sys-apps/$pbpkg/$pbpkg-$pbver-r$pbtag.ebuild"); 1212 if ($pbtag =~ /^0\./) { 1213 # This is a test version 1214 my $ntag = $pbtag; 1215 $ntag =~ s/^0\.//; 1216 move("$tmpd/$pbpkg-$pbver.ebuild","$ENV{'PBBUILDDIR'}/portage/pb/sys-apps/$pbpkg/$pbpkg-$pbver"."_p$ntag.ebuild"); 1217 $made="$made portage/pb/sys-apps/$pbpkg/$pbpkg-$pbver"."_p$ntag.ebuild"; 1218 } else { 1219 move("$tmpd/$pbpkg-$pbver.ebuild","$ENV{'PBBUILDDIR'}/portage/pb/sys-apps/$pbpkg/$pbpkg-$pbver-r$pbtag.ebuild"); 1220 $made="$made portage/pb/sys-apps/$pbpkg/$pbpkg-$pbver-r$pbtag.ebuild"; 1221 } 1209 1222 } 1210 1223 } 1211 1224 1212 $made="$made portage/pb/sys-apps/$pbpkg/$pbpkg-$pbver-r$pbtag.ebuild";1213 1225 } elsif ($dtype eq "tgz") { 1214 1226 # Slackware family … … 1264 1276 chdir ".." || die "Unable to chdir to parent dir"; 1265 1277 pb_system("rm -rf $pbpkg-$pbver $ENV{'PBBUILDDIR'}/$dtype $pkgdestdir", "Cleanup"); 1278 } elsif ($dtype eq "hpux") { 1279 # HP-UX 1280 chdir "$ENV{'PBBUILDDIR'}" || die "Unable to chdir to $ENV{'PBBUILDDIR'}"; 1281 pb_system("tar xfz $src","Extracting sources"); 1282 pb_system("tar xfz $src2","Extracting pbconf"); 1283 1284 chdir "$pbpkg-$pbver" || die "Unable to chdir to $pbpkg-$pbver"; 1285 pb_system("buildpackage ","Building package","verbose"); 1286 # Get the name of the generated packages 1287 open(LOG,"$ENV{'PBTMP'}/system.$$.log") || die "Unable to open $ENV{'PBTMP'}/system.$$.log"; 1288 while (<LOG>) { 1289 chomp(); 1290 my $tmp = $_; 1291 next if ($tmp !~ /^SD BUILD.*:/); 1292 $tmp =~ s|.*../(.*)_(.*).sd.*|$1|; 1293 $made="$made $tmp"."_*.sd"; 1294 } 1295 close(LOG); 1296 $made="$made $pbpkg-$pbver-$pbtag.sd"; 1297 1298 pb_system("rm -rf $pbpkg-$pbver", "Cleanup"); 1266 1299 } else { 1267 1300 die "Unknown dtype format $dtype";
Note:
See TracChangeset
for help on using the changeset viewer.