* [PATCH] Perl modules for HTML and XML
@ 2015-12-23 10:53 Ricardo Wurmus
2015-12-24 1:04 ` Cyril Roelandt
0 siblings, 1 reply; 3+ messages in thread
From: Ricardo Wurmus @ 2015-12-23 10:53 UTC (permalink / raw)
To: guix-devel@gnu.org
[-- Attachment #1: Type: text/plain, Size: 45 bytes --]
(I’ll try to set up git send-email soon.)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-Add-MIME-Charset.patch --]
[-- Type: text/x-patch, Size: 1524 bytes --]
From d4f5da65aaa55df2880b3a1aac7705973e5ae272 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 14:08:41 +0100
Subject: [PATCH 01/13] gnu: Add MIME::Charset.
* gnu/packages/perl.scm (perl-mime-charset): New variable.
---
gnu/packages/perl.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 95aa596..4abd997 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2839,6 +2839,25 @@ follows LRU semantics, that is, the last n results, where n is specified as
the argument to the CACHESIZE parameter, will be cached.")
(license (package-license perl))))
+(define-public perl-mime-charset
+ (package
+ (name "perl-mime-charset")
+ (version "1.012")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/N/NE/NEZUMI/"
+ "MIME-Charset-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1kfc5p4g1x9c0ffhg125wvhravcviny3alwrgnhnrm2a33ad3rff"))))
+ (build-system perl-build-system)
+ (home-page "http://search.cpan.org/dist/MIME-Charset")
+ (synopsis "Charset information for MIME messages")
+ (description
+ "@code{MIME::Charset} provides information about character sets used for
+MIME messages on Internet.")
+ (license (package-license perl))))
+
(define-public perl-mime-types
(package
(name "perl-mime-types")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: 0002-gnu-Add-Unicode-LineBreak.patch --]
[-- Type: text/x-patch, Size: 1667 bytes --]
From 2a799ea20c426e612b30f28311e809b18965ddd7 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 14:09:20 +0100
Subject: [PATCH 02/13] gnu: Add Unicode::LineBreak.
* gnu/packages/perl.scm (perl-unicode-linebreak): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 4abd997..7992156 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -5838,6 +5838,28 @@ else.")
common serialisation formats such as JSON or CBOR.")
(license (package-license perl))))
+(define-public perl-unicode-linebreak
+ (package
+ (name "perl-unicode-linebreak")
+ (version "2015.12")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/N/NE/NEZUMI/"
+ "Unicode-LineBreak-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1d0nnc97irfpab4d3b2lvq22hac118k7zbfrj0lnxkbfwx7122cm"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-mime-charset" ,perl-mime-charset)))
+ (home-page "http://search.cpan.org/dist/Unicode-LineBreak")
+ (synopsis "Unicode line breaking algorithm")
+ (description
+ "@code{Unicode::LineBreak} implements the line breaking algorithm
+described in Unicode Standard Annex #14. The @code{East_Asian_Width} property
+defined by Annex #11 is used to determine breaking positions.")
+ (license (package-license perl))))
+
(define-public perl-universal-can
(package
(name "perl-universal-can")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #4: 0003-gnu-Add-String-Print.patch --]
[-- Type: text/x-patch, Size: 1598 bytes --]
From 71295eed79eb83face000764844855922964111b Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 14:12:49 +0100
Subject: [PATCH 03/13] gnu: Add String::Print.
* gnu/packages/perl.scm (perl-string-print): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 7992156..cb369b3 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4365,6 +4365,28 @@ CamelCase and back again.")
known prefixes.")
(license (package-license perl))))
+(define-public perl-string-print
+ (package
+ (name "perl-string-print")
+ (version "0.15")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "String-Print-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1n9lc5dr66sg89hym47764fyfms7vrxrhwvdps2x8x8gxly7rsdl"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-unicode-linebreak" ,perl-unicode-linebreak)))
+ (home-page "http://search.cpan.org/dist/String-Print")
+ (synopsis "String printing alternatives to printf")
+ (description
+ "This module inserts values into (translated) strings. It provides
+@code{printf} and @code{sprintf} alternatives via both an object-oriented and
+a functional interface.")
+ (license (package-license perl))))
+
(define-public perl-sub-exporter
(package
(name "perl-sub-exporter")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #5: 0004-gnu-Add-Log-Report-Optional.patch --]
[-- Type: text/x-patch, Size: 1848 bytes --]
From 3f491f2fa25d68e76f1d6838fbd974e8e47078ac Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 14:30:27 +0100
Subject: [PATCH 04/13] gnu: Add Log::Report::Optional.
* gnu/packages/perl.scm (perl-log-report-optional): New variable.
---
gnu/packages/perl.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index cb369b3..f2e8394 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2770,6 +2770,31 @@ either uses the first module it finds or throws an error.")
versa.")
(license (package-license perl))))
+(define-public perl-log-report-optional
+ (package
+ (name "perl-log-report-optional")
+ (version "1.01")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "Log-Report-Optional-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1f4yi4dgzqjc79vrh4f2phdj57xxgk8hd2psx77214i4m5av408f"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-string-print" ,perl-string-print)))
+ (home-page "http://search.cpan.org/dist/Log-Report-Optional")
+ (synopsis "Log::Report in the lightest form")
+ (description
+ "This module allows libraries to have a dependency to a small module
+instead of the full Log-Report distribution. The full power of
+@code{Log::Report} is only released when the main program uses that module.
+In that case, the module using the 'Optional' will also use the full
+@code{Log::Report}, otherwise the dressed-down @code{Log::Report::Minimal}
+version.")
+ (license (package-license perl))))
+
(define-public perl-list-allutils
(package
(name "perl-list-allutils")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #6: 0005-gnu-Add-Log-Report.patch --]
[-- Type: text/x-patch, Size: 1682 bytes --]
From 8bc07838129b3683adc5110533ee4a6c45791632 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 14:30:52 +0100
Subject: [PATCH 05/13] gnu: Add Log::Report.
* gnu/packages/perl.scm (perl-log-report): New variable.
---
gnu/packages/perl.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index f2e8394..8829b07 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2795,6 +2795,29 @@ In that case, the module using the 'Optional' will also use the full
version.")
(license (package-license perl))))
+(define-public perl-log-report
+ (package
+ (name "perl-log-report")
+ (version "1.10")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "Log-Report-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1jjx1ari3a7ixsyan91b6n7lmjq6dy5223k3x2ah18qbxvw4caap"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-devel-globaldestruction" ,perl-devel-globaldestruction)
+ ("perl-log-report-optional" ,perl-log-report-optional)
+ ("perl-string-print" ,perl-string-print)))
+ (home-page "http://search.cpan.org/dist/Log-Report")
+ (synopsis "Get messages to users and logs")
+ (description
+ "@code{Log::Report} combines three tasks which are closely related in
+one: logging, exceptions, and translations.")
+ (license (package-license perl))))
+
(define-public perl-list-allutils
(package
(name "perl-list-allutils")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #7: 0006-gnu-Add-XML-Compile-Tester.patch --]
[-- Type: text/x-patch, Size: 1777 bytes --]
From 1097621806d3d4432bb9b1e7f0ee12c8e29fdf8c Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 14:53:15 +0100
Subject: [PATCH 06/13] gnu: Add XML::Compile::Tester.
* gnu/packages/xml.scm (perl-xml-compile-tester): New variable.
---
gnu/packages/xml.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 4e76cbc..ecf079d 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -374,6 +374,29 @@ from XML::Parser. It parses XML strings or files and builds a data structure
that conforms to the API of the Document Object Model.")
(home-page "http://search.cpan.org/~tjmather/XML-DOM-1.44/lib/XML/DOM.pm")))
+(define-public perl-xml-compile-tester
+ (package
+ (name "perl-xml-compile-tester")
+ (version "0.90")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "XML-Compile-Tester-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1bcl8x8cyacqv9yjp97aq9qq85sy8wv78kd8c16yd9yw3by4cpp1"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-log-report" ,perl-log-report)
+ ("perl-test-deep" ,perl-test-deep)))
+ (home-page "http://search.cpan.org/dist/XML-Compile-Tester")
+ (synopsis "XML::Compile related regression testing")
+ (description
+ "The @code{XML::Compile} module suite has extensive regression testing.
+This module provide functions which simplify writing tests for
+@code{XML::Compile} related distributions.")
+ (license (package-license perl))))
+
(define-public pugixml
(package
(name "pugixml")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #8: 0007-gnu-Add-XML-Compile.patch --]
[-- Type: text/x-patch, Size: 1749 bytes --]
From 0fe1f78f91153885f8ec54c9f18e92bbd8116f34 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 14:53:43 +0100
Subject: [PATCH 07/13] gnu: Add XML::Compile.
* gnu/packages/xml.scm (perl-xml-compile): New variable.
---
gnu/packages/xml.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index ecf079d..78ce821 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -397,6 +397,31 @@ This module provide functions which simplify writing tests for
@code{XML::Compile} related distributions.")
(license (package-license perl))))
+(define-public perl-xml-compile
+ (package
+ (name "perl-xml-compile")
+ (version "1.51")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "XML-Compile-" version ".tar.gz"))
+ (sha256
+ (base32
+ "06fj4zf0yh4kf3kx4bhwrmrjr6al40nasasbgfhn8f1zxwkmm8f2"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-log-report" ,perl-log-report)
+ ("perl-xml-compile-tester" ,perl-xml-compile-tester)
+ ("perl-xml-libxml" ,perl-xml-libxml)
+ ("perl-test-deep" ,perl-test-deep)))
+ (home-page "http://search.cpan.org/dist/XML-Compile")
+ (synopsis "Compilation-based XML processing")
+ (description
+ "@code{XML::Compile} can be used to translate a Perl data-structure into
+XML or XML into a Perl data-structure, both directions under rigid control by
+a schema.")
+ (license (package-license perl))))
+
(define-public pugixml
(package
(name "pugixml")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #9: 0008-gnu-Add-HTML-Template.patch --]
[-- Type: text/x-patch, Size: 1829 bytes --]
From a0f0da20d3abecc480f87a12ed3767236a99b922 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 16:04:16 +0100
Subject: [PATCH 08/13] gnu: Add HTML::Template.
* gnu/packages/web.scm (perl-html-template): New variable.
---
gnu/packages/web.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index e6659ec..593fe3b 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -1894,6 +1894,30 @@ are invoked.")
kinds of HTML parsing operations.")
(home-page "http://search.cpan.org/dist/HTML-Tagset/")))
+(define-public perl-html-template
+ (package
+ (name "perl-html-template")
+ (version "2.95")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/W/WO/WONKO/"
+ "HTML-Template-" version ".tar.gz"))
+ (sha256
+ (base32
+ "07ahpfgidxsw2yb7y8i7bbr8s64aq6qgq832h9jswmksxbd0l43q"))))
+ (build-system perl-build-system)
+ (home-page "http://search.cpan.org/dist/HTML-Template")
+ (synopsis "HTML-like templates")
+ (description
+ "This module attempts to make using HTML templates simple and natural.
+It extends standard HTML with a few new HTML-esque tags: @code{<TMPL_VAR>},
+@code{<TMPL_LOOP>}, @code{<TMPL_INCLUDE>}, @code{<TMPL_IF>},
+@code{<TMPL_ELSE>} and @code{<TMPL_UNLESS>}. The file written with HTML and
+these new tags is called a template. Using this module you fill in the values
+for the variables, loops and branches declared in the template. This allows
+you to separate design from the data.")
+ (license (package-license perl))))
+
(define-public perl-http-body
(package
(name "perl-http-body")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #10: 0009-gnu-Add-File-Slurp-Tiny.patch --]
[-- Type: text/x-patch, Size: 1471 bytes --]
From 56d2976f59e78ce9dcf43ee5315a3e9c45c3b6cd Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 16:04:50 +0100
Subject: [PATCH 09/13] gnu: Add File::Slurp::Tiny.
* gnu/packages/perl.scm (perl-file-slurp-tiny): New variable.
---
gnu/packages/perl.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 8829b07..16658d9 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2344,6 +2344,24 @@ files with a simple call. It also has a subroutine for reading the list of
file names in a directory.")
(license (package-license perl))))
+(define-public perl-file-slurp-tiny
+ (package
+ (name "perl-file-slurp-tiny")
+ (version "0.004")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/L/LE/LEONT/"
+ "File-Slurp-Tiny-" version ".tar.gz"))
+ (sha256
+ (base32
+ "07kzfmibl43dq4c803f022g2rcfv4nkjgipxclz943mzxaz9aaa5"))))
+ (build-system perl-build-system)
+ (home-page "http://search.cpan.org/dist/File-Slurp-Tiny")
+ (synopsis "Simple file reader and writer")
+ (description
+ "This module provides functions for fast reading and writing of files.")
+ (license (package-license perl))))
+
(define-public perl-file-temp
(package
(name "perl-file-temp")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #11: 0010-gnu-Add-XML-LibXML-Simple.patch --]
[-- Type: text/x-patch, Size: 1686 bytes --]
From b2952f0bac8c000ff3a520239d17d0b93210de83 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 16:13:21 +0100
Subject: [PATCH 10/13] gnu: Add XML::LibXML::Simple.
* gnu/packages/xml.scm (perl-xml-libxml-simple): New variable.
---
gnu/packages/xml.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 78ce821..c46f4d4 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -223,6 +223,28 @@ module allows Perl programmers to make use of the highly capable validating
XML parser and the high performance DOM implementation.")
(license (package-license perl))))
+(define-public perl-xml-libxml-simple
+ (package
+ (name "perl-xml-libxml-simple")
+ (version "0.95")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "XML-LibXML-Simple-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0qqfqj5bgqmh1j4iv8dwl3g00nsmcvf2b7w1d09k9d77rrb249xi"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-file-slurp-tiny" ,perl-file-slurp-tiny)
+ ("perl-xml-libxml" ,perl-xml-libxml)))
+ (home-page "http://search.cpan.org/dist/XML-LibXML-Simple")
+ (synopsis "XML::LibXML based XML::Simple clone")
+ (description
+ "This package provides the same API as @code{XML::Simple} but is based on
+@code{XML::LibXML}.")
+ (license (package-license perl))))
+
(define-public perl-xml-namespacesupport
(package
(name "perl-xml-namespacesupport")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #12: 0011-gnu-Add-XML-Compile-Cache.patch --]
[-- Type: text/x-patch, Size: 1685 bytes --]
From c2e983767427b7c1e489e060ff3aeaf76d1874cc Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 16:14:07 +0100
Subject: [PATCH 11/13] gnu: Add XML::Compile::Cache.
* gnu/packages/xml.scm (perl-xml-compile-cache): New variable.
---
gnu/packages/xml.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index c46f4d4..7eada2b 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -444,6 +444,29 @@ XML or XML into a Perl data-structure, both directions under rigid control by
a schema.")
(license (package-license perl))))
+(define-public perl-xml-compile-cache
+ (package
+ (name "perl-xml-compile-cache")
+ (version "1.04")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "XML-Compile-Cache-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1689dm54n7wb0n0cl9n77vk0kvg0mcckn2hz9ahigjhvazah8740"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-log-report" ,perl-log-report)
+ ("perl-xml-compile" ,perl-xml-compile)
+ ("perl-xml-compile-tester" ,perl-xml-compile-tester)
+ ("perl-xml-libxml-simple" ,perl-xml-libxml-simple)))
+ (home-page "http://search.cpan.org/dist/XML-Compile-Cache")
+ (synopsis "Cache compiled XML translators")
+ (description
+ "This package provides methods to cache compiled XML translators.")
+ (license (package-license perl))))
+
(define-public pugixml
(package
(name "pugixml")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #13: 0012-gnu-Add-XML-Compile-SOAP.patch --]
[-- Type: text/x-patch, Size: 1895 bytes --]
From 880e0fcb195a60fbc5d449c56d0cf7ece23107e1 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 22:15:09 +0100
Subject: [PATCH 12/13] gnu: Add XML::Compile::SOAP.
* gnu/packages/xml.scm (perl-xml-compile-soap): New variable.
---
gnu/packages/xml.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 7eada2b..c534de4 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -467,6 +467,34 @@ a schema.")
"This package provides methods to cache compiled XML translators.")
(license (package-license perl))))
+(define-public perl-xml-compile-soap
+ (package
+ (name "perl-xml-compile-soap")
+ (version "3.13")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "XML-Compile-SOAP-" version ".tar.gz"))
+ (sha256
+ (base32
+ "08qw63l78040nh37xzapbqp43g6s5l67bvskf3dyyizlarjx5mi4"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-file-slurp-tiny" ,perl-file-slurp-tiny)
+ ("perl-libwww" ,perl-libwww)
+ ("perl-log-report" ,perl-log-report)
+ ("perl-xml-compile" ,perl-xml-compile)
+ ("perl-xml-compile-cache" ,perl-xml-compile-cache)
+ ("perl-xml-compile-tester" ,perl-xml-compile-tester)))
+ (home-page "http://search.cpan.org/dist/XML-Compile-SOAP")
+ (synopsis "Base-class for SOAP implementations")
+ (description
+ "This module provides a class to handle the SOAP protocol. The first
+implementation is @url{SOAP1.1,
+http://www.w3.org/TR/2000/NOTE-SOAP-20000508/}, which is still most often
+used.")
+ (license (package-license perl))))
+
(define-public pugixml
(package
(name "pugixml")
--
2.5.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #14: 0013-gnu-Add-XML-Compile-WSDL11.patch --]
[-- Type: text/x-patch, Size: 1911 bytes --]
From 8a03305637ba739ab5ec96c377a9700f8f0e39f4 Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rekado@elephly.net>
Date: Tue, 22 Dec 2015 22:15:38 +0100
Subject: [PATCH 13/13] gnu: Add XML::Compile::WSDL11.
* gnu/packages/xml.scm (perl-xml-compile-wsdl11): New variable.
---
gnu/packages/xml.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index c534de4..8288869 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -495,6 +495,32 @@ http://www.w3.org/TR/2000/NOTE-SOAP-20000508/}, which is still most often
used.")
(license (package-license perl))))
+(define-public perl-xml-compile-wsdl11
+ (package
+ (name "perl-xml-compile-wsdl11")
+ (version "3.04")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
+ "XML-Compile-WSDL11-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0pyikwnfwpangvnkf5dbdagy4z93ag9824f1ax5qaibc3ghca8kv"))))
+ (build-system perl-build-system)
+ (propagated-inputs
+ `(("perl-log-report" ,perl-log-report)
+ ("perl-xml-compile" ,perl-xml-compile)
+ ("perl-xml-compile-cache" ,perl-xml-compile-cache)
+ ("perl-xml-compile-soap" ,perl-xml-compile-soap)))
+ (home-page "http://search.cpan.org/dist/XML-Compile-WSDL11")
+ (synopsis "Create SOAP messages defined by WSDL 1.1")
+ (description
+ "This module understands WSDL version 1.1. A WSDL file defines a set of
+messages to be send and received over SOAP connections. This involves
+encoding of the message to be send into XML, sending the message to the
+server, collect the answer, and finally decoding the XML to Perl.")
+ (license (package-license perl))))
+
(define-public pugixml
(package
(name "pugixml")
--
2.5.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-12-24 9:12 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-23 10:53 [PATCH] Perl modules for HTML and XML Ricardo Wurmus
2015-12-24 1:04 ` Cyril Roelandt
2015-12-24 9:12 ` Ricardo Wurmus
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.