use ExtUtils::MakeMaker; use Config; use strict; my @programs_to_install = qw(mp3info2 typeset_audio_dir audio_rename); my $install_bin = 1; if ( grep $_ eq '-n', @ARGV or grep /^LIB=/, @ARGV and not grep /^INSTALLSCRIPT=/, @ARGV ) { @ARGV = grep $_ ne '-n', @ARGV; warn "Skipping installation of scripts...\n"; @programs_to_install = (); } else { warn < 'MP3::Tag', 'VERSION_FROM' => 'Tag.pm', # finds $VERSION 'EXE_FILES' => [ map "examples/$_", @programs_to_install ], 'PMLIBDIRS' => ['Tag', 'MP3::Tag'], 'AUTHOR' => '"Thomas Geffert" , "Ilya Zakharevich" ilyaz@cpan.org', 'PREREQ_PM' => { # Compress::Zlib => 0, }, 'PL_FILES' => {'data_pod.PL'=>'ID3v2-Data.pod'}, 'clean' => {FILES => 'ID3v2-Data.pod'}, ); # Tell MakeMaker about manifying ID3v2-Data.pod package MY; sub manifypods { my $self = shift; $self->{MAN3PODS}->{'ID3v2-Data.pod'} = '$(INST_MAN3DIR)/MP3::Tag::ID3v2-Data.$(MAN3EXT)'; $self->SUPER::manifypods(@_); } sub postamble { # Not good enough: is done after .pod is moved to INST_LIB... ' ID3v2-Data.pod :: Tag/ID3v2.pm # pm_to_blib '; }