[78117] users/pixilla
pixilla at macports.org
pixilla at macports.org
Sun Apr 24 09:15:26 PDT 2011
Revision: 78117
http://trac.macports.org/changeset/78117
Author: pixilla at macports.org
Date: 2011-04-24 09:15:24 -0700 (Sun, 24 Apr 2011)
Log Message:
-----------
perl: Add perl dir.
Added Paths:
-----------
users/pixilla/perl/
users/pixilla/perl/p5-authen-ntlm/
users/pixilla/perl/p5-authen-ntlm/Portfile
users/pixilla/perl/p5-mod_perl2/
users/pixilla/perl/p5-mod_perl2/Portfile
users/pixilla/perl/p5-mod_perl2/files/
users/pixilla/perl/p5-mod_perl2/files/patch-Makefile.diff
Added: users/pixilla/perl/p5-authen-ntlm/Portfile
===================================================================
--- users/pixilla/perl/p5-authen-ntlm/Portfile (rev 0)
+++ users/pixilla/perl/p5-authen-ntlm/Portfile 2011-04-24 16:15:24 UTC (rev 78117)
@@ -0,0 +1,16 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+PortGroup perl5 1.0
+
+perl5.setup NTLM 1.05 ../by-authors/id/B/BU/BUZZ/
+name p5-authen-ntlm
+maintainers pixilla
+description This module implements the NTLM authentication mechanism.
+long_description ${description}
+
+platforms darwin
+
+checksums sha1 ba0cea0a552fa572bc8f5a060955dddd650cc4fa \
+ rmd160 9bab97f3bea1b890e25d833edfa5cc27e19796bd
Property changes on: users/pixilla/perl/p5-authen-ntlm/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: users/pixilla/perl/p5-mod_perl2/Portfile
===================================================================
--- users/pixilla/perl/p5-mod_perl2/Portfile (rev 0)
+++ users/pixilla/perl/p5-mod_perl2/Portfile 2011-04-24 16:15:24 UTC (rev 78117)
@@ -0,0 +1,72 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+PortGroup perl5 1.0
+
+perl5.setup mod_perl 2.0.5 ../by-authors/id/P/PH/PHRED/
+name p5-mod_perl2
+maintainers pixilla
+description Embeds a Perl interpreter in the Apache2 server
+long_description ${description}
+
+conflicts mod_perl2
+platforms darwin
+
+checksums sha1 e749e2d7236273217f33cbe7fcd704a662e532d1 \
+ rmd160 d659db1c64200ed9c8863c6e283360dfdd0c8384
+
+depends_lib-append port:apache2 port:p5-apache-test
+
+pre-fetch {
+ set perl_threads [perl5.extract_config useithreads]
+# puts ${perl_threads}
+ if {${perl_threads} == "undef"} {
+ ui_error "Sorry, mod_perl requires perl5 to be built with threads."
+ ui_error "Try rebuilding perl5 with +threads variant."
+ ui_error ""
+ ui_error " sudo port upgrade --enforce-variants perl5 +threads"
+ ui_error ""
+ return -code error
+ }
+}
+
+configure.args-append \
+ MP_APXS=${prefix}/apache2/bin/apxs
+
+post-configure {
+ system "cd ${worksrcpath}; patch -p0 < ${filespath}/patch-Makefile.diff"
+ if {[file exists ${worksrcpath}/Apache-Test]} {
+ delete ${worksrcpath}/Apache-Test
+ }
+}
+
+destroot.violate_mtree yes
+post-destroot {
+ set port_conflicts {p5-apache-test}
+ puts "##########################################################"
+ puts "# MacPorts: checking for conflicts"
+ foreach port_conflict ${port_conflicts} {
+ set unwanted [exec port -q contents ${port_conflict}| awk "BEGIN {FS=\"/\"} {print \$\(NF-1\)\"\/\"\$NF}"]
+# puts ${unwanted}
+ puts "#\tChecking ${port_conflict} supplied files:"
+ foreach pattern ${unwanted} {
+ puts "#\tPattern: ${pattern}"
+ set conflict [exec find ${destroot} -regex .*/${pattern}]
+ if {[file exists ${conflict}]} {
+ puts "#\tConflict: ${conflict}"
+# delete ${conflict}
+ }
+ }
+ }
+ puts "##########################################################"
+}
+
+post-install {
+ ui_msg "\nIf this your first install, you might want to"
+ ui_msg " * enable mod_perl in apache :\n"
+ ui_msg "cd ${prefix}/apache2/libexec"
+ ui_msg "${prefix}/apache2/bin/apxs -a -e -n \"perl\" mod_perl.so\n"
+ ui_msg " * And then relaunch apache \n"
+ ui_msg "${prefix}/apache2/bin/apachectl restart\n"
+}
Property changes on: users/pixilla/perl/p5-mod_perl2/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: users/pixilla/perl/p5-mod_perl2/files/patch-Makefile.diff
===================================================================
--- users/pixilla/perl/p5-mod_perl2/files/patch-Makefile.diff (rev 0)
+++ users/pixilla/perl/p5-mod_perl2/files/patch-Makefile.diff 2011-04-24 16:15:24 UTC (rev 78117)
@@ -0,0 +1,75 @@
+--- Makefile.orig 2011-04-18 07:08:23.000000000 -0700
++++ Makefile 2011-04-18 07:24:50.000000000 -0700
+@@ -29,7 +29,7 @@
+ # clean => { FILES=>q[src/modules/perl/Makefile src/modules/perl/ldopts lib/Apache2/BuildConfig.pm WrapXS/Makefile.PL WrapXS/typemap WrapXS/Apache2/Makefile.PL WrapXS/Apache2/Access/Access.pm WrapXS/Apache2/Access/Access.xs WrapXS/Apache2/Access/Makefile.PL WrapXS/Apache2/CmdParms/CmdParms.pm WrapXS/Apache2/CmdParms/CmdParms.xs WrapXS/Apache2/CmdParms/Makefile.PL WrapXS/Apache2/Command/Command.pm WrapXS/Apache2/Command/Command.xs WrapXS/Apache2/Command/Makefile.PL WrapXS/Apache2/Connection/Connection.pm WrapXS/Apache2/Connection/Connection.xs WrapXS/Apache2/Connection/Makefile.PL WrapXS/Apache2/ConnectionUtil/ConnectionUtil.pm WrapXS/Apache2/ConnectionUtil/ConnectionUtil.xs WrapXS/Apache2/ConnectionUtil/Makefile.PL WrapXS/Apache2/Directive/Directive.pm WrapXS/Apache2/Directive/Directive.xs WrapXS/Apache2/Directive/Makefile.PL WrapXS/Apache2/Filter/Filter.pm WrapXS/Apache2/Filter/Filter.xs WrapXS/Apache2/Filter/Makefile.PL WrapXS/Apache2/FilterRec/FilterRec.pm WrapXS/Apache2/FilterRec/FilterRec.xs WrapXS/Apache2/FilterRec/Makefile.PL WrapXS/Apache2/HookRun/HookRun.pm WrapXS/Apache2/HookRun/HookRun.xs WrapXS/Apache2/HookRun/Makefile.PL WrapXS/Apache2/Log/Log.pm WrapXS/Apache2/Log/Log.xs WrapXS/Apache2/Log/Makefile.PL WrapXS/Apache2/Module/Makefile.PL WrapXS/Apache2/Module/Module.pm WrapXS/Apache2/Module/Module.xs WrapXS/Apache2/MPM/Makefile.PL WrapXS/Apache2/MPM/MPM.pm WrapXS/Apache2/MPM/MPM.xs WrapXS/Apache2/Process/Makefile.PL WrapXS/Apache2/Process/Process.pm WrapXS/Apache2/Process/Process.xs WrapXS/Apache2/RequestIO/Makefile.PL WrapXS/Apache2/RequestIO/RequestIO.pm WrapXS/Apache2/RequestIO/RequestIO.xs WrapXS/Apache2/RequestRec/Makefile.PL WrapXS/Apache2/RequestRec/RequestRec.pm WrapXS/Apache2/RequestRec/RequestRec.xs WrapXS/Apache2/RequestUtil/Makefile.PL WrapXS/Apache2/RequestUtil/RequestUtil.pm WrapXS/Apache2/RequestUtil/RequestUtil.xs WrapXS/Apache2/Response/Makefile.PL WrapXS/Apache2/Response/Response.pm WrapXS/Apache2/Response/Response.xs WrapXS/Apache2/ServerRec/Makefile.PL WrapXS/Apache2/ServerRec/ServerRec.pm WrapXS/Apache2/ServerRec/ServerRec.xs WrapXS/Apache2/ServerUtil/Makefile.PL WrapXS/Apache2/ServerUtil/ServerUtil.pm WrapXS/Apache2/ServerUtil/ServerUtil.xs WrapXS/Apache2/SubProcess/Makefile.PL WrapXS/Apache2/SubProcess/SubProcess.pm WrapXS/Apache2/SubProcess/SubProcess.xs WrapXS/Apache2/SubRequest/Makefile.PL WrapXS/Apache2/SubRequest/SubRequest.pm WrapXS/Apache2/SubRequest/SubRequest.xs WrapXS/Apache2/URI/Makefile.PL WrapXS/Apache2/URI/URI.pm WrapXS/Apache2/URI/URI.xs WrapXS/Apache2/Util/Makefile.PL WrapXS/Apache2/Util/Util.pm WrapXS/Apache2/Util/Util.xs WrapXS/APR/Makefile.PL WrapXS/APR/Base64/Base64.pm WrapXS/APR/Base64/Base64.xs WrapXS/APR/Base64/Makefile.PL WrapXS/APR/Brigade/Brigade.pm WrapXS/APR/Brigade/Brigade.xs WrapXS/APR/Brigade/Makefile.PL WrapXS/APR/Bucket/Bucket.pm WrapXS/APR/Bucket/Bucket.xs WrapXS/APR/Bucket/Makefile.PL WrapXS/APR/BucketAlloc/BucketAlloc.pm WrapXS/APR/BucketAlloc/BucketAlloc.xs WrapXS/APR/BucketAlloc/Makefile.PL WrapXS/APR/BucketType/BucketType.pm WrapXS/APR/BucketType/BucketType.xs WrapXS/APR/BucketType/Makefile.PL WrapXS/APR/Date/Date.pm WrapXS/APR/Date/Date.xs WrapXS/APR/Date/Makefile.PL WrapXS/APR/Error/Error.pm WrapXS/APR/Error/Error.xs WrapXS/APR/Error/Makefile.PL WrapXS/APR/Finfo/Finfo.pm WrapXS/APR/Finfo/Finfo.xs WrapXS/APR/Finfo/Makefile.PL WrapXS/APR/IpSubnet/IpSubnet.pm WrapXS/APR/IpSubnet/IpSubnet.xs WrapXS/APR/IpSubnet/Makefile.PL WrapXS/APR/OS/Makefile.PL WrapXS/APR/OS/OS.pm WrapXS/APR/OS/OS.xs WrapXS/APR/Pool/Makefile.PL WrapXS/APR/Pool/Pool.pm WrapXS/APR/Pool/Pool.xs WrapXS/APR/SockAddr/Makefile.PL WrapXS/APR/SockAddr/SockAddr.pm WrapXS/APR/SockAddr/SockAddr.xs WrapXS/APR/Socket/Makefile.PL WrapXS/APR/Socket/Socket.pm WrapXS/APR/Socket/Socket.xs WrapXS/APR/Status/Makefile.PL WrapXS/APR/Status/Status.pm WrapXS/APR/Status/Status.xs WrapXS/APR/String/Makefile.PL WrapXS/APR/String/String.pm WrapXS/APR/String/String.xs WrapXS/APR/Table/Makefile.PL WrapXS/APR/Table/Table.pm WrapXS/APR/Table/Table.xs WrapXS/APR/ThreadMutex/Makefile.PL WrapXS/APR/ThreadMutex/ThreadMutex.pm WrapXS/APR/ThreadMutex/ThreadMutex.xs WrapXS/APR/ThreadRWLock/Makefile.PL WrapXS/APR/ThreadRWLock/ThreadRWLock.pm WrapXS/APR/ThreadRWLock/ThreadRWLock.xs WrapXS/APR/URI/Makefile.PL WrapXS/APR/URI/URI.pm WrapXS/APR/URI/URI.xs WrapXS/APR/Util/Makefile.PL WrapXS/APR/Util/Util.pm WrapXS/APR/Util/Util.xs WrapXS/APR/UUID/Makefile.PL WrapXS/APR/UUID/UUID.pm WrapXS/APR/UUID/UUID.xs WrapXS/ModPerl/Makefile.PL WrapXS/ModPerl/Global/Global.pm WrapXS/ModPerl/Global/Global.xs WrapXS/ModPerl/Global/Makefile.PL WrapXS/ModPerl/Util/Makefile.PL WrapXS/ModPerl/Util/Util.pm WrapXS/ModPerl/Util/Util.xs xs/modperl_xs_typedefs.h xs/modperl_xs_sv_convert.h lib/typemap lib/ModPerl/MethodLookup.pm lib/ModPerl/DummyVersions.pm t/htdocs/vhost/error_log t/SMOKE t/TEST t/REPORT src/modules/perl/modperl_hooks.c src/modules/perl/modperl_directives.c src/modules/perl/modperl_flags.c src/modules/perl/modperl_xsinit.c src/modules/perl/modperl_exports.c src/modules/perl/modperl_constants.c src/modules/perl/modperl_hooks.h src/modules/perl/modperl_directives.h src/modules/perl/modperl_flags.h src/modules/perl/modperl_trace.h src/modules/perl/modperl_largefiles.h src/modules/perl/modperl_constants.h glue_pods] }
+ # dist => { DIST_DEFAULT=>q[mydist], COMPRESS=>q[gzip -9f], SUFFIX=>q[gz] }
+ # dynamic_lib => { OTHERLDFLAGS=>q[-L/opt/local/lib -arch x86_64 -fstack-protector] }
+-# macro => { MODPERL_MAKEFILE=>q[Makefile], MODPERL_XS_H_FILES=>q[xs/modperl_xs_sv_convert.h \ xs/modperl_xs_typedefs.h \ xs/modperl_xs_util.h \ xs/APR/PerlIO/modperl_apr_perlio.h], PERL=>q[/opt/local/bin/perl], MOD_INSTALL=>q[$(PERL) -I$(INST_LIB) -I$(PERL_LIB) \ -I/opt/local/var/macports/build/_Users_brad_misc_macports_pixilla_perl_p5-mod_perl2/work/mod_perl-2.0.5/Apache-Test/lib -MModPerl::BuildMM \ -e "ExtUtils::Install::install({@ARGV},'$(VERBINST)',0,'$(UNINST)');" ], MODPERL_SRC=>q[src/modules/perl], MODPERL_AP_INCLUDEDIR=>q[/opt/local/apache2/include] }
++# macro => { MODPERL_MAKEFILE=>q[Makefile], MODPERL_XS_H_FILES=>q[xs/modperl_xs_sv_convert.h \ xs/modperl_xs_typedefs.h \ xs/modperl_xs_util.h \ xs/APR/PerlIO/modperl_apr_perlio.h], PERL=>q[/opt/local/bin/perl], MOD_INSTALL=>q[$(PERL) -I$(INST_LIB) -I$(PERL_LIB) \ -MModPerl::BuildMM \ -e "ExtUtils::Install::install({@ARGV},'$(VERBINST)',0,'$(UNINST)');" ], MODPERL_SRC=>q[src/modules/perl], MODPERL_AP_INCLUDEDIR=>q[/opt/local/apache2/include] }
+
+ # --- MakeMaker post_initialize section:
+
+@@ -379,7 +379,7 @@
+ xs/APR/PerlIO/modperl_apr_perlio.h
+ PERL = /opt/local/bin/perl
+ MOD_INSTALL = $(PERL) -I$(INST_LIB) -I$(PERL_LIB) \
+--I/opt/local/var/macports/build/_Users_brad_misc_macports_pixilla_perl_p5-mod_perl2/work/mod_perl-2.0.5/Apache-Test/lib -MModPerl::BuildMM \
++-MModPerl::BuildMM \
+ -e "ExtUtils::Install::install({@ARGV},'$(VERBINST)',0,'$(UNINST)');"
+
+ MODPERL_SRC = src/modules/perl
+@@ -673,9 +673,6 @@
+ $(NOECHO) cd Apache-SizeLimit && $(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) all $(PASTHRU)
+
+ subdirs ::
+- $(NOECHO) cd Apache-Test && $(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) all $(PASTHRU)
+-
+-subdirs ::
+ $(NOECHO) cd ModPerl-Registry && $(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) all $(PASTHRU)
+
+ subdirs ::
+@@ -689,7 +686,6 @@
+ clean_subdirs :
+ $(ABSPERLRUN) -e 'chdir '\''Apache-Reload'\''; system '\''$(MAKE) clean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+ $(ABSPERLRUN) -e 'chdir '\''Apache-SizeLimit'\''; system '\''$(MAKE) clean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+- $(ABSPERLRUN) -e 'chdir '\''Apache-Test'\''; system '\''$(MAKE) clean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+ $(ABSPERLRUN) -e 'chdir '\''ModPerl-Registry'\''; system '\''$(MAKE) clean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+ $(ABSPERLRUN) -e 'chdir '\''WrapXS'\''; system '\''$(MAKE) clean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+ $(ABSPERLRUN) -e 'chdir '\''xs'\''; system '\''$(MAKE) clean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+@@ -812,8 +808,6 @@
+ - $(ABSPERLRUN) -e 'chdir '\''Apache-Reload'\''; system '\''$(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) realclean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+ - $(ABSPERLRUN) -e 'chdir '\''Apache-SizeLimit'\''; system '\''$(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) realclean'\'' if -f '\''$(MAKEFILE_OLD)'\'';' --
+ - $(ABSPERLRUN) -e 'chdir '\''Apache-SizeLimit'\''; system '\''$(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) realclean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+- - $(ABSPERLRUN) -e 'chdir '\''Apache-Test'\''; system '\''$(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) realclean'\'' if -f '\''$(MAKEFILE_OLD)'\'';' --
+- - $(ABSPERLRUN) -e 'chdir '\''Apache-Test'\''; system '\''$(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) realclean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+ - $(ABSPERLRUN) -e 'chdir '\''ModPerl-Registry'\''; system '\''$(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) realclean'\'' if -f '\''$(MAKEFILE_OLD)'\'';' --
+ - $(ABSPERLRUN) -e 'chdir '\''ModPerl-Registry'\''; system '\''$(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) realclean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+ - $(ABSPERLRUN) -e 'chdir '\''WrapXS'\''; system '\''$(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) realclean'\'' if -f '\''$(MAKEFILE_OLD)'\'';' --
+@@ -1087,7 +1081,7 @@
+ $(MAKE_APERL_FILE) : $(FIRST_MAKEFILE) pm_to_blib
+ $(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
+ $(NOECHO) $(PERLRUNINST) \
+- Makefile.PL DIR=Apache-Reload:Apache-SizeLimit:Apache-Test:ModPerl-Registry:WrapXS:xs \
++ Makefile.PL DIR=Apache-Reload:Apache-SizeLimit:ModPerl-Registry:WrapXS:xs \
+ MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
+ MAKEAPERL=1 NORECURS=1 CCCDLFLAGS= \
+ INSTALLDIRS=vendor
+@@ -1310,7 +1304,7 @@
+ $(NOECHO) $(POD2MAN_EXE) --section=3 /opt/local/var/macports/build/_Users_brad_misc_macports_pixilla_perl_p5-mod_perl2/work/mod_perl-2.0.5/docs/api/ModPerl/Registry.pod $(INST_MAN3DIR)/ModPerl::Registry.$(MAN3EXT)
+ @$(TOUCH) $@
+
+-mydist : Apache-Test/META.yml mod_perl.spec manifest tardist
++mydist : mod_perl.spec manifest tardist
+
+ rpm: dist
+ @[ -d $(PWD)/rpm ] || mkdir $(PWD)/rpm
+@@ -1323,9 +1317,6 @@
+ mod_perl.spec: build/make_rpm_spec
+ $(PERL) build/make_rpm_spec
+
+-Apache-Test/META.yml:
+- cd Apache-Test && make metafile
+-
+ tag :
+ svn copy https://svn.apache.org/repos/asf/perl/modperl/branches/release/$(VERSION_SYM) https://svn.apache.org/repos/asf/perl/modperl/tags/$(VERSION_SYM)
+ svn copy https://svn.apache.org/repos/asf/perl/modperl/docs/trunk https://svn.apache.org/repos/asf/perl/modperl/docs/tags/$(VERSION_SYM)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110424/9d09a66d/attachment.html>
More information about the macports-changes
mailing list