diff options
-rw-r--r-- | net/p5-SOAP-Lite/DESCR | 4 | ||||
-rw-r--r-- | net/p5-SOAP-Lite/Makefile | 21 | ||||
-rw-r--r-- | net/p5-SOAP-Lite/PLIST | 1 | ||||
-rw-r--r-- | net/p5-SOAP-Lite/distinfo | 5 | ||||
-rw-r--r-- | net/p5-SOAP-Lite/patches/patch-aa | 146 |
5 files changed, 177 insertions, 0 deletions
diff --git a/net/p5-SOAP-Lite/DESCR b/net/p5-SOAP-Lite/DESCR new file mode 100644 index 00000000000..28576a505bf --- /dev/null +++ b/net/p5-SOAP-Lite/DESCR @@ -0,0 +1,4 @@ +SOAP::Lite for Perl is a collection of Perl modules which provides a +simple and lightweight interface to the Simple Object Access Protocol +(SOAP, also known as Service Oriented Access Protocol) both on client +and server side. diff --git a/net/p5-SOAP-Lite/Makefile b/net/p5-SOAP-Lite/Makefile new file mode 100644 index 00000000000..a28a3929c9e --- /dev/null +++ b/net/p5-SOAP-Lite/Makefile @@ -0,0 +1,21 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/01/06 00:26:43 grant Exp $ +# + +DISTNAME= SOAP-Lite-0.55 +PKGNAME= p5-${DISTNAME} +CATEGORIES= devel perl5 +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=soaplite/} + +MAINTAINER= tech-pkg@NetBSD.org +HOMEPAGE= http://soaplite.com/ +COMMENT= Perl5 module providing a lightweight interface to SOAP + +DEPENDS+= p5-URI-[0-9]*:../../www/p5-URI +DEPENDS+= p5-MIME-Base64-[0-9]*:../../converters/p5-MIME-Base64 +DEPENDS+= p5-XML-Parser>=2.23:../../textproc/p5-XML-Parser + +USE_BUILDLINK2= YES +PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/SOAP/Lite/.packlist + +.include "../../lang/perl5/module.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/net/p5-SOAP-Lite/PLIST b/net/p5-SOAP-Lite/PLIST new file mode 100644 index 00000000000..fe759b781be --- /dev/null +++ b/net/p5-SOAP-Lite/PLIST @@ -0,0 +1 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/01/06 00:26:43 grant Exp $ diff --git a/net/p5-SOAP-Lite/distinfo b/net/p5-SOAP-Lite/distinfo new file mode 100644 index 00000000000..7b19ea23e74 --- /dev/null +++ b/net/p5-SOAP-Lite/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/01/06 00:26:43 grant Exp $ + +SHA1 (SOAP-Lite-0.55.tar.gz) = 34e502f58f66fac9daee2a7e6c8ec0b79b51e5ba +Size (SOAP-Lite-0.55.tar.gz) = 167076 bytes +SHA1 (patch-aa) = dc355501fbccdc14a9a82d1a037105f20d6f6126 diff --git a/net/p5-SOAP-Lite/patches/patch-aa b/net/p5-SOAP-Lite/patches/patch-aa new file mode 100644 index 00000000000..25080620aab --- /dev/null +++ b/net/p5-SOAP-Lite/patches/patch-aa @@ -0,0 +1,146 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/01/06 00:26:43 grant Exp $ + +--- Makefile.PL.orig Tue Apr 16 14:38:22 2002 ++++ Makefile.PL +@@ -5,137 +5,15 @@ use ExtUtils::MakeMaker; + require 5.004; + use strict; + +-my $prerequisites = <<EOL; +- +-Module Prerequisites Bundle Default +------------------------------ ----------------- ----------------------- ------- +-Client HTTP support (SOAP::Transport::HTTP::Client) [yes] +- LWP::UserAgent +------------------------------ ----------------- ----------------------- ------- +-Client HTTPS support (SOAP::Transport::HTTPS::Client, require OpenSSL) [no] +- Crypt::SSLeay +------------------------------ ----------------- ----------------------- ------- +-Client SMTP/sendmail support (SOAP::Transport::MAILTO::Client) [yes] +- MIME::Lite +------------------------------ ----------------- ----------------------- ------- +-Client FTP support (SOAP::Transport::FTP::Client) [yes] +- Net::FTP [libnet] +- IO::File [IO] +------------------------------ ----------------- ----------------------- ------- +-Standalone HTTP server (SOAP::Transport::HTTP::Daemon) [yes] +- HTTP::Daemon +------------------------------ ----------------- ----------------------- ------- +-Apache/mod_perl server (SOAP::Transport::HTTP::Apache, require Apache) [no] +- Apache [mod_perl] +------------------------------ ----------------- ----------------------- ------- +-FastCGI server (SOAP::Transport::HTTP::FCGI, require FastCGI) [no] +- FCGI +------------------------------ ----------------- ----------------------- ------- +-POP3 server (SOAP::Transport::POP3::Server) [yes] +- Net::POP3 [libnet] +- MIME::Parser 5.22 [MIME Tools] +------------------------------ ----------------- ----------------------- ------- +-IO server (SOAP::Transport::IO::Server) [yes] +- IO::File [IO] +------------------------------ ----------------- ----------------------- ------- +-MQ transport support (SOAP::Transport::MQ) [no] +- MQSeries +------------------------------ ----------------- ----------------------- ------- +-JABBER transport support (SOAP::Transport::JABBER) [no] +- Net::Jabber 1.0021 +------------------------------ ----------------- ----------------------- ------- +-MIME messages [required for POP3, optional for HTTP] (SOAP::MIMEParser) [no] +- MIME::Parser 5.22 [MIME Tools] +------------------------------ ----------------- ----------------------- ------- +-SSL support for TCP transport (SOAP::Transport::TCP) [no] +- IO::Socket::SSL +------------------------------ ----------------- ----------------------- ------- +-Compression support for HTTP transport (SOAP::Transport::HTTP) [no] +- Compress::Zlib +------------------------------ ----------------- ----------------------- ------- +-Core package (SOAP::Lite) yes +- XML::Parser 2.23 +- MIME::Base64 +- URI +------------------------------ ----------------- ----------------------- ------- +-EOL +- +-use Getopt::Long; +- +-my $helptext = <<EOI; +-Usage: perl Makefile.PL <options> +- +-Possible options are: +- +- --noprompt Disable interactive dialog +- --alltests Perform extra testing +- --help, -? Display this help text +- +- [Do not] install prerequisites for appropriate module: +- +-EOI +- +-# Create config parameters using module names and expand help text +-# We will create a hash (%config) that has each module => (1|0) for install +-my(%options, %config); +-foreach (split "\n", $prerequisites) { +- next unless /\((SOAP::[\w:]+).+\[(yes|no)\]/; +- my $module = do { (my $t = $1) =~ s/::/-/g; $t }; +- my $shortcut = do { (my $t = $module) =~ s/SOAP-(?:Transport-)?//; $t }; +- $config{$1} = $2 eq 'yes'; +- $options{"install-$module|$shortcut!"} = \$config{$1}; +- $helptext .= sprintf " --[no]install-%-28s --[no]%s\n", $module, $shortcut; +-} +- +-GetOptions( +- 'prompt!' => \(my $prompt = 1), +- 'alltests!' => \(my $alltests = 0), +- 'help|?' => \(my $help = 0), +- %options, ++my %prerequisites = ( ++ "XML::Parser" => "2.23", ++ "MIME::Base64" => 0, ++ "URI" => 0, + ); + +-$help and print($helptext), exit; +- +-# Now update prerequisites according to command line options +-$prerequisites =~ s/\((SOAP::[\w:]+)([^\)]*)\)(.+)\[(yes|no)\] +- /sprintf"(%s%s)%s[%s]",$1,$2,$3,$config{$1}?'yes':'no'/egx; +- +-print <<EOI, map {"$_\n"} grep {/\[(?:yes|no)\]/} split "\n", $prerequisites; +- +-We are about to install SOAP::Lite and for your convenience will provide +-you with list of modules and prerequisites, so you'll be able to choose +-only modules you need for your configuration. +- +-XMLRPC::Lite, UDDI::Lite, and XML::Parser::Lite are included by default. +-Installed transports can be used for both SOAP::Lite and XMLRPC::Lite. +- +-EOI +- +-my %prerequisites; +-my $auto = $prompt ? ExtUtils::MakeMaker::prompt("\nDo you want to proceed with this configuration?" => 'yes') =~ /^\s*y/i : 1; +- +-foreach (split /(^[-\s]+$)/m, $prerequisites) { +- print unless $auto; +- if (/SOAP::/m && +- (/\s+(yes)\s*$/m || +- /\[(yes|no)\]/ && +- ($auto || ExtUtils::MakeMaker::prompt("\nDo you plan to use this module?", $1) =~ /^\s*(y)/i))) { +- %prerequisites = (%prerequisites, map {/\s+/? split : ($_ => 0)} /^\s{20,}([\w:]+(?:\s+[\d.]+)?)/mg) if $1 =~ /^y/; +- } +-} +- +-my $noncoretests = $prompt ? ExtUtils::MakeMaker::prompt(' +-During "make test" phase we may run tests with several SOAP servers +-that may take long and may fail due to server/connectivity problems. +- +-Do you want to perform these tests in addition to core tests?', $alltests ? 'yes' : 'no') =~ /^\s*(y)/i : $alltests; +- +-my $tests = join ' ', glob ($noncoretests ? 't/*.t' : 't/0*.t'); +- + WriteMakefile( + 'NAME' => 'SOAP::Lite', + 'VERSION_FROM' => 'lib/SOAP/Lite.pm', + 'PREREQ_PM' => \%prerequisites, + 'EXE_FILES' => ['bin/SOAPsh.pl', 'bin/XMLRPCsh.pl', 'bin/stubmaker.pl'], +- test => {TESTS => $tests}, + ); |