Changeset 4628 for trunk/Nebulous-Server/Build.PL
- Timestamp:
- Jul 27, 2005, 3:17:45 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous-Server/Build.PL (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/Build.PL
r4440 r4628 6 6 : 'Module::Build'; 7 7 8 $build_pkg->new( 8 my $class = $build_pkg->subclass(code => <<'EOF'); 9 use Apache::TestMB; 10 @ISA = qw( Apache::TestMB ); 11 12 my $pkg_dir = "./nebclient"; 13 14 sub 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 29 sub 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 46 sub 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 59 sub 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 } 71 EOF 72 73 $class->new( 9 74 module_name => 'Nebulous', 10 75 dist_version_from => 'lib/Nebulous/Server.pm', … … 18 83 'DBD::mysql' => '2.9004', 19 84 'Class::Accessor::Fast' => 0, 20 'Params::Validate' => 0,85 'Params::Validate' => '0.73', 21 86 }, 22 87 build_requires => {
Note:
See TracChangeset
for help on using the changeset viewer.
