1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
6use ExtUtils::MakeMaker;
7
8my %prereqs = (
9
10    # Core package
11    "Test::More"       => 0,
12    "XML::Parser"      => "2.23",
13    "MIME::Base64"     => 0,
14    "URI"              => 0,
15    "Scalar::Util"     => 0,
16    "Task::Weaken"     => 0,         # to be sure than weaken works
17    "constant"         => 0,         # don't force people to upgrade
18    "Class::Inspector" => 0,
19
20    # Client TCP support
21    "IO::SessionData"  => 1.03,
22    "IO::Socket::SSL"  => 0,
23
24    # Compression support for HTTP
25    "Compress::Zlib"   => 0,
26
27    # Client HTTP support
28    "LWP::UserAgent"   => 0,
29
30    # Client HTTPS support
31    "Crypt::SSLeay" => 0,
32
33    # "Standalone HTTP server"
34    # ,"SOAP::Transport::HTTP::Daemon",{
35    # "HTTP::Daemon" => 0,
36
37    # "Apache/mod_perl server"
38    # "Apache" => 0,
39
40    # "FastCGI server"
41    # "FCGI" => 0,
42
43    # "POP3 server"
44    # "Net::POP3" => 0,
45    # "MIME::Parser" => 0,
46
47    # "MQ transport support"
48    # "SOAP::Transport::MQ" => 0.712,
49
50    # "JABBER transport support"
51    # "SOAP::Transport::JABBER" => 0.712,
52
53    # MIME messages
54    # "MIME::Parser" => 0,
55
56    # DIME messages
57    # "IO::Scalar" => "2.105",
58    # "DIME::Tools" => 0.03,
59    # "Data::UUID" => "0.11",
60
61    #"IO::File"         => 0,
62
63
64    # "MIME interoperability w/ Axis"
65    # "MIME::Parser" => "6.106",
66);
67
68ExtUtils::MakeMaker::WriteMakefile(
69    'NAME' => 'SOAP::Lite',
70    'AUTHOR' =>
71'Pavel Kulchenko, Randy J Ray, Byrne Reese, Martin Kutter (MKUTTER@cpan.org), Fred Moyer',
72    'LICENSE'       => 'perl',
73    'VERSION_FROM'  => 'lib/SOAP/Lite.pm',
74    'ABSTRACT_FROM' => 'lib/SOAP/Lite.pm',
75    'PREREQ_PM'     => \%prereqs,
76    'EXE_FILES' => [ 'bin/SOAPsh.pl', 'bin/stubmaker.pl' ],
77    (
78        $ExtUtils::MakeMaker::VERSION ge '6.48'
79        ? (
80            MIN_PERL_VERSION => 5.006,
81            META_MERGE       => {
82                resources => {
83                    repository => 'https://github.com/redhotpenguin/soaplite',
84                },
85                keywords => [ 'SOAP', 'SOAP client', 'SOAP server' ],
86                no_index => {
87                    directory => [ qw( examples t ) ],
88                },
89            },
90          )
91        : ()
92    ),
93);
94
951;
96