IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4628


Ignore:
Timestamp:
Jul 27, 2005, 3:17:45 PM (21 years ago)
Author:
jhoblitt
Message:

embed nebclient
require Params::Validate '0.73'

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/Build.PL

    r4440 r4628  
    66                : 'Module::Build';
    77
    8 $build_pkg->new(
     8my $class = $build_pkg->subclass(code => <<'EOF');
     9use Apache::TestMB;
     10@ISA = qw( Apache::TestMB );
     11
     12my $pkg_dir = "./nebclient";
     13
     14sub ACTION_code {
     15    my $self = shift;
     16
     17    $self->SUPER::ACTION_code(@_);
     18
     19    my $old_pwd = $ENV{PWD};
     20    chdir $pkg_dir;
     21
     22    unless (-e "configure") {
     23        system("./autogen.sh") == 0 or die "install failed: $?";
     24    }
     25
     26    chdir $old_pwd;
     27}
     28
     29sub ACTION_build {
     30    my $self = shift;
     31
     32    $self->SUPER::ACTION_build(@_);
     33
     34    my $old_pwd = $ENV{PWD};
     35    chdir $pkg_dir;
     36
     37    unless (-e "Makefile") {
     38        system("sh ./configure") == 0 or die "build failed: $?";
     39    }
     40
     41    system("make") == 0 or die "build failed: $?";
     42
     43    chdir $old_pwd;
     44}
     45
     46sub ACTION_install {
     47    my $self = shift;
     48
     49    $self->SUPER::ACTION_install(@_);
     50
     51    my $old_pwd = $ENV{PWD};
     52    chdir $pkg_dir;
     53
     54    system("make install") == 0 or die "install failed: $?";
     55
     56    chdir $old_pwd;
     57}
     58
     59sub ACTION_clean {
     60    my $self = shift;
     61
     62    $self->SUPER::ACTION_clean(@_);
     63
     64    my $old_pwd = $ENV{PWD};
     65    chdir $pkg_dir;
     66
     67    system("make clean") == 0 or die "install failed: $?";
     68
     69    chdir $old_pwd;
     70}
     71EOF
     72
     73$class->new(
    974    module_name         => 'Nebulous',
    1075    dist_version_from   => 'lib/Nebulous/Server.pm',
     
    1883        'DBD::mysql'            => '2.9004',
    1984        'Class::Accessor::Fast' => 0,
    20         'Params::Validate'      => 0,
     85        'Params::Validate'      => '0.73',
    2186    },
    2287    build_requires      => {
  • trunk/Nebulous/Build.PL

    r4440 r4628  
    66                : 'Module::Build';
    77
    8 $build_pkg->new(
     8my $class = $build_pkg->subclass(code => <<'EOF');
     9use Apache::TestMB;
     10@ISA = qw( Apache::TestMB );
     11
     12my $pkg_dir = "./nebclient";
     13
     14sub ACTION_code {
     15    my $self = shift;
     16
     17    $self->SUPER::ACTION_code(@_);
     18
     19    my $old_pwd = $ENV{PWD};
     20    chdir $pkg_dir;
     21
     22    unless (-e "configure") {
     23        system("./autogen.sh") == 0 or die "install failed: $?";
     24    }
     25
     26    chdir $old_pwd;
     27}
     28
     29sub ACTION_build {
     30    my $self = shift;
     31
     32    $self->SUPER::ACTION_build(@_);
     33
     34    my $old_pwd = $ENV{PWD};
     35    chdir $pkg_dir;
     36
     37    unless (-e "Makefile") {
     38        system("sh ./configure") == 0 or die "build failed: $?";
     39    }
     40
     41    system("make") == 0 or die "build failed: $?";
     42
     43    chdir $old_pwd;
     44}
     45
     46sub ACTION_install {
     47    my $self = shift;
     48
     49    $self->SUPER::ACTION_install(@_);
     50
     51    my $old_pwd = $ENV{PWD};
     52    chdir $pkg_dir;
     53
     54    system("make install") == 0 or die "install failed: $?";
     55
     56    chdir $old_pwd;
     57}
     58
     59sub ACTION_clean {
     60    my $self = shift;
     61
     62    $self->SUPER::ACTION_clean(@_);
     63
     64    my $old_pwd = $ENV{PWD};
     65    chdir $pkg_dir;
     66
     67    system("make clean") == 0 or die "install failed: $?";
     68
     69    chdir $old_pwd;
     70}
     71EOF
     72
     73$class->new(
    974    module_name         => 'Nebulous',
    1075    dist_version_from   => 'lib/Nebulous/Server.pm',
     
    1883        'DBD::mysql'            => '2.9004',
    1984        'Class::Accessor::Fast' => 0,
    20         'Params::Validate'      => 0,
     85        'Params::Validate'      => '0.73',
    2186    },
    2287    build_requires      => {
Note: See TracChangeset for help on using the changeset viewer.