Changeset 188 in ProjectBuilder
- Timestamp:
- Oct 8, 2007, 11:51:27 PM (18 years ago)
- Location:
- devel/pb
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r180 r188 333 333 334 334 my $src="$ENV{'PBDESTDIR'}/$pbpkg-$pbver.tar.gz"; 335 # Suse < 10.2 forces tar.bz2 usage :-( 336 if ($ddir eq "suse") { 337 my $newsrc="$ENV{'PBDESTDIR'}/$pbpkg-$pbver.tar.bz2"; 338 system "gzip -cd $src | bzip2 -c6 > $newsrc"; 339 $src = $newsrc; 340 } 335 341 print $LOG "Source file: $src\n" if ($debug >= 0); 336 342 … … 343 349 } 344 350 351 symlink "$src","$ENV{'PBBUILDDIR'}/SOURCES/".basename($src) || die "Unable to symlink $src in $ENV{'PBBUILDDIR'}/SOURCES"; 345 352 # We need to first extract the spec file 346 symlink "$src","$ENV{'PBBUILDDIR'}/SOURCES/".basename($src) || die "Unable to symlink $src in $ENV{'PBBUILDDIR'}/SOURCES";347 353 my @specfile; 348 354 @specfile = pb_extract_build_files($src,"$pbpkg-$pbver/pbconf/$ddir-$dver/","$ENV{'PBBUILDDIR'}/SPECS"); … … 742 748 my @files; 743 749 744 pb_system("tar xfpz $src $dir","Extracting build files"); 750 if ($src =~ /tar\.gz$/) { 751 pb_system("tar xfpz $src $dir","Extracting build files"); 752 } elsif ($src =~ /tar\.bz2$/) { 753 pb_system("tar xfpj $src $dir","Extracting build files"); 754 } else { 755 die "Unknown compression algorithm for $src"; 756 } 745 757 opendir(DIR,"$dir") || die "Unable to open directory $dir"; 746 758 foreach my $f (readdir(DIR)) { -
devel/pb/contrib/pbsetupqemu
r185 r188 110 110 } 111 111 } elsif (($ddir eq "suse") && (($dver eq "10.2") || ($dver eq "10.3"))) { 112 system " yast2 -i neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch cdrecord mkisofs ntp perl-AppConfig perl-DateManip";112 system "export TERM=linux ; liste="" ; for i in neon newt-devel slang-devel autoconf automake libtool gcc wget gcc-c++ docbook-utils ImageMagick man patch mkisofs perl-DateManip perl-AppConfig perl-File-HomeDir xntp; do rpm -q \$i; if [ \$\? ne 0 ]; then liste=\"\$liste \$i\"; fi; done; yast2 -i \$liste"; 113 113 } elsif (( $dfam eq "rh" ) || ($ddir eq "sles") || (($ddir eq "suse") && (($dver eq "10.1") || ($dver eq "10.0"))) || (($ddir eq "mandrake") && ($dver eq "10.1"))) { 114 114 # Suppose pkg are installed already 115 system "rpm -e lsb"; 115 116 system "rm -rf AppConfig-* ; wget http://search.cpan.org/CPAN/authors/id/A/AB/ABW/AppConfig-1.66.tar.gz ; tar xvfz AppConfig-1.66.tar.gz ; cd AppConfig* ; perl Makefile.PL ; make ; make install ; cd .. ; rm -rf DateManip* ; wget http://search.cpan.org/CPAN/authors/id/S/SB/SBECK/Date-Manip-5.46.tar.gz ; tar xvfz Date-Manip-5.46.tar.gz ; cd Date-Manip* ; perl Makefile.PL ; make ; make install ; cd .. "; 116 117 } elsif ( $dfam eq "md" ) { -
devel/pb/lib/ProjectBuilder/Distribution.pm
r185 r188 171 171 'redhat' => 'Red Hat Linux release (.+) \(', 172 172 'sles' => 'SUSE .* Enterprise Server (\d+) \(', 173 'suse' => 'SUSE LINUX (\d.+) ',173 'suse' => 'SUSE LINUX (\d.+) \(', 174 174 'opensuse' => 'openSUSE (\d.+) \(', 175 175 'lsb' => '.*[^Ubunt].*\nDISTRIB_RELEASE=(.+)',
Note:
See TracChangeset
for help on using the changeset viewer.