3
5
Fork 0
mirror of git://git.savannah.gnu.org/guix.git synced 2023-12-14 03:33:07 +01:00

gnu: Add perl6-meta6.

* gnu/packages/perl6.scm (perl6-meta6): New variable.
This commit is contained in:
Efraim Flashner 2019-03-09 22:14:39 +02:00
parent ea856c08cd
commit 505b979272
Signed by untrusted user: efraim
GPG key ID: 41AAE7DCCA3D8351

View file

@ -363,6 +363,40 @@ It will of course also be needed in classes thar are going to use
create an object from a JSON representation of an object.")
(license license:expat))))
(define-public perl6-meta6
(package
(name "perl6-meta6")
(version "0.0.23")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jonathanstowe/META6.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1xnlaamfbdlfb2zidim3bbc4mawsrg6qxhxi6gbld46z1cyry1cw"))))
(build-system rakudo-build-system)
(propagated-inputs
`(("perl6-json-class" ,perl6-json-class)))
(native-inputs
`(("perl6-json-fast" ,perl6-json-fast)))
(home-page "https://github.com/jonathanstowe/META6")
(synopsis "Do things with Perl 6 [META files]")
(description "This provides a representation of the Perl 6 META files
specification - the META file data can be read, created, parsed and written in a
manner that is conformant with the specification.
Where they are known about it also makes allowance for @quot{customary} usage in
existing software (such as installers and so forth.)
The intent of this is allow the generation and testing of META files for module
authors, so it can provide meta-information whether the attributes are mandatory
as per the spec and where known the places that @quot{customary} attributes are
used.")
(license license:artistic2.0)))
(define-public perl6-tap-harness
(package
(name "perl6-tap-harness")