]> git.pld-linux.org Git - packages/perl-libwww.git/blobdiff - perl-libwww.spec
up to 6.73
[packages/perl-libwww.git] / perl-libwww.spec
index df139938fbe42eaeee2b329a092f6c3c3d381fa8..f2be42ea7c795c1fcdc055b4ffa370d2d8c39c5b 100644 (file)
-%define name perl-libwww
-%define version 5.43
-%define release 1
-%define builddir $RPM_BUILD_DIR/libwww-perl-5.35
-Name:          %{name}
-Version:       %{version}
+#
+# Conditional build:
+%bcond_with    tests   # perform "make test" (uses network)
+#
+%define                pdir    WWW
+%define                pnam    libwww-perl
+Summary:       libwww-perl - a simple and consistent API to the World-Wide Web
+Summary(pl.UTF-8):     libwww-perl - prosty i logiczny API do WWW
+Name:          perl-libwww
+Version:       6.73
 Release:       1
-Vendor:                Mailing List <libwww-perl@ics.uci.edu>
-Source:         libwww-perl-5.43.tar.gz
-Patch0:                Makefile.patch
-Group:         Utilities/Text
-Copyright:     Free
-Summary:       Perl LIBWWW module
-BuildRoot:     /var/tmp/perl-libwww-root
-BuildPreReq:   perl
-Requires:      perl
-Requires:      perl-HTML-Parser, perl-MIME-Base64, perl-MD5, perl-libnet, perl-Data-Dumper
+# same as perl
+License:       GPL v1+ or Artistic
+Group:         Development/Languages/Perl
+Source0:       https://www.cpan.org/authors/id/O/OA/OALDERS/%{pnam}-%{version}.tar.gz
+# Source0-md5: 729fd102fb3879acca2d46cb36dbba21
+URL:           https://metacpan.org/release/libwww-perl
+BuildRequires: perl-CPAN-Meta-Requirements >= 2.120_620
+BuildRequires: perl-devel >= 1:5.8.8
+BuildRequires: rpm-perlprov >= 4.1-13
+BuildRequires: rpmbuild(macros) >= 1.745
+%if %{with tests}
+BuildRequires: perl(Net::FTP) >= 2.58
+BuildRequires: perl-Digest-MD5
+BuildRequires: perl-Encode >= 2.12
+BuildRequires: perl-Encode-Locale
+BuildRequires: perl-File-Listing >= 6
+BuildRequires: perl-HTML-Parser >= 3.71
+BuildRequires: perl-HTTP-Cookies >= 6
+BuildRequires: perl-HTTP-Daemon >= 6.12
+BuildRequires: perl-HTTP-Date >= 6
+BuildRequires: perl-HTTP-Message >= 6.07
+BuildRequires: perl-HTTP-Negotiate >= 6
+BuildRequires: perl-LWP-MediaTypes >= 6
+BuildRequires: perl-MIME-Base64 >= 2.1
+BuildRequires: perl-Net-HTTP >= 6.18
+BuildRequires: perl-Test-Fatal
+BuildRequires: perl-Test-Needs
+BuildRequires: perl-Test-RequiresInternet
+BuildRequires: perl-Test-Simple
+BuildRequires: perl-URI >= 1.10
+BuildRequires: perl-WWW-RobotRules >= 6
+BuildRequires: perl-libnet
+%endif
+Requires:      perl-File-Listing >= 6
+Requires:      perl-HTML-Parser >= 3.71
+Requires:      perl-HTTP-Cookies >= 6
+Requires:      perl-HTTP-Daemon >= 6.12
+Requires:      perl-HTTP-Date >= 6
+Requires:      perl-HTTP-Message >= 6
+Requires:      perl-HTTP-Negotiate >= 6
+Requires:      perl-LWP-MediaTypes >= 6
+Requires:      perl-MIME-Base64 >= 2.1
+Requires:      perl-Net-HTTP >= 6.18
+Requires:      perl-URI >= 1.10
+Requires:      perl-WWW-RobotRules >= 6
+Provides:      perl(LWP::Debug::TraceHTTP::Socket) = %{version}
+Provides:      perl(LWP::Protocol::http::Socket) = %{version}
+Provides:      perl(LWP::Protocol::http::SocketMethods) = %{version}
+Obsoletes:     perl-libwww-perl < 6
+BuildArch:     noarch
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+# modules not always required
+%define        _noautoreq_perl HTTP::GHTTP Authen::NTLM
 
 %description
