Changeset 18 in ProjectBuilder for devel/pb/lib


Ignore:
Timestamp:
Jul 31, 2007, 12:50:36 AM (17 years ago)
Author:
Bruno Cornec
Message:

cms2build roughly working

Location:
devel/pb/lib
Files:
1 deleted
5 edited

Legend:

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

    r17 r18  
    1717my $pbtag = shift;
    1818my $dsuf = shift;
     19my $path = shift;
    1920my $OUTPUT = shift;
    2021
     
    2627return("\n") if ((not (defined $dtype)) || ($dtype eq "") ||
    2728        (not (defined $pkg)) || ($pkg eq "") ||
     29        (not (defined $pbtag)) || ($pbtag eq "") ||
     30        (not (defined $dsuf)) || ($dsuf eq "") ||
     31        (not (defined $path)) || ($path eq "") ||
    2832        (not (defined $OUTPUT)) || ($OUTPUT eq ""));
    2933
    30 my $chglog = "$ENV{'PBROOT'}/$pkg/ChangeLog";
     34my $chglog = "$ENV{'PBROOT'}/$path/ChangeLog";
    3135if (! -f $chglog) {
    32     print "Unable to find a ChangeLog file for $pkg\n";
     36    print "Unable to find the ChangeLog file ($chglog) for $pkg\n";
    3337    return("\n");
    3438}
     
    7276            $ver2 = "$ver$dsuf";
    7377        }
    74         print $OUTPUT "* $ndate Bruno Cornec <bruno\@mondorescue.org> $ver2\n";
     78        print $OUTPUT "* $ndate $confparam{'packager'} $ver2\n";
    7579        print $OUTPUT "- Updated to $ver\n";
    7680        }
     
    9599
    96100    if ($dtype eq "deb") {
    97         print $OUTPUT " -- Bruno Cornec <bruno\@mondorescue.org> $n2date\n\n";
     101        print $OUTPUT " -- $confparam{'packager'} $n2date\n\n";
    98102        print $OUTPUT "\n";
    99103        }
  • devel/pb/lib/cms.pm

    r9 r18  
    55# $Id$
    66#
    7 
    8 require Exporter;
    9 @ISA = qw(Exporter);
    10 @EXPORT = qw(get_toolhome);
    117
    128use strict;
  • devel/pb/lib/common.pm

    r17 r18  
    55# $Id$
    66#
    7 require Exporter;
    8 @ISA = qw(Exporter);
    9 @EXPORT = qw(env_init);
    107
     8use strict;
    119use lib qw (lib);
    1210use pb qw (pb_init);
    13 use strict;
    1411use File::Basename;
    1512use File::Path;
    1613use File::Temp qw /tempdir/;
    17 use vars qw (%defpkgdir %extpkgdir %version %param);
    1814use Data::Dumper;
    1915
     
    4339# Check content
    4440#
    45 if (not defined $param{"pbroot"}) {
    46     die "param pbroot doesn't exist in $ENV{'PBETC'}/$proj.pb";
     41if (not defined $confparam{"pbroot"}) {
     42    die "confparam pbroot doesn't exist in $ENV{'PBETC'}/$proj.pb";
    4743} else {
    48     $ENV{'PBROOT'} = $param{"pbroot"};
     44    $ENV{'PBROOT'} = $confparam{"pbroot"};
    4945}
    50 if (defined $param{"cvsroot"}) {
    51     $ENV{'CVSROOT'} = $param{"cvsroot"};
     46if (defined $confparam{"cvsroot"}) {
     47    $ENV{'CVSROOT'} = $confparam{"cvsroot"};
    5248}
    5349
  • devel/pb/lib/distro.pm

    r13 r18  
    55# $Id$
    66#
    7 
    8 require Exporter;
    9 @ISA = qw(Exporter);
    10 @EXPORT = qw(distro_init distro_get);
    117
    128use strict;
  • devel/pb/lib/pb.pm

    r17 r18  
    11#!/usr/bin/perl -w
    22#
    3 # Project Builder configuration file
     3# Project Builder configuration file handler
    44# For project pb ;-)
    55#
     
    77#
    88use strict;
    9 use Exporter();
    10 use vars qw(@ISA @EXPORT_OK);
    11 @ISA = qw(Exporter);
    12 # global vars are here
    13 @EXPORT_OK = qw(%defpkgdir %extpkgdir %version %param %filteredfiles &pb_init);
    14 use vars @EXPORT_OK;
    159use AppConfig qw(ARGCOUNT_HASH);
    1610
     
    3327# Root of the project to build
    3428# needs at least 2 levels of dir as in the upper
    35 # other dirs will be created and used
    36 $ptr = $config->get("param");
    37 %param = %$ptr;
     29# other dirs will be created and used
    3830
    39 # List of pkg to build by default
     31# main parameter hash (mandatory)
     32$ptr = $config->get("confparam") || die "Unable to find confparam in $conffile";
     33%confparam = %$ptr;
     34
     35# List of pkg to build by default (mandatory)
    4036$ptr = $config->get("defpkgdir") || die "Unable to find defpkgdir in $conffile";
    4137%defpkgdir = %$ptr;
    4238
    43 # List of additional pkg to build when all is called
     39# List of additional pkg to build when all is called (optional)
    4440$ptr = $config->get("extpkgdir");
    45 %extpkgdir = %$ptr;
     41if (not defined $ptr) {
     42    %extpkgdir = ();
     43} else {
     44    %extpkgdir = %$ptr;
     45}
    4646
    47 # Valid version names
     47# Valid version names (optional)
    4848$ptr = $config->get("version");
    49 %version = %$ptr;
     49if (not defined $ptr) {
     50    %version = ();
     51} else {
     52    %version = %$ptr;
     53}
    5054
    51 # List of files to filter
     55# List of files to filter (optional)
    5256$ptr = $config->get("filteredfiles");
    53 %filteredfiles = %$ptr;
     57if (not defined $ptr) {
     58    %filteredfiles = ();
     59} else {
     60    %filteredfiles = %$ptr;
     61}
    5462
    5563}
Note: See TracChangeset for help on using the changeset viewer.