source: spec/trunk/SPECS/perl-IO-Socket-SSL.spec

Last change on this file was 1315, checked in by Silvan Scherrer, 8 years ago

spec: perl-IO-Socket-SSL: Release version 2.056-1.

File size: 3.4 KB
Line 
1Name: perl-IO-Socket-SSL
2Version: 2.056
3Release: 1%{?dist}
4Summary: Perl library for transparent SSL
5License: GPL+ or Artistic
6URL: http://search.cpan.org/dist/IO-Socket-SSL/
7Vendor: bww bitwise works GmbH
8Source0: http://search.cpan.org/CPAN/authors/id/S/SU/SULLR/IO-Socket-SSL-%{version}.tar.gz
9BuildArch: noarch
10# Module Build
11BuildRequires: coreutils
12BuildRequires: findutils
13BuildRequires: make
14BuildRequires: perl-generators
15#BuildRequires: perl-interpreter
16BuildRequires: perl(ExtUtils::MakeMaker)
17# Module Runtime
18BuildRequires: openssl >= 0.9.8
19BuildRequires: perl(Carp)
20BuildRequires: perl(Config)
21BuildRequires: perl(constant)
22BuildRequires: perl(Errno)
23BuildRequires: perl(Exporter)
24BuildRequires: perl(HTTP::Tiny)
25BuildRequires: perl(IO::Socket)
26#BuildRequires: perl(IO::Socket::INET6) >= 2.62
27BuildRequires: perl(Net::SSLeay) >= 1.46
28BuildRequires: perl(Scalar::Util)
29BuildRequires: perl(Socket)
30#BuildRequires: perl(Socket6)
31BuildRequires: perl(strict)
32BuildRequires: perl(vars)
33BuildRequires: perl(warnings)
34# Test Suite
35BuildRequires: perl(Data::Dumper)
36BuildRequires: perl(File::Temp)
37BuildRequires: perl(FindBin)
38BuildRequires: perl(IO::Select)
39BuildRequires: perl(IO::Socket::INET)
40BuildRequires: perl(Test::More) >= 0.88
41BuildRequires: perl(utf8)
42#BuildRequires: procps
43# Runtime
44Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
45Requires: openssl >= 0.9.8
46Requires: perl(Config)
47Requires: perl(HTTP::Tiny)
48
49# no IPV6 on OS/2
50%if 0
51# Use IO::Socket::IP for IPv6 support where available, else IO::Socket::INET6
52%if 0%{?fedora} > 15 || 0%{?rhel} > 6
53BuildRequires: perl(IO::Socket::IP) >= 0.20, perl(Socket) >= 1.95
54Requires: perl(IO::Socket::IP) >= 0.20, perl(Socket) >= 1.95
55%else
56Requires: perl(IO::Socket::INET6) >= 2.62, perl(Socket6)
57%endif
58%endif
59
60# IDN back-ends: URI::_idna (from URI  1.50) is preferred
61# but Net::IDN::Encode (next pref) and Net::LibIDN are also tested
62%if 0
63BuildRequires: perl(Net::IDN::Encode)
64BuildRequires: perl(Net::LibIDN)
65%endif
66%if 0%{?fedora:1} || 0%{?rhel} > 6 || 0%{?os2:1}
67BuildRequires: perl(URI::_idna)
68Requires: perl(URI::_idna)
69%else
70Requires: perl(Net::IDN::Encode)
71%endif
72
73%description
74This module is a true drop-in replacement for IO::Socket::INET that
75uses SSL to encrypt data before it is transferred to a remote server
76or client. IO::Socket::SSL supports all the extra features that one
77needs to write a full-featured SSL client or server application:
78multiple SSL contexts, cipher selection, certificate verification, and
79SSL version selection. As an extra bonus, it works perfectly with
80mod_perl.
81
82%prep
83%setup -q -n IO-Socket-SSL-%{version}
84
85%build
86NO_NETWORK_TESTING=1 perl Makefile.PL INSTALLDIRS=vendor
87make %{?_smp_mflags}
88make manifypods
89
90%install
91make pure_install DESTDIR=%{buildroot}
92find %{buildroot} -type f -name .packlist -delete
93%{_fixperms} -c %{buildroot}
94
95%check
96#make test
97
98%files
99%doc BUGS Changes README docs/ certs/ example/
100%dir %{perl_vendorlib}/IO/
101%dir %{perl_vendorlib}/IO/Socket/
102%doc %{perl_vendorlib}/IO/Socket/SSL.pod
103%{perl_vendorlib}/IO/Socket/SSL.pm
104%{perl_vendorlib}/IO/Socket/SSL/
105%{_mandir}/man3/IO.Socket.SSL.3*
106%{_mandir}/man3/IO.Socket.SSL.Intercept.3*
107%{_mandir}/man3/IO.Socket.SSL.PublicSuffix.3*
108%{_mandir}/man3/IO.Socket.SSL.Utils.3*
109
110%changelog
111* Fri Feb 23 2018 Silvan Scherrer <silvan.scherrer@aroa.ch> - 2.056-1
112- initial version
Note: See TracBrowser for help on using the repository browser.