use 5.005; use strict; use ExtUtils::MakeMaker; WriteMakefile( NAME => 'Text::WikiText', DISTNAME => 'wikitext-perl', dist => { # default CP 'ln' is buggy, it changes source file permissions DIST_CP => 'cp', COMPRESS => 'gzip --best --force', }, INSTALLDIRS => 'site', EXE_FILES => [ 'bin/wikitext-convert' ], VERSION_FROM => 'lib/Text/WikiText.pm', ABSTRACT => 'Converting WikiText markup to other formats', AUTHOR => 'Enno Cramer , Mikhael Goikhman ', ); open MANIFEST, "; close MANIFEST; my @new_lines = map { "$_\n" } ( qw( AUTHORS COPYING Makefile.PL MANIFEST INSTALL NEWS README ), glob("bin/*"), glob("doc/*"), glob("t/*"), "lib/Text/WikiText.pm", glob("lib/Text/WikiText/*.pm"), glob("lib/Text/WikiText/*/*.pm"), ); if (join(',', @old_lines) ne join(',', @new_lines)) { print "Creating MANIFEST file\n"; open MANIFEST, ">MANIFEST" or die "Can't write MANIFEST: $!\n"; print MANIFEST @new_lines; close MANIFEST; }