Blame Makefile.PL

Packit 7ef13a
use ExtUtils::MakeMaker;
Packit 7ef13a
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
Packit 7ef13a
# the contents of the Makefile that is written.
Packit 7ef13a
WriteMakefile
Packit 7ef13a
  NAME          => 'IO::Multiplex',
Packit 7ef13a
  ABSTRACT_FROM => 'lib/IO/Multiplex.pm',
Packit 7ef13a
  VERSION_FROM  => 'lib/IO/Multiplex.pm', # finds $VERSION
Packit 7ef13a
  PREREQ_PM     => { # e.g., Module::Name => 1.1
Packit 7ef13a
    'IO::Socket' => 0,
Packit 7ef13a
  },
Packit 7ef13a
  dist => {
Packit 7ef13a
    COMPRESS => 'gzip -vf',
Packit 7ef13a
  },
Packit 7ef13a
  ;
Packit 7ef13a
Packit 7ef13a
package MY;
Packit 7ef13a
Packit 7ef13a
sub processPL {
Packit 7ef13a
  my $self = shift;
Packit 7ef13a
  my $block = $self->SUPER::processPL(@_);
Packit 7ef13a
  # "Version:" in spec needs to match
Packit 7ef13a
  # "$VERSION" from VERSION_FROM
Packit 7ef13a
  $block =~ s%(spec.PL\s*)$%$1 \$\(VERSION_FROM\)%m;
Packit 7ef13a
  $block;
Packit 7ef13a
}