Changeset 13 in ProjectBuilder for devel/pb/lib


Ignore:
Timestamp:
Jul 30, 2007, 1:32:55 PM (17 years ago)
Author:
Bruno Cornec
Message:

Deal with rpm build process

Location:
devel/pb/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/lib/common.pm

    r11 r13  
    1818use Data::Dumper;
    1919
    20 $ENV{'PBCONF'} = "/etc/pb";
     20$ENV{'PBETC'} = "/etc/pb";
    2121
    2222sub env_init {
     
    3838# Use project configuration file
    3939#
    40 pb_init("$ENV{'PBCONF'}/$proj.pb");
     40pb_init("$ENV{'PBETC'}/$proj.pb");
    4141
    4242#
    4343# Check content
    4444#
    45 die "PBROOT doesn't exist in $ENV{'PBCONF'}/$proj.pb" if (not (defined $ENV{'PBROOT'}));
    46 die "defpkgdir doesn't exist in $ENV{'PBCONF'}/$proj.pb" if (not (defined %defpkgdir));
     45die "PBROOT doesn't exist in $ENV{'PBETC'}/$proj.pb" if (not (defined $ENV{'PBROOT'}));
     46die "defpkgdir doesn't exist in $ENV{'PBETC'}/$proj.pb" if (not (defined %defpkgdir));
    4747
    4848#
  • devel/pb/lib/distro.pm

    r11 r13  
    2323($ddir, $dver) = distro_get() if ((not defined $ddir) || (not defined $dver));
    2424
     25# There shold be unicity of names between ddir dfam and dtype
     26# In case of duplicate, bad things can happen
    2527if (($ddir =~ /debian/) ||
    2628    ($ddir =~ /ubuntu/)) {
    27     $dfam="debian";
     29    $dfam="du";
    2830    $dtype="deb";
    2931    $dsuf=".$ddir$dver";
    3032} elsif ($ddir =~ /gentoo/) {
    31     $dfam="gentoo";
     33    $dfam="gen";
    3234    $dtype="ebuild";
    3335    my $dver1 = $dver;
     
    3537    $dsuf=".$ddir$dver1";
    3638} elsif ($ddir =~ /slackware/) {
    37     $dfam="slackware";
     39    $dfam="slack";
    3840    $dtype="tgz";
    3941    $dsuf=".$dfam$dver";
    4042} elsif (($ddir =~ /suse/) ||
    4143        ($ddir =~ /sles/)) {
    42     $dfam="suse";
     44    $dfam="novell";
    4345    $dtype="rpm";
    4446    $dsuf=".$ddir$dver";
     
    4749        ($ddir =~ /fedora/) ||
    4850        ($ddir =~ /centos/)) {
    49     $dfam="redhat";
     51    $dfam="rh";
    5052    $dtype="rpm";
    5153    my $dver1 = $dver;
     
    6062} elsif (($ddir =~ /mandrake/) ||
    6163        ($ddir =~ /mandriva/)) {
    62     $dfam="mandriva";
     64    $dfam="md";
    6365    $dtype="rpm";
    6466    if ($ddir =~ /mandrake/) {
     
    7072    }
    7173} elsif ($ddir =~ /freebsd/) {
    72     $dfam="freebsd";
     74    $dfam="bsd";
    7375    $dtype="port";
    7476    my $dver1 = $dver;
Note: See TracChangeset for help on using the changeset viewer.