gnu: Group and alphabetize perl module packages.
* gnu/packages/web.scm (perl-encode-locale, perl-file-listing, perl-html-parser, perl-html-tagset, perl-http-cookies, perl-http-daemon, perl-http-date, perl-http-message, perl-http-negotiate, perl-io-html, perl-io-socket-ssl, perl-libwww, perl-lwp-mediatypes, perl-net-http, perl-uri, perl-www-curl, perl-www-robotrules): Group and alphabetize.
This commit is contained in:
parent
192b48020f
commit
8142aff3f6
|
@ -5,6 +5,7 @@
|
|||
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -325,360 +326,6 @@ used to validate and fix HTML data.")
|
|||
(home-page "http://tidy.sourceforge.net/")
|
||||
(license (l:x11-style "file:///include/tidy.h"))))
|
||||
|
||||
(define-public perl-html-tagset
|
||||
(package
|
||||
(name "perl-html-tagset")
|
||||
(version "3.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/P/PE/PETDANCE/HTML-Tagset-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qh8249wgr4v9vgghq77zh1d2zs176bir223a8gh3k9nksn7vcdd"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl data tables useful in parsing HTML")
|
||||
(description
|
||||
"The HTML::Tagset module contains several data tables useful in various
|
||||
kinds of HTML parsing operations.")
|
||||
(home-page "http://search.cpan.org/dist/HTML-Tagset/")))
|
||||
|
||||
(define-public perl-html-parser
|
||||
(package
|
||||
(name "perl-html-parser")
|
||||
(version "3.71")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTML-Parser-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00nqzdgl7c3jilx7mil19k5jwcw3as14pvkjgxi97zyk94vqp4dy"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs
|
||||
`(("perl-html-tagset" ,perl-html-tagset)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl HTML parser class")
|
||||
(description
|
||||
"Objects of the HTML::Parser class will recognize markup and separate
|
||||
it from plain text (alias data content) in HTML documents. As different
|
||||
kinds of markup and text are recognized, the corresponding event handlers
|
||||
are invoked.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTML-Parser/")))
|
||||
|
||||
(define-public perl-http-date
|
||||
(package
|
||||
(name "perl-http-date")
|
||||
(version "6.02")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Date-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0cz357kafhhzw7w59iyi0wvhw7rlh5g1lh38230ckw7rl0fr9fg8"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl date conversion routines")
|
||||
(description
|
||||
"The HTTP::Date module provides functions that deal with date formats
|
||||
used by the HTTP protocol (and then some more).")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Date/")))
|
||||
|
||||
(define-public perl-uri
|
||||
(package
|
||||
(name "perl-uri")
|
||||
(version "1.60")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/URI-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0xr31mf7lfrwhyvlx4pzp6p7alls5gi4bj8pk5g89f5cckfd74hz"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl Uniform Resource Identifiers (absolute and relative)")
|
||||
(description
|
||||
"The URI module implements the URI class. Objects of this class
|
||||
represent \"Uniform Resource Identifier references\" as specified in RFC 2396
|
||||
(and updated by RFC 2732).")
|
||||
(home-page "http://search.cpan.org/~gaas/URI/")))
|
||||
|
||||
(define-public perl-lwp-mediatypes
|
||||
(package
|
||||
(name "perl-lwp-mediatypes")
|
||||
(version "6.02")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/LWP-MediaTypes-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0xmnblp962qy02akah30sji8bxrqcyqlff2w95l199ghql60ny8q"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl module to guess the media type for a file or a URL")
|
||||
(description
|
||||
"The LWP::MediaTypes module provides functions for handling media (also
|
||||
known as MIME) types and encodings. The mapping from file extensions to
|
||||
media types is defined by the media.types file. If the ~/.media.types file
|
||||
exists it is used instead.")
|
||||
(home-page "http://search.cpan.org/~gaas/LWP-MediaTypes/")))
|
||||
|
||||
(define-public perl-io-html
|
||||
(package
|
||||
(name "perl-io-html")
|
||||
(version "1.00")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/C/CJ/CJM/IO-HTML-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"06nj3a0xgp5jxwxx6ayglfk2v7npf5a7gwkqsjlkapjkybarzqh4"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl module to open an HTML file with automatic charset detection")
|
||||
(description
|
||||
"IO::HTML provides an easy way to open a file containing HTML while
|
||||
automatically determining its encoding. It uses the HTML5 encoding sniffing
|
||||
algorithm specified in section 8.2.2.1 of the draft standard.")
|
||||
(home-page "http://search.cpan.org/~cjm/IO-HTML/")))
|
||||
|
||||
(define-public perl-http-message
|
||||
(package
|
||||
(name "perl-http-message")
|
||||
(version "6.06")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Message-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qxdrcak97azjvqyx1anpb2ky6vp6vc37x0wcfjdqfajkh09fzh8"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-date" ,perl-http-date)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(inputs
|
||||
`(("perl-io-html" ,perl-io-html)
|
||||
("perl-lwp-mediatypes" ,perl-lwp-mediatypes)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl HTTP style message")
|
||||
(description
|
||||
"An HTTP::Message object contains some headers and a content body.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Message/")))
|
||||
|
||||
(define-public perl-http-cookies
|
||||
(package
|
||||
(name "perl-http-cookies")
|
||||
(version "6.01")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Cookies-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"087bqmg22dg3vj7gssh3pcsh9y1scimkbl5h1kc8jqyfhgisvlzm"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-message" ,perl-http-message)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl HTTP cookie jars")
|
||||
(description
|
||||
"The HTTP::Cookies class is for objects that represent a cookie jar,
|
||||
that is, a database of all the HTTP cookies that a given LWP::UserAgent
|
||||
object knows about.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Cookies/")))
|
||||
|
||||
(define-public perl-http-daemon
|
||||
(package
|
||||
(name "perl-http-daemon")
|
||||
(version "6.01")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Daemon-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hmd2isrkilf0q0nkxms1q64kikjmcw9imbvrjgky6kh89vqdza3"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-message" ,perl-http-message)
|
||||
("perl-lwp-mediatypes" ,perl-lwp-mediatypes)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl simple http server class")
|
||||
(description
|
||||
"Instances of the HTTP::Daemon class are HTTP/1.1 servers that listen
|
||||
on a socket for incoming requests. The HTTP::Daemon is a subclass of
|
||||
IO::Socket::INET, so you can perform socket operations directly on it too.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Daemon/")))
|
||||
|
||||
(define-public perl-http-negotiate
|
||||
(package
|
||||
(name "perl-http-negotiate")
|
||||
(version "6.01")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Negotiate-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05p053vjs5g91v5cmjnny7a3xzddz5k7vnjw81wfh01ilqg9qwhw"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-message" ,perl-http-message)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl http content negotiation")
|
||||
(description
|
||||
"The HTTP::Negotiate module provides a complete implementation of the
|
||||
HTTP content negotiation algorithm specified in
|
||||
draft-ietf-http-v11-spec-00.ps chapter 12. Content negotiation allows for
|
||||
the selection of a preferred content representation based upon attributes
|
||||
of the negotiable variants and the value of the various Accept* header
|
||||
fields in the request.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Negotiate/")))
|
||||
|
||||
(define-public perl-www-robotrules
|
||||
(package
|
||||
(name "perl-www-robotrules")
|
||||
(version "6.02")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/WWW-RobotRules-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07m50dp5n5jxv3m93i55qvnd67a6g7cvbvlik115kmc8lbkh5da6"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-uri" ,perl-uri)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl database of robots.txt-derived permissions")
|
||||
(description
|
||||
"The WWW::RobotRules module parses /robots.txt files as specified in
|
||||
\"A Standard for Robot Exclusion\", at
|
||||
<http://www.robotstxt.org/wc/norobots.html>. Webmasters can use the
|
||||
/robots.txt file to forbid conforming robots from accessing parts of
|
||||
their web site.")
|
||||
(home-page "http://search.cpan.org/~gaas/WWW-RobotRules/")))
|
||||
|
||||
(define-public perl-net-http
|
||||
(package
|
||||
(name "perl-net-http")
|
||||
(version "6.06")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/Net-HTTP-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m1rvniffadq99gsy25298ia3lixwymr6kan64jd3ylyi7nkqkhx"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl low-level HTTP connection (client)")
|
||||
(description
|
||||
"The Net::HTTP class is a low-level HTTP client. An instance of the
|
||||
Net::HTTP class represents a connection to an HTTP server. The HTTP protocol
|
||||
is described in RFC 2616. The Net::HTTP class supports HTTP/1.0 and
|
||||
HTTP/1.1.")
|
||||
(home-page "http://search.cpan.org/~gaas/Net-HTTP/")))
|
||||
|
||||
(define-public perl-file-listing
|
||||
(package
|
||||
(name "perl-file-listing")
|
||||
(version "6.04")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/File-Listing-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xcwjlnxaiwwpn41a5yi6nz95ywh3szq5chdxiwj36kqsvy5000y"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-date" ,perl-http-date)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl directory listing parser")
|
||||
(description
|
||||
"The File::Listing module exports a single function called parse_dir(),
|
||||
which can be used to parse directory listings.")
|
||||
(home-page "http://search.cpan.org/~gaas/File-Listing/")))
|
||||
|
||||
(define-public perl-encode-locale
|
||||
(package
|
||||
(name "perl-encode-locale")
|
||||
(version "1.03")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/Encode-Locale-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0m9d1vdphlyzybgmdanipwd9ndfvyjgk3hzw250r299jjgh3fqzp"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl locale encoding determination")
|
||||
(description
|
||||
"The POSIX locale system is used to specify both the language
|
||||
conventions requested by the user and the preferred character set to consume
|
||||
and output. The Encode::Locale module looks up the charset and encoding
|
||||
(called a CODESET in the locale jargon) and arranges for the Encode module
|
||||
to know this encoding under the name \"locale\". It means bytes obtained
|
||||
from the environment can be converted to Unicode strings by calling
|
||||
Encode::encode(locale => $bytes) and converted back again with
|
||||
Encode::decode(locale => $string).")
|
||||
(home-page "http://search.cpan.org/~gaas/Encode-Locale/")))
|
||||
|
||||
(define-public perl-libwww
|
||||
(package
|
||||
(name "perl-libwww")
|
||||
(version "6.05")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/libwww-perl-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08wgwyz7748pv5cyngxia0xl6nragfnhrp4p9s78xhgfyygpj9bv"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-encode-locale" ,perl-encode-locale)
|
||||
("perl-file-listing" ,perl-file-listing)
|
||||
("perl-html-parser" ,perl-html-parser)
|
||||
("perl-http-cookies" ,perl-http-cookies)
|
||||
("perl-http-daemon" ,perl-http-daemon)
|
||||
("perl-http-negotiate" ,perl-http-negotiate)
|
||||
("perl-net-http" ,perl-net-http)
|
||||
("perl-www-robotrules" ,perl-www-robotrules)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl modules for the WWW")
|
||||
(description
|
||||
"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
|
||||
contains modules that are of more general use and even classes that
|
||||
help you implement simple HTTP servers.")
|
||||
(home-page "http://search.cpan.org/~gaas/libwww-perl/")))
|
||||
|
||||
(define-public tinyproxy
|
||||
(package
|
||||
(name "tinyproxy")
|
||||
|
@ -722,52 +369,6 @@ proxy is required, but the system resources for a larger proxy are
|
|||
unavailable.")
|
||||
(license l:gpl2+)))
|
||||
|
||||
(define-public perl-www-curl
|
||||
(package
|
||||
(name "perl-www-curl")
|
||||
(version "4.17")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/S/SZ/SZBALINT/WWW-Curl-"
|
||||
version".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fmp9aib1kaps9vhs4dwxn7b15kgnlz9f714bxvqsd1j1q8spzsj"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ;XXX: tests require network access
|
||||
(inputs `(("curl" ,curl)))
|
||||
(synopsis "Perl extension interface for libcurl")
|
||||
(description
|
||||
"This is a Perl extension interface for the libcurl file downloading
|
||||
library.")
|
||||
(license (package-license perl))
|
||||
(home-page "http://search.cpan.org/~szbalint/WWW-Curl-4.17/lib/WWW/Curl.pm")))
|
||||
|
||||
(define-public perl-io-socket-ssl
|
||||
(package
|
||||
(name "perl-io-socket-ssl")
|
||||
(version "2.002")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/S/SU/SULLR/"
|
||||
"IO-Socket-SSL-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mph52lw6x5v44wf8mw00llzi8pp6k5c4jnrnrvlacrlfv260jb8"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs `(("perl-net-ssleay" ,perl-net-ssleay)))
|
||||
(synopsis "Nearly transparent SSL encapsulation for IO::Socket::INET")
|
||||
(description
|
||||
"IO::Socket::SSL makes using SSL/TLS much easier by wrapping the
|
||||
necessary functionality into the familiar IO::Socket interface and providing
|
||||
secure defaults whenever possible. This way existing applications can be made
|
||||
SSL-aware without much effort, at least if you do blocking I/O and don't use
|
||||
select or poll.")
|
||||
(license (package-license perl))
|
||||
(home-page "https://github.com/noxxi/p5-io-socket-ssl")))
|
||||
|
||||
(define-public polipo
|
||||
(package
|
||||
(name "polipo")
|
||||
|
@ -893,3 +494,404 @@ URLs and extracting their actual media files.")
|
|||
(description "quvi is a command-line-tool suite to extract media files
|
||||
from streaming URLs. It is a command-line wrapper for the libquvi library.")
|
||||
(license l:lgpl2.1+)))
|
||||
|
||||
|
||||
(define-public perl-encode-locale
|
||||
(package
|
||||
(name "perl-encode-locale")
|
||||
(version "1.03")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/Encode-Locale-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0m9d1vdphlyzybgmdanipwd9ndfvyjgk3hzw250r299jjgh3fqzp"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl locale encoding determination")
|
||||
(description
|
||||
"The POSIX locale system is used to specify both the language
|
||||
conventions requested by the user and the preferred character set to consume
|
||||
and output. The Encode::Locale module looks up the charset and encoding
|
||||
(called a CODESET in the locale jargon) and arranges for the Encode module
|
||||
to know this encoding under the name \"locale\". It means bytes obtained
|
||||
from the environment can be converted to Unicode strings by calling
|
||||
Encode::encode(locale => $bytes) and converted back again with
|
||||
Encode::decode(locale => $string).")
|
||||
(home-page "http://search.cpan.org/~gaas/Encode-Locale/")))
|
||||
|
||||
(define-public perl-file-listing
|
||||
(package
|
||||
(name "perl-file-listing")
|
||||
(version "6.04")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/File-Listing-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xcwjlnxaiwwpn41a5yi6nz95ywh3szq5chdxiwj36kqsvy5000y"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-date" ,perl-http-date)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl directory listing parser")
|
||||
(description
|
||||
"The File::Listing module exports a single function called parse_dir(),
|
||||
which can be used to parse directory listings.")
|
||||
(home-page "http://search.cpan.org/~gaas/File-Listing/")))
|
||||
|
||||
(define-public perl-html-parser
|
||||
(package
|
||||
(name "perl-html-parser")
|
||||
(version "3.71")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTML-Parser-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00nqzdgl7c3jilx7mil19k5jwcw3as14pvkjgxi97zyk94vqp4dy"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs
|
||||
`(("perl-html-tagset" ,perl-html-tagset)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl HTML parser class")
|
||||
(description
|
||||
"Objects of the HTML::Parser class will recognize markup and separate
|
||||
it from plain text (alias data content) in HTML documents. As different
|
||||
kinds of markup and text are recognized, the corresponding event handlers
|
||||
are invoked.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTML-Parser/")))
|
||||
|
||||
(define-public perl-html-tagset
|
||||
(package
|
||||
(name "perl-html-tagset")
|
||||
(version "3.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/P/PE/PETDANCE/HTML-Tagset-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qh8249wgr4v9vgghq77zh1d2zs176bir223a8gh3k9nksn7vcdd"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl data tables useful in parsing HTML")
|
||||
(description
|
||||
"The HTML::Tagset module contains several data tables useful in various
|
||||
kinds of HTML parsing operations.")
|
||||
(home-page "http://search.cpan.org/dist/HTML-Tagset/")))
|
||||
|
||||
(define-public perl-http-cookies
|
||||
(package
|
||||
(name "perl-http-cookies")
|
||||
(version "6.01")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Cookies-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"087bqmg22dg3vj7gssh3pcsh9y1scimkbl5h1kc8jqyfhgisvlzm"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-message" ,perl-http-message)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl HTTP cookie jars")
|
||||
(description
|
||||
"The HTTP::Cookies class is for objects that represent a cookie jar,
|
||||
that is, a database of all the HTTP cookies that a given LWP::UserAgent
|
||||
object knows about.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Cookies/")))
|
||||
|
||||
(define-public perl-http-daemon
|
||||
(package
|
||||
(name "perl-http-daemon")
|
||||
(version "6.01")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Daemon-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hmd2isrkilf0q0nkxms1q64kikjmcw9imbvrjgky6kh89vqdza3"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-message" ,perl-http-message)
|
||||
("perl-lwp-mediatypes" ,perl-lwp-mediatypes)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl simple http server class")
|
||||
(description
|
||||
"Instances of the HTTP::Daemon class are HTTP/1.1 servers that listen
|
||||
on a socket for incoming requests. The HTTP::Daemon is a subclass of
|
||||
IO::Socket::INET, so you can perform socket operations directly on it too.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Daemon/")))
|
||||
|
||||
(define-public perl-http-date
|
||||
(package
|
||||
(name "perl-http-date")
|
||||
(version "6.02")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Date-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0cz357kafhhzw7w59iyi0wvhw7rlh5g1lh38230ckw7rl0fr9fg8"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl date conversion routines")
|
||||
(description
|
||||
"The HTTP::Date module provides functions that deal with date formats
|
||||
used by the HTTP protocol (and then some more).")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Date/")))
|
||||
|
||||
(define-public perl-http-message
|
||||
(package
|
||||
(name "perl-http-message")
|
||||
(version "6.06")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Message-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qxdrcak97azjvqyx1anpb2ky6vp6vc37x0wcfjdqfajkh09fzh8"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-date" ,perl-http-date)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(inputs
|
||||
`(("perl-io-html" ,perl-io-html)
|
||||
("perl-lwp-mediatypes" ,perl-lwp-mediatypes)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl HTTP style message")
|
||||
(description
|
||||
"An HTTP::Message object contains some headers and a content body.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Message/")))
|
||||
|
||||
(define-public perl-http-negotiate
|
||||
(package
|
||||
(name "perl-http-negotiate")
|
||||
(version "6.01")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/HTTP-Negotiate-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05p053vjs5g91v5cmjnny7a3xzddz5k7vnjw81wfh01ilqg9qwhw"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-http-message" ,perl-http-message)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl http content negotiation")
|
||||
(description
|
||||
"The HTTP::Negotiate module provides a complete implementation of the
|
||||
HTTP content negotiation algorithm specified in
|
||||
draft-ietf-http-v11-spec-00.ps chapter 12. Content negotiation allows for
|
||||
the selection of a preferred content representation based upon attributes
|
||||
of the negotiable variants and the value of the various Accept* header
|
||||
fields in the request.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Negotiate/")))
|
||||
|
||||
(define-public perl-io-html
|
||||
(package
|
||||
(name "perl-io-html")
|
||||
(version "1.00")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/C/CJ/CJM/IO-HTML-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"06nj3a0xgp5jxwxx6ayglfk2v7npf5a7gwkqsjlkapjkybarzqh4"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl module to open an HTML file with automatic charset detection")
|
||||
(description
|
||||
"IO::HTML provides an easy way to open a file containing HTML while
|
||||
automatically determining its encoding. It uses the HTML5 encoding sniffing
|
||||
algorithm specified in section 8.2.2.1 of the draft standard.")
|
||||
(home-page "http://search.cpan.org/~cjm/IO-HTML/")))
|
||||
|
||||
(define-public perl-io-socket-ssl
|
||||
(package
|
||||
(name "perl-io-socket-ssl")
|
||||
(version "2.002")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/S/SU/SULLR/"
|
||||
"IO-Socket-SSL-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mph52lw6x5v44wf8mw00llzi8pp6k5c4jnrnrvlacrlfv260jb8"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs `(("perl-net-ssleay" ,perl-net-ssleay)))
|
||||
(synopsis "Nearly transparent SSL encapsulation for IO::Socket::INET")
|
||||
(description
|
||||
"IO::Socket::SSL makes using SSL/TLS much easier by wrapping the
|
||||
necessary functionality into the familiar IO::Socket interface and providing
|
||||
secure defaults whenever possible. This way existing applications can be made
|
||||
SSL-aware without much effort, at least if you do blocking I/O and don't use
|
||||
select or poll.")
|
||||
(license (package-license perl))
|
||||
(home-page "https://github.com/noxxi/p5-io-socket-ssl")))
|
||||
|
||||
(define-public perl-libwww
|
||||
(package
|
||||
(name "perl-libwww")
|
||||
(version "6.05")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/libwww-perl-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08wgwyz7748pv5cyngxia0xl6nragfnhrp4p9s78xhgfyygpj9bv"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-encode-locale" ,perl-encode-locale)
|
||||
("perl-file-listing" ,perl-file-listing)
|
||||
("perl-html-parser" ,perl-html-parser)
|
||||
("perl-http-cookies" ,perl-http-cookies)
|
||||
("perl-http-daemon" ,perl-http-daemon)
|
||||
("perl-http-negotiate" ,perl-http-negotiate)
|
||||
("perl-net-http" ,perl-net-http)
|
||||
("perl-www-robotrules" ,perl-www-robotrules)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl modules for the WWW")
|
||||
(description
|
||||
"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
|
||||
contains modules that are of more general use and even classes that
|
||||
help you implement simple HTTP servers.")
|
||||
(home-page "http://search.cpan.org/~gaas/libwww-perl/")))
|
||||
|
||||
(define-public perl-lwp-mediatypes
|
||||
(package
|
||||
(name "perl-lwp-mediatypes")
|
||||
(version "6.02")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/LWP-MediaTypes-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0xmnblp962qy02akah30sji8bxrqcyqlff2w95l199ghql60ny8q"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl module to guess the media type for a file or a URL")
|
||||
(description
|
||||
"The LWP::MediaTypes module provides functions for handling media (also
|
||||
known as MIME) types and encodings. The mapping from file extensions to
|
||||
media types is defined by the media.types file. If the ~/.media.types file
|
||||
exists it is used instead.")
|
||||
(home-page "http://search.cpan.org/~gaas/LWP-MediaTypes/")))
|
||||
|
||||
(define-public perl-net-http
|
||||
(package
|
||||
(name "perl-net-http")
|
||||
(version "6.06")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/Net-HTTP-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m1rvniffadq99gsy25298ia3lixwymr6kan64jd3ylyi7nkqkhx"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl low-level HTTP connection (client)")
|
||||
(description
|
||||
"The Net::HTTP class is a low-level HTTP client. An instance of the
|
||||
Net::HTTP class represents a connection to an HTTP server. The HTTP protocol
|
||||
is described in RFC 2616. The Net::HTTP class supports HTTP/1.0 and
|
||||
HTTP/1.1.")
|
||||
(home-page "http://search.cpan.org/~gaas/Net-HTTP/")))
|
||||
|
||||
(define-public perl-uri
|
||||
(package
|
||||
(name "perl-uri")
|
||||
(version "1.60")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/URI-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0xr31mf7lfrwhyvlx4pzp6p7alls5gi4bj8pk5g89f5cckfd74hz"))))
|
||||
(build-system perl-build-system)
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl Uniform Resource Identifiers (absolute and relative)")
|
||||
(description
|
||||
"The URI module implements the URI class. Objects of this class
|
||||
represent \"Uniform Resource Identifier references\" as specified in RFC 2396
|
||||
and updated by RFC 2732.")
|
||||
(home-page "http://search.cpan.org/~gaas/URI/")))
|
||||
|
||||
(define-public perl-www-curl
|
||||
(package
|
||||
(name "perl-www-curl")
|
||||
(version "4.17")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/S/SZ/SZBALINT/WWW-Curl-"
|
||||
version".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fmp9aib1kaps9vhs4dwxn7b15kgnlz9f714bxvqsd1j1q8spzsj"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ;XXX: tests require network access
|
||||
(inputs `(("curl" ,curl)))
|
||||
(synopsis "Perl extension interface for libcurl")
|
||||
(description
|
||||
"This is a Perl extension interface for the libcurl file downloading
|
||||
library.")
|
||||
(license (package-license perl))
|
||||
(home-page "http://search.cpan.org/~szbalint/WWW-Curl-4.17/lib/WWW/Curl.pm")))
|
||||
|
||||
(define-public perl-www-robotrules
|
||||
(package
|
||||
(name "perl-www-robotrules")
|
||||
(version "6.02")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/G/GA/GAAS/WWW-RobotRules-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07m50dp5n5jxv3m93i55qvnd67a6g7cvbvlik115kmc8lbkh5da6"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-uri" ,perl-uri)))
|
||||
(license (package-license perl))
|
||||
(synopsis "Perl database of robots.txt-derived permissions")
|
||||
(description
|
||||
"The WWW::RobotRules module parses /robots.txt files as specified in
|
||||
\"A Standard for Robot Exclusion\", at
|
||||
<http://www.robotstxt.org/wc/norobots.html>. Webmasters can use the
|
||||
/robots.txt file to forbid conforming robots from accessing parts of
|
||||
their web site.")
|
||||
(home-page "http://search.cpan.org/~gaas/WWW-RobotRules/")))
|
||||
|
|
Loading…
Reference in New Issue