source: spec/trunk/SPECS/perl-libwww-perl.spec@ 1566

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

spec: perl-libwww-perl: Release version 6.32-2.

File size: 5.5 KB
Line 
1Name: perl-libwww-perl
2Version: 6.32
3Release: 2%{?dist}
4Summary: A Perl interface to the World-Wide Web
5License: GPL+ or Artistic
6URL: http://search.cpan.org/dist/libwww-perl/
7Vendor: bww bitwise works GmbH
8Source0: http://www.cpan.org/authors/id/O/OA/OALDERS/libwww-perl-%{version}.tar.gz
9BuildArch: noarch
10BuildRequires: make
11BuildRequires: perl-generators
12#BuildRequires: perl-interpreter
13#BuildRequires: perl(:VERSION) >= 5.8.1
14BuildRequires: perl(ExtUtils::MakeMaker)
15BuildRequires: perl(File::Copy)
16BuildRequires: perl(Getopt::Long)
17BuildRequires: perl(strict)
18BuildRequires: perl(warnings)
19
20# Run-time:
21# Authen::NTLM 1.02 not used at tests
22BuildRequires: perl(base)
23BuildRequires: perl(Carp)
24# Data::Dump 1.13 not used at tests
25# Data::Dump::Trace not used at tests
26BuildRequires: perl(Digest::MD5)
27BuildRequires: perl(Encode) >= 2.12
28BuildRequires: perl(Encode::Locale)
29BuildRequires: perl(Exporter)
30# Fcntl not used at tests
31# File::Listing 6 not used at tests
32# File::Spec not used at tests
33BuildRequires: perl(HTML::Entities)
34BuildRequires: perl(HTML::HeadParser)
35BuildRequires: perl(HTTP::Config)
36# HTTP::Cookies 6 not used at tests
37BuildRequires: perl(HTTP::Date) >= 6
38BuildRequires: perl(HTTP::Headers::Util)
39# HTTP::Negotiate 6 not used at tests
40BuildRequires: perl(HTTP::Request) >= 6
41BuildRequires: perl(HTTP::Request::Common) >= 6
42BuildRequires: perl(HTTP::Response) >= 6
43BuildRequires: perl(HTTP::Status) >= 6
44# integer not used at tests
45BuildRequires: perl(IO::Select)
46BuildRequires: perl(IO::Socket)
47BuildRequires: perl(LWP::MediaTypes) >= 6
48# Mail::Internet not needed
49BuildRequires: perl(MIME::Base64) >= 2.1
50# Net::FTP 2.58 not used at tests
51BuildRequires: perl(Net::HTTP) >= 6.07
52# Net::NNTP not used at tests
53BuildRequires: perl(parent)
54BuildRequires: perl(Scalar::Util)
55BuildRequires: perl(Try::Tiny)
56BuildRequires: perl(URI) >= 1.10
57BuildRequires: perl(URI::Escape)
58# URI::Heuristic not used at tests
59BuildRequires: perl(WWW::RobotRules) >= 6
60# Optional run-time:
61# CPAN::Config not used at tests
62# HTML::Parse not used at tests
63
64# Tests:
65BuildRequires: perl(Config)
66BuildRequires: perl(File::Spec)
67BuildRequires: perl(File::Temp)
68BuildRequires: perl(FindBin)
69#BuildRequires: perl(HTTP::Daemon) >= 6
70#BuildRequires: perl(Test::Fatal)
71BuildRequires: perl(Test::More)
72#BuildRequires: perl(Test::RequiresInternet)
73BuildRequires: perl(utf8)
74# Optional tests:
75# CPAN::Meta not helpful
76# CPAN::Meta::Prereqs not helpful
77
78Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
79Requires: perl(Authen::NTLM) >= 1.02
80Suggests: perl(CPAN::Config)
81Requires: perl(Encode) >= 2.12
82Requires: perl(File::Spec)
83Requires: perl(File::Listing) >= 6
84# Keep HTML::FormatPS optional
85Suggests: perl(HTML::FormatPS)
86# Keep HTML::FormatText optional
87Suggests: perl(HTML::FormatText)
88Requires: perl(HTML::Entities)
89Requires: perl(HTML::HeadParser)
90Suggests: perl(HTML::Parse)
91Requires: perl(HTTP::Config)
92Requires: perl(HTTP::Cookies) >= 6
93Requires: perl(HTTP::Date) >= 6
94Requires: perl(HTTP::Headers::Util)
95Requires: perl(HTTP::Negotiate) >= 6
96Requires: perl(HTTP::Request) >= 6
97Requires: perl(HTTP::Request::Common) >= 6
98Requires: perl(HTTP::Response) >= 6
99Requires: perl(HTTP::Status) >= 6
100Requires: perl(LWP::MediaTypes) >= 6
101Suggests: perl(LWP::Protocol::https) >= 6.02
102Requires: perl(MIME::Base64) >= 2.1
103Requires: perl(Net::FTP) >= 2.58
104Requires: perl(Net::HTTP) >= 6.07
105Requires: perl(URI) >= 1.10
106Requires: perl(URI::Escape)
107Requires: perl(WWW::RobotRules) >= 6
108Provides: perl(LWP::Debug::TraceHTTP::Socket) = %{version}
109Provides: perl(LWP::Protocol::http::Socket) = %{version}
110Provides: perl(LWP::Protocol::http::SocketMethods) = %{version}
111
112%description
113The libwww-perl collection is a set of Perl modules which provides a simple and
114consistent application programming interface to the World-Wide Web. The main
115focus of the library is to provide classes and functions that allow you to
116write WWW clients. The library also contain modules that are of more general
117use and even classes that help you implement simple HTTP servers.
118
119# Remove underspecified dependencies
120%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\((Authen::NTLM|Encode|File::Listing|HTTP::Date|HTTP::Negotiate|HTTP::Request|HTTP::Response|HTTP::Status|LWP::MediaTypes|MIME::Base64|Net::FTP|Net::HTTP|URI|WWW::RobotRules)\\)$
121
122%prep
123%setup -q -n libwww-perl-%{version}
124
125%build
126# Install the aliases by default
127perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 --aliases < /dev/null
128make %{?_smp_mflags}
129make manifypods
130
131%install
132make pure_install DESTDIR=$RPM_BUILD_ROOT
133find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
134%{_fixperms} $RPM_BUILD_ROOT/*
135
136%check
137unset PERL_LWP_ENV_HTTP_TEST_URL
138# Some optional tests require resolvable hostname
139#make test
140
141%files
142%license LICENSE
143%doc Changes README.SSL
144%{_bindir}/*
145%{perl_vendorlib}/libwww/
146%{perl_vendorlib}/LWP.pm
147%{perl_vendorlib}/LWP/
148%{_mandir}/man1/*.1*
149%{_mandir}/man3/*.3*
150
151%changelog
152* Fri Mar 2 2018 Silvan Scherrer <silvan.scherrer@aroa.ch> - 6.32-2
153- enable more BuildRequires
154
155* Thu Feb 22 2018 Silvan Scherrer <silvan.scherrer@aroa.ch> - 6.32-1
156- initial version
Note: See TracBrowser for help on using the repository browser.