/usr/local/CPAN/Vimana/Vimana/Installer/Meta.pm
package Vimana::Installer::Meta;
use base qw(Vimana::Installer);
use Vimana::Logger;
use warnings;
use strict;
use constant _continue => 1;
sub run {
my ($self,$pkgfile,$path)=@_;
# try to require VIM::Packager
eval(q|require VIM::Packager;|);
if( $@ ) {
$logger->info( "It seems you dont have VIM::Packager installed." );
$logger->info( "meta file can't be translated to makefile." );
return 0;
}
my $ret;
$ret = system( 'vim-packager build' );
return 0 if $ret != 0;
$ret = system( 'make install -f Makefile.vimp' );
return 1 if $ret == 0;
}
1;