aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/xyz/euandreh/queue.scm185
1 files changed, 141 insertions, 44 deletions
diff --git a/src/xyz/euandreh/queue.scm b/src/xyz/euandreh/queue.scm
index 5899a3e..b4e59e0 100644
--- a/src/xyz/euandreh/queue.scm
+++ b/src/xyz/euandreh/queue.scm
@@ -8,7 +8,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-check)
#:use-module (gnu packages language)
- #:use-module (gnu packages markup))
+ #:use-module (gnu packages markup))
(define-public perl-tidy
(package
@@ -46,8 +46,6 @@ indent and format Perl code.")
;; https://rt.cpan.org/Public/Bug/Display.html?id=101115
(search-patches "xyz/euandreh/patches/B-Lint-1.20-Skip-a-bare-sub-test.patch"))))
(build-system perl-build-system)
- (native-inputs
- `(("perl-test-harness" ,perl-test-harness)))
(propagated-inputs
`(("perl-module-pluggable" ,perl-module-pluggable)))
(home-page "https://metacpan.org/pod/B::Lint")
@@ -90,13 +88,13 @@ load time and memory overhead.")
(base32
"0g6hdnc98gc3widr7sja313b1606g37a0mw0l0wxih1bwazzg0v3"))))
(build-system perl-build-system)
- (inputs
+ (propagated-inputs
`(("perl-class-tiny" ,perl-class-tiny)
- ("perl-lingua-en-inflect" ,perl-lingua-en-inflect)))
- (native-inputs
- `(("perl-path-tiny" ,perl-path-tiny)
("perl-file-sharedir" ,perl-file-sharedir)
- ("perl-file-sharedir-install" ,perl-file-sharedir-install)
+ ("perl-lingua-en-inflect" ,perl-lingua-en-inflect)
+ ("perl-path-tiny" ,perl-path-tiny)))
+ (native-inputs
+ `(("perl-file-sharedir-install" ,perl-file-sharedir-install)
("perl-test-deep" ,perl-test-deep)))
(home-page "https://metacpan.org/pod/Pod::Spell")
(synopsis "A formatter for spellchecking Perl Pod")
@@ -142,8 +140,9 @@ index_format and related directives.")
(sha256
(base32
"0h5lfi3m08i86hw89yffcsrsq0h0k2v58j47j5yl4m0g4apg725k"))))
- (inputs
- `(("perl-ppi" ,perl-ppi)))
+ (propagated-inputs
+ `(("perl-ppi" ,perl-ppi)
+ ("perl-task-weaken" ,perl-task-weaken)))
(native-inputs
`(("perl-module-build" ,perl-module-build)))
(build-system perl-build-system)
@@ -167,12 +166,12 @@ role similar to PPI::Document.")
(sha256
(base32
"16qbhryi4vdjfgx5hf6sl0hj2lv4yn1lmg9jibxrlmipnhm1qdfa"))))
- (inputs
+ (propagated-inputs
`(("perl-ppix-regexp" ,perl-ppix-regexp)
- ("perl-ppi" ,perl-ppi)))
- (native-inputs
- `(("perl-module-build" ,perl-module-build)
+ ("perl-ppi" ,perl-ppi)
("perl-readonly" ,perl-readonly)))
+ (native-inputs
+ `(("perl-module-build" ,perl-module-build)))
(build-system perl-build-system)
(home-page "https://metacpan.org/pod/PPIx::QuoteLike")
(synopsis "Parse Perl string literals and string-literal-like things")
@@ -182,6 +181,26 @@ being is to find interpolated variables for Perl::Critic policies and
similar code.")
(license license:perl-license)))
+(define-public perl-readonly-xs
+ (package
+ (name "perl-readonly-xs")
+ (version "1.05")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/R/RO/ROODE/Readonly-XS-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "03gz7yp194fwah2bc36ww04hgw1qx8p6y68vvnywircrablc9rca"))))
+ (propagated-inputs
+ `(("perl-readonly" ,perl-readonly)))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/pod/Readonly::XS")
+ (synopsis "Companion module for Readonly.pm")
+ (description "Perl XS extension to speed up read-only scalar variables")
+ (license license:perl-license)))
+
(define-public perl-ppix-utilities
(package
(name "perl-ppix-utilities")
@@ -194,14 +213,15 @@ similar code.")
(sha256
(base32
"16yb7dnz8lgq2azs8jxj1wac60kbn16x8y4py04ci8nndww87903"))))
- (inputs
+ (propagated-inputs
`(("perl-exception-class" ,perl-exception-class)
("perl-ppi" ,perl-ppi)
+ ("perl-readonly" ,perl-readonly)
+ ("perl-readonly-xs" ,perl-readonly-xs)
("perl-task-weaken" ,perl-task-weaken)))
(native-inputs
`(("perl-module-build" ,perl-module-build)
- ("perl-test-deep" ,perl-test-deep)
- ("perl-readonly" ,perl-readonly)))
+ ("perl-test-deep" ,perl-test-deep)))
(build-system perl-build-system)
(home-page "https://metacpan.org/pod/PPIx::Utilities")
(synopsis "Perl extensions to PPI")
@@ -241,7 +261,8 @@ PPIx::Utilities::Node.")
("perl-string-format" ,perl-string-format)
("perl-ppix-regexp" ,perl-ppix-regexp)
("perl-ppix-quotelike" ,perl-ppix-quotelike)
- ("perl-ppix-utilities" ,perl-ppix-utilities)))
+ ("perl-ppix-utilities" ,perl-ppix-utilities)
+ ("perl-task-weaken" ,perl-task-weaken)))
(native-inputs
`(("perl-module-build" ,perl-module-build)
("perl-test-deep" ,perl-test-deep)))
@@ -263,38 +284,100 @@ is a static source code analysis engine.")
version ".tar.gz"))
(sha256
(base32
- "1pgaqa4f00i9r5z7l9xiya0q51ysq0nhpvgr0f3rza3cxz1v80d5"))))
+ "1pgaqa4f00i9r5z7l9xiya0q51ysq0nhpvgr0f3rza3cxz1v80d5"))))
(build-system perl-build-system)
- (inputs
- `(("perl-devel-checklib", perl-devel-checklib)))
- (native-inputs
- `(("cmark" ,cmark "out")))
+ (native-inputs
+ `(("cmark" ,cmark)
+ ("perl-devel-checklib", perl-devel-checklib)
+ ("perl-test-leaktrace" ,perl-test-leaktrace)))
(home-page "https://metacpan.org/pod/CommonMark")
(synopsis "Perl interface to the CommonMark C library")
(description "This module is a Perl wrapper around the official
CommonMark C library libcmark. It closely follows the original API.")
(license license:perl-license)))
-(define-public perl-test2-v0
+(define-public perl-escape-houdini
(package
- (name "perl-test2-v0")
- (version "0.000139")
+ (name "perl-escape-houdini")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/Y/YA/YANICK/Escape-Houdini-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "12gc44066028v51v3hli4h1czpcj23ygfnfa38hy80yz81lq4jar"))))
+ (native-inputs
+ `(("perl-module-build" ,perl-module-build)
+ ("perl-test-exception" ,perl-test-exception)))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/pod/Escape::Houdini")
+ (synopsis "Perl API to Houdini, a zero-dependency C web escaping library")
+ (description "Escape::Houdini is a Perl wrapper around the
+zero-depedency, minimalistic web escaping C library Houdini.")
+ (license license:perl-license)))
+
+(define-public perl-class-tiny-antlers
+ (package
+ (name "perl-class-tiny-antlers")
+ (version "0.024")
(source
(origin
(method url-fetch)
- (uri (string-append "mirror://cpan/authors/id/E/EX/EXODIST/Test2-Suite-"
+ (uri (string-append "mirror://cpan/authors/id/T/TO/TOBYINK/Class-Tiny-Antlers-"
version ".tar.gz"))
(sha256
(base32
- "0hwp0w8qncb0rhf99j94w6fc91kszdn0y90psy4cnd7c2904g6sm"))))
+ "1ryrplfkcx1wch9cv7h6vjvx1fjqr5kbq1wxg64zn6zx3c3jhmms"))))
(build-system perl-build-system)
- (home-page "https://metacpan.org/pod/Test2::V0")
- (synopsis "0Th edition of the Test2 recommended bundle")
- (description "
-FIXME
-")
+ (native-inputs
+ `(("perl-test-fatal" ,perl-test-fatal)
+ ("perl-test-requires" ,perl-test-requires)
+ ("perl-type-tiny" ,perl-type-tiny)
+ ("perl-moosex-types" ,perl-moosex-types)))
+ (propagated-inputs
+ `(("perl-class-method-modifiers" ,perl-class-method-modifiers)
+ ("perl-class-tiny" ,perl-class-tiny)
+ ("perl-role-tiny" ,perl-role-tiny)))
+ (home-page "https://metacpan.org/pod/Class::Tiny::Antlers")
+ (synopsis "Moose-like sugar for Class::Tiny")
+ (description "Class::Tiny::Antlers provides Moose-like @code{has},
+@code{extends}, @code{with}, @code{before}, @code{after} and
+@code{around} keywords for Class::Tiny.")
(license license:perl-license)))
+(define-public perl-moosex-mungehas
+ (package
+ (name "perl-moosex-mungehas")
+ (version "0.011")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/T/TO/TOBYINK/MooseX-MungeHas-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "15b4s0vaxkh331k8268xhb0f4yr87x0lpyhmmzq0cb4z0klwhfw6"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-test-fatal" ,perl-test-fatal)
+ ("perl-test-requires" ,perl-test-requires)
+ ("perl-type-tiny" ,perl-type-tiny)))
+ (propagated-inputs
+ `(("perl-class-tiny-antlers" ,perl-class-tiny-antlers)
+ ("perl-moo" ,perl-moo)
+ ("perl-moose" ,perl-moose)
+ ("perl-mouse" ,perl-mouse)))
+ (home-page "https://metacpan.org/pod/MooseX::MungeHas")
+ (synopsis "Munge your \"has\" (works with Moo, Moose and Mouse)")
+ (description "MooseX::MungeHas alters the behaviour of the
+attributes of your Moo, Moose or Mouse based class. It manages to
+support all three because it doesn't attempt to do anything smart with
+metathingies; it simply installs a wrapper for has that munges the
+attribute specification hash before passing it on to the original has
+function.")
+ (license license:perl-license)))
(define-public perl-template-mustache
(package
@@ -307,16 +390,20 @@ FIXME
version ".tar.gz"))
(sha256
(base32
- "00czyfqhl52cx4zjnbhcp2xq0sywj1bzpjqgri6513mrcgymjnx0"))))
- (inputs
- `(("perl-list-allutils" ,perl-list-allutils)
- ("perl-moo" ,perl-moo)
- ("perl-parse-recdescent" ,perl-parse-recdescent)
- ("perl-path-tiny" ,perl-path-tiny)
- ("perl-test-exception" ,perl-test-exception)
- ("perl-test-requires" ,perl-test-requires)
- ("perl-yaml-libyaml" ,perl-yaml-libyaml)
- ("perl-test2-v0" ,perl-test2-v0)))
+ "00czyfqhl52cx4zjnbhcp2xq0sywj1bzpjqgri6513mrcgymjnx0"))))
+ (propagated-inputs
+ `(("perl-escape-houdini" ,perl-escape-houdini)
+ ("perl-list-allutils" ,perl-list-allutils)
+ ("perl-moo" ,perl-moo)
+ ("perl-moosex-mungehas" ,perl-moosex-mungehas)
+ ("perl-parse-recdescent" ,perl-parse-recdescent)
+ ("perl-path-tiny" ,perl-path-tiny)
+ ("perl-yaml-libyaml" ,perl-yaml-libyaml)))
+ (native-inputs
+ `(("perl-test-exception" ,perl-test-exception)
+ ("perl-test-requires" ,perl-test-requires)
+ ("perl-test2-suite" ,perl-test2-suite)
+ ("perl-test-memory-cycle" ,perl-test-memory-cycle)))
(build-system perl-build-system)
(home-page "https://metacpan.org/pod/Template::Mustache")
(synopsis "Perl library for the Mustache templating language")
@@ -328,7 +415,17 @@ Template::Mustache conforms to v1.1.3 of the Mustache specs.")
(list
perl-tidy
perl-b-lint
+ perl-config-tiny
+ perl-pod-spell
+ perl-string-format
+ perl-ppix-regexp
+ perl-ppix-quotelike
+ perl-readonly-xs
+ perl-ppix-utilities
perl-critic
- perl-commonmark
#;
+ perl-commonmark
+ perl-escape-houdini
+ perl-class-tiny-antlers
+ perl-moosex-mungehas
perl-template-mustache)