The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl

use 5.008;

use ModPerl::MM ();
use Apache::TestMM qw(test clean);
use Apache::TestRunPerl ();

# configure tests based on incoming arguments
Apache::TestMM::filter_args();

# provide the test harness
Apache::TestRunPerl->generate_script();

my @extra;
if ($ExtUtils::MakeMaker::VERSION >= 6.36) {
    push @extra, ('EXTRA_META' => <<EOF);
resources:
    license: http://dev.perl.org/licenses/
    Repository: http://svn.ectoplasm.org/projects/perl/Apache2-Layout/trunk/
EOF
}

# now, write out the Makefile
ModPerl::MM::WriteMakefile(
    NAME          => 'Apache2::Layout',
    AUTHOR        => 'Philippe M. Chiasson <gozer@ectoplasm.org>',
    SIGN          => 1,
    LICENSE       => 'perl',
    VERSION_FROM  => 'lib/Apache2/Layout.pm',
    ABSTRACT_FROM => 'lib/Apache2/Layout.pm',
    INC =>
      "-I/usr/include/httpd -I/usr/include/apache2/ -I/usr/include/apr-1",
    PREREQ_PM => {
                  mod_perl2    => 0,
                  'Test::More' => 0,
                 },
    @extra,
);

sub MY::dist {
    my $orig = shift->MM::dist;
    $orig =~ s/(DIST_DEFAULT\s*=)(.*)/$1 autogen-dist $2/g;
    $orig .= <<'EOF';
autogen-dist: README Changes
README: lib/Apache2/Layout.pm
	pod2text lib/Apache2/*.pm > README
Changes: Changes.yml
	changes -f Changes.yml --ff > Changes
EOF
    return $orig;
}