[Midnightbsd-cvs] mports: www/mod_perl2: Add mod_perl2

ctriv at midnightbsd.org ctriv at midnightbsd.org
Thu Sep 13 14:56:08 EDT 2007


Log Message:
-----------
Add mod_perl2

Added Files:
-----------
    mports/www/mod_perl2:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-message (r1.1)
        pkg-plist (r1.1)
    mports/www/mod_perl2/files:
        patch-RegistryCooker.pm (r1.1)
        patch-aa (r1.1)
        patch-xs-APR-APR-Makefile.PL (r1.1)

-------------- next part --------------
--- /dev/null
+++ www/mod_perl2/pkg-message
@@ -0,0 +1,12 @@
+You must add one of the following to your apache config to activate
+mod_perl:
+
+  # Apache 2.0
+  LoadModule perl_module libexec/apache2/mod_perl.so
+
+  # Apache 2.2
+  LoadModule perl_module libexec/apache22/mod_perl.so
+
+For a more detailed version (including more options) refer to:
+
+  docs/user/intro/start_fast.pod
--- /dev/null
+++ www/mod_perl2/pkg-descr
@@ -0,0 +1,15 @@
+mod_perl brings together the full power of the Perl programming language
+and the Apache HTTP server. You can use Perl to manage Apache, respond to
+requests for web pages and much more.
+
+mod_perl gives you a persistent Perl interpreter embedded in your web
+server. This lets you avoid the overhead of starting an external interpreter
+and avoids the penalty of Perl start-up time, giving you super-fast
+dynamic content.
+
+As you'd expect from the Perl community, there are hundreds of modules
+written for mod_perl, everything from persistent database connections, to
+templating sytems, to complete XML content delivery systems. Web sites like
+Slashdot and Wired Magazine use mod_perl. 
+
+WWW: http://perl.apache.org/
--- /dev/null
+++ www/mod_perl2/pkg-plist
@@ -0,0 +1,343 @@
+bin/mp2bug
+%%APACHEINCLUDEDIR%%/modperl_apr_perlio.h
+%%APACHEINCLUDEDIR%%/modperl_xs_sv_convert.h
+%%APACHEINCLUDEDIR%%/modperl_xs_typedefs.h
+%%APACHEINCLUDEDIR%%/modperl_xs_util.h
+%%APACHEINCLUDEDIR%%/modules/perl/mod_perl.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_apache_compat.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_apache_includes.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_apr_compat.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_apr_includes.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_bucket.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_callback.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_cgi.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_cmd.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_common_debug.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_common_includes.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_common_log.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_common_types.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_common_util.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_config.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_const.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_constants.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_debug.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_directives.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_env.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_error.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_filter.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_flags.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_global.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_gtop.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_handler.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_hooks.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_interp.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_io.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_io_apache.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_largefiles.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_log.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_mgv.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_module.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_options.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_pcw.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_perl.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_perl_global.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_perl_includes.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_perl_pp.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_perl_unembed.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_svptr_table.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_sys.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_time.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_tipool.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_trace.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_types.h
+%%APACHEINCLUDEDIR%%/modules/perl/modperl_util.h
+%%SITE_PERL%%/%%PERL_ARCH%%/APR.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Base64.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Brigade.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Bucket.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/BucketAlloc.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/BucketType.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Const.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Date.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Error.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Finfo.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/IpSubnet.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/OS.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/PerlIO.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Pool.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/SockAddr.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Socket.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Status.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/String.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Table.pm
+%%THREADMUTEX%%%%SITE_PERL%%/%%PERL_ARCH%%/APR/ThreadMutex.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/URI.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/UUID.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/Util.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/APR/XSLoader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/Test.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/Test5005compat.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestBuild.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestClient.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestCommon.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestCommonPost.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestConfig.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestConfigC.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestConfigPHP.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestConfigParrot.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestConfigParse.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestConfigPerl.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestHandler.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestHarness.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestHarnessPHP.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestMB.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestMM.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestPerlDB.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestReport.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestReportPerl.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestRequest.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestRun.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestRunPHP.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestRunParrot.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestRunPerl.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestSSLCA.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestServer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestSmoke.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestSmokePerl.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestSort.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestTrace.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache/TestUtil.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Access.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Build.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/BuildConfig.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/CmdParms.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Command.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Connection.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/ConnectionUtil.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Const.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Directive.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Filter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/FilterRec.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/HookRun.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Log.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/MPM.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Module.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/ParseSource.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/PerlSections.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/PerlSections/Dump.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Process.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Reload.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/RequestIO.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/RequestRec.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/RequestUtil.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Resource.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Response.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/ServerRec.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/ServerUtil.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/SizeLimit.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/SourceTables.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Status.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/SubProcess.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/SubRequest.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/URI.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/Util.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/XSLoader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/compat.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Apache2/porting.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/Apache2.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Bundle/ApacheTest.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/BuildMM.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/BuildOptions.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/CScan.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/Code.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/Config.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/Const.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/FunctionMap.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/Global.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/MM.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/Manifest.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/MapUtil.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/MethodLookup.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/ParseSource.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/PerlRun.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/PerlRunPrefork.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/Registry.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/RegistryBB.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/RegistryCooker.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/RegistryLoader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/RegistryPrefork.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/StructureMap.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/TestReport.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/TestRun.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/TypeMap.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/Util.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/ModPerl/WrapXS.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/APR.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/APR.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Base64/Base64.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Base64/Base64.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Brigade/Brigade.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Brigade/Brigade.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Bucket/Bucket.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Bucket/Bucket.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/BucketAlloc/BucketAlloc.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/BucketAlloc/BucketAlloc.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/BucketType/BucketType.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/BucketType/BucketType.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Const/Const.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Const/Const.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Date/Date.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Date/Date.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Error/Error.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Error/Error.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Finfo/Finfo.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Finfo/Finfo.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/IpSubnet/IpSubnet.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/IpSubnet/IpSubnet.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/OS/OS.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/OS/OS.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/PerlIO/PerlIO.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/PerlIO/PerlIO.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Pool/Pool.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Pool/Pool.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/SockAddr/SockAddr.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/SockAddr/SockAddr.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Socket/Socket.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Socket/Socket.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Status/Status.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Status/Status.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/String/String.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/String/String.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Table/Table.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Table/Table.so
+%%THREADMUTEX%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/ThreadMutex/ThreadMutex.so
+%%THREADMUTEX%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/ThreadMutex/ThreadMutex.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/URI/URI.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/URI/URI.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/UUID/UUID.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/UUID/UUID.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Util/Util.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Util/Util.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Access/Access.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Access/Access.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Build/autosplit.ix
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/CmdParms/CmdParms.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/CmdParms/CmdParms.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Command/Command.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Command/Command.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Connection/Connection.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Connection/Connection.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ConnectionUtil/ConnectionUtil.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ConnectionUtil/ConnectionUtil.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Const/Const.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Const/Const.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Directive/Directive.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Directive/Directive.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Filter/Filter.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Filter/Filter.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/FilterRec/FilterRec.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/FilterRec/FilterRec.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/HookRun/HookRun.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/HookRun/HookRun.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Log/Log.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Log/Log.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/MPM/MPM.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/MPM/MPM.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Module/Module.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Module/Module.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Process/Process.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Process/Process.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestIO/RequestIO.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestIO/RequestIO.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestRec/RequestRec.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestRec/RequestRec.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestUtil/RequestUtil.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestUtil/RequestUtil.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Response/Response.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Response/Response.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ServerRec/ServerRec.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ServerRec/ServerRec.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ServerUtil/ServerUtil.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ServerUtil/ServerUtil.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/SubProcess/SubProcess.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/SubProcess/SubProcess.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/SubRequest/SubRequest.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/SubRequest/SubRequest.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/URI/URI.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/URI/URI.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Util/Util.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Util/Util.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/typemap
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Const/Const.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Const/Const.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Global/Global.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Global/Global.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Util/Util.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Util/Util.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/mod_perl2/.packlist
+%%SITE_PERL%%/%%PERL_ARCH%%/mod_perl2.pm
+%%APACHEMODDIR%%/mod_perl.so
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/mod_perl2
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Util
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Global
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl/Const
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/ModPerl
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Util
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/URI
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/SubRequest
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/SubProcess
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ServerUtil
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ServerRec
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Response
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestUtil
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestRec
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/RequestIO
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Process
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Module
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/MPM
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Log
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/HookRun
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/FilterRec
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Filter
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Directive
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Const
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/ConnectionUtil
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Connection
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Command
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/CmdParms
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Build
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2/Access
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache2
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Util
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/UUID
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/URI
+%%THREADMUTEX%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/ThreadMutex
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Table
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/String
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Status
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Socket
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/SockAddr
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Pool
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/PerlIO
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/OS
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/IpSubnet
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Finfo
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Error
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Date
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Const
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/BucketType
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/BucketAlloc
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Bucket
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Brigade
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR/Base64
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/APR
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/ModPerl
+ at dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Bundle
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Apache2/PerlSections
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Apache2
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/Apache
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/APR
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%
+ at dirrm %%APACHEINCLUDEDIR%%/modules/perl
+ at dirrmtry %%APACHEINCLUDEDIR%%/modules
+ at dirrmtry %%APACHEINCLUDEDIR%%
--- /dev/null
+++ www/mod_perl2/Makefile
@@ -0,0 +1,84 @@
+# New ports collection makefile for:	mod_perl2
+# Date created:				February 13th 2003
+# Whom:					Lars Eggert <larse at isi.edu>
+#
+# $FreeBSD: ports/www/mod_perl2/Makefile,v 1.56 2007/06/27 20:42:57 erwin Exp $
+# $MidnightBSD: mports/www/mod_perl2/Makefile,v 1.1 2007/09/13 18:56:06 ctriv Exp $
+#
+
+PORTNAME=	mod_perl
+PORTVERSION=	2.0.3
+CATEGORIES=	www perl5
+MASTER_SITES=	http://perl.apache.org/dist/ \
+		http://perl.apache.org/dist/old/
+PKGNAMESUFFIX=	2
+
+MAINTAINER=	ctriv at MidnightBSD.org
+COMMENT=	Embeds a Perl interpreter in the Apache2 server
+LICENSE=	apache2
+
+BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/BSD/Resource.pm:${PORTSDIR}/devel/p5-BSD-Resource
+RUN_DEPENDS=	${BUILD_DEPENDS}
+
+USE_APACHE=	2.0+
+PERL_CONFIGURE=	yes
+GMAKE=		yes
+
+# Using apxs in this way is problematic if apache2 is installed under a
+# different PREFIX than mod_perl2, because the mod_perl2 installation will
+# use paths returned by apxs to install some components. Fixes welcome.
+CONFIGURE_ARGS=	MP_APXS=${LOCALBASE}/sbin/apxs PREFIX=${PREFIX}
+
+MAN3=		APR.3 APR::Base64.3 APR::Brigade.3 APR::Bucket.3 \
+		APR::BucketAlloc.3 APR::BucketType.3 APR::Const.3 \
+		APR::Date.3 APR::Error.3 APR::Finfo.3 APR::IpSubnet.3 \
+		APR::OS.3 APR::PerlIO.3 APR::Pool.3 APR::SockAddr.3 \
+		APR::Socket.3 APR::Status.3 APR::String.3 APR::Table.3 \
+		APR::ThreadMutex.3 APR::URI.3 APR::UUID.3 APR::Util.3 \
+		Apache2::Access.3 Apache2::Build.3 Apache2::CmdParms.3 \
+		Apache2::Command.3 Apache2::Connection.3 Apache2::Const.3 \
+		Apache2::Directive.3 Apache2::Filter.3 Apache2::FilterRec.3 \
+		Apache2::HookRun.3 Apache2::Log.3 Apache2::MPM.3 \
+		Apache2::Module.3 Apache2::PerlSections.3 Apache2::Process.3 \
+		Apache2::Reload.3 Apache2::RequestIO.3 Apache2::RequestRec.3 \
+		Apache2::RequestUtil.3 Apache2::Resource.3 \
+		Apache2::Response.3 Apache2::ServerRec.3 \
+		Apache2::ServerUtil.3 Apache2::SizeLimit.3 Apache2::Status.3 \
+		Apache2::SubProcess.3 Apache2::SubRequest.3 Apache2::URI.3 \
+		Apache2::Util.3 Apache2::compat.3 Apache2::porting.3 \
+		Apache::Test.3 Apache::TestConfig.3 Apache::TestMB.3 \
+		Apache::TestMM.3 Apache::TestReport.3 Apache::TestRequest.3 \
+		Apache::TestRun.3 Apache::TestRunPHP.3 Apache::TestRunPerl.3 \
+		Apache::TestSmoke.3 Apache::TestTrace.3 Apache::TestUtil.3 \
+		Bundle::Apache2.3 Bundle::ApacheTest.3 ModPerl::BuildMM.3 \
+		ModPerl::CScan.3 ModPerl::Code.3 ModPerl::Config.3 \
+		ModPerl::Const.3 ModPerl::Global.3 ModPerl::MM.3 \
+		ModPerl::MethodLookup.3 ModPerl::PerlRun.3 \
+		ModPerl::PerlRunPrefork.3 ModPerl::Registry.3 \
+		ModPerl::RegistryBB.3 ModPerl::RegistryCooker.3 \
+		ModPerl::RegistryLoader.3 ModPerl::RegistryPrefork.3 \
+		ModPerl::Util.3 mod_perl2.3 Apache2::ConnectionUtil.3
+
+.include <bsd.port.pre.mk>
+
+.if ${APACHE_VERSION} >= 21
+PLIST_SUB=	THREADMUTEX=""
+.else
+PLIST_SUB=	THREADMUTEX="@comment "
+.endif
+
+
+pre-configure:
+	${RM} ${WRKSRC}/ModPerl-Registry/lib/ModPerl/RegistryCooker.pm.orig
+
+post-install:
+	${MKDIR} ${PREFIX}/${APACHEINCLUDEDIR}/modules/perl
+	${INSTALL_DATA} ${WRKSRC}/src/modules/perl/*.h \
+		${PREFIX}/${APACHEINCLUDEDIR}/modules/perl
+	${INSTALL_DATA} ${WRKSRC}/xs/*.h ${PREFIX}/${APACHEINCLUDEDIR}
+	${INSTALL_DATA} ${WRKSRC}/xs/APR/PerlIO/*.h ${PREFIX}/${APACHEINCLUDEDIR}
+	${MKDIR} ${PREFIX}/${APACHEMODDIR}
+	${INSTALL_PROGRAM} ${WRKSRC}/src/modules/perl/mod_perl.so \
+		${PREFIX}/${APACHEMODDIR}/mod_perl.so
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ www/mod_perl2/distinfo
@@ -0,0 +1,3 @@
+MD5 (mod_perl-2.0.3.tar.gz) = b40e2adf67c6be15a0041af1c67b6997
+SHA256 (mod_perl-2.0.3.tar.gz) = df257f233ed6a5c9f8589d6e059563f816bf417f164fc3364a2a434de13045f2
+SIZE (mod_perl-2.0.3.tar.gz) = 3714974
--- /dev/null
+++ www/mod_perl2/files/patch-RegistryCooker.pm
@@ -0,0 +1,12 @@
+diff -Naurp ModPerl-Registry/lib/ModPerl/RegistryCooker.pm.orig ModPerl-Registry/lib/ModPerl/RegistryCooker.pm
+--- ModPerl-Registry/lib/ModPerl/RegistryCooker.pm.orig	2006-11-19 18:31:41.000000000 -0500
++++ ModPerl-Registry/lib/ModPerl/RegistryCooker.pm	2007-03-30 19:08:05.000000000 -0400
+@@ -337,7 +337,7 @@ sub namespace_from_uri {
+     my $self = shift;
+ 
+     my $path_info = $self->{REQ}->path_info;
+-    my $script_name = $path_info && $self->{URI} =~ /$path_info$/
++    my $script_name = $path_info && $self->{URI} =~ /\Q$path_info\E$/
+         ? substr($self->{URI}, 0, length($self->{URI}) - length($path_info))
+         : $self->{URI};
+ 
--- /dev/null
+++ www/mod_perl2/files/patch-xs-APR-APR-Makefile.PL
@@ -0,0 +1,11 @@
+--- xs/APR/APR/Makefile.PL.orig	Sun Nov 19 15:31:02 2006
++++ xs/APR/APR/Makefile.PL	Sun Dec  3 15:30:46 2006
+@@ -15,7 +15,7 @@
+ 
+ my %args;
+ 
+-%args = map { split /=/, $_ } @ARGV;
++%args = map { split /=/, $_, 2 } @ARGV;
+ 
+ $args{NAME}         = 'APR';
+ $args{VERSION_FROM} = 'APR.pm';
--- /dev/null
+++ www/mod_perl2/files/patch-aa
@@ -0,0 +1,17 @@
+--- m	Wed May 18 11:55:48 2005
++++ Makefile.PL	Wed May 18 11:56:07 2005
+@@ -668,11 +668,11 @@
+ 	cd "$(MODPERL_SRC)" && $(MAKE)
+ 
+ modperl_lib_install:
+-	cd "$(MODPERL_SRC)" && $(MAKE) DESTDIR=$(DESTDIR) install
++#	cd "$(MODPERL_SRC)" && $(MAKE) DESTDIR=$(DESTDIR) install
+ 
+ modperl_xs_h_install:
+-	@$(MKPATH) $(DESTDIR)$(MODPERL_AP_INCLUDEDIR)
+-	$(CP) $(MODPERL_XS_H_FILES) $(DESTDIR)$(MODPERL_AP_INCLUDEDIR)
++#	@$(MKPATH) $(DESTDIR)$(MODPERL_AP_INCLUDEDIR)
++#	$(CP) $(MODPERL_XS_H_FILES) $(DESTDIR)$(MODPERL_AP_INCLUDEDIR)
+ 
+ modperl_src_clean:
+ 	cd "$(MODPERL_SRC)" && $(MAKE) clean


More information about the Midnightbsd-cvs mailing list