-Libwww-perl is a collection of Perl modules which provides a simple
-and consistent programming interface (API) to the World-Wide Web.
+The libwww-perl collection is a set of Perl modules which provides a
+simple and consistent application programming interface to the
+World-Wide Web. The main focus of the library is to provide classes
+and functions that allow you to write WWW clients. The library also
+contain modules that are of more general use and even classes that
+help you implement simple HTTP servers.
+
+%description -l pl.UTF-8
+libwww-perl jest zbiorem modułów Perla, dostarczających prostego API
+do WWW (World-Wide Web). Głównym zadaniem biblioteki jest
+udostępnianie klas i funkcji, pozwalających na pisanie klientów WWW.
+Biblioteka zawiera także moduły bardziej ogólnego przeznaczenia, a
+nawet klasy, pozwalające na implementację prostego serwera HTTP.
 
 %prep
-%setup -n libwww-perl-5.43
+%setup -q -n libwww-perl-%{version}
 
 %build
-perl Makefile.PL
-patch -p1 < $RPM_SOURCE_DIR/Makefile.patch
-make
+yes | %{__perl} Makefile.PL \
+       INSTALLDIRS=vendor
+%{__make}
+
+%{?with_tests:%{__make} test}
 
 %install
-if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
-mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/auto/URI/URL/file
-mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/man/man3
-mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/auto/LWP/UserAgent
-mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/i386-linux/5.00404
-mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/WWW/RobotRules
-mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/HTTP
-mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/Bundle
-mkdir -p $RPM_BUILD_ROOT/usr/man/man1
-mkdir -p $RPM_BUILD_ROOT/usr/bin
-mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/i386-linux/auto/libwww-perl
-make install PREFIX=$RPM_BUILD_ROOT/usr
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} pure_install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+for file in GET HEAD POST; do
+       ln -sf lwp-request $RPM_BUILD_ROOT%{_bindir}/$file
+       echo '.so lwp-request.1p' > $RPM_BUILD_ROOT%{_mandir}/man1/$file.1p
+done
+%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/*.pod
 
 %clean
 rm -rf $RPM_BUILD_ROOT
-rm -rf %{builddir}
 
 %files
-%doc README TODO
-/usr/lib/perl5/site_perl/auto/URI/URL/file/newlocal.al
-/usr/lib/perl5/site_perl/auto/URI/URL/file/unix_path.al
-/usr/lib/perl5/site_perl/auto/URI/URL/file/dos_path.al
-/usr/lib/perl5/site_perl/auto/URI/URL/file/mac_path.al
-/usr/lib/perl5/site_perl/auto/URI/URL/file/vms_path.al
-/usr/lib/perl5/site_perl/auto/URI/URL/file/autosplit.ix
-/usr/lib/perl5/site_perl/auto/URI/URL/newlocal.al
-/usr/lib/perl5/site_perl/auto/URI/URL/strict.al
-/usr/lib/perl5/site_perl/auto/URI/URL/base.al
-/usr/lib/perl5/site_perl/auto/URI/URL/scheme.al
-/usr/lib/perl5/site_perl/auto/URI/URL/crack.al
-/usr/lib/perl5/site_perl/auto/URI/URL/abs.al
-/usr/lib/perl5/site_perl/auto/URI/URL/rel.al
-/usr/lib/perl5/site_perl/auto/URI/URL/as_string.al
-/usr/lib/perl5/site_perl/auto/URI/URL/eq.al
-/usr/lib/perl5/site_perl/auto/URI/URL/bad_method.al
-/usr/lib/perl5/site_perl/auto/URI/URL/print_on.al
-/usr/lib/perl5/site_perl/auto/URI/URL/autosplit.ix
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/user.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/password.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/host.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/port.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/_netloc_elem.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/epath.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/path.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/path_components.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/eparams.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/params.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/equery.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/query.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/frag.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/crack.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/abs.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/rel.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/eq.al
-/usr/lib/perl5/site_perl/auto/URI/URL/_generic/autosplit.ix
-/usr/lib/perl5/site_perl/auto/URI/URL/http/keywords.al
-/usr/lib/perl5/site_perl/auto/URI/URL/http/query_form.al
-/usr/lib/perl5/site_perl/auto/URI/URL/http/autosplit.ix
-/usr/lib/perl5/site_perl/auto/LWP/UserAgent/clone.al
-/usr/lib/perl5/site_perl/auto/LWP/UserAgent/is_protocol_supported.al
-/usr/lib/perl5/site_perl/auto/LWP/UserAgent/mirror.al
-/usr/lib/perl5/site_perl/auto/LWP/UserAgent/proxy.al
-/usr/lib/perl5/site_perl/auto/LWP/UserAgent/env_proxy.al
-/usr/lib/perl5/site_perl/auto/LWP/UserAgent/no_proxy.al
-/usr/lib/perl5/site_perl/auto/LWP/UserAgent/_need_proxy.al
-/usr/lib/perl5/site_perl/auto/LWP/UserAgent/autosplit.ix
-/usr/lib/perl5/site_perl/HTTP/Request/Common.pm
-/usr/lib/perl5/site_perl/HTTP/Request.pm
-/usr/lib/perl5/site_perl/HTTP/Headers/Util.pm
-/usr/lib/perl5/site_perl/HTTP/Headers/Auth.pm
-/usr/lib/perl5/site_perl/HTTP/Headers/ETag.pm
-/usr/lib/perl5/site_perl/HTTP/Response.pm
-/usr/lib/perl5/site_perl/HTTP/Daemon.pm
-/usr/lib/perl5/site_perl/HTTP/Negotiate.pm
-/usr/lib/perl5/site_perl/HTTP/Status.pm
-/usr/lib/perl5/site_perl/HTTP/Message.pm
-/usr/lib/perl5/site_perl/HTTP/Cookies.pm
-/usr/lib/perl5/site_perl/HTTP/Headers.pm
-/usr/lib/perl5/site_perl/HTTP/Date.pm
-/usr/lib/perl5/site_perl/LWP/Protocol.pm
-/usr/lib/perl5/site_perl/LWP/Protocol/https.pm
-/usr/lib/perl5/site_perl/LWP/Protocol/nntp.pm
-/usr/lib/perl5/site_perl/LWP/Protocol/http.pm
-/usr/lib/perl5/site_perl/LWP/Protocol/mailto.pm
-/usr/lib/perl5/site_perl/LWP/Protocol/data.pm
-/usr/lib/perl5/site_perl/LWP/Protocol/file.pm
-/usr/lib/perl5/site_perl/LWP/Protocol/gopher.pm
-/usr/lib/perl5/site_perl/LWP/Protocol/ftp.pm
-/usr/lib/perl5/site_perl/LWP/RobotUA.pm
-/usr/lib/perl5/site_perl/LWP/Debug.pm
-/usr/lib/perl5/site_perl/LWP/UserAgent.pm
-/usr/lib/perl5/site_perl/LWP/Authen/Digest.pm
-/usr/lib/perl5/site_perl/LWP/Authen/Basic.pm
-/usr/lib/perl5/site_perl/LWP/MediaTypes.pm
-/usr/lib/perl5/site_perl/LWP/media.types
-/usr/lib/perl5/site_perl/LWP/MemberMixin.pm
-/usr/lib/perl5/site_perl/LWP/Simple.pm
-/usr/lib/perl5/site_perl/URI/URL/_login.pm
-/usr/lib/perl5/site_perl/URI/URL/prospero.pm
-/usr/lib/perl5/site_perl/URI/URL/data.pm
-/usr/lib/perl5/site_perl/URI/URL/file.pm
-/usr/lib/perl5/site_perl/URI/URL/gopher.pm
-/usr/lib/perl5/site_perl/URI/URL/ftp.pm
-/usr/lib/perl5/site_perl/URI/URL/whois.pm
-/usr/lib/perl5/site_perl/URI/URL/rlogin.pm
-/usr/lib/perl5/site_perl/URI/URL/telnet.pm
-/usr/lib/perl5/site_perl/URI/URL/tn3270.pm
-/usr/lib/perl5/site_perl/URI/URL/https.pm
-/usr/lib/perl5/site_perl/URI/URL/wais.pm
-/usr/lib/perl5/site_perl/URI/URL/finger.pm
-/usr/lib/perl5/site_perl/URI/URL/webster.pm
-/usr/lib/perl5/site_perl/URI/URL/_generic.pm
-/usr/lib/perl5/site_perl/URI/URL/news.pm
-/usr/lib/perl5/site_perl/URI/URL/nntp.pm
-/usr/lib/perl5/site_perl/URI/URL/http.pm
-/usr/lib/perl5/site_perl/URI/URL/mailto.pm
-/usr/lib/perl5/site_perl/URI/Heuristic.pm
-/usr/lib/perl5/site_perl/URI/Escape.pm
-/usr/lib/perl5/site_perl/URI/URL.pm
-/usr/lib/perl5/site_perl/WWW/RobotRules.pm
-/usr/lib/perl5/site_perl/WWW/RobotRules/AnyDBM_File.pm
-/usr/lib/perl5/site_perl/File/Listing.pm
-/usr/lib/perl5/site_perl/LWP.pm
-/usr/lib/perl5/site_perl/Bundle/LWP.pm
-/usr/lib/perl5/site_perl/lwpcook.pod
-/usr/man/man1/lwp-download.1
-/usr/man/man1/lwp-mirror.1
-/usr/man/man1/lwp-request.1
-/usr/man/man1/lwp-rget.1
-/usr/lib/perl5/man/man3/URI::Heuristic.3
-/usr/lib/perl5/man/man3/HTTP::Negotiate.3
-/usr/lib/perl5/man/man3/HTTP::Request::Common.3
-/usr/lib/perl5/man/man3/URI::Escape.3
-/usr/lib/perl5/man/man3/LWP::UserAgent.3
-/usr/lib/perl5/man/man3/URI::URL.3
-/usr/lib/perl5/man/man3/LWP.3
-/usr/lib/perl5/man/man3/HTTP::Status.3
-/usr/lib/perl5/man/man3/LWP::Protocol.3
-/usr/lib/perl5/man/man3/HTTP::Message.3
-/usr/lib/perl5/man/man3/LWP::MediaTypes.3
-/usr/lib/perl5/man/man3/HTTP::Headers::Util.3
-/usr/lib/perl5/man/man3/HTTP::Request.3
-/usr/lib/perl5/man/man3/Bundle::LWP.3
-/usr/lib/perl5/man/man3/HTTP::Cookies.3
-/usr/lib/perl5/man/man3/LWP::RobotUA.3
-/usr/lib/perl5/man/man3/HTTP::Response.3
-/usr/lib/perl5/man/man3/LWP::MemberMixin.3
-/usr/lib/perl5/man/man3/lwpcook.3
-/usr/lib/perl5/man/man3/HTTP::Daemon.3
-/usr/lib/perl5/man/man3/WWW::RobotRules.3
-/usr/lib/perl5/man/man3/LWP::Debug.3
-/usr/lib/perl5/man/man3/File::Listing.3
-/usr/lib/perl5/man/man3/HTTP::Headers.3
-/usr/lib/perl5/man/man3/LWP::Simple.3
-/usr/lib/perl5/man/man3/HTTP::Date.3
-/usr/lib/perl5/man/man3/WWW::RobotRules::AnyDBM_File.3
-/usr/bin/lwp-download
-/usr/bin/lwp-request
-/usr/bin/lwp-rget
-/usr/bin/lwp-mirror
-/usr/bin/GET
-/usr/bin/HEAD
-/usr/bin/POST
-/usr/lib/perl5/site_perl/i386-linux/auto/libwww-perl/.packlist
+%defattr(644,root,root,755)
+%doc Changes README.SSL
+%attr(755,root,root) %{_bindir}/GET
+%attr(755,root,root) %{_bindir}/HEAD
+%attr(755,root,root) %{_bindir}/POST
+%attr(755,root,root) %{_bindir}/lwp-*
+%{perl_vendorlib}/LWP.pm
+%{perl_vendorlib}/LWP/Authen
+%{perl_vendorlib}/LWP/ConnCache.pm
+%{perl_vendorlib}/LWP/Debug.pm
+%dir %{perl_vendorlib}/LWP/Debug
+%{perl_vendorlib}/LWP/Debug/TraceHTTP.pm
+%{perl_vendorlib}/LWP/DebugFile.pm
+%{perl_vendorlib}/LWP/MemberMixin.pm
+%{perl_vendorlib}/LWP/Protocol.pm
+%{perl_vendorlib}/LWP/Protocol
+%{perl_vendorlib}/LWP/RobotUA.pm
+%{perl_vendorlib}/LWP/Simple.pm
+%{perl_vendorlib}/LWP/UserAgent.pm
+%{_mandir}/man1/GET.1p*
+%{_mandir}/man1/HEAD.1p*
+%{_mandir}/man1/POST.1p*
+%{_mandir}/man1/lwp-*.1p*
+%{_mandir}/man3/LWP*.3pm*
+%{_mandir}/man3/lwpcook.3pm*
+%{_mandir}/man3/lwptut.3pm*
This page took 0.184386 seconds and 4 git commands to generate.