NAME

Build.PL

SYNOPSIS

perl Build.PL [--run_apache_tests]
              [--apache_path PATH]
              [--apxs_path PATH]
              [--run_apache_cgi_tests]
              [--with_mod_perl]
              [--run_mod_perl_tests]
              [--mod_perl_path PATH]
              [--run_svnweb-server_tests]
              [--httpd_port PORT]
              [--skip_questions]

DESCRIPTION

This is the build script for SVN::Web. Since some of SVN::Web's functionality is optional, and/or doesn't need to be tested at install time, it determines the correct set of pre-requisite modules prior to install, and obtains some information from the user that is needed by the automated tests.

The options are:

--run_apache_tests

Whether to run post-build tests that require Apache. Use --norun_apache_tests to disable.

--apache_path PATH

The full path to the Apache httpd binary.

--apxs_path PATH

The full path to the Apache apxs binary.

--run_apache_cgi_tests

Whether to run post-build tests that SVN::Web as a CGI script with Apache. Use --norun_apache_cgi_tests to disable.

--with_mod_perl

Whether SVN::Web will be used under mod_perl. Use --nowith_mod_perl to disable.

--run_mod_perl_tests

Whether to run post-build tests that use SVN::Web as a mod_perl handler. Use --norun_mod_perl_tests to disable.

--mod_perl_path PATH

The full path to the mod_perl shared object file (typically called mod_perl.so or libperl.so.

--run_svnweb-server_tests

Whether to run post-build tests for SVN::Web's simple web server. Use --norun_svnweb-server_tests to disable.

--httpd_port PORT

Specify the PORT that the Apache and svnweb-server tests should use.

--skip_questions

Take the command line options as read, and don't ask the user any questions before creating the build script.