Alien-pdf2json
view release on metacpan or search on metacpan
inc/Alien/pdf2json/ModuleBuild.pm view on Meta::CPAN
my ($self, $phase) = @_;
my $dir = $self->config_data( 'working_directory' );
my $bin_dir = File::Spec->catfile( $dir, 'bin' );
if( $phase eq 'build' ) {
mkdir $bin_dir; # make ./bin/ in working directory
}
if( $self->is_windowsish ) {
if( $phase eq 'build' ) {
# extract ../inc/pdf2json-0.68-win32.zip
my $win32_build_zip = glob File::Spec->catfile( $dir, '..', 'inc', '*-win32.zip' );
my $e = Archive::Extract->new( archive => $win32_build_zip );
$e->extract;
# move from ./pdf2json.exe to ./bin/pdf2json.exe
move( File::Spec->catfile( $dir, 'pdf2json.exe'), File::Spec->catfile( $bin_dir,'pdf2json.exe') );
return 1;
} elsif( $phase eq 'install' ) {
my $target_bin = File::Spec->catfile( $self->alien_library_destination, 'bin' );
mkdir $target_bin;
( run in 0.466 second using v1.01-cache-2.11-cpan-49f99fa48dc )