Alvis-NLPPlatform

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

    require Config::General;

    my $rcfile = $self->base_dir() . "/etc/alvis-nlpplatform/nlpplatform.rc";

    warn "Setting the default location of nlpplatform.rc in lib/Alvis/NLPPlatform.pm\n";
    my $mainpmfile = $self->base_dir() . "/lib/Alvis/NLPPlatform.pm";
    require File::Copy;

    my $n = FileHandle->new($mainpmfile,"r");

    chmod(0644, $mainpmfile);
    if (!( -f "$mainpmfile.orig") ) {
	File::Copy::copy($mainpmfile, "$mainpmfile.orig");
    }
    my $line;
    open MAINPMFILE, "$mainpmfile.orig" or die "No such file ($mainpmfile.orig)\n";
    open MAINPMFILEDEST, ">$mainpmfile" or die "Can not open file $mainpmfile\n";
    while($line = <MAINPMFILE>) {
	if ($line =~ /^(\s\$rcfile\s=\s\")\/etc\/alvis\-nlpplatform\/nlpplatform.rc(\".*\n)/) {
	    $line = $1 . $self->install_destination("etc") . "/alvis-nlpplatform/nlpplatform.rc" . $2;
	}

Build.PL  view on Meta::CPAN

    close MAINPMFILEDEST;
    warn "Done\n";


    my $originalrcfile = $self->base_dir() . "/etc/alvis-nlpplatform/nlpplatform.rc";
    warn "Setting the default location of Default.xsl and SupplMagicFile in /etc/alvis-nlpplatform/nlpplatform.rc\n";
    require File::Copy;

    $n = FileHandle->new($originalrcfile,"r");

    chmod(0644, $originalrcfile);
    if (!( -f "$originalrcfile.orig") ) {
	File::Copy::copy($originalrcfile, "$originalrcfile.orig");
    }
    open ORIGINALRCFILE, "$originalrcfile.orig" or die "No such file ($originalrcfile.orig)\n";
    open ORIGINALRCFILEDEST, ">$originalrcfile" or die "Can not open file $originalrcfile\n";
    while($line = <ORIGINALRCFILE>) {
	if ($line =~ /^(\s*default *= *\"?xsltproc +)\/etc(\/alvis\-nlpplatform\/xsl\/Default\.xsl\"?.*\n)/) {
	    $line = $1 . $self->install_destination("etc") . $2;
	} else {
	    if ($line =~ /^(\s*SupplMagicFile *= *\"?)\/etc(\/alvis\-nlpplatform\/mime\/magic\.TeX\"?.*\n)/) {

README  view on Meta::CPAN

   make test
   make install

Or if you don't have the "make" program:

   perl Build.PL
   Build
   Build test
   Build install

 It requires Mdoule::Build version 0.28 (at least) and File::chmod

DEPENDENCIES

This module requires the other modules and libraries:

  Time::HiRes
  IO
  XML::Parser::PerlSAX
  Data::Dumper
  Alvis::TermTagger



( run in 0.487 second using v1.01-cache-2.11-cpan-496ff517765 )