* [PATCH 0/3] Add some Perl list modules
@ 2016-07-02 18:34 Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 1/3] gnu: Add perl-io-captureoutput Alex Sassmannshausen
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Alex Sassmannshausen @ 2016-07-02 18:34 UTC (permalink / raw)
To: guix-devel
Hello,
The following three patches add 2 list modules, and one dependency.
As before, strict `guix environment`, and `guix lint` pass.
Cheers,
Alex
Alex Sassmannshausen (3):
gnu: Add perl-io-captureoutput.
gnu: Add perl-list-compare.
gnu: Add perl-list-someutils.
gnu/packages/perl.scm | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 82 insertions(+)
--
2.8.4
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/3] gnu: Add perl-io-captureoutput.
2016-07-02 18:34 [PATCH 0/3] Add some Perl list modules Alex Sassmannshausen
@ 2016-07-02 18:34 ` Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 2/3] gnu: Add perl-list-compare Alex Sassmannshausen
` (2 subsequent siblings)
3 siblings, 0 replies; 6+ messages in thread
From: Alex Sassmannshausen @ 2016-07-02 18:34 UTC (permalink / raw)
To: guix-devel
* gnu/packages/perl.scm (perl-io-captureoutput): 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 74a47b4..8a39ba8 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2640,6 +2640,31 @@ dependencies for CPAN distributions. These dependencies get bundled into the
inc directory within a distribution and are used by Makefile.PL or Build.PL.")
(license asl2.0)))
+(define-public perl-io-captureoutput
+ (package
+ (name "perl-io-captureoutput")
+ (version "1.1104")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/D/DA/DAGOLDEN/IO-CaptureOutput-"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "0c437zvzpqi8f0h3nmblwdi2bvsb92b7g30fndr7my9qnky35izw"))))
+ (build-system perl-build-system)
+ (home-page "http://search.cpan.org/dist/IO-CaptureOutput")
+ (synopsis "Capture STDOUT and STDERR from Perl code, subprocesses or XS")
+ (description "@code{IO::CaptureOutput} provides routines for capturing
+@code{STDOUT} and @code{STDERR} from perl subroutines, forked system
+calls (e.g. @code{system()}, @code{fork()}) and from XS or C modules.
+
+This module is no longer recommended by its maintainer. Users are advised to
+try @code{Capture::Tiny} instead.")
+ (license (package-license perl))))
+
(define-public perl-io-interactive
(package
(name "perl-io-interactive")
--
2.8.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/3] gnu: Add perl-list-compare.
2016-07-02 18:34 [PATCH 0/3] Add some Perl list modules Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 1/3] gnu: Add perl-io-captureoutput Alex Sassmannshausen
@ 2016-07-02 18:34 ` Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 3/3] gnu: Add perl-list-someutils Alex Sassmannshausen
2016-07-05 9:17 ` [PATCH 0/3] Add some Perl list modules Ludovic Courtès
3 siblings, 0 replies; 6+ messages in thread
From: Alex Sassmannshausen @ 2016-07-02 18:34 UTC (permalink / raw)
To: guix-devel
* gnu/packages/perl.scm (perl-list-compare): New variable.
---
gnu/packages/perl.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 8a39ba8..f169a13 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -3010,6 +3010,30 @@ one: logging, exceptions, and translations.")
List::Util or List::MoreUtils defines, with preference to List::Util.")
(license (package-license perl))))
+(define-public perl-list-compare
+ (package
+ (name "perl-list-compare")
+ (version "0.53")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/J/JK/JKEENAN/List-Compare-"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "0l451yqhx1hlm7f2c3bjsl3n8w6l1jngrxzyfm2d8d9iggv4zgzx"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-io-captureoutput" ,perl-io-captureoutput)))
+ (home-page "http://search.cpan.org/dist/List-Compare")
+ (synopsis "Compare elements of two or more lists")
+ (description "@code{List::Compare} provides a module to perform
+comparative operations on two or more lists. Provided operations include
+intersections, unions, unique elements, complements and many more.")
+ (license (package-license perl))))
+
(define-public perl-list-moreutils
(package
(name "perl-list-moreutils")
--
2.8.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 3/3] gnu: Add perl-list-someutils.
2016-07-02 18:34 [PATCH 0/3] Add some Perl list modules Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 1/3] gnu: Add perl-io-captureoutput Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 2/3] gnu: Add perl-list-compare Alex Sassmannshausen
@ 2016-07-02 18:34 ` Alex Sassmannshausen
2016-07-05 9:17 ` [PATCH 0/3] Add some Perl list modules Ludovic Courtès
3 siblings, 0 replies; 6+ messages in thread
From: Alex Sassmannshausen @ 2016-07-02 18:34 UTC (permalink / raw)
To: guix-devel
* gnu/packages/perl.scm (perl-list-someutils): New variable.
---
gnu/packages/perl.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index f169a13..c171af4 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -3059,6 +3059,39 @@ intersections, unions, unique elements, complements and many more.")
functionality on lists which is not going to go into List::Util.")
(license (package-license perl))))
+(define-public perl-list-someutils
+ (package
+ (name "perl-list-someutils")
+ (version "0.52")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/D/DR/DROLSKY/List-SomeUtils-"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1b450jyxaa6q2yl0cdhknr3c2a5s7b9b18ccnwac625c681r130y"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-test-leaktrace" ,perl-test-leaktrace)))
+ (inputs
+ `(("perl-exporter-tiny" ,perl-exporter-tiny)
+ ("perl-module-implementation"
+ ,perl-module-implementation)))
+ (home-page "http://search.cpan.org/dist/List-SomeUtils")
+ (synopsis "Provide the stuff missing in List::Util")
+ (description "@code{List::SomeUtils} provides some trivial but commonly
+needed functionality on lists which is not going to go into @code{List::Util}.
+
+All of the below functions are implementable in only a couple of lines of Perl
+code. Using the functions from this module however should give slightly
+better performance as everything is implemented in C. The pure-Perl
+implementation of these functions only serves as a fallback in case the C
+portions of this module couldn't be compiled on this machine.")
+ (license (package-license perl))))
+
(define-public perl-memoize-expirelru
(package
(name "perl-memoize-expirelru")
--
2.8.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 0/3] Add some Perl list modules
2016-07-02 18:34 [PATCH 0/3] Add some Perl list modules Alex Sassmannshausen
` (2 preceding siblings ...)
2016-07-02 18:34 ` [PATCH 3/3] gnu: Add perl-list-someutils Alex Sassmannshausen
@ 2016-07-05 9:17 ` Ludovic Courtès
2016-07-05 9:52 ` Alex Sassmannshausen
3 siblings, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2016-07-05 9:17 UTC (permalink / raw)
To: Alex Sassmannshausen; +Cc: guix-devel
Hello!
Alex Sassmannshausen <alex@pompo.co> skribis:
> The following three patches add 2 list modules, and one dependency.
Applied all 3 patches, thanks!
I’ve added you to the member list on Savannah, so you can happily keep
perlifying Guix. ;-)
Please read ‘HACKING’. When in doubt, don’t hesitate to ask for advice
here or on IRC.
Cheers,
Ludo’.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/3] Add some Perl list modules
2016-07-05 9:17 ` [PATCH 0/3] Add some Perl list modules Ludovic Courtès
@ 2016-07-05 9:52 ` Alex Sassmannshausen
0 siblings, 0 replies; 6+ messages in thread
From: Alex Sassmannshausen @ 2016-07-05 9:52 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
Hiya,
Ludovic Courtès writes:
> Hello!
>
> Alex Sassmannshausen <alex@pompo.co> skribis:
>
>> The following three patches add 2 list modules, and one dependency.
>
> Applied all 3 patches, thanks!
Great, thanks all mine :-)
> I’ve added you to the member list on Savannah, so you can happily keep
> perlifying Guix. ;-)
>
> Please read ‘HACKING’. When in doubt, don’t hesitate to ask for advice
> here or on IRC.
Amazing, cheers!
Alex
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-07-05 9:52 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-02 18:34 [PATCH 0/3] Add some Perl list modules Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 1/3] gnu: Add perl-io-captureoutput Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 2/3] gnu: Add perl-list-compare Alex Sassmannshausen
2016-07-02 18:34 ` [PATCH 3/3] gnu: Add perl-list-someutils Alex Sassmannshausen
2016-07-05 9:17 ` [PATCH 0/3] Add some Perl list modules Ludovic Courtès
2016-07-05 9:52 ` Alex Sassmannshausen
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).