source: spec/trunk/SPECS/perl-Net-HTTP.spec@ 1566

Last change on this file since 1566 was 1317, checked in by Silvan Scherrer, 8 years ago

spec: perl-Net-HTTP: Release version 6.17-1.

File size: 3.0 KB
Line 
1# Add support for IPv6 (not for OS/2)
2%{bcond_with perl_Net_HTTP_enables_ipv6}
3# Do not run network tests accessing Internet
4%{bcond_with perl_Net_HTTP_enables_network_test}
5# Add support for TLS/SSL
6%{bcond_without perl_Net_HTTP_enables_ssl}
7
8Name: perl-Net-HTTP
9Version: 6.17
10Release: 1%{?dist}
11Summary: Low-level HTTP connection (client)
12License: GPL+ or Artistic
13URL: http://search.cpan.org/dist/Net-HTTP/
14Vendor: bww bitwise works GmbH
15Source0: http://www.cpan.org/authors/id/O/OA/OALDERS/Net-HTTP-%{version}.tar.gz
16BuildArch: noarch
17BuildRequires: make
18#BuildRequires: perl-interpreter
19BuildRequires: perl-generators
20#BuildRequires: perl(:VERSION) >= 5.6.2
21BuildRequires: perl(ExtUtils::MakeMaker)
22BuildRequires: perl(Getopt::Long)
23BuildRequires: perl(strict)
24# Run-time:
25BuildRequires: perl(base)
26BuildRequires: perl(Carp)
27BuildRequires: perl(Compress::Raw::Zlib)
28# Prefer IO::Socket::IP over IO::Socket::INET and IO::Socket::INET6
29%if %{with perl_Net_HTTP_enables_ipv6}
30BuildRequires: perl(IO::Socket::IP)
31%else
32BuildRequires: perl(IO::Socket)
33%endif
34%if %{with perl_Net_HTTP_enables_ssl}
35BuildRequires: perl(IO::Socket::SSL) >= 2.012
36%endif
37BuildRequires: perl(IO::Uncompress::Gunzip)
38BuildRequires: perl(Symbol)
39BuildRequires: perl(URI)
40BuildRequires: perl(vars)
41BuildRequires: perl(warnings)
42# Tests only:
43BuildRequires: perl(Data::Dumper)
44BuildRequires: perl(File::Spec)
45BuildRequires: perl(IO::Select)
46BuildRequires: perl(IO::Socket::INET)
47BuildRequires: perl(Socket)
48BuildRequires: perl(Test::More)
49Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
50Requires: perl(Compress::Raw::Zlib)
51Requires: perl(IO::Uncompress::Gunzip)
52# Prefer IO::Socket::IP over IO::Socket::INET and IO::Socket::INET6
53%if %{with perl_Net_HTTP_enables_ipv6}
54Requires: perl(IO::Socket::IP)
55%else
56Requires: perl(IO::Socket)
57%endif
58Requires: perl(Symbol)
59%if %{with perl_Net_HTTP_enables_ssl}
60Requires: perl(IO::Socket::SSL) >= 2.012
61%endif
62Conflicts: perl-libwww-perl < 6
63
64%description
65The Net::HTTP class is a low-level HTTP client. An instance of the
66Net::HTTP class represents a connection to an HTTP server. The HTTP
67protocol is described in RFC 2616. The Net::HTTP class supports HTTP/1.0
68and HTTP/1.1.
69
70%prep
71%setup -q -n Net-HTTP-%{version}
72
73%build
74perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
75make manifypods
76make %{?_smp_mflags}
77
78%install
79make pure_install DESTDIR=$RPM_BUILD_ROOT
80find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
81%{_fixperms} $RPM_BUILD_ROOT/*
82
83%check
84export NO_NETWORK_TESTING=%{without perl_Net_HTTP_enables_network_test}
85#make test
86
87%files
88%license LICENSE
89%doc Changes CONTRIBUTORS README.md
90%{perl_vendorlib}/*
91%{_mandir}/man3/*
92
93%changelog
94* Thu Feb 22 2018 Silvan Scherrer <silvan.scherrer@aroa.ch> - 6.17-1
95- initial version
Note: See TracBrowser for help on using the repository browser.