diff options
-rw-r--r-- | src/xyz/euandreh/queue.scm | 185 |
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) |