gnu: Add perl-params-classify.

* gnu/packages/perl.scm (perl-params-classify): New variable.
This commit is contained in:
Paul Garlick 2020-03-31 12:41:16 +01:00
parent e3f892ae91
commit f73e7fea69
No known key found for this signature in database
GPG key ID: AAC7E891896B568A

View file

@ -7319,6 +7319,40 @@ (define-public perl-parallel-forkmanager
processes to be forked off should be limited.")
(license (package-license perl))))
(define-public perl-params-classify
(package
(name "perl-params-classify")
(version "0.015")
(source
(origin
(method url-fetch)
(uri (string-append
"mirror://cpan/authors/id/Z/ZE/ZEFRAM/Params-Classify-"
version ".tar.gz"))
(sha256
(base32
"052r198xyrsv8wz21gijdigz2cgnidsa37nvyfzdiz4rv1fc33ir"))))
(build-system perl-build-system)
(native-inputs
`(("perl-module-build" ,perl-module-build)
("perl-test-pod" ,perl-test-pod)
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
(propagated-inputs
`(("perl-devel-callchecker" ,perl-devel-callchecker)))
(home-page "https://metacpan.org/release/Params-Classify")
(synopsis "Argument type classification")
(description "This module provides various type-testing functions.
These are intended for functions that care what type of data they are
operating on. There are two flavours of function. Functions of the
first flavour provide type classification only. Functions of the
second flavour also check that an argument is of an expected type.
The type enforcement functions handle only the simplest requirements
for arguments of the types handled by the classification functions.
Enforcement of more complex types may be built using the
classification functions, or it may be more convenient to use a module
designed for the more complex job, such as @code{Params::Validate}")
(license perl-license)))
(define-public perl-params-util
(package
(name "perl-params-util")