diff options
author | Eric Bavier <bavier@member.fsf.org> | 2015-03-12 12:14:50 -0500 |
---|---|---|
committer | Eric Bavier <bavier@member.fsf.org> | 2015-03-12 15:55:57 -0500 |
commit | 1a17aa2dc7dedf4125517ff8532f20b7da73a0c9 (patch) | |
tree | c09203654ec336daf0666e37a6aac87aa87bedb6 /gnu/packages | |
parent | 3fc65fd2c9ed5a9dd82ae30d8777d6b13adf3c0f (diff) | |
download | gnu-guix-1a17aa2dc7dedf4125517ff8532f20b7da73a0c9.tar gnu-guix-1a17aa2dc7dedf4125517ff8532f20b7da73a0c9.tar.gz |
gnu: Add MooseX-Getopt.
* gnu/packages/perl.scm (perl-moosex-getopt): New variable.
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/perl.scm | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index ecdaa57a59..96a77c95bf 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -1514,6 +1514,36 @@ system. The public API of Class::Accessor::Fast is wholly supported, but the private methods are not.") (license (package-license perl)))) +(define-public perl-moosex-getopt + (package + (name "perl-moosex-getopt") + (version "0.65") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/" + "MooseX-Getopt-" version ".tar.gz")) + (sha256 + (base32 + "1nkzvbsiwldmpn6207ns7rinh860djnw098h6cnvywf429rjnz60")))) + (build-system perl-build-system) + (native-inputs + `(("perl-test-deep" ,perl-test-deep) + ("perl-test-fatal" ,perl-test-fatal) + ("perl-test-requires" ,perl-test-requires) + ("perl-test-trap" ,perl-test-trap) + ("perl-test-warnings" ,perl-test-warnings))) + (propagated-inputs + `(("perl-getopt-long-descriptive" ,perl-getopt-long-descriptive) + ("perl-moose" ,perl-moose) + ("perl-moosex-role-parameterized" ,perl-moosex-role-parameterized) + ("perl-namespace-autoclean" ,perl-namespace-autoclean))) + (home-page "http://search.cpan.org/dist/MooseX-Getopt") + (synopsis "Moose role for processing command line options") + (description "This is a Moose role which provides an alternate constructor +for creating objects using parameters passed in from the command line.") + (license (package-license perl)))) + (define-public perl-moosex-role-parameterized (package (name "perl-moosex-role-parameterized") |