diff options
Diffstat (limited to 'src/xyz/euandreh/perl.scm')
-rw-r--r-- | src/xyz/euandreh/perl.scm | 219 |
1 files changed, 219 insertions, 0 deletions
diff --git a/src/xyz/euandreh/perl.scm b/src/xyz/euandreh/perl.scm new file mode 100644 index 0000000..8adca06 --- /dev/null +++ b/src/xyz/euandreh/perl.scm @@ -0,0 +1,219 @@ +(define-module (xyz euandreh perl) + #:use-module (gnu packages language) + #:use-module (gnu packages perl) + #:use-module (gnu packages perl-check) + #:use-module (guix build-system perl) + #:use-module (guix download) + #:use-module (guix licenses) + #:use-module (guix packages)) + +(define-public perl-config-tiny + (package + (name "perl-config-tiny") + (version "2.28") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/R/RS/RSAVAGE/Config-Tiny-" + version + ".tgz")) + (sha256 + (base32 "000mw17nb7aj341s0afqimxd53w5y0c4yk61pihqzm191lx89pqj")))) + (build-system perl-build-system) + (native-inputs + (list perl-test-pod)) + (home-page "https://metacpan.org/release/Config-Tiny") + (synopsis "Read/Write .ini style files with as little code as possible") + (description "FIXME: fill-in-yourself!") + (license perl-license))) + +(define-public perl-pod-spell + (package + (name "perl-pod-spell") + (version "1.20") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/D/DO/DOLMEN/Pod-Spell-" + version + ".tar.gz")) + (sha256 + (base32 "0g6hdnc98gc3widr7sja313b1606g37a0mw0l0wxih1bwazzg0v3")))) + (build-system perl-build-system) + (native-inputs + (list perl-file-sharedir-install + perl-test-deep)) + (propagated-inputs + (list perl-class-tiny + perl-file-sharedir + perl-lingua-en-inflect + perl-path-tiny + perl-pod-parser)) + (home-page "https://metacpan.org/release/Pod-Spell") + (synopsis "a formatter for spellchecking Pod") + (description "FIXME: fill-in-yourself!") + (license artistic2.0))) + +(define-public perl-ppix-quotelike + (package + (name "perl-ppix-quotelike") + (version "0.022") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/W/WY/WYANT/PPIx-QuoteLike-" + version + ".tar.gz")) + (sha256 + (base32 "12ip3l8vsxqyabnxrgd723vhnjc2yrwbgrxqi8c6a6sn7f6lhhz0")))) + (build-system perl-build-system) + (native-inputs + (list perl-module-build)) + (propagated-inputs + (list perl-ppi + perl-readonly)) + (home-page "https://metacpan.org/release/PPIx-QuoteLike") + (synopsis "Parse Perl string literals and string-literal-like things.") + (description "FIXME: fill-in-yourself!") + (license perl-license))) + +(define-public perl-ppix-regexp + (package + (name "perl-ppix-regexp") + (version "0.085") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/W/WY/WYANT/PPIx-Regexp-" + version + ".tar.gz")) + (sha256 + (base32 "07fg63ql3f7hv1ys10l8j0p562ndraq9lk66iw9y0f444j4vpw1f")))) + (build-system perl-build-system) + (native-inputs + (list perl-module-build)) + (propagated-inputs + (list perl-ppi + perl-task-weaken)) + (home-page "https://metacpan.org/release/PPIx-Regexp") + (synopsis "Parse regular expressions") + (description "FIXME: fill-in-yourself!") + (license perl-license))) + +(define-public perl-ppix-utilities + (package + (name "perl-ppix-utilities") + (version "1.001000") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/E/EL/ELLIOTJS/PPIx-Utilities-" + version + ".tar.gz")) + (sha256 + (base32 "16yb7dnz8lgq2azs8jxj1wac60kbn16x8y4py04ci8nndww87903")))) + (build-system perl-build-system) + (native-inputs + (list perl-module-build + perl-ppi + perl-test-deep)) + (propagated-inputs + (list perl-exception-class + perl-ppi + perl-readonly + perl-readonly-xs + perl-task-weaken)) + (home-page "https://metacpan.org/release/PPIx-Utilities") + (synopsis "Extensions to PPI.") + (description "FIXME: fill-in-yourself!") + (license perl-license))) + +(define-public perl-string-format + (package + (name "perl-string-format") + (version "1.18") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/S/SR/SREZIC/String-Format-" + version + ".tar.gz")) + (sha256 + (base32 "0y77frxzjifd4sw0j19cc346ysas1mya84rdxaz279lyin7plhcy")))) + (build-system perl-build-system) + (home-page "https://metacpan.org/release/String-Format") + (synopsis "sprintf-like string formatting capabilities with arbitrary format definitions") + (description "FIXME: fill-in-yourself!") + (license #f))) + +(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")))) + (build-system perl-build-system) + (propagated-inputs + (list perl-readonly)) + (home-page "https://metacpan.org/release/Readonly-XS") + (synopsis "Companion module for Readonly.pm, to speed up read-only scalar variables.") + (description "FIXME: fill-in-yourself!") + (license #f))) + +(define-public perl-critic + (package + (name "perl-critic") + (version "1.140") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/P/PE/PETDANCE/Perl-Critic-" + version + ".tar.gz")) + (sha256 + (base32 "1nzxpn71mrpp85yxrxlraj52q2skvf9ja887ls11d57h6smg1vmz")))) + (build-system perl-build-system) + (native-inputs + (list perl-module-build + perl-test-deep + perl-test-deep)) + (propagated-inputs + (list perl-b-keywords + perl-config-tiny + perl-exception-class + perl-file-which + perl-io-string + perl-list-moreutils + perl-module-build + perl-module-pluggable + perltidy + perl-pod-parser + perl-pod-spell + perl-ppi + perl-ppix-quotelike + perl-ppix-regexp + perl-ppix-utilities + perl-readonly + perl-string-format + perl-task-weaken)) + (home-page "https://metacpan.org/release/Perl-Critic") + (synopsis "Critique Perl source code for best-practices.") + (description "FIXME: fill-in-yourself!") + (license perl-license))) + +(list + perl-critic) |