Alien-Gnuplot

 view release on metacpan or  search on metacpan

alienfile  view on Meta::CPAN

sub do_binary_release_mswin32 {
  requires 'Alien::7zip' => '0.03';
  requires 'Alien::Build::CommandSequence';

  start_url 'https://sourceforge.net/projects/gnuplot/files/gnuplot/5.4.6/gp546-win64-mingw-2.7z/download';
  plugin 'Download';
  extract [ '%{sevenzip} x %{.install.download}' ];
  plugin 'Build::Copy';
  gather sub {
    my ($build) = @_;
    $build->runtime_prop->{'style'} = 'binary';
  };
}

sub do_source_release {
  start_url 'https://sourceforge.net/projects/gnuplot/files/gnuplot/5.4.6/gnuplot-5.4.6.tar.gz/download';
  plugin 'Download';
  plugin 'Extract' => 'tar.gz';
  plugin 'Build::Autoconf';
  build [
    '%{configure}',
    '%{make}',
    '%{make} install',
  ];
  gather sub {
    my ($build) = @_;
    $build->runtime_prop->{'style'} = 'source';
  };
}

share {
  if( $^O eq 'MSWin32' ) {
    do_binary_release_mswin32;
  } else {
    do_source_release;
  }
}



( run in 0.467 second using v1.01-cache-2.11-cpan-49f99fa48dc )