The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl -w
use strict;
use ExtUtils::MakeMaker;
use File::Spec::Functions qw/catfile/;

our $MSWIN = $^O =~ /mswin/i ? 1 : 0;

my $build_requires = {
        'ExtUtils::MakeMaker'   => 6.60,
        'Test::More'            => 0.94,
    };

my $prereq_pm = {
        'mod_perl2'             => 2.00,
        'Apache::DBI'           => 1.11,
        'Archive::Extract'      => 0.60,
        'CGI'                   => 3.60,
        'Config::General'       => 2.50,
        'CTK'                   => 1.12,
        'Digest'                => 1.16,
        'Digest::MD5'           => 2.36,
        'ExtUtils::Manifest'    => 1.58,
        'File::Copy'            => 2.09,
        'File::Copy::Recursive' => 0.38,
        'File::Temp'            => 0.22,
        'MIME::Lite'            => 3.00,
        'Perl::OSType'          => 1.00,
        'TemplateM'             => 3.03,
        'Text::SimpleTable'     => 2.03,
        'Try::Tiny'             => 0.07,
        'URI'                   => 1.50,
        'YAML'                  => 0.73,
    };

use vars qw/$exefiles/;
$exefiles = [
        catfile(qw/bin mpm/),
    ];

WriteMakefile(
    'NAME'                  => 'MPMinus',
    'DISTNAME'              => 'MPMinus',
    'MIN_PERL_VERSION'      => 5.008001,
    'VERSION_FROM'          => 'lib/MPMinus.pm', 
    'ABSTRACT_FROM'         => 'lib/MPMinus.pm',
    'BUILD_REQUIRES'        => $build_requires,
    'PREREQ_PM'             => $prereq_pm,
    'EXE_FILES'             => $exefiles,
    'AUTHOR'                => 'Lepenkov Sergey (Serz Minus) <minus@mail333.com>',
    'LICENSE'               => 'gpl',
    'META_MERGE' => {
        recommends => {
            'DBI'           => 0,
            'Data::Dumper'  => 0,
        },
        resources => {
            homepage        => 'http://www.serzik.ru',
            repository      => 'http://svn.serzik.ru/MPMinus/trunk',
            license         => 'http://opensource.org/licenses/gpl-license.php',
        },
    },
);


1;

package MY;

sub postamble {
my $section = <<'MAKE_FRAG';
.PHONY: skel

SKELSRC = skel
SKELNAME = mpminus-skel
SKELVNAME = mpminus-skel-$(VERSION)

skel : src$(DFSEP)$(SKELVNAME).tar.gz
	$(NOECHO) $(NOOP)

src$(DFSEP)$(SKELVNAME).tar.gz :
	$(PREOP)
	$(TO_UNIX)
	cd src && $(TAR) $(TARFLAGS) $(SKELNAME).tar $(SKELSRC)
	$(COMPRESS) src$(DFSEP)$(SKELNAME).tar
	$(CP) src$(DFSEP)$(SKELNAME).tar.gz src$(DFSEP)$(SKELVNAME).tar.gz
	-md5sum src$(DFSEP)$(SKELVNAME).tar.gz > src$(DFSEP)$(SKELVNAME).md5
	-sha1sum src$(DFSEP)$(SKELVNAME).tar.gz > src$(DFSEP)$(SKELVNAME).sha1
	$(POSTOP)

MAKE_FRAG
return $section;
}

1;