2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2017-07-24 16:36:13 +02:00
|
|
|
|
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
2013-12-09 15:45:25 +01:00
|
|
|
|
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
2019-01-14 16:00:35 +01:00
|
|
|
|
;;; Copyright © 2015, 2016, 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
|
2017-10-29 01:09:34 +02:00
|
|
|
|
;;; Copyright © 2015, 2016, 2017 Eric Bavier <bavier@member.fsf.org>
|
2015-08-17 22:06:00 +02:00
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2018-03-16 06:57:06 +01:00
|
|
|
|
;;; Copyright © 2016, 2018 Mark H Weaver <mhw@netris.org>
|
2016-03-16 14:12:08 +01:00
|
|
|
|
;;; Copyright © 2016 Jochem Raat <jchmrt@riseup.net>
|
2019-01-02 19:11:16 +01:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
Correct name and email address for ng0.
* .mailmap, Makefile.am, doc/guix.de.texi, doc/guix.fr.texi,
doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm,
gnu/packages/cdrom.scm, gnu/packages/check.scm,
gnu/packages/cinnamon.scm, gnu/packages/compression.scm,
gnu/packages/crypto.scm, gnu/packages/databases.scm,
gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm,
gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gtk.scm,
gnu/packages/guile-wm.scm,gnu/packages/guile-xyz.scm,
gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm,
gnu/packages/language.scm, gnu/packages/libcanberra.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm:
Correct name and email address for ng0.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2019-03-14 10:33:38 +01:00
|
|
|
|
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
2016-06-29 15:23:42 +02:00
|
|
|
|
;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co>
|
2018-04-03 14:43:13 +02:00
|
|
|
|
;;; Copyright © 2016, 2018 Roel Janssen <roel@gnu.org>
|
2016-07-12 07:07:59 +02:00
|
|
|
|
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
|
2016-09-13 19:55:38 +02:00
|
|
|
|
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
|
2017-01-13 00:29:23 +01:00
|
|
|
|
;;; Copyright © 2017 Raoul J.P. Bonnal <ilpuccio.febo@gmail.com>
|
2018-04-15 16:48:25 +02:00
|
|
|
|
;;; Copyright © 2017, 2018 Marius Bakke <mbakke@fastmail.com>
|
2017-04-28 18:34:56 +02:00
|
|
|
|
;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com>
|
2019-02-14 18:10:24 +01:00
|
|
|
|
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
2017-07-27 21:05:28 +02:00
|
|
|
|
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
2017-10-19 01:06:07 +02:00
|
|
|
|
;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org>
|
2018-01-27 23:07:00 +01:00
|
|
|
|
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
2019-01-17 12:06:39 +01:00
|
|
|
|
;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
2018-06-15 17:26:30 +02:00
|
|
|
|
;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net>
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; This file is part of GNU Guix.
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
|
2013-01-18 01:06:24 +01:00
|
|
|
|
(define-module (gnu packages perl)
|
2018-01-29 14:20:30 +01:00
|
|
|
|
#:use-module (srfi srfi-1)
|
distro: Use (guix licenses) instead of strings.
* distro/packages/acl.scm, distro/packages/attr.scm,
distro/packages/autotools.scm, distro/packages/base.scm,
distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/bison.scm, distro/packages/bootstrap.scm,
distro/packages/compression.scm, distro/packages/cpio.scm,
distro/packages/ddrescue.scm, distro/packages/ed.scm,
distro/packages/flex.scm, distro/packages/gawk.scm,
distro/packages/gdbm.scm, distro/packages/gettext.scm,
distro/packages/gnupg.scm, distro/packages/gnutls.scm,
distro/packages/gperf.scm, distro/packages/guile.scm,
distro/packages/help2man.scm, distro/packages/less.scm,
distro/packages/libffi.scm, distro/packages/libsigsegv.scm,
distro/packages/libunistring.scm, distro/packages/linux.scm,
distro/packages/lout.scm, distro/packages/lsh.scm,
distro/packages/m4.scm, distro/packages/multiprecision.scm,
distro/packages/nano.scm, distro/packages/ncurses.scm,
distro/packages/nettle.scm, distro/packages/perl.scm,
distro/packages/pkg-config.scm, distro/packages/pth.scm,
distro/packages/readline.scm, distro/packages/recutils.scm,
distro/packages/shishi.scm, distro/packages/system.scm,
distro/packages/texinfo.scm, distro/packages/time.scm,
distro/packages/wget.scm, distro/packages/which.scm,
distro/packages/zile.scm: Use (guix licenses).
2012-12-14 16:14:04 +01:00
|
|
|
|
#:use-module (guix licenses)
|
2013-01-18 01:06:47 +01:00
|
|
|
|
#:use-module (gnu packages)
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
#:use-module (guix packages)
|
Remove (guix http) and (guix ftp).
* guix/ftp.scm, guix/http.scm, guix/build/ftp.scm, guix/build/http.scm:
Remove.
* Makefile.am (MODULES): Likewise.
* tests/builders.scm, distro/packages/base.scm,
distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/compression.scm, distro/packages/gawk.scm,
distro/packages/gnupg.scm, distro/packages/gperf.scm,
distro/packages/guile.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/lout.scm,
distro/packages/m4.scm, distro/packages/multiprecision.scm,
distro/packages/ncurses.scm, distro/packages/perl.scm,
distro/packages/pkg-config.scm, distro/packages/pth.scm,
distro/packages/readline.scm, distro/packages/recutils.scm: Use
`url-fetch' instead of `http-fetch' and `ftp-fetch'.
* distro/packages/bootstrap.scm: Likewise
(bootstrap-origin): Remove references to `http-fetch' and
`ftp-fetch'.
* guix.scm (%public-modules): Remove `http' and `ftp'; add `download'.
2012-11-13 00:22:44 +01:00
|
|
|
|
#:use-module (guix download)
|
2018-10-16 16:44:31 +02:00
|
|
|
|
#:use-module (guix utils)
|
2013-12-09 15:45:25 +01:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2016-11-23 21:57:52 +01:00
|
|
|
|
#:use-module (guix build-system perl)
|
2017-10-19 01:06:07 +02:00
|
|
|
|
#:use-module (gnu packages base)
|
2018-01-01 18:44:01 +01:00
|
|
|
|
#:use-module (gnu packages compression)
|
2018-04-10 17:31:09 +02:00
|
|
|
|
#:use-module (gnu packages freedesktop)
|
gnu: Move test packages from perl to perl-check.
* gnu/packages/perl.scm (perl-test2-bundle-extended,
perl-test2-plugin-nowarnings, perl-test-base, perl-test-class,
perl-test-class-most, perl-test-cleannamespaces, perl-test-command,
perl-test-cpan-meta, perl-test-cpan-meta-json, perl-test-deep,
perl-test-differences, perl-test-directory, perl-test-eol,
perl-test-exception, perl-test-fatal, perl-test-file-sharedir-dist,
perl-test-files, perl-test-harness, perl-test-leaktrace,
perl-test-longstring, perl-test-manifest, perl-test-memory-cycle,
perl-test-mockobject, perl-test-mocktime, perl-test-most, perl-test-needs,
perl-test-notabs, perl-test-nowarnings, perl-test-number-delta,
perl-test-output, perl-test-pod, perl-test-pod-coverage, perl-test-requires,
perl-test-script, perl-test-sharedfork, perl-test-simple, perl-test-taint,
perl-test-tester, perl-test-trap, perl-test-utf8, perl-test-warn,
perl-test-warnings, perl-test-without-module, perl-test-writevariants,
perl-test-yaml, perl-test-trailingspace): Move variables to ...
* gnu/packages/perl-check.scm: ... this new file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/admin.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/crypto.scm,
gnu/packages/databases.scm,
gnu/packages/glib.scm,
gnu/packages/gnupg.scm,
gnu/packages/image-viewers.scm,
gnu/packages/language.scm,
gnu/packages/networking.scm,
gnu/packages/package-management.scm,
gnu/packages/perl.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/version-control.scm,
gnu/packages/web.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm: Use perl-check module.
2017-11-13 23:03:01 +01:00
|
|
|
|
#:use-module (gnu packages perl-check)
|
2019-01-14 16:00:35 +01:00
|
|
|
|
#:use-module (gnu packages perl-compression)
|
2016-12-09 21:40:31 +01:00
|
|
|
|
#:use-module (gnu packages perl-web)
|
2019-03-14 15:43:19 +01:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
|
|
|
|
#:use-module (gnu packages textutils))
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
;;;
|
|
|
|
|
;;; Please: Try to add new module packages in alphabetic order.
|
|
|
|
|
;;;
|
|
|
|
|
|
|
|
|
|
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
(define-public perl
|
|
|
|
|
;; Yeah, Perl... It is required early in the bootstrap process by Linux.
|
|
|
|
|
(package
|
|
|
|
|
(name "perl")
|
2018-07-19 00:21:02 +02:00
|
|
|
|
(version "5.28.0")
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
(source (origin
|
Remove (guix http) and (guix ftp).
* guix/ftp.scm, guix/http.scm, guix/build/ftp.scm, guix/build/http.scm:
Remove.
* Makefile.am (MODULES): Likewise.
* tests/builders.scm, distro/packages/base.scm,
distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/compression.scm, distro/packages/gawk.scm,
distro/packages/gnupg.scm, distro/packages/gperf.scm,
distro/packages/guile.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/lout.scm,
distro/packages/m4.scm, distro/packages/multiprecision.scm,
distro/packages/ncurses.scm, distro/packages/perl.scm,
distro/packages/pkg-config.scm, distro/packages/pth.scm,
distro/packages/readline.scm, distro/packages/recutils.scm: Use
`url-fetch' instead of `http-fetch' and `ftp-fetch'.
* distro/packages/bootstrap.scm: Likewise
(bootstrap-origin): Remove references to `http-fetch' and
`ftp-fetch'.
* guix.scm (%public-modules): Remove `http' and `ftp'; add `download'.
2012-11-13 00:22:44 +01:00
|
|
|
|
(method url-fetch)
|
2016-11-19 18:42:12 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/src/5.0/perl-"
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-07-19 00:21:02 +02:00
|
|
|
|
"1a3f822lcl8dr8v0hk80yyhpzqlljg49z9flb48rs3nbsij9z4ky"))
|
2016-04-08 14:18:13 +02:00
|
|
|
|
(patches (search-patches
|
|
|
|
|
"perl-no-sys-dirs.patch"
|
|
|
|
|
"perl-autosplit-default-time.patch"
|
|
|
|
|
"perl-deterministic-ordering.patch"
|
2016-08-16 23:58:09 +02:00
|
|
|
|
"perl-reproducible-build-date.patch"))))
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2013-01-23 22:47:39 +01:00
|
|
|
|
'(#:tests? #f
|
2016-09-24 14:44:55 +02:00
|
|
|
|
#:configure-flags
|
|
|
|
|
(let ((out (assoc-ref %outputs "out"))
|
|
|
|
|
(libc (assoc-ref %build-inputs "libc")))
|
|
|
|
|
(list
|
|
|
|
|
(string-append "-Dprefix=" out)
|
|
|
|
|
(string-append "-Dman1dir=" out "/share/man/man1")
|
|
|
|
|
(string-append "-Dman3dir=" out "/share/man/man3")
|
|
|
|
|
"-de" "-Dcc=gcc"
|
|
|
|
|
"-Uinstallusrbinperl"
|
|
|
|
|
"-Dinstallstyle=lib/perl5"
|
|
|
|
|
"-Duseshrplib"
|
|
|
|
|
(string-append "-Dlocincpth=" libc "/include")
|
2016-09-24 15:22:54 +02:00
|
|
|
|
(string-append "-Dloclibpth=" libc "/lib")
|
|
|
|
|
"-Dusethreads"))
|
2013-01-23 22:47:39 +01:00
|
|
|
|
#:phases
|
2015-06-04 11:13:54 +02:00
|
|
|
|
(modify-phases %standard-phases
|
2016-09-19 13:11:19 +02:00
|
|
|
|
(add-before 'configure 'setup-configure
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Use the right path for `pwd'.
|
|
|
|
|
(substitute* "dist/PathTools/Cwd.pm"
|
|
|
|
|
(("/bin/pwd")
|
|
|
|
|
(which "pwd")))
|
|
|
|
|
|
|
|
|
|
;; Build in GNU89 mode to tolerate C++-style comment in libc's
|
|
|
|
|
;; <bits/string3.h>.
|
|
|
|
|
(substitute* "cflags.SH"
|
|
|
|
|
(("-std=c89")
|
|
|
|
|
"-std=gnu89"))
|
|
|
|
|
#t))
|
2016-09-24 14:44:55 +02:00
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key configure-flags #:allow-other-keys)
|
|
|
|
|
(format #t "Perl configure flags: ~s~%" configure-flags)
|
2018-03-16 06:57:06 +01:00
|
|
|
|
(apply invoke "./Configure" configure-flags)))
|
2015-06-04 11:24:07 +02:00
|
|
|
|
(add-before
|
|
|
|
|
'strip 'make-shared-objects-writable
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; The 'lib/perl5' directory contains ~50 MiB of .so. Make them
|
|
|
|
|
;; writable so that 'strip' actually strips them.
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(lib (string-append out "/lib")))
|
|
|
|
|
(for-each (lambda (dso)
|
|
|
|
|
(chmod dso #o755))
|
2018-03-16 06:57:06 +01:00
|
|
|
|
(find-files lib "\\.so$"))
|
|
|
|
|
#t)))
|
2016-04-06 15:10:12 +02:00
|
|
|
|
|
|
|
|
|
(add-after 'install 'remove-extra-references
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(libc (assoc-ref inputs "libc"))
|
|
|
|
|
(config1 (car (find-files (string-append out "/lib/perl5")
|
|
|
|
|
"^Config_heavy\\.pl$")))
|
|
|
|
|
(config2 (find-files (string-append out "/lib/perl5")
|
|
|
|
|
"^Config\\.pm$")))
|
|
|
|
|
;; Force the library search path to contain only libc because
|
|
|
|
|
;; it is recorded in Config.pm and Config_heavy.pl; we don't
|
|
|
|
|
;; want to keep a reference to everything that's in
|
|
|
|
|
;; $LIBRARY_PATH at build time (GCC, Binutils, bzip2, file,
|
|
|
|
|
;; etc.)
|
|
|
|
|
(substitute* config1
|
|
|
|
|
(("^incpth=.*$")
|
|
|
|
|
(string-append "incpth='" libc "/include'\n"))
|
|
|
|
|
(("^(libpth|plibpth|libspath)=.*$" _ variable)
|
|
|
|
|
(string-append variable "='" libc "/lib'\n")))
|
|
|
|
|
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(substitute* config2
|
|
|
|
|
(("libpth => .*$")
|
|
|
|
|
(string-append "libpth => '" libc
|
|
|
|
|
"/lib',\n"))))
|
|
|
|
|
config2)
|
|
|
|
|
#t))))))
|
2013-03-30 22:56:38 +01:00
|
|
|
|
(native-search-paths (list (search-path-specification
|
|
|
|
|
(variable "PERL5LIB")
|
packages: Add 'file-type' field to 'search-path-specification'.
Fixes <http://bugs.gnu.org/18033>.
* guix/packages.scm (<search-path-specification>): Rename 'directories'
field to 'files'. Add 'file-type'.
(search-path-specification->sexp): Honor 'file-type'.
* gnu/packages/autotools.scm, gnu/packages/bootstrap.scm,
gnu/packages/cross-base.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/glib.scm,
gnu/packages/guile.scm, gnu/packages/man.scm,
gnu/packages/perl.scm, gnu/packages/pkg-config.scm,
gnu/packages/python.scm, gnu/packages/ruby.scm,
gnu/packages/xfce.scm: Change 'directories' to 'files'.
* tests/packages.scm ("search paths"): Change 'directories' field to
'files'.
* guix/scripts/environment.scm (for-each-search-path): Likewise.
2014-12-27 23:22:08 +01:00
|
|
|
|
(files '("lib/perl5/site_perl")))))
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
(synopsis "Implementation of the Perl programming language")
|
|
|
|
|
(description
|
2018-09-09 12:56:18 +02:00
|
|
|
|
"Perl is a general-purpose programming language originally developed for
|
|
|
|
|
text manipulation and now used for a wide range of tasks including system
|
|
|
|
|
administration, web development, network programming, GUI development, and
|
|
|
|
|
more.")
|
distro: Split (distro packages base) into several files.
* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
2012-11-04 22:37:22 +01:00
|
|
|
|
(home-page "http://www.perl.org/")
|
distro: Use (guix licenses) instead of strings.
* distro/packages/acl.scm, distro/packages/attr.scm,
distro/packages/autotools.scm, distro/packages/base.scm,
distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/bison.scm, distro/packages/bootstrap.scm,
distro/packages/compression.scm, distro/packages/cpio.scm,
distro/packages/ddrescue.scm, distro/packages/ed.scm,
distro/packages/flex.scm, distro/packages/gawk.scm,
distro/packages/gdbm.scm, distro/packages/gettext.scm,
distro/packages/gnupg.scm, distro/packages/gnutls.scm,
distro/packages/gperf.scm, distro/packages/guile.scm,
distro/packages/help2man.scm, distro/packages/less.scm,
distro/packages/libffi.scm, distro/packages/libsigsegv.scm,
distro/packages/libunistring.scm, distro/packages/linux.scm,
distro/packages/lout.scm, distro/packages/lsh.scm,
distro/packages/m4.scm, distro/packages/multiprecision.scm,
distro/packages/nano.scm, distro/packages/ncurses.scm,
distro/packages/nettle.scm, distro/packages/perl.scm,
distro/packages/pkg-config.scm, distro/packages/pth.scm,
distro/packages/readline.scm, distro/packages/recutils.scm,
distro/packages/shishi.scm, distro/packages/system.scm,
distro/packages/texinfo.scm, distro/packages/time.scm,
distro/packages/wget.scm, distro/packages/which.scm,
distro/packages/zile.scm: Use (guix licenses).
2012-12-14 16:14:04 +01:00
|
|
|
|
(license gpl1+))) ; or "Artistic"
|
2013-12-09 15:45:25 +01:00
|
|
|
|
|
2015-03-13 14:29:49 +01:00
|
|
|
|
(define-public perl-algorithm-c3
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-algorithm-c3")
|
|
|
|
|
(version "0.10")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"Algorithm-C3-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"01hlcaxndls86bl92rkd3fvf9pfa3inxqaimv88bxs95803kmkss"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Algorithm-C3")
|
2015-03-13 14:29:49 +01:00
|
|
|
|
(synopsis "Module for merging hierarchies using the C3 algorithm")
|
|
|
|
|
(description "This module implements the C3 algorithm, which aims to
|
|
|
|
|
provide a sane method resolution order under multiple inheritance.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:39:37 +01:00
|
|
|
|
(define-public perl-algorithm-diff
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-algorithm-diff")
|
|
|
|
|
(version "1.1903")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TY/TYEMQ/"
|
|
|
|
|
"Algorithm-Diff-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0l8pk7ziz72d022hsn4xldhhb9f5649j5cgpjdibch0xng24ms1h"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Algorithm-Diff")
|
2015-03-05 23:39:37 +01:00
|
|
|
|
(synopsis "Compute differences between two files or lists")
|
|
|
|
|
(description "This is a module for computing the difference between two
|
|
|
|
|
files, two strings, or any other two lists of things. It uses an intelligent
|
|
|
|
|
algorithm similar to (or identical to) the one used by the Unix \"diff\"
|
|
|
|
|
program. It is guaranteed to find the *smallest possible* set of
|
|
|
|
|
differences.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 18:00:08 +01:00
|
|
|
|
(define-public perl-aliased
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-aliased")
|
|
|
|
|
(version "0.34")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"aliased-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1syyqzy462501kn5ma9gl6xbmcahqcn4qpafhsmpz0nd0x2m4l63"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/aliased")
|
2015-03-12 18:00:08 +01:00
|
|
|
|
(synopsis "Use shorter versions of class names")
|
|
|
|
|
(description "The alias module loads the class you specify and exports
|
|
|
|
|
into your namespace a subroutine that returns the class name. You can
|
|
|
|
|
explicitly alias the class to another name or, if you prefer, you can do so
|
|
|
|
|
implicitly.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-09 21:56:25 +01:00
|
|
|
|
(define-public perl-any-moose
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-any-moose")
|
|
|
|
|
(version "0.27")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Any-Moose-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0dc55mpayrixwx8dwql0vj0jalg4rlb3k64rprc84bl0z8vkx9m8"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-mouse" ,perl-mouse)
|
|
|
|
|
("perl-moose" ,perl-moose)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Any-Moose")
|
2016-12-09 21:56:25 +01:00
|
|
|
|
(synopsis "Transparently use Moose or Mouse modules")
|
|
|
|
|
(description
|
|
|
|
|
"This module facilitates using @code{Moose} or @code{Mouse} modules
|
|
|
|
|
without changing the code. By default, Mouse will be provided to libraries,
|
|
|
|
|
unless Moose is already loaded, or explicitly requested by the end-user. End
|
|
|
|
|
users can force the decision of which backend to use by setting the environment
|
|
|
|
|
variable ANY_MOOSE to be Moose or Mouse.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 19:25:52 +01:00
|
|
|
|
(define-public perl-appconfig
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-appconfig")
|
|
|
|
|
(version "1.71")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/"
|
|
|
|
|
"AppConfig-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03vvi3mk4833mx2c6dkm9zhvakf02mb2b7wz9pk9xc7c4mq04xqi"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-pod" ,perl-test-pod)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/AppConfig")
|
2015-03-20 19:25:52 +01:00
|
|
|
|
(synopsis "Configuration files and command line parsing")
|
|
|
|
|
(description "AppConfig is a bundle of Perl5 modules for reading
|
|
|
|
|
configuration files and parsing command line arguments.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-12 07:48:41 +02:00
|
|
|
|
(define-public perl-array-utils
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-array-utils")
|
|
|
|
|
(version "0.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/Z/ZM/ZMIJ/Array/Array-Utils-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0w1pwvnjdpb0n6k07zbknxwx6v7y75p4jxrs594pjhwvrmzippc9"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Array-Utils")
|
2016-07-12 07:48:41 +02:00
|
|
|
|
(synopsis "Small utils for array manipulation")
|
|
|
|
|
(description "@code{Array::Utils} is a small pure-perl module containing
|
|
|
|
|
list manipulation routines.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-09 17:32:38 +01:00
|
|
|
|
(define-public perl-async-interrupt
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-async-interrupt")
|
2019-03-15 14:58:15 +01:00
|
|
|
|
(version "1.24")
|
2016-12-09 17:32:38 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/"
|
|
|
|
|
"Async-Interrupt-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-15 14:58:15 +01:00
|
|
|
|
"1lx4am3cqb9vvng9fhlwgfd7mk3afbrg8rps6xgpas6ij67dw8m0"))))
|
2016-12-09 17:32:38 +01:00
|
|
|
|
(build-system perl-build-system)
|
2019-03-15 14:58:15 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-canary-stability" ,perl-canary-stability)))
|
2016-12-09 17:32:38 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-common-sense" ,perl-common-sense)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Async-Interrupt")
|
2016-12-09 17:32:38 +01:00
|
|
|
|
(synopsis "Allow C/XS libraries to interrupt perl asynchronously")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Async::Interrupt} implements a single feature only of interest
|
|
|
|
|
to advanced perl modules, namely asynchronous interruptions (think \"UNIX
|
|
|
|
|
signals\", which are very similar).
|
|
|
|
|
|
|
|
|
|
Sometimes, modules wish to run code asynchronously (in another thread,
|
|
|
|
|
or from a signal handler), and then signal the perl interpreter on
|
|
|
|
|
certain events. One common way is to write some data to a pipe and use
|
|
|
|
|
an event handling toolkit to watch for I/O events. Another way is to
|
|
|
|
|
send a signal. Those methods are slow, and in the case of a pipe, also
|
|
|
|
|
not asynchronous - it won't interrupt a running perl interpreter.
|
|
|
|
|
|
|
|
|
|
This module implements asynchronous notifications that enable you to
|
|
|
|
|
signal running perl code from another thread, asynchronously, and
|
|
|
|
|
sometimes even without using a single syscall.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 16:01:39 +01:00
|
|
|
|
(define-public perl-autovivification
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-autovivification")
|
2018-11-10 20:48:26 +01:00
|
|
|
|
(version "0.18")
|
2016-11-23 16:01:39 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/V/VP/VPIT/"
|
|
|
|
|
"autovivification-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-11-10 20:48:26 +01:00
|
|
|
|
"01giacr2sx6b9bgfz6aqw7ndcnf08j8n6kwhm7880a94hmb9g69d"))))
|
2016-11-23 16:01:39 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/autovivification")
|
2016-11-23 16:01:39 +01:00
|
|
|
|
(synopsis "Lexically disable autovivification")
|
|
|
|
|
(description "When an undefined variable is dereferenced, it gets silently
|
|
|
|
|
upgraded to an array or hash reference (depending of the type of the
|
|
|
|
|
dereferencing). This behaviour is called autovivification and usually does
|
|
|
|
|
what you mean but it may be unnatural or surprising because your variables get
|
|
|
|
|
populated behind your back. This is especially true when several levels of
|
|
|
|
|
dereferencing are involved, in which case all levels are vivified up to the
|
|
|
|
|
last, or when it happens in intuitively read-only constructs like
|
|
|
|
|
@code{exists}. The pragma provided by this package lets you disable
|
|
|
|
|
autovivification for some constructs and optionally throws a warning or an
|
|
|
|
|
error when it would have happened.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-28 19:01:18 +01:00
|
|
|
|
(define-public perl-bareword-filehandles
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-bareword-filehandles")
|
2018-04-27 15:17:24 +02:00
|
|
|
|
(version "0.006")
|
2018-01-28 19:01:18 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/I/IL/ILMARI/bareword-filehandles-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-27 15:17:24 +02:00
|
|
|
|
"1yxz6likpfshpyfrgwyi7dw6ig1wjhh0vnvbcs6ypr62pv00fv5d"))))
|
2018-01-28 19:01:18 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-b-hooks-op-check" ,perl-b-hooks-op-check)
|
|
|
|
|
("perl-extutils-depends" ,perl-extutils-depends)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-b-hooks-op-check" ,perl-b-hooks-op-check)
|
|
|
|
|
("perl-lexical-sealrequirehints" ,perl-lexical-sealrequirehints)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/bareword-filehandles")
|
2018-01-28 19:01:18 +01:00
|
|
|
|
(synopsis "Disables bareword filehandles")
|
|
|
|
|
(description "This module disables bareword filehandles.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-11 23:18:02 +01:00
|
|
|
|
(define-public perl-base
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-base")
|
2019-03-22 18:47:36 +01:00
|
|
|
|
(version "2.23")
|
2015-03-11 23:18:02 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RG/RGARCIA/"
|
|
|
|
|
"base-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 18:47:36 +01:00
|
|
|
|
(base32 "1pjxcbbcpwlgzm0fzsbqd58zn8cj9vwril1wn3xfd7ws550mixa0"))))
|
2015-03-11 23:18:02 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/base")
|
2015-03-11 23:18:02 +01:00
|
|
|
|
(synopsis "Establish an ISA relationship with base classes at compile time")
|
|
|
|
|
(description "Allows you to both load one or more modules, while setting
|
|
|
|
|
up inheritance from those modules at the same time. Unless you are using the
|
|
|
|
|
fields pragma, consider this module discouraged in favor of the lighter-weight
|
|
|
|
|
parent.")
|
|
|
|
|
(license (package-license perl)))) ;See README
|
|
|
|
|
|
2017-10-25 08:54:04 +02:00
|
|
|
|
(define-public perl-browser-open
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-browser-open")
|
|
|
|
|
(version "0.04")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CF/CFRANKS/Browser-Open-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0rv80n5ihy9vnrzsc3l7wlk8880cwabiljrydrdnxq1gg0lk3sxc"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Browser-Open")
|
2017-10-25 08:54:04 +02:00
|
|
|
|
(synopsis "Open a browser in a given URL")
|
|
|
|
|
(description "The functions exported by this module allow you to open URLs
|
|
|
|
|
in the user's browser. A set of known commands per OS-name is tested for
|
|
|
|
|
presence, and the first one found is executed. With an optional parameter,
|
|
|
|
|
all known commands are checked.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:51:09 +01:00
|
|
|
|
(define-public perl-b-hooks-endofscope
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-b-hooks-endofscope")
|
2018-04-26 23:16:52 +02:00
|
|
|
|
(version "0.24")
|
2015-03-05 22:51:09 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"B-Hooks-EndOfScope-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-26 23:16:52 +02:00
|
|
|
|
"1imcqxp23yc80a7p0h56sja9glbrh4qyhgzljqd4g9habpz3vah3"))))
|
2015-03-05 22:51:09 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-module-implementation" ,perl-module-implementation)
|
|
|
|
|
("perl-sub-exporter-progressive" ,perl-sub-exporter-progressive)
|
|
|
|
|
("perl-variable-magic" ,perl-variable-magic)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/B-Hooks-EndOfScope")
|
2015-03-05 22:51:09 +01:00
|
|
|
|
(synopsis "Execute code after a scope finished compilation")
|
|
|
|
|
(description "This module allows you to execute code when perl finished
|
|
|
|
|
compiling the surrounding scope.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-28 18:58:57 +01:00
|
|
|
|
(define-public perl-b-hooks-op-check
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-b-hooks-op-check")
|
|
|
|
|
(version "0.22")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/E/ET/ETHER/B-Hooks-OP-Check-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1kfdv25gn6yik8jrwik4ajp99gi44s6idcvyyrzhiycyynzd3df7"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-extutils-depends" ,perl-extutils-depends)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/B-Hooks-OP-Check")
|
2018-01-28 18:58:57 +01:00
|
|
|
|
(synopsis "Wrap OP check callbacks")
|
|
|
|
|
(description "This module allows you to wrap OP check callbacks.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-25 08:53:26 +02:00
|
|
|
|
(define-public perl-b-keywords
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-b-keywords")
|
2019-03-22 19:17:29 +01:00
|
|
|
|
(version "1.20")
|
2017-10-25 08:53:26 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RU/RURBAN/B-Keywords-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 19:17:29 +01:00
|
|
|
|
(base32 "12jvx5gnypqxal4valkf9lidba9nz7kjk2wvm07q3hkmdqxw1zk0"))))
|
2017-10-25 08:53:26 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/B-Keywords")
|
2017-10-25 08:53:26 +02:00
|
|
|
|
(synopsis "Lists of reserved barewords and symbol names")
|
|
|
|
|
(description "@code{B::Keywords} supplies several arrays of exportable
|
|
|
|
|
keywords: @code{@@Scalars, @@Arrays, @@Hashes, @@Filehandles, @@Symbols,
|
|
|
|
|
@@Functions, @@Barewords, @@TieIOMethods, @@UNIVERSALMethods and
|
|
|
|
|
@@ExporterSymbols}.")
|
|
|
|
|
;; GPLv2 only
|
|
|
|
|
(license gpl2)))
|
|
|
|
|
|
2014-12-01 07:17:06 +01:00
|
|
|
|
(define-public perl-benchmark-timer
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-benchmark-timer")
|
|
|
|
|
(version "0.7102")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DC/DCOPPIT/"
|
|
|
|
|
"Benchmark-Timer-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1gl9ybm9hgia3ld5s11b7bv2p2hmx5rss5hxcfy6rmbzrjcnci01"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: perl: Add missing dependencies on Module::Install.
Perl 5.26 and later does not provide this module.
* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
perl-benchmark-timer, perl-class-accessor-grouped,
perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
perl-www-curl)[native-inputs]: Likewise.
* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.
2017-07-30 14:14:52 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-install" ,perl-module-install)))
|
2014-12-01 07:17:06 +01:00
|
|
|
|
;; The optional input module Statistics::PointEstimation (from
|
|
|
|
|
;; Statistics-TTest) lists no license.
|
|
|
|
|
(synopsis "Benchmarking with statistical confidence")
|
|
|
|
|
(description
|
|
|
|
|
"The Benchmark::Timer class allows you to time portions of code
|
|
|
|
|
conveniently, as well as benchmark code by allowing timings of repeated
|
|
|
|
|
trials. It is perfect for when you need more precise information about the
|
|
|
|
|
running time of portions of your code than the Benchmark module will give you,
|
|
|
|
|
but don't want to go all out and profile your code.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Benchmark-Timer")
|
2014-12-01 07:17:06 +01:00
|
|
|
|
(license gpl2)))
|
2014-12-01 07:17:41 +01:00
|
|
|
|
|
2015-04-07 06:16:23 +02:00
|
|
|
|
(define-public perl-bit-vector
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-bit-vector")
|
|
|
|
|
(version "7.4")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/ST/STBEY/"
|
|
|
|
|
"Bit-Vector-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"09m96p8c0ipgz42li2ywdgy0vxb57mb5nf59j9gw7yzc3xkslv9w"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-carp-clan" ,perl-carp-clan)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Bit-Vector")
|
2015-04-07 06:16:23 +02:00
|
|
|
|
(synopsis "Bit vector library")
|
|
|
|
|
(description "Bit::Vector is an efficient C library which allows you to
|
|
|
|
|
handle bit vectors, sets (of integers), \"big integer arithmetic\" and boolean
|
|
|
|
|
matrices, all of arbitrary sizes. The package also includes an
|
|
|
|
|
object-oriented Perl module for accessing the C library from Perl, and
|
|
|
|
|
optionally features overloaded operators for maximum ease of use. The C
|
|
|
|
|
library can nevertheless be used stand-alone, without Perl.")
|
|
|
|
|
(license (list (package-license perl) lgpl2.0+))))
|
|
|
|
|
|
2015-04-07 05:58:33 +02:00
|
|
|
|
(define-public perl-boolean
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-boolean")
|
2019-03-23 09:59:42 +01:00
|
|
|
|
(version "0.46")
|
2015-04-07 05:58:33 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/I/IN/INGY/"
|
|
|
|
|
"boolean-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 09:59:42 +01:00
|
|
|
|
(base32 "0shmiw8pmshnwj01cz8g94867hjf4vc1dkp61xlbz0rybh48ih4m"))))
|
2015-04-07 05:58:33 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/boolean")
|
2015-04-07 05:58:33 +02:00
|
|
|
|
(synopsis "Boolean support for Perl")
|
|
|
|
|
(description "This module provides basic Boolean support, by defining two
|
|
|
|
|
special objects: true and false.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 16:04:14 +01:00
|
|
|
|
(define-public perl-business-isbn-data
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-business-isbn-data")
|
|
|
|
|
(version "20140910.003")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/"
|
|
|
|
|
"Business-ISBN-Data-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1jc5jrjwkr6pqga7998zkgw0yrxgb5n1y7lzgddawxibkf608mn7"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Business-ISBN-Data")
|
2016-11-23 16:04:14 +01:00
|
|
|
|
(synopsis "Data files for Business::ISBN")
|
|
|
|
|
(description "This package provides a data pack for @code{Business::ISBN}.
|
|
|
|
|
These data are generated from the RangeMessage.xml file provided by the ISBN
|
|
|
|
|
Agency.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 21:57:52 +01:00
|
|
|
|
(define-public perl-business-isbn
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-business-isbn")
|
2018-04-18 21:27:31 +02:00
|
|
|
|
(version "3.004")
|
2016-11-23 21:57:52 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/"
|
|
|
|
|
"Business-ISBN-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-18 21:27:31 +02:00
|
|
|
|
"07l3zfv8hagv37i3clvj5a1zc2jarr5phg80c93ks35zaz6llx9i"))))
|
2016-11-23 21:57:52 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-business-isbn-data" ,perl-business-isbn-data)
|
|
|
|
|
("perl-mojolicious" ,perl-mojolicious)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Business-ISBN")
|
2016-11-23 21:57:52 +01:00
|
|
|
|
(synopsis "Work with International Standard Book Numbers")
|
|
|
|
|
(description "This modules provides tools to deal with International
|
|
|
|
|
Standard Book Numbers, including ISBN-10 and ISBN-13.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2016-11-23 21:58:31 +01:00
|
|
|
|
(define-public perl-business-issn
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-business-issn")
|
2019-03-22 17:02:01 +01:00
|
|
|
|
(version "1.003")
|
2016-11-23 21:58:31 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/"
|
|
|
|
|
"Business-ISSN-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 17:02:01 +01:00
|
|
|
|
"1lcr9dabwqssjpff97ki6w8mjhvh8kfbj3csbyy28ylk35n4awhj"))))
|
2016-11-23 21:58:31 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Business-ISSN")
|
2016-11-23 21:58:31 +01:00
|
|
|
|
(synopsis "Work with International Standard Serial Numbers")
|
|
|
|
|
(description "This modules provides tools to deal with International
|
|
|
|
|
Standard Serial Numbers.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:00:20 +01:00
|
|
|
|
(define-public perl-business-ismn
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-business-ismn")
|
2019-03-23 10:16:01 +01:00
|
|
|
|
(version "1.201")
|
2016-11-23 22:00:20 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/"
|
|
|
|
|
"Business-ISMN-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:16:01 +01:00
|
|
|
|
(base32 "1cpcfyaz1fl6fnm076jx2jsphw147wj6aszj2yzqrgsncjhk2cja"))))
|
2016-11-23 22:00:20 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-tie-cycle" ,perl-tie-cycle)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Business-ISMN")
|
2016-11-23 22:00:20 +01:00
|
|
|
|
(synopsis "Work with International Standard Music Numbers")
|
|
|
|
|
(description "This modules provides tools to deal with International
|
|
|
|
|
Standard Music Numbers.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-18 15:51:27 +01:00
|
|
|
|
(define-public perl-cache-cache
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cache-cache")
|
|
|
|
|
(version "1.08")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RJ/RJBS/"
|
|
|
|
|
"Cache-Cache-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1s6i670dc3yb6ngvdk48y6szdk5n1f4icdcjv2vi1l2xp9fzviyj"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-digest-sha1" ,perl-digest-sha1)
|
|
|
|
|
("perl-error" ,perl-error)
|
|
|
|
|
("perl-ipc-sharelite" ,perl-ipc-sharelite)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Cache-Cache")
|
2015-03-18 15:51:27 +01:00
|
|
|
|
(synopsis "Cache interface for Perl")
|
|
|
|
|
(description "The Cache modules are designed to assist a developer in
|
|
|
|
|
persisting data for a specified period of time. Often these modules are used
|
|
|
|
|
in web applications to store data locally to save repeated and redundant
|
|
|
|
|
expensive calls to remote machines or databases. People have also been known
|
|
|
|
|
to use Cache::Cache for its straightforward interface in sharing data between
|
|
|
|
|
runs of an application or invocations of a CGI-style script or simply as an
|
2016-09-16 08:08:48 +02:00
|
|
|
|
easy to use abstraction of the file system or shared memory.")
|
2015-03-18 15:51:27 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-03 18:24:52 +02:00
|
|
|
|
(define-public perl-cache-fastmmap
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cache-fastmmap")
|
2019-03-23 14:22:55 +01:00
|
|
|
|
(version "1.47")
|
2015-04-03 18:24:52 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RO/ROBM/"
|
|
|
|
|
"Cache-FastMmap-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 14:22:55 +01:00
|
|
|
|
(base32 "0fdni3iyjfnx8ldgrz3h6z6yxbklrx76klcghg6xvmzd878yqlmi"))))
|
2015-04-03 18:24:52 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Cache-FastMmap")
|
2015-04-03 18:24:52 +02:00
|
|
|
|
(synopsis "Shared memory interprocess cache via mmap")
|
|
|
|
|
(description "A shared memory cache through an mmap'ed file. It's core is
|
|
|
|
|
written in C for performance. It uses fcntl locking to ensure multiple
|
|
|
|
|
processes can safely access the cache at the same time. It uses a basic LRU
|
|
|
|
|
algorithm to keep the most used entries in the cache.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-21 19:50:10 +01:00
|
|
|
|
(define-public perl-capture-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-capture-tiny")
|
2018-04-26 23:17:14 +02:00
|
|
|
|
(version "0.48")
|
2015-02-21 19:50:10 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/D/DA/DAGOLDEN/Capture-Tiny-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-26 23:17:14 +02:00
|
|
|
|
"069yrikrrb4vqzc3hrkkfj96apsh7q0hg8lhihq97lxshwz128vc"))))
|
2015-02-21 19:50:10 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Capture-Tiny")
|
2015-02-21 19:50:10 +01:00
|
|
|
|
(synopsis "Capture STDOUT and STDERR from Perl, XS or external programs")
|
|
|
|
|
(description
|
|
|
|
|
"Capture::Tiny provides a simple, portable way to capture almost anything
|
|
|
|
|
sent to STDOUT or STDERR, regardless of whether it comes from Perl, from XS
|
|
|
|
|
code or from an external program. Optionally, output can be teed so that it
|
|
|
|
|
is captured while being passed through to the original file handles.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2016-12-09 18:00:55 +01:00
|
|
|
|
(define-public perl-canary-stability
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-canary-stability")
|
|
|
|
|
(version "2012")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/"
|
|
|
|
|
"Canary-Stability-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"01vih43hvpqy67m6a6fwmlswli91mqpv8n8ccglvlkc33l8hn97x"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Canary-Stability")
|
2016-12-09 18:00:55 +01:00
|
|
|
|
(synopsis "Check compatibility with the installed perl version")
|
|
|
|
|
(description
|
|
|
|
|
"This module is used by Schmorp's modules during configuration stage
|
|
|
|
|
to test the installed perl for compatibility with his modules.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-03 15:16:42 +02:00
|
|
|
|
(define-public perl-carp
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-carp")
|
2019-03-23 14:55:19 +01:00
|
|
|
|
(version "1.50")
|
2018-04-03 15:16:42 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RJ/RJBS/Carp-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-23 14:55:19 +01:00
|
|
|
|
"1ngbpjyd9qi7n4h5r3q3qibd8by7rfiv7364jqlv4lbd3973n9zm"))))
|
2018-04-03 15:16:42 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Carp")
|
2018-04-03 15:16:42 +02:00
|
|
|
|
(synopsis "Alternative warn and die for modules")
|
|
|
|
|
(description "The @code{Carp} routines are useful in your own modules
|
|
|
|
|
because they act like @code{die()} or @code{warn()}, but with a message
|
|
|
|
|
which is more likely to be useful to a user of your module. In the case
|
|
|
|
|
of @code{cluck}, @code{confess}, and @code{longmess} that context is a
|
|
|
|
|
summary of every call in the call-stack. For a shorter message you can use
|
|
|
|
|
@code{carp} or @code{croak} which report the error as being from where your
|
|
|
|
|
module was called. There is no guarantee that that is where the error was,
|
|
|
|
|
but it is a good educated guess.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-25 08:53:03 +02:00
|
|
|
|
(define-public perl-carp-always
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-carp-always")
|
2019-03-23 10:11:41 +01:00
|
|
|
|
(version "0.16")
|
2017-10-25 08:53:03 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FE/FERREIRA/Carp-Always-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:11:41 +01:00
|
|
|
|
(base32 "1wb6b0qjga7kvn4p8df6k4g1pl2yzaqiln1713xidh3i454i3alq"))))
|
2017-10-25 08:53:03 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-base" ,perl-test-base)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Carp-Always")
|
2017-10-25 08:53:03 +02:00
|
|
|
|
(synopsis "Warns and dies noisily with stack backtraces/")
|
|
|
|
|
(description "This module is meant as a debugging aid. It can be used to
|
|
|
|
|
make a script complain loudly with stack backtraces when @code{warn()}-ing or
|
|
|
|
|
@code{die()}ing.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-17 20:12:43 +01:00
|
|
|
|
(define-public perl-carp-assert
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-carp-assert")
|
|
|
|
|
(version "0.21")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/"
|
|
|
|
|
"Carp-Assert-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0km5fc6r6whxh6h5yd7g1j0bi96sgk0gkda6cardicrw9qmqwkwj"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Carp-Assert")
|
2015-03-17 20:12:43 +01:00
|
|
|
|
(synopsis "Executable comments for Perl")
|
|
|
|
|
(description "Carp::Assert is intended for a purpose like the ANSI C
|
|
|
|
|
library assert.h.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-17 20:13:06 +01:00
|
|
|
|
(define-public perl-carp-assert-more
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-carp-assert-more")
|
2019-03-22 16:33:37 +01:00
|
|
|
|
(version "1.16")
|
2015-03-17 20:13:06 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/P/PE/PETDANCE/"
|
|
|
|
|
"Carp-Assert-More-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 16:33:37 +01:00
|
|
|
|
"1x9jd6s3lq97na6gz7g0zaq62l8z297xsfpdj2v42p3ijpfirl4f"))))
|
2015-03-17 20:13:06 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-exception" ,perl-test-exception)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-carp-assert" ,perl-carp-assert)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Carp-Assert-More")
|
2015-03-17 20:13:06 +01:00
|
|
|
|
(synopsis "Convenience wrappers around Carp::Assert")
|
|
|
|
|
(description "Carp::Assert::More is a set of handy assertion functions for
|
|
|
|
|
Perl.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-03-12 18:28:23 +01:00
|
|
|
|
(define-public perl-carp-clan
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-carp-clan")
|
2019-03-22 16:21:46 +01:00
|
|
|
|
(version "6.07")
|
2015-03-12 18:28:23 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-14 17:44:18 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/K/KE/KENTNL/"
|
2015-03-12 18:28:23 +01:00
|
|
|
|
"Carp-Clan-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 16:21:46 +01:00
|
|
|
|
"0gaa4ygd9q8lp2fn5d9s7miiwxz92a2lqs7j6smwmifq6w3mc20a"))))
|
2015-03-12 18:28:23 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-exception" ,perl-test-exception)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Carp-Clan")
|
2015-03-12 18:28:23 +01:00
|
|
|
|
(synopsis "Report errors from a \"clan\" of modules")
|
|
|
|
|
(description "This module allows errors from a clan (or family) of modules
|
|
|
|
|
to appear to originate from the caller of the clan. This is necessary in
|
|
|
|
|
cases where the clan modules are not classes derived from each other, and thus
|
|
|
|
|
the Carp.pm module doesn't help.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-26 12:45:48 +01:00
|
|
|
|
(define-public perl-cddb-get
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cddb-get")
|
|
|
|
|
(version "2.28")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/F/FO/FONKIE/CDDB_get-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1jfrwvfasylcafbvb0jjm94ad4v6k99a7rf5i4qwzhg4m0gvmk5x"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/CDDB_get")
|
2016-12-26 12:45:48 +01:00
|
|
|
|
(synopsis "Read the CDDB entry for an audio CD in your drive")
|
|
|
|
|
(description "This module can retrieve information from the CDDB.")
|
|
|
|
|
;; Either GPLv2 or the "Artistic" license.
|
|
|
|
|
(license (list gpl2 artistic2.0))))
|
|
|
|
|
|
2015-03-11 23:18:42 +01:00
|
|
|
|
(define-public perl-class-accessor
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-accessor")
|
2018-03-12 00:35:47 +01:00
|
|
|
|
(version "0.51")
|
2015-03-11 23:18:42 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/K/KA/KASEI/"
|
|
|
|
|
"Class-Accessor-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-12 00:35:47 +01:00
|
|
|
|
"07215zzr4ydf49832vn54i3gf2q5b97lydkv8j56wb2svvjs64mz"))))
|
2015-03-11 23:18:42 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-sub-name" ,perl-sub-name)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-base" ,perl-base)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Accessor")
|
2015-03-11 23:18:42 +01:00
|
|
|
|
(synopsis "Automated accessor generation")
|
|
|
|
|
(description "This module automagically generates accessors/mutators for
|
|
|
|
|
your class.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 15:21:41 +01:00
|
|
|
|
(define-public perl-class-accessor-chained
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-accessor-chained")
|
|
|
|
|
(version "0.01")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RC/RCLAMP/"
|
|
|
|
|
"Class-Accessor-Chained-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1lilrjy1s0q5hyr0888kf0ifxjyl2iyk4vxil4jsv0sgh39lkgx5"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2015-03-13 15:21:41 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-accessor" ,perl-class-accessor)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Accessor-Chained")
|
2015-03-13 15:21:41 +01:00
|
|
|
|
(synopsis "Faster, but less expandable, chained accessors")
|
|
|
|
|
(description "A chained accessor is one that always returns the object
|
|
|
|
|
when called with parameters (to set), and the value of the field when called
|
|
|
|
|
with no arguments. This module subclasses Class::Accessor in order to provide
|
|
|
|
|
the same mk_accessors interface.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 14:24:04 +01:00
|
|
|
|
(define-public perl-class-accessor-grouped
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-accessor-grouped")
|
2019-03-23 13:35:51 +01:00
|
|
|
|
(version "0.10014")
|
2015-03-13 14:24:04 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RI/RIBASUSHI/"
|
|
|
|
|
"Class-Accessor-Grouped-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:35:51 +01:00
|
|
|
|
(base32 "1fy48hx56n5kdn1gz66awg465qf34r0n5jam64x7zxh9zhzb1m9m"))))
|
2015-03-13 14:24:04 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: perl: Add missing dependencies on Module::Install.
Perl 5.26 and later does not provide this module.
* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
perl-benchmark-timer, perl-class-accessor-grouped,
perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
perl-www-curl)[native-inputs]: Likewise.
* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.
2017-07-30 14:14:52 +02:00
|
|
|
|
`(("perl-module-install" ,perl-module-install)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
2015-03-13 14:24:04 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-xsaccessor" ,perl-class-xsaccessor)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-sub-name" ,perl-sub-name)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Accessor-Grouped")
|
2015-03-13 14:24:04 +01:00
|
|
|
|
(synopsis "Build groups of accessors")
|
|
|
|
|
(description "This class lets you build groups of accessors that will call
|
|
|
|
|
different getters and setters.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 14:31:28 +01:00
|
|
|
|
(define-public perl-class-c3
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-c3")
|
2019-03-22 21:11:43 +01:00
|
|
|
|
(version "0.34")
|
2015-03-13 14:31:28 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"Class-C3-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 21:11:43 +01:00
|
|
|
|
(base32 "1dcibc31v5jwmi6hsdzi7c5ag1sb4wp3kxkibc889qrdj7jm12sd"))))
|
2015-03-13 14:31:28 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-algorithm-c3" ,perl-algorithm-c3)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release//Class-C3")
|
2015-03-13 14:31:28 +01:00
|
|
|
|
(synopsis "Pragma to use the C3 method resolution order algorithm")
|
|
|
|
|
(description "This is pragma to change Perl 5's standard method resolution
|
|
|
|
|
order from depth-first left-to-right (a.k.a - pre-order) to the more
|
|
|
|
|
sophisticated C3 method resolution order.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-11 22:39:46 +01:00
|
|
|
|
(define-public perl-class-c3-adopt-next
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-c3-adopt-next")
|
|
|
|
|
(version "0.13")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FL/FLORA/"
|
|
|
|
|
"Class-C3-Adopt-NEXT-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1rwgbx6dsy4rpas94p8wakzj7hrla1p15jnbm24kwhsv79gp91ld"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-exception" ,perl-test-exception)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-list-moreutils" ,perl-list-moreutils)
|
|
|
|
|
("perl-mro-compat" ,perl-mro-compat)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-C3-Adopt-NEXT")
|
2015-03-11 22:39:46 +01:00
|
|
|
|
(synopsis "Drop-in replacement for NEXT")
|
|
|
|
|
(description "This module is intended as a drop-in replacement for NEXT,
|
|
|
|
|
supporting the same interface, but using Class::C3 to do the hard work.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 14:32:32 +01:00
|
|
|
|
(define-public perl-class-c3-componentised
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-c3-componentised")
|
2019-03-23 14:56:57 +01:00
|
|
|
|
(version "1.001002")
|
2015-03-13 14:32:32 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FR/FREW/"
|
|
|
|
|
"Class-C3-Componentised-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 14:56:57 +01:00
|
|
|
|
(base32 "14wn1g45z3b5apqq7dcai5drk01hfyqydsd2m6hsxzhyvi3b2l9h"))))
|
2015-03-13 14:32:32 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: perl: Add missing dependencies on Module::Install.
Perl 5.26 and later does not provide this module.
* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
perl-benchmark-timer, perl-class-accessor-grouped,
perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
perl-www-curl)[native-inputs]: Likewise.
* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.
2017-07-30 14:14:52 +02:00
|
|
|
|
`(("perl-module-install" ,perl-module-install)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
2015-03-13 14:32:32 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-c3" ,perl-class-c3)
|
|
|
|
|
("perl-class-inspector" ,perl-class-inspector)
|
|
|
|
|
("perl-mro-compat" ,perl-mro-compat)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-C3-Componentised")
|
2015-03-13 14:32:32 +01:00
|
|
|
|
(synopsis "Load mix-ins or components to your C3-based class")
|
|
|
|
|
(description "This module will inject base classes to your module using
|
|
|
|
|
the Class::C3 method resolution order.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:43:19 +01:00
|
|
|
|
(define-public perl-class-data-inheritable
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-data-inheritable")
|
|
|
|
|
(version "0.08")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TM/TMTM/"
|
|
|
|
|
"Class-Data-Inheritable-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0jpi38wy5xh6p1mg2cbyjjw76vgbccqp46685r27w8hmxb7gwrwr"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Data-Inheritable")
|
2015-03-05 23:43:19 +01:00
|
|
|
|
(synopsis "Inheritable, overridable class data")
|
|
|
|
|
(description "Class::Data::Inheritable is for creating accessor/mutators
|
|
|
|
|
to class data. That is, if you want to store something about your class as a
|
|
|
|
|
whole (instead of about a single object). This data is then inherited by your
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
subclasses and can be overridden.")
|
2015-03-05 23:43:19 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-11 22:44:20 +01:00
|
|
|
|
(define-public perl-class-date
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-date")
|
2019-03-23 12:33:59 +01:00
|
|
|
|
(version "1.1.17")
|
2015-03-11 22:44:20 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SZ/SZABGAB/"
|
|
|
|
|
"Class-Date-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 12:33:59 +01:00
|
|
|
|
(base32 "1h7dfjxkpqbfymrf1bn7699i4fx6pbv5wvvi5zszfr8sqqkax1yf"))))
|
2015-03-11 22:44:20 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments `(#:tests? #f)) ;timezone tests in chroot
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Date")
|
2015-03-11 22:44:20 +01:00
|
|
|
|
(synopsis "Class for easy date and time manipulation")
|
|
|
|
|
(description "This module provides a general-purpose date and datetime
|
|
|
|
|
type for perl.")
|
|
|
|
|
(license (package-license perl))))
|
2016-08-14 15:02:00 +02:00
|
|
|
|
|
|
|
|
|
(define-public perl-class-errorhandler
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-errorhandler")
|
|
|
|
|
(version "0.04")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TOKUHIROM/"
|
|
|
|
|
"Class-ErrorHandler-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"00j5f0z4riyq7i95jww291dpmbn0hmmvkcbrh7p0p8lpqz7jsb9l"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-ErrorHandler")
|
2016-08-14 15:02:00 +02:00
|
|
|
|
(synopsis "Base class for error handling")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Class::ErrorHandler} provides an error-handling mechanism that is generic
|
|
|
|
|
enough to be used as the base class for a variety of OO classes. Subclasses inherit
|
|
|
|
|
its two error-handling methods, error and errstr, to communicate error messages back
|
|
|
|
|
to the calling program.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-11 22:44:20 +01:00
|
|
|
|
|
2015-04-07 00:33:27 +02:00
|
|
|
|
(define-public perl-class-factory-util
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-factory-util")
|
|
|
|
|
(version "1.7")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Class-Factory-Util-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"09ifd6v0c94vr20n9yr1dxgcp7hyscqq851szdip7y24bd26nlbc"))))
|
|
|
|
|
(build-system perl-build-system)
|
2016-01-17 18:41:20 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Factory-Util")
|
2015-04-07 00:33:27 +02:00
|
|
|
|
(synopsis "Utility methods for factory classes")
|
|
|
|
|
(description "This module exports methods useful for factory classes.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-10 21:04:44 +01:00
|
|
|
|
(define-public perl-class-inspector
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-inspector")
|
2018-04-24 11:30:10 +02:00
|
|
|
|
(version "1.32")
|
2015-03-10 21:04:44 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-14 17:54:53 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/P/PL/PLICEASE/"
|
2015-03-10 21:04:44 +01:00
|
|
|
|
"Class-Inspector-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-24 11:30:10 +02:00
|
|
|
|
"0d85rihxahdvhj8cysqrgg0kbmcqghz5hgy41dbkxr1qaf5xrynf"))))
|
2015-03-10 21:04:44 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Inspector")
|
2015-03-10 21:04:44 +01:00
|
|
|
|
(synopsis "Get information about a class and its structure")
|
|
|
|
|
(description "Class::Inspector allows you to get information about a
|
|
|
|
|
loaded class.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:11:01 +01:00
|
|
|
|
(define-public perl-class-load
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-load")
|
2019-03-23 11:43:30 +01:00
|
|
|
|
(version "0.25")
|
2015-03-05 23:11:01 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Class-Load-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 11:43:30 +01:00
|
|
|
|
(base32 "13sz4w8kwljhfcy7yjjgrgg5hv3wccr8n3iqarhyb5sjkdvzlj1a"))))
|
2015-03-05 23:11:01 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build-tiny" ,perl-module-build-tiny)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
2018-06-03 12:02:51 +02:00
|
|
|
|
("perl-test-needs" ,perl-test-needs)
|
|
|
|
|
("perl-test-without-module" ,perl-test-without-module)))
|
2015-03-05 23:11:01 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-package-stash" ,perl-package-stash)
|
|
|
|
|
("perl-data-optlist" ,perl-data-optlist)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-module-implementation" ,perl-module-implementation)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Load")
|
2015-03-05 23:11:01 +01:00
|
|
|
|
(synopsis "Working (require \"Class::Name\") and more")
|
|
|
|
|
(description "\"require EXPR\" only accepts Class/Name.pm style module
|
|
|
|
|
names, not Class::Name. For that, this module provides \"load_class
|
|
|
|
|
'Class::Name'\".")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:11:34 +01:00
|
|
|
|
(define-public perl-class-load-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-load-xs")
|
2018-06-03 12:03:14 +02:00
|
|
|
|
(version "0.10")
|
2015-03-05 23:11:34 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Class-Load-XS-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 12:03:14 +02:00
|
|
|
|
"1ldd4a306hjagm5v9j0gjg8y7km4v3q45bxxqmj2bzgb6vsjrhjv"))))
|
2015-03-05 23:11:34 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
2018-06-03 12:03:14 +02:00
|
|
|
|
("perl-test-needs" ,perl-test-needs)
|
|
|
|
|
("perl-test-without-module" ,perl-test-without-module)))
|
2015-03-05 23:11:34 +01:00
|
|
|
|
(inputs `(("perl-class-load" ,perl-class-load)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Load-XS")
|
2015-03-05 23:11:34 +01:00
|
|
|
|
(synopsis "XS implementation of parts of Class::Load")
|
|
|
|
|
(description "This module provides an XS implementation for portions of
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
Class::Load.")
|
2015-03-05 23:11:34 +01:00
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-04-07 22:29:43 +02:00
|
|
|
|
(define-public perl-class-methodmaker
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-methodmaker")
|
|
|
|
|
(version "2.24")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SC/SCHWIGON/"
|
|
|
|
|
"class-methodmaker/Class-MethodMaker-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0a03i4k3a33qqwhykhz5k437ld5mag2vq52vvsy03gbynb65ivsy"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-MethodMaker")
|
2015-04-07 22:29:43 +02:00
|
|
|
|
(synopsis "Create generic methods for OO Perl")
|
|
|
|
|
(description "This module solves the problem of having to continually
|
|
|
|
|
write accessor methods for your objects that perform standard tasks.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 17:19:26 +01:00
|
|
|
|
(define-public perl-class-method-modifiers
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-method-modifiers")
|
2016-11-29 20:36:53 +01:00
|
|
|
|
(version "2.12")
|
2015-03-13 17:19:26 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Class-Method-Modifiers-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-29 20:36:53 +01:00
|
|
|
|
"1j3swa212wh14dq5r6zjarm2lzpx6mrdfplpjy65px8b09ri0k74"))))
|
2015-03-13 17:19:26 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Method-Modifiers")
|
2015-03-13 17:19:26 +01:00
|
|
|
|
(synopsis "Moose-like method modifiers")
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
(description "Class::Method::Modifiers provides three modifiers: 'before',
|
|
|
|
|
'around', and 'after'. 'before' and 'after' are run just before and after the
|
|
|
|
|
method they modify, but can not really affect that original method. 'around'
|
|
|
|
|
is run in place of the original method, with a hook to easily call that
|
|
|
|
|
original method.")
|
2015-03-13 17:19:26 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-01 21:04:37 +02:00
|
|
|
|
(define-public perl-class-singleton
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-singleton")
|
|
|
|
|
(version "1.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SH/SHAY/"
|
|
|
|
|
"Class-Singleton-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0y7ngrjf551bjgmijp5rsidbkq6c8hb5lmy2jcqq0fify020s8iq"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Singleton")
|
2015-04-01 21:04:37 +02:00
|
|
|
|
(synopsis "Implementation of a singleton class for Perl")
|
|
|
|
|
(description "This module implements a Singleton class from which other
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
classes can be derived. By itself, the Class::Singleton module does very
|
2015-04-01 21:04:37 +02:00
|
|
|
|
little other than manage the instantiation of a single object.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:25:07 +01:00
|
|
|
|
(define-public perl-class-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-tiny")
|
2017-10-30 13:02:08 +01:00
|
|
|
|
(version "1.006")
|
2015-03-05 23:25:07 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"Class-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-30 13:02:08 +01:00
|
|
|
|
"0knbi1agcfc9d7fca0szvxr6335pb22pc5n648q1vrcba8qvvz1f"))))
|
2015-03-05 23:25:07 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Tiny")
|
2015-03-05 23:25:07 +01:00
|
|
|
|
(synopsis "Minimalist class construction")
|
|
|
|
|
(description "This module offers a minimalist class construction kit. It
|
|
|
|
|
uses no non-core modules for any recent Perl.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-03-17 04:49:01 +01:00
|
|
|
|
(define-public perl-class-unload
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-unload")
|
|
|
|
|
(version "0.08")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/I/IL/ILMARI/"
|
|
|
|
|
"Class-Unload-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"097gr3r2jgnm1175m4lpg4a97hv2mxrn9r0b2c6bn1x9xdhkywgh"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-inspector" ,perl-class-inspector)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-Unload")
|
2015-03-17 04:49:01 +01:00
|
|
|
|
(synopsis "Unload a class")
|
|
|
|
|
(description "Class:Unload unloads a given class by clearing out its
|
|
|
|
|
symbol table and removing it from %INC.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 14:18:36 +01:00
|
|
|
|
(define-public perl-class-xsaccessor
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-class-xsaccessor")
|
|
|
|
|
(version "1.19")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SM/SMUELLER/"
|
|
|
|
|
"Class-XSAccessor-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wm6013il899jnm0vn50a7iv9v6r4nqywbqzj0csyf8jbwwnpicr"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Class-XSAccessor")
|
2015-03-13 14:18:36 +01:00
|
|
|
|
(synopsis "Generate fast XS accessors without runtime compilation")
|
|
|
|
|
(description "Class::XSAccessor implements fast read, write, and
|
|
|
|
|
read/write accessors in XS. Additionally, it can provide predicates such as
|
|
|
|
|
\"has_foo()\" for testing whether the attribute \"foo\" is defined in the
|
|
|
|
|
object. It only works with objects that are implemented as ordinary hashes.
|
|
|
|
|
Class::XSAccessor::Array implements the same interface for objects that use
|
|
|
|
|
arrays for their internal representation.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-clone
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-clone")
|
2019-03-22 20:22:10 +01:00
|
|
|
|
(version "0.41")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GA/GARU/"
|
|
|
|
|
"Clone-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 20:22:10 +01:00
|
|
|
|
"060mlm31lacirpnp5fl9jqk4m9cl07vjlh89k83qk25wykf5dh78"))))
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(synopsis "Recursively copy Perl datatypes")
|
|
|
|
|
(description
|
|
|
|
|
"This module provides a clone() method which makes recursive copies of
|
|
|
|
|
nested hash, array, scalar and reference types, including tied variables and
|
|
|
|
|
objects.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Clone")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 20:56:28 +02:00
|
|
|
|
(define-public perl-clone-pp
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-clone-pp")
|
|
|
|
|
(version "1.07")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/Clone-PP-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"15dkhqvih6rx9dnngfwwljcm9s8afb0nbyl2vdvhd8frnw4y31dz"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Clone-PP")
|
2017-10-24 20:56:28 +02:00
|
|
|
|
(synopsis "Recursively copy Perl datatypes")
|
|
|
|
|
(description "This module provides a general-purpose @code{clone} function
|
|
|
|
|
to make deep copies of Perl data structures. It calls itself recursively to
|
|
|
|
|
copy nested hash, array, scalar and reference types, including tied variables
|
|
|
|
|
and objects.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-11 23:25:47 +01:00
|
|
|
|
(define-public perl-common-sense
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-common-sense")
|
2017-03-23 13:46:39 +01:00
|
|
|
|
(version "3.74")
|
2015-03-11 23:25:47 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/"
|
|
|
|
|
"common-sense-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-23 13:46:39 +01:00
|
|
|
|
"1wxv2s0hbjkrnssvxvsds0k213awg5pgdlrpkr6xkpnimc17s7vp"))))
|
2015-03-11 23:25:47 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/common-sense")
|
2015-03-11 23:25:47 +01:00
|
|
|
|
(synopsis "Sane defaults for Perl programs")
|
|
|
|
|
(description "This module implements some sane defaults for Perl programs,
|
|
|
|
|
as defined by two typical specimens of Perl coders.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2019-03-14 15:43:19 +01:00
|
|
|
|
(define-public perl-conf-libconfig
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-conf-libconfig")
|
|
|
|
|
(version "0.100")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CN/CNANGEL/"
|
|
|
|
|
"Conf-Libconfig-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0qdypqd7mx96bwdjlv13fn6p96bs4w0yv94yv94xa7z5lqkdj4rg"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)
|
|
|
|
|
("perl-test-deep" ,perl-test-deep)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)
|
|
|
|
|
("perl-test-warn" ,perl-test-warn)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libconfig" ,libconfig)))
|
|
|
|
|
(home-page "https://metacpan.org/release/Conf-Libconfig")
|
|
|
|
|
(synopsis "Perl extension for libconfig")
|
|
|
|
|
(description
|
|
|
|
|
"Conf::Libconfig is a Perl interface to the libconfig configuration file
|
|
|
|
|
library. It support scalar, array, and hash data structures just like its C/C++
|
|
|
|
|
counterpart. It reduces the effort required to implement a configuration file
|
|
|
|
|
parser in your Perl programme and allows sharing configuration files between
|
|
|
|
|
languages.")
|
|
|
|
|
(license bsd-3)))
|
|
|
|
|
|
2015-03-13 14:42:38 +01:00
|
|
|
|
(define-public perl-config-any
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-config-any")
|
2017-07-14 17:57:31 +02:00
|
|
|
|
(version "0.32")
|
2015-03-13 14:42:38 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-14 17:57:31 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
2015-03-13 14:42:38 +01:00
|
|
|
|
"Config-Any-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-14 17:57:31 +02:00
|
|
|
|
"0l31sg7dwh4dwwnql42hp7arkhcm15bhsgfg4i6xvbjzy9f2mnk8"))))
|
2015-03-13 14:42:38 +01:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-pluggable" ,perl-module-pluggable)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Config-Any")
|
2015-03-13 14:42:38 +01:00
|
|
|
|
(synopsis "Load configuration from different file formats")
|
|
|
|
|
(description "Config::Any provides a facility for Perl applications and
|
|
|
|
|
libraries to load configuration data from multiple different file formats. It
|
|
|
|
|
supports XML, YAML, JSON, Apache-style configuration, and Perl code.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:34:03 +01:00
|
|
|
|
(define-public perl-config-autoconf
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-config-autoconf")
|
2018-09-09 14:13:12 +02:00
|
|
|
|
(version "0.317")
|
2015-03-05 23:34:03 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
|
|
|
|
"Config-AutoConf-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-09 14:13:12 +02:00
|
|
|
|
"1qcwib4yaml5z2283qy5khjcydyibklsnk8zrk9wzdzc5wnv5r01"))))
|
2015-03-05 23:34:03 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-capture-tiny" ,perl-capture-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Config-AutoConf")
|
2015-03-05 23:34:03 +01:00
|
|
|
|
(synopsis "Module to implement some AutoConf macros in Perl")
|
|
|
|
|
(description "Config::AutoConf is intended to provide the same
|
|
|
|
|
opportunities to Perl developers as GNU Autoconf does for Shell developers.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-17 04:09:56 +01:00
|
|
|
|
(define-public perl-config-general
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-config-general")
|
2019-03-23 12:28:04 +01:00
|
|
|
|
(version "2.63")
|
2015-03-17 04:09:56 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TL/TLINDEN/"
|
|
|
|
|
"Config-General-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 12:28:04 +01:00
|
|
|
|
(base32 "1bbg3wp0xcpj04cmm86j1x0j5968jqi5s2c87qs7dgmap1vzk6qa"))))
|
2015-03-17 04:09:56 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Config-General")
|
2015-03-17 04:09:56 +01:00
|
|
|
|
(synopsis "Generic Config Module")
|
|
|
|
|
(description "This module opens a config file and parses its contents for
|
|
|
|
|
you. The format of config files supported by Config::General is inspired by
|
|
|
|
|
the well known Apache config format and is 100% compatible with Apache
|
|
|
|
|
configs, but you can also just use simple name/value pairs in your config
|
|
|
|
|
files. In addition to the capabilities of an Apache config file it supports
|
|
|
|
|
some enhancements such as here-documents, C-style comments, and multiline
|
|
|
|
|
options.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-06-29 15:51:25 +02:00
|
|
|
|
(define-public perl-config-ini
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-config-ini")
|
|
|
|
|
(version "0.025")
|
2016-06-29 16:43:15 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RJ/RJBS/Config-INI-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0clphq6a17chvb663fvjnxqvyvh26g03x0fl4bg9vy4ibdnzg2v2"))))
|
2016-06-29 15:51:25 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-mixin-linewise" ,perl-mixin-linewise)
|
|
|
|
|
("perl-perlio-utf8_strict" ,perl-perlio-utf8_strict)
|
|
|
|
|
("perl-sub-exporter" ,perl-sub-exporter)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Config-INI")
|
2016-06-29 15:51:25 +02:00
|
|
|
|
(synopsis "Simple .ini-file format reader and writer")
|
2016-06-29 16:43:15 +02:00
|
|
|
|
(description "@code{Config::INI} is a module that facilates the reading
|
|
|
|
|
and writing of @code{.ini}-style configuration files.")
|
2016-06-29 15:51:25 +02:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 14:53:33 +01:00
|
|
|
|
(define-public perl-context-preserve
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-context-preserve")
|
2018-06-03 12:03:36 +02:00
|
|
|
|
(version "0.03")
|
2015-03-13 14:53:33 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-09-01 20:48:13 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
2015-03-13 14:53:33 +01:00
|
|
|
|
"Context-Preserve-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 12:03:36 +02:00
|
|
|
|
"07zxgmb11bn4zj3w9g1zwbb9iv4jyk5q7hc0nv59knvv5i64m489"))))
|
2015-03-13 14:53:33 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-exception" ,perl-test-exception)
|
|
|
|
|
("perl-test-simple" ,perl-test-simple)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Context-Preserve")
|
2015-03-13 14:53:33 +01:00
|
|
|
|
(synopsis "Preserve context during subroutine call")
|
|
|
|
|
(description "This module runs code after a subroutine call, preserving
|
|
|
|
|
the context the subroutine would have seen if it were the last statement in
|
|
|
|
|
the caller.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-28 21:53:22 +02:00
|
|
|
|
(define-public perl-convert-binhex
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-convert-binhex")
|
|
|
|
|
(version "1.125")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/S/ST/STEPHEN/Convert-BinHex-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"15v3489k179cx0fz3lix79ssjid0nhhpf6c33swpxga6pss92dai"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-file-slurp" ,perl-file-slurp)
|
|
|
|
|
("perl-test-most" ,perl-test-most)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Convert-BinHex")
|
2017-08-28 21:53:22 +02:00
|
|
|
|
(synopsis "Extract data from Macintosh BinHex files")
|
|
|
|
|
(description
|
|
|
|
|
"BinHex is a format for transporting files safely through electronic
|
|
|
|
|
mail, as short-lined, 7-bit, semi-compressed data streams. Ths module
|
|
|
|
|
provides a means of converting those data streams back into into binary
|
|
|
|
|
data.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2018-06-15 17:26:30 +02:00
|
|
|
|
(define-public perl-cpan-changes
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cpan-changes")
|
|
|
|
|
(version "0.400002")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/H/HA/HAARG/CPAN-Changes-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"13dy78amkhwg278sv5im0ylyskhxpfivyl2aissqqih71nlxxvh1"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/CPAN-Changes")
|
2018-06-15 17:26:30 +02:00
|
|
|
|
(synopsis "Read and write @file{Changes} files")
|
|
|
|
|
(description
|
|
|
|
|
"@code{CPAN::Changes} helps users programmatically read and write
|
|
|
|
|
@file{Changes} files that conform to a common specification.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-05 22:18:26 +01:00
|
|
|
|
(define-public perl-cpan-meta-check
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cpan-meta-check")
|
2017-07-27 20:59:02 +02:00
|
|
|
|
(version "0.014")
|
2015-03-05 22:18:26 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LE/LEONT/"
|
|
|
|
|
"CPAN-Meta-Check-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-27 20:59:02 +02:00
|
|
|
|
"07rmdbz1rbnb7w33vswn1wixlyh947sqr93xrvcph1hwzhmmg818"))))
|
2015-03-05 22:18:26 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs `(("perl-test-deep" ,perl-test-deep)))
|
|
|
|
|
(propagated-inputs `(("perl-cpan-meta" ,perl-cpan-meta)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/CPAN-Meta-Check")
|
2015-03-05 22:18:26 +01:00
|
|
|
|
(synopsis "Verify requirements in a CPAN::Meta object")
|
|
|
|
|
(description "This module verifies if requirements described in a
|
|
|
|
|
CPAN::Meta object are present.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 20:13:07 +01:00
|
|
|
|
(define-public perl-cpanel-json-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cpanel-json-xs")
|
2019-03-23 11:21:51 +01:00
|
|
|
|
(version "4.10")
|
2015-03-20 20:13:07 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RU/RURBAN/"
|
|
|
|
|
"Cpanel-JSON-XS-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 11:21:51 +01:00
|
|
|
|
(base32 "1r92b03hkmqr0brp00cj67b1iklfd4yas481d6a5nx2941c03h3p"))))
|
2015-03-20 20:13:07 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-common-sense" ,perl-common-sense)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Cpanel-JSON-XS")
|
2015-03-20 20:13:07 +01:00
|
|
|
|
(synopsis "JSON::XS for Cpanel")
|
|
|
|
|
(description "This module converts Perl data structures to JSON and vice
|
|
|
|
|
versa.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-05 06:32:29 +02:00
|
|
|
|
(define-public perl-crypt-randpasswd
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-crypt-randpasswd")
|
|
|
|
|
(version "0.06")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/"
|
|
|
|
|
"Crypt-RandPasswd-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ca8544371wp4vvqsa19lnhl02hczpkbwkgsgm65ziwwim3r1gdi"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Crypt-RandPasswd")
|
2015-04-05 06:32:29 +02:00
|
|
|
|
(synopsis "Random password generator")
|
|
|
|
|
(description "Crypt::RandPasswd provides three functions that can be used
|
|
|
|
|
to generate random passwords, constructed from words, letters, or characters.
|
|
|
|
|
This code is a Perl implementation of the Automated Password Generator
|
|
|
|
|
standard, like the program described in \"A Random Word Generator For
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
Pronounceable Passwords\". This code is a re-engineering of the program
|
2015-04-05 06:32:29 +02:00
|
|
|
|
contained in Appendix A of FIPS Publication 181, \"Standard for Automated
|
|
|
|
|
Password Generator\".")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-03-20 09:41:03 +01:00
|
|
|
|
(define-public perl-crypt-rc4
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-crypt-rc4")
|
|
|
|
|
(version "2.02")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/S/SI/SIFUKURT/Crypt-RC4-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1sp099cws0q225h6j4y68hmfd1lnv5877gihjs40f8n2ddf45i2y"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release//Crypt-RC4")
|
2017-03-20 09:41:03 +01:00
|
|
|
|
(synopsis "Perl implementation of the RC4 encryption algorithm")
|
|
|
|
|
(description "A pure Perl implementation of the RC4 algorithm.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-09 20:46:10 +01:00
|
|
|
|
(define-public perl-cwd-guard
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cwd-guard")
|
|
|
|
|
(version "0.05")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/K/KA/KAZEBURO/"
|
|
|
|
|
"Cwd-Guard-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0xwf4rmii55k3lp19mpbh00mbgby7rxdk2lk84148bjhp6i7rz3s"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Cwd-Guard")
|
2016-12-09 20:46:10 +01:00
|
|
|
|
(synopsis "Temporarily change working directory")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Cwd::Guard} changes the current directory using a limited scope.
|
|
|
|
|
It returns to the previous working directory when the object is destroyed.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-08-27 14:05:10 +02:00
|
|
|
|
(define-public perl-czplib
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-czplib")
|
|
|
|
|
(version "1.0.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/czplib/czplib.v"
|
|
|
|
|
version ".tgz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"12kln8l5h406r1ss6zbazgcshmys9nvabkrhvk2zwrrgl1saq1kf"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Remove .git directory
|
|
|
|
|
(delete-file-recursively ".git")
|
|
|
|
|
#t))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace
|
|
|
|
|
'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(copy-recursively "."
|
|
|
|
|
(string-append (assoc-ref outputs "out")
|
2019-03-06 15:05:38 +01:00
|
|
|
|
"/lib/perl5/site_perl/"
|
|
|
|
|
,(package-version perl)))
|
2015-08-27 14:05:10 +02:00
|
|
|
|
#t)))))
|
gnu: Use HTTPS for all sourceforge.net home pages.
* gnu/packages/admin.scm (mingetty, clusterssh)[home-page]: Use HTTPS.
* gnu/packages/audio.scm (libbs2b, soxr)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (bless)[home-page]: Likewise.
* gnu/packages/display-managers.scm (slim)[home-page]: Likewise.
* gnu/packages/games.scm (extremetuxracer)[home-page]: Likewise.
* gnu/packages/ghostscript.scm (gs-fonts)[home-page]: Likewise.
* gnu/packages/haskell.scm (ghc-regex-base, ghc-regex-posix,
ghc-regex-compat)[home-page]: Likewise.
* gnu/packages/image.scm (imlib2)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (librevenge, libcmis, libodfgen, libmwaw)
[home-page]: Likewise.
* gnu/packages/linux.scm (hdparm, acpid, libavc1394, rng-tools)
[home-page]: Likewise.
* gnu/packages/mail.scm (esmtp)[home-page]: Likewise.
* gnu/packages/mp3.scm (ripperx)[home-page]: Likewise.
* gnu/packages/onc-rpc.scm (libtirpc)[home-page]: Likewise.
* gnu/packages/perl.scm (perl-czplib)[home-page]: Likewise.
* gnu/packages/python.scm (python-pyasn1-modules)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (xosd)[home-page]: Likewise.
2017-01-04 01:30:46 +01:00
|
|
|
|
(home-page "https://sourceforge.net/projects/czplib/")
|
2015-08-27 14:05:10 +02:00
|
|
|
|
(synopsis "Library for genomic analysis")
|
|
|
|
|
(description "Chaolin Zhang's Perl Library (czplib) contains assorted
|
|
|
|
|
functions and data structures for processing and analysing genomic and
|
|
|
|
|
bioinformatics data.")
|
|
|
|
|
(license gpl3+)))
|
|
|
|
|
|
2017-10-24 20:48:30 +02:00
|
|
|
|
(define-public perl-data
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data")
|
|
|
|
|
(version "0.002009")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MATTP/"
|
|
|
|
|
"Data-Perl-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"12vgqdjbfqf2qfg21x22wg88xnwxfbw2ki3qzcb3nb0chwjj4axn"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-deep" ,perl-test-deep)
|
|
|
|
|
("perl-test-output" ,perl-test-output)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-class-method-modifiers" ,perl-class-method-modifiers)
|
|
|
|
|
("perl-list-moreutils" ,perl-list-moreutils)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-role-tiny" ,perl-role-tiny)
|
|
|
|
|
("perl-strictures" ,perl-strictures)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Perl")
|
2017-10-24 20:48:30 +02:00
|
|
|
|
(synopsis "Base classes wrapping fundamental Perl data types")
|
|
|
|
|
(description "Collection of classes that wrap fundamental data types that
|
|
|
|
|
exist in Perl. These classes and methods as they exist today are an attempt
|
|
|
|
|
to mirror functionality provided by Moose's Native Traits. One important
|
|
|
|
|
thing to note is all classes currently do no validation on constructor
|
|
|
|
|
input.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:01:01 +01:00
|
|
|
|
(define-public perl-data-compare
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-compare")
|
|
|
|
|
(version "1.25")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DC/DCANTRELL/"
|
|
|
|
|
"Data-Compare-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0wzasidg9yjcfsi2gdiaw6726ikqda7n24n0v2ngpaazakdkcjqx"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-file-find-rule" ,perl-file-find-rule)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Compare")
|
2016-11-23 22:01:01 +01:00
|
|
|
|
(synopsis "Compare Perl data structures")
|
|
|
|
|
(description "This module compares arbitrary data structures to see if
|
|
|
|
|
they are copies of each other.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:01:28 +01:00
|
|
|
|
(define-public perl-data-uniqid
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-uniqid")
|
|
|
|
|
(version "0.12")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MW/MWX/Data-Uniqid-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1jsc6acmv97pzsvx1fqywz4qvxxpp7kwmb78ygyqpsczkfj9p4dn"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Uniqid")
|
2016-11-23 22:01:28 +01:00
|
|
|
|
(synopsis "Perl extension for generating unique identifiers")
|
|
|
|
|
(description "@code{Data::Uniqid} provides three simple routines for
|
|
|
|
|
generating unique ids. These ids are coded with a Base62 systen to make them
|
|
|
|
|
short and handy (e.g. to use it as part of a URL).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-11 22:47:49 +01:00
|
|
|
|
(define-public perl-data-dump
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-dump")
|
2018-03-12 00:24:00 +01:00
|
|
|
|
(version "1.23")
|
2015-03-11 22:47:49 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GA/GAAS/"
|
|
|
|
|
"Data-Dump-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-12 00:24:00 +01:00
|
|
|
|
"0r9ba52b7p8nnn6nw0ygm06lygi8g68piri78jmlqyrqy5gb0lxg"))))
|
2015-03-11 22:47:49 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Dump")
|
2015-03-11 22:47:49 +01:00
|
|
|
|
(synopsis "Pretty printing of data structures")
|
|
|
|
|
(description "This module provide functions that takes a list of values as
|
|
|
|
|
their argument and produces a string as its result. The string contains Perl
|
|
|
|
|
code that, when \"eval\"ed, produces a deep copy of the original arguments.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2019-03-04 21:58:45 +01:00
|
|
|
|
(define-public perl-data-dumper
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-dumper")
|
|
|
|
|
(version "2.173")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/X/XS/XSAWYERX/"
|
|
|
|
|
"Data-Dumper-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1yknbp86md6mjlhbs1lzz6mals3iyizndgiij58qx61hjfrhhxk9"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(home-page "https://metacpan.org/release/Data-Dumper")
|
|
|
|
|
(synopsis "Convert data structures to strings")
|
|
|
|
|
(description "Given a list of scalars or reference variables,
|
|
|
|
|
@code{Data::Dumper} writes out their contents in Perl syntax. The references
|
|
|
|
|
can also be objects. The content of each variable is output in a single Perl
|
|
|
|
|
statement. It handles self-referential structures correctly.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-13 15:17:00 +01:00
|
|
|
|
(define-public perl-data-dumper-concise
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-dumper-concise")
|
2017-07-24 21:32:48 +02:00
|
|
|
|
(version "2.023")
|
2015-03-13 15:17:00 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-24 21:32:48 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
2015-03-13 15:17:00 +01:00
|
|
|
|
"Data-Dumper-Concise-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-24 21:32:48 +02:00
|
|
|
|
"0lsqbl1mxhkj0qnjfa1jrvx8wwbyi81bgwfyj1si6cdg7h8jzhm6"))))
|
2015-03-13 15:17:00 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Dumper-Concise")
|
2015-03-13 15:17:00 +01:00
|
|
|
|
(synopsis "Concise data dumper")
|
|
|
|
|
(description "Data::Dumper::Concise provides a dumper with Less
|
|
|
|
|
indentation and newlines plus sub deparsing.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-21 19:54:21 +01:00
|
|
|
|
(define-public perl-data-optlist
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-optlist")
|
2018-02-27 17:04:05 +01:00
|
|
|
|
(version "0.110")
|
2015-02-21 19:54:21 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RJ/RJBS/Data-OptList-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-27 17:04:05 +01:00
|
|
|
|
"1hzmgr2imdg1fc3hmwx0d56fhsdfyrgmgx7jb4jkyiv6575ifq9n"))))
|
2015-02-21 19:54:21 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
2015-03-05 00:18:08 +01:00
|
|
|
|
`(("perl-sub-install" ,perl-sub-install)
|
|
|
|
|
("perl-params-util" ,perl-params-util)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-OptList")
|
2015-02-21 19:54:21 +01:00
|
|
|
|
(synopsis "Parse and validate simple name/value option pairs")
|
|
|
|
|
(description
|
|
|
|
|
"Data::OptList provides a simple syntax for name/value option pairs.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 15:23:38 +01:00
|
|
|
|
(define-public perl-data-page
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-page")
|
|
|
|
|
(version "2.02")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LB/LBROCARD/"
|
|
|
|
|
"Data-Page-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1hvi92c4h2angryc6pngw7gbm3ysc2jfmyxk2wh9ia4vdwpbs554"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
2015-03-13 15:23:38 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-accessor-chained" ,perl-class-accessor-chained)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Page")
|
2015-03-13 15:23:38 +01:00
|
|
|
|
(synopsis "Help when paging through sets of results")
|
|
|
|
|
(description "When searching through large amounts of data, it is often
|
|
|
|
|
the case that a result set is returned that is larger than we want to display
|
|
|
|
|
on one page. This results in wanting to page through various pages of data.
|
|
|
|
|
The maths behind this is unfortunately fiddly, hence this module.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-28 21:53:54 +02:00
|
|
|
|
(define-public perl-data-perl
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-perl")
|
|
|
|
|
(version "0.002009")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MA/MATTP/Data-Perl-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"12vgqdjbfqf2qfg21x22wg88xnwxfbw2ki3qzcb3nb0chwjj4axn"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-deep" ,perl-test-deep)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-output" ,perl-test-output)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-class-method-modifiers"
|
|
|
|
|
,perl-class-method-modifiers)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-role-tiny" ,perl-role-tiny)
|
|
|
|
|
("perl-strictures" ,perl-strictures)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-list-moreutils" ,perl-list-moreutils)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Data-Perl")
|
2017-08-28 21:53:54 +02:00
|
|
|
|
(synopsis "Base classes wrapping fundamental Perl data types")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Data::Perl} is a container class for the following classes:
|
|
|
|
|
@itemize
|
|
|
|
|
@item @code{Data::Perl::Collection::Hash}
|
|
|
|
|
@item @code{Data::Perl::Collection::Array}
|
|
|
|
|
@item @code{Data::Perl::String}
|
|
|
|
|
@item @code{Data::Perl::Number}
|
|
|
|
|
@item @code{Data::Perl::Counter}
|
|
|
|
|
@item @code{Data::Perl::Bool}
|
|
|
|
|
@item @code{Data::Perl::Code}
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2017-10-24 21:09:26 +02:00
|
|
|
|
(define-public perl-data-printer
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-printer")
|
|
|
|
|
(version "0.40")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GA/GARU/Data-Printer-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0njjh8zp5afc4602jrnmg89icj7gfsil6i955ypcqxc2gl830sb0"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-clone-pp" ,perl-clone-pp)
|
|
|
|
|
("perl-file-homedir" ,perl-file-homedir)
|
|
|
|
|
("perl-package-stash" ,perl-package-stash)
|
|
|
|
|
("perl-sort-naturally" ,perl-sort-naturally)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Printer")
|
2017-10-24 21:09:26 +02:00
|
|
|
|
(synopsis "Colored pretty-print of Perl data structures and objects")
|
|
|
|
|
(description "Display Perl variables and objects on screen, properly
|
|
|
|
|
formatted (to be inspected by a human).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 21:15:18 +02:00
|
|
|
|
(define-public perl-data-record
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-record")
|
|
|
|
|
(version "0.02")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/O/OV/OVID/"
|
|
|
|
|
"Data-Record-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1gwyhjwg4lrnfsn8wb6r8msb4yh0y4wca4mz3z120xbnl9nycshx"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-exception" ,perl-test-exception)
|
|
|
|
|
("perl-module-build" ,perl-module-build)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-sub-uplevel" ,perl-sub-uplevel)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Record")
|
2017-10-24 21:15:18 +02:00
|
|
|
|
(synopsis "Conditionally split data into records")
|
|
|
|
|
(description "This Perl module allows you to split data into records by
|
|
|
|
|
not only specifying what you wish to split the data on, but also by specifying
|
|
|
|
|
an \"unless\" regular expression. If the text in question matches the
|
|
|
|
|
\"unless\" regex, it will not be split there. This allows us to do things
|
|
|
|
|
like split on newlines unless newlines are embedded in quotes.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-27 23:58:44 +01:00
|
|
|
|
(define-public perl-data-section
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-section")
|
|
|
|
|
(version "0.200007")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RJ/RJBS/Data-Section-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1pmlxca0a8sv2jjwvhwgqavq6iwys6kf457lby4anjp3f1dpx4yd"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-failwarnings" ,perl-test-failwarnings)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-mro-compat" ,perl-mro-compat)
|
|
|
|
|
("perl-sub-exporter" ,perl-sub-exporter)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Section")
|
2018-01-27 23:58:44 +01:00
|
|
|
|
(synopsis "Read multiple hunks of data out of your DATA section")
|
|
|
|
|
(description "This package provides a Perl library to read multiple hunks
|
|
|
|
|
of data out of your DATA section.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-06-02 16:35:58 +02:00
|
|
|
|
(define-public perl-data-stag
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-stag")
|
|
|
|
|
(version "0.14")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CM/CMUNGALL/"
|
|
|
|
|
"Data-Stag-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ncf4l39ka23nb01jlm6rzxdb5pqbip01x0m38bnvf1gim825caa"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-io-string" ,perl-io-string)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Stag")
|
2015-06-02 16:35:58 +02:00
|
|
|
|
(synopsis "Structured tags datastructures")
|
|
|
|
|
(description
|
|
|
|
|
"This module is for manipulating data as hierarchical tag/value
|
2015-07-26 00:12:05 +02:00
|
|
|
|
pairs (Structured TAGs or Simple Tree AGgregates). These datastructures can
|
2015-06-02 16:35:58 +02:00
|
|
|
|
be represented as nested arrays, which have the advantage of being native to
|
|
|
|
|
Perl.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-06 23:43:41 +02:00
|
|
|
|
(define-public perl-data-stream-bulk
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-stream-bulk")
|
|
|
|
|
(version "0.11")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"Data-Stream-Bulk-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"05q9ygcv7r318j7daxz42rjr5b99j6whjmwjdih0axxrlqr89q06"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)
|
|
|
|
|
("perl-path-class" ,perl-path-class)
|
|
|
|
|
("perl-sub-exporter" ,perl-sub-exporter)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Stream-Bulk")
|
2015-04-06 23:43:41 +02:00
|
|
|
|
(synopsis "N at a time iteration API")
|
|
|
|
|
(description "This module tries to find middle ground between one at a
|
|
|
|
|
time and all at once processing of data sets. The purpose of this module is
|
|
|
|
|
to avoid the overhead of implementing an iterative api when this isn't
|
|
|
|
|
necessary, without breaking forward compatibility in case that becomes
|
|
|
|
|
necessary later on.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:54:08 +01:00
|
|
|
|
(define-public perl-data-tumbler
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-tumbler")
|
2019-03-23 13:22:47 +01:00
|
|
|
|
(version "0.010")
|
2015-03-05 23:54:08 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
|
|
|
|
"Data-Tumbler-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:22:47 +01:00
|
|
|
|
(base32 "15pgvmf7mf9fxsg2l4l88xwvs41218d0bvawhlk15sx06qqp0kwb"))))
|
2015-03-05 23:54:08 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-most" ,perl-test-most)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-file-homedir" ,perl-file-homedir)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Tumbler")
|
2015-03-05 23:54:08 +01:00
|
|
|
|
(synopsis "Dynamic generation of nested combinations of variants")
|
|
|
|
|
(description "Data::Tumbler - Dynamic generation of nested combinations of
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
variants.")
|
2015-03-05 23:54:08 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 18:13:14 +01:00
|
|
|
|
(define-public perl-data-visitor
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-visitor")
|
|
|
|
|
(version "0.30")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"Data-Visitor-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0m7d1505af9z2hj5aw020grcmjjlvnkjpvjam457d7k5qfy4m8lf"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-load" ,perl-class-load)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)
|
|
|
|
|
("perl-task-weaken" ,perl-task-weaken)
|
|
|
|
|
("perl-tie-toobject" ,perl-tie-toobject)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Data-Visitor")
|
2015-03-20 18:13:14 +01:00
|
|
|
|
(synopsis "Visitor style traversal of Perl data structures")
|
|
|
|
|
(description "This module is a simple visitor implementation for Perl
|
|
|
|
|
values. It has a main dispatcher method, visit, which takes a single perl
|
|
|
|
|
value and then calls the methods appropriate for that value. It can
|
|
|
|
|
recursively map (cloning as necessary) or just traverse most structures, with
|
|
|
|
|
support for per-object behavior, circular structures, visiting tied
|
|
|
|
|
structures, and all ref types (hashes, arrays, scalars, code, globs).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:29:03 +02:00
|
|
|
|
(define-public perl-date-calc
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-date-calc")
|
|
|
|
|
(version "6.4")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/ST/STBEY/"
|
|
|
|
|
"Date-Calc-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1barz0jgdaan3jm7ciphs5n3ahwkl42imprs3y8c1dwpwyr3gqbw"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-bit-vector" ,perl-bit-vector)
|
|
|
|
|
("perl-carp-clan" ,perl-carp-clan)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Date-Calc")
|
2015-04-07 06:29:03 +02:00
|
|
|
|
(synopsis "Gregorian calendar date calculations")
|
|
|
|
|
(description "This package consists of a Perl module for date calculations
|
|
|
|
|
based on the Gregorian calendar, thereby complying with all relevant norms and
|
|
|
|
|
standards: ISO/R 2015-1971, DIN 1355 and, to some extent, ISO 8601 (where
|
|
|
|
|
applicable).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
|
|
|
|
(define-public perl-date-calc-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-date-calc-xs")
|
|
|
|
|
(version "6.4")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/ST/STBEY/"
|
|
|
|
|
"Date-Calc-XS-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1cssi9rmd31cgaafgp4m70jqbm1mgh3aphxsxz1dwdz8h283n6jz"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-bit-vector" ,perl-bit-vector)
|
|
|
|
|
("perl-carp-clan" ,perl-carp-clan)
|
|
|
|
|
("perl-date-calc" ,perl-date-calc)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Date-Calc-XS")
|
2015-04-07 06:29:03 +02:00
|
|
|
|
(synopsis "XS wrapper for Date::Calc")
|
|
|
|
|
(description "Date::Calc::XS is an XS wrapper and C library plug-in for
|
|
|
|
|
Date::Calc.")
|
|
|
|
|
(license (list (package-license perl) lgpl2.0+))))
|
|
|
|
|
|
2015-07-10 02:14:22 +02:00
|
|
|
|
(define-public perl-date-manip
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-date-manip")
|
2019-03-22 20:58:05 +01:00
|
|
|
|
(version "6.76")
|
2015-07-10 02:14:22 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://cpan.metacpan.org/authors/id/S/SB/SBECK/"
|
|
|
|
|
"Date-Manip-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 20:58:05 +01:00
|
|
|
|
(base32 "1a33mpkx7qqb9nqxyh2kkb596d8xq6jw0ljrd4xrwiz30f6cg1qw"))))
|
2015-07-10 02:14:22 +02:00
|
|
|
|
(build-system perl-build-system)
|
2016-01-17 18:41:20 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2015-07-10 02:14:22 +02:00
|
|
|
|
(arguments
|
|
|
|
|
;; Tests would require tzdata for timezone information, but tzdata is in
|
|
|
|
|
;; (gnu packages base) which would create a circular dependency. TODO:
|
|
|
|
|
;; Maybe put this package elsewhere so we can turn on tests.
|
|
|
|
|
'(#:tests? #f))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Date-Manip")
|
2015-07-10 02:14:22 +02:00
|
|
|
|
(synopsis "Date manipulation routines")
|
|
|
|
|
(description "Date::Manip is a series of modules for common date/time
|
|
|
|
|
operations, such as comparing two times, determining a date a given amount of
|
|
|
|
|
time from another, or parsing international times.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:02:12 +01:00
|
|
|
|
(define-public perl-date-simple
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-date-simple")
|
|
|
|
|
(version "3.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/I/IZ/IZUT/"
|
|
|
|
|
"Date-Simple-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"016x17r9wi6ffdc4idwirzd1sxqcb4lmq5fn2aiq25nf2iir5899"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Date-Simple")
|
2016-11-23 22:02:12 +01:00
|
|
|
|
(synopsis "Simple date handling")
|
|
|
|
|
(description "Dates are complex enough without times and timezones. This
|
|
|
|
|
module may be used to create simple date objects. It handles validation,
|
|
|
|
|
interval arithmetic, and day-of-week calculation. It does not deal with
|
|
|
|
|
hours, minutes, seconds, and time zones.")
|
|
|
|
|
;; Can be used with either license.
|
|
|
|
|
(license (list (package-license perl) gpl2+))))
|
|
|
|
|
|
2015-04-01 21:56:47 +02:00
|
|
|
|
(define-public perl-datetime
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime")
|
2018-09-09 14:38:35 +02:00
|
|
|
|
(version "1.50")
|
2015-04-01 21:56:47 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"DateTime-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-09 14:38:35 +02:00
|
|
|
|
"165iqk1xvhs5j0kzsipa7aqycx3h37wqsl2r4jl104yqvmqhqszd"))))
|
2015-04-01 21:56:47 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
2017-07-27 20:34:03 +02:00
|
|
|
|
`(("perl-cpan-meta-check" ,perl-cpan-meta-check)
|
|
|
|
|
("perl-module-build" ,perl-module-build)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
2015-04-01 21:56:47 +02:00
|
|
|
|
("perl-test-warnings" ,perl-test-warnings)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime-locale" ,perl-datetime-locale)
|
|
|
|
|
("perl-datetime-timezone" ,perl-datetime-timezone)
|
2017-07-27 20:34:03 +02:00
|
|
|
|
("perl-file-sharedir" ,perl-file-sharedir)
|
2015-04-01 21:56:47 +02:00
|
|
|
|
("perl-params-validate" ,perl-params-validate)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime")
|
2015-04-01 21:56:47 +02:00
|
|
|
|
(synopsis "Date and time object for Perl")
|
|
|
|
|
(description "DateTime is a class for the representation of date/time
|
|
|
|
|
combinations. It represents the Gregorian calendar, extended backwards in
|
|
|
|
|
time before its creation (in 1582).")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2016-11-23 22:02:52 +01:00
|
|
|
|
(define-public perl-datetime-calendar-julian
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-calendar-julian")
|
2019-03-22 20:59:55 +01:00
|
|
|
|
(version "0.100")
|
2016-11-23 22:02:52 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/P/PI/PIJLL/"
|
|
|
|
|
"DateTime-Calendar-Julian-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 20:59:55 +01:00
|
|
|
|
(base32 "0gbw7rh706qk5jlmmz3yzsm0ilzp39kyar28g4j6d57my8cwaipx"))))
|
2016-11-23 22:02:52 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
;; Only needed for tests
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Calendar-Julian")
|
2016-11-23 22:02:52 +01:00
|
|
|
|
(synopsis "Dates in the Julian calendar")
|
|
|
|
|
(description "This package is a companion module to @code{DateTime.pm}.
|
|
|
|
|
It implements the Julian calendar. It supports everything that
|
|
|
|
|
@code{DateTime.pm} supports and more: about one day per century more, to be
|
|
|
|
|
precise.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 05:45:14 +02:00
|
|
|
|
(define-public perl-datetime-set
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-set")
|
2017-07-27 20:34:27 +02:00
|
|
|
|
(version "0.3900")
|
2015-04-07 05:45:14 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FG/FGLOCK/"
|
|
|
|
|
"DateTime-Set-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-27 20:34:27 +02:00
|
|
|
|
"0ih9pi6myg5i26hjpmpzqn58s0yljl2qxdd6gzpy9zda4hwirx4l"))))
|
2015-04-07 05:45:14 +02:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2015-04-07 05:45:14 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-params-validate" ,perl-params-validate)
|
|
|
|
|
("perl-set-infinite" ,perl-set-infinite)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Set")
|
2015-04-07 05:45:14 +02:00
|
|
|
|
(synopsis "DateTime set objects")
|
|
|
|
|
(description "The DateTime::Set module provides a date/time sets
|
|
|
|
|
implementation. It allows, for example, the generation of groups of dates,
|
|
|
|
|
like \"every wednesday\", and then find all the dates matching that pattern,
|
|
|
|
|
within a time range.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 05:47:53 +02:00
|
|
|
|
(define-public perl-datetime-event-ical
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-event-ical")
|
2017-07-27 20:34:51 +02:00
|
|
|
|
(version "0.13")
|
2015-04-07 05:47:53 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FG/FGLOCK/"
|
|
|
|
|
"DateTime-Event-ICal-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-27 20:34:51 +02:00
|
|
|
|
"1skmykxbrf98ldi72d5s1v6228gfdr5iy4y0gpl0xwswxy247njk"))))
|
2015-04-07 05:47:53 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-event-recurrence" ,perl-datetime-event-recurrence)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Event-ICal")
|
2015-04-07 05:47:53 +02:00
|
|
|
|
(synopsis "DateTime rfc2445 recurrences")
|
|
|
|
|
(description "This module provides convenience methods that let you easily
|
|
|
|
|
create DateTime::Set objects for RFC 2445 style recurrences.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 05:46:46 +02:00
|
|
|
|
(define-public perl-datetime-event-recurrence
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-event-recurrence")
|
2017-07-27 20:35:16 +02:00
|
|
|
|
(version "0.19")
|
2015-04-07 05:46:46 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FG/FGLOCK/"
|
|
|
|
|
"DateTime-Event-Recurrence-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-27 20:35:16 +02:00
|
|
|
|
"19dms2vg9hvfx80p85m8gkn2ww0yxjrjn8qsr9k7f431lj4qfh7r"))))
|
2015-04-07 05:46:46 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-set" ,perl-datetime-set)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Event-Recurrence")
|
2015-04-07 05:46:46 +02:00
|
|
|
|
(synopsis "DateTime::Set extension for basic recurrences")
|
|
|
|
|
(description "This module provides convenience methods that let you easily
|
|
|
|
|
create DateTime::Set objects for various recurrences, such as \"once a month\"
|
|
|
|
|
or \"every day\". You can also create more complicated recurrences, such as
|
|
|
|
|
\"every Monday, Wednesday and Thursday at 10:00 AM and 2:00 PM\".")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 00:43:25 +02:00
|
|
|
|
(define-public perl-datetime-format-builder
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-format-builder")
|
2019-03-22 15:47:48 +01:00
|
|
|
|
(version "0.82")
|
2015-04-07 00:43:25 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"DateTime-Format-Builder-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 15:47:48 +01:00
|
|
|
|
"18qw5rn1qbji3iha8gmpgldbjv9gvn97j9d5cp57fb4r5frawgrq"))))
|
2015-04-07 00:43:25 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-factory-util" ,perl-class-factory-util)
|
|
|
|
|
("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-format-strptime" ,perl-datetime-format-strptime)
|
|
|
|
|
("perl-params-validate" ,perl-params-validate)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Format-Builder")
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
(synopsis "Create DateTime parser classes and objects")
|
2015-04-07 00:43:25 +02:00
|
|
|
|
(description "DateTime::Format::Builder creates DateTime parsers. Many
|
|
|
|
|
string formats of dates and times are simple and just require a basic regular
|
|
|
|
|
expression to extract the relevant information. Builder provides a simple way
|
|
|
|
|
to do this without writing reams of structural code.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-04-07 00:45:45 +02:00
|
|
|
|
(define-public perl-datetime-format-flexible
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-format-flexible")
|
2017-07-27 20:36:03 +02:00
|
|
|
|
(version "0.28")
|
2015-04-07 00:45:45 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TH/THINC/"
|
|
|
|
|
"DateTime-Format-Flexible-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-27 20:36:03 +02:00
|
|
|
|
"1g63zs0q2x40h29r7in50c55g6kxiw3m2faw2p6c4rg74sj2k2b5"))))
|
2015-04-07 00:45:45 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-format-builder" ,perl-datetime-format-builder)
|
|
|
|
|
("perl-datetime-timezone" ,perl-datetime-timezone)
|
|
|
|
|
("perl-list-moreutils" ,perl-list-moreutils)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
("perl-module-pluggable" ,perl-module-pluggable)
|
2015-04-07 00:45:45 +02:00
|
|
|
|
("perl-test-mocktime" ,perl-test-mocktime)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Format-Flexible")
|
2015-04-07 00:45:45 +02:00
|
|
|
|
(synopsis "Parse data/time strings")
|
|
|
|
|
(description "DateTime::Format::Flexible attempts to take any string you
|
|
|
|
|
give it and parse it into a DateTime object.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 05:49:26 +02:00
|
|
|
|
(define-public perl-datetime-format-ical
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-format-ical")
|
|
|
|
|
(version "0.09")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"DateTime-Format-ICal-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0cvwk7pigj7czsp81z35h7prxvylkrlk2l0kwvq0v72ykx9zc2cb"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2015-04-07 05:49:26 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-event-ical" ,perl-datetime-event-ical)
|
|
|
|
|
("perl-datetime-set" ,perl-datetime-set)
|
|
|
|
|
("perl-datetime-timezone" ,perl-datetime-timezone)
|
|
|
|
|
("perl-params-validate" ,perl-params-validate)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Format-ICal")
|
2015-04-07 05:49:26 +02:00
|
|
|
|
(synopsis "Parse and format iCal datetime and duration strings")
|
|
|
|
|
(description "This module understands the ICal date/time and duration
|
|
|
|
|
formats, as defined in RFC 2445. It can be used to parse these formats in
|
|
|
|
|
order to create the appropriate objects.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:30:48 +02:00
|
|
|
|
(define-public perl-datetime-format-natural
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-format-natural")
|
2019-03-23 10:29:30 +01:00
|
|
|
|
(version "1.06")
|
2015-04-07 06:30:48 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SC/SCHUBIGER/"
|
|
|
|
|
"DateTime-Format-Natural-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:29:30 +01:00
|
|
|
|
(base32 "1n68b5hnw4n55q554v7y4ffwiypz6rk40mh0r550fxwv69bvyky0"))))
|
2015-04-07 06:30:48 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-module-util" ,perl-module-util)
|
2015-04-07 06:30:48 +02:00
|
|
|
|
("perl-test-mocktime" ,perl-test-mocktime)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-boolean" ,perl-boolean)
|
|
|
|
|
("perl-clone" ,perl-clone)
|
|
|
|
|
("perl-date-calc" ,perl-date-calc)
|
|
|
|
|
("perl-date-calc-xs" ,perl-date-calc-xs)
|
|
|
|
|
("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-timezone" ,perl-datetime-timezone)
|
|
|
|
|
("perl-list-moreutils" ,perl-list-moreutils)
|
|
|
|
|
("perl-params-validate" ,perl-params-validate)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Format-Natural")
|
2015-04-07 06:30:48 +02:00
|
|
|
|
(synopsis "Machine-readable date/time with natural parsing")
|
|
|
|
|
(description "DateTime::Format::Natural takes a string with a human
|
|
|
|
|
readable date/time and creates a machine readable one by applying natural
|
|
|
|
|
parsing logic.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 00:37:23 +02:00
|
|
|
|
(define-public perl-datetime-format-strptime
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-format-strptime")
|
2019-02-14 18:10:36 +01:00
|
|
|
|
(version "1.76")
|
2015-04-07 00:37:23 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"DateTime-Format-Strptime-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-14 18:10:36 +01:00
|
|
|
|
"03dmzi9n6jmnfjmf0ld5sdmi3ib6jrhz25cjzv7d58ypdr32cg2r"))))
|
2015-04-07 00:37:23 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-locale" ,perl-datetime-locale)
|
|
|
|
|
("perl-datetime-timezone" ,perl-datetime-timezone)
|
2017-07-27 20:36:59 +02:00
|
|
|
|
("perl-package-deprecationmanager" ,perl-package-deprecationmanager)
|
|
|
|
|
("perl-params-validate" ,perl-params-validate)
|
|
|
|
|
("perl-sub-name" ,perl-sub-name)
|
|
|
|
|
("perl-test-warnings" ,perl-test-warnings)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Format-Strptime")
|
2015-04-07 00:37:23 +02:00
|
|
|
|
(synopsis "Parse and format strp and strf time patterns")
|
|
|
|
|
(description "This module implements most of `strptime(3)`, the POSIX
|
|
|
|
|
function that is the reverse of `strftime(3)`, for `DateTime`. While
|
|
|
|
|
`strftime` takes a `DateTime` and a pattern and returns a string, `strptime`
|
|
|
|
|
takes a string and a pattern and returns the `DateTime` object associated.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-04-01 21:55:29 +02:00
|
|
|
|
(define-public perl-datetime-locale
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-locale")
|
2019-02-14 18:10:24 +01:00
|
|
|
|
(version "1.23")
|
2015-04-01 21:55:29 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"DateTime-Locale-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-14 18:10:24 +01:00
|
|
|
|
"05f0jchminv5g2nrvsx5v1ihc5919fzzhh4f82dxi5ns8bkq2nis"))))
|
2015-04-01 21:55:29 +02:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs
|
2017-07-27 20:37:22 +02:00
|
|
|
|
`(("perl-file-sharedir" ,perl-file-sharedir)
|
2019-02-14 18:10:24 +01:00
|
|
|
|
("perl-ipc-system-simple" ,perl-ipc-system-simple)
|
2017-07-27 20:37:22 +02:00
|
|
|
|
("perl-test-file-sharedir-dist" ,perl-test-file-sharedir-dist)
|
|
|
|
|
("perl-test-warnings" ,perl-test-warnings)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)
|
|
|
|
|
("perl-file-sharedir-install" ,perl-file-sharedir-install)
|
|
|
|
|
("perl-cpan-meta-check" ,perl-cpan-meta-check)
|
|
|
|
|
("perl-module-build" ,perl-module-build)))
|
2015-04-01 21:55:29 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-list-moreutils" ,perl-list-moreutils)
|
2017-07-27 20:37:22 +02:00
|
|
|
|
("perl-params-validationcompiler" ,perl-params-validationcompiler)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Locale")
|
2015-04-01 21:55:29 +02:00
|
|
|
|
(synopsis "Localization support for DateTime.pm")
|
|
|
|
|
(description "The DateTime::Locale modules provide localization data for
|
|
|
|
|
the DateTime.pm class.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-01 21:28:17 +02:00
|
|
|
|
(define-public perl-datetime-timezone
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-timezone")
|
2019-03-22 18:25:37 +01:00
|
|
|
|
(version "2.23")
|
2015-04-01 21:28:17 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"DateTime-TimeZone-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 18:25:37 +01:00
|
|
|
|
"0kz5kz47awf2bhb85xx5rbajkr093ipm2d2vkhqs8lqq0f305r3a"))))
|
2015-04-01 21:28:17 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-singleton" ,perl-class-singleton)
|
|
|
|
|
("perl-list-allutils" ,perl-list-allutils)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
2017-07-27 20:37:43 +02:00
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)
|
|
|
|
|
("perl-params-validationcompiler" ,perl-params-validationcompiler)
|
2015-04-01 21:28:17 +02:00
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-TimeZone")
|
2015-04-01 21:28:17 +02:00
|
|
|
|
(synopsis "Time zone object for Perl")
|
|
|
|
|
(description "This class is the base class for all time zone objects. A
|
|
|
|
|
time zone is represented internally as a set of observances, each of which
|
|
|
|
|
describes the offset from GMT for a given time period. Note that without the
|
|
|
|
|
DateTime module, this module does not do much. It's primary interface is
|
|
|
|
|
through a DateTime object, and most users will not need to directly use
|
|
|
|
|
DateTime::TimeZone methods.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:33:09 +02:00
|
|
|
|
(define-public perl-datetimex-easy
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetimex-easy")
|
|
|
|
|
(version "0.089")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RO/ROKR/"
|
|
|
|
|
"DateTimeX-Easy-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ybs9175h4s39x8a23ap129cgqwmy6w7psa86194jq5cww1d5rhp"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-most" ,perl-test-most)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-format-flexible" ,perl-datetime-format-flexible)
|
|
|
|
|
("perl-datetime-format-ical" ,perl-datetime-format-ical)
|
|
|
|
|
("perl-datetime-format-natural" ,perl-datetime-format-natural)
|
|
|
|
|
("perl-timedate" ,perl-timedate)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTimeX-Easy")
|
2015-04-07 06:33:09 +02:00
|
|
|
|
(synopsis "Parse date/time strings")
|
|
|
|
|
(description "DateTimeX::Easy uses a variety of DateTime::Format packages
|
|
|
|
|
to create DateTime objects, with some custom tweaks to smooth out the rough
|
|
|
|
|
edges (mainly concerning timezone detection and selection).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-08-14 15:13:18 +02:00
|
|
|
|
(define-public perl-datetime-format-mail
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-format-mail")
|
|
|
|
|
(version "0.403")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BO/BOOK/"
|
|
|
|
|
"DateTime-Format-Mail-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1c7wapbi9g9p2za52l3skhh31vg4da5kx2yfqzsqyf3p8iff7y4d"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-params-validate" ,perl-params-validate)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Format-Mail")
|
2016-08-14 15:13:18 +02:00
|
|
|
|
(synopsis "Convert between DateTime and RFC2822/822 formats")
|
|
|
|
|
(description "RFCs 2822 and 822 specify date formats to be used by email.
|
|
|
|
|
This module parses and emits such dates.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-08-14 15:24:11 +02:00
|
|
|
|
(define-public perl-datetime-format-w3cdtf
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-datetime-format-w3cdtf")
|
2017-07-16 12:36:19 +02:00
|
|
|
|
(version "0.07")
|
2016-08-14 15:24:11 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GW/GWILLIAMS/"
|
|
|
|
|
"DateTime-Format-W3CDTF-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-16 12:36:19 +02:00
|
|
|
|
"0s32lb1k80p3b3sb7w234zgxnrmadrwbcg41lhaal7dz3dk2p839"))))
|
2016-08-14 15:24:11 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-pod" ,perl-test-pod)
|
|
|
|
|
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DateTime-Format-W3CDTF")
|
2016-08-14 15:24:11 +02:00
|
|
|
|
(synopsis "Parse and format W3CDTF datetime strings")
|
|
|
|
|
(description
|
|
|
|
|
"This module understands the W3CDTF date/time format, an ISO 8601 profile,
|
|
|
|
|
defined at https://www.w3.org/TR/NOTE-datetime. This format is the native date
|
|
|
|
|
format of RSS 1.0. It can be used to parse these formats in order to create
|
|
|
|
|
the appropriate objects.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:29:37 +01:00
|
|
|
|
(define-public perl-devel-caller
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-caller")
|
|
|
|
|
(version "2.06")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RC/RCLAMP/"
|
|
|
|
|
"Devel-Caller-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1pxpimifzmnjnvf4icclx77myc15ahh0k56sj1djad1855mawwva"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-padwalker" ,perl-padwalker)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-Caller")
|
2015-03-05 23:29:37 +01:00
|
|
|
|
(synopsis "Meatier version of caller")
|
|
|
|
|
(description "Devel::Caller provides meatier version of caller.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-06 00:02:31 +01:00
|
|
|
|
|
|
|
|
|
(define-public perl-devel-checkbin
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-checkbin")
|
2019-03-22 16:07:09 +01:00
|
|
|
|
(version "0.04")
|
2015-03-06 00:02:31 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TOKUHIROM/"
|
|
|
|
|
"Devel-CheckBin-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 16:07:09 +01:00
|
|
|
|
"1r735yzgvsxkj4m6ks34xva5m21cfzp9qiis2d4ivv99kjskszqm"))))
|
2015-03-06 00:02:31 +01:00
|
|
|
|
(build-system perl-build-system)
|
2016-01-17 18:41:20 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-CheckBin")
|
2015-03-06 00:02:31 +01:00
|
|
|
|
(synopsis "Check that a command is available")
|
|
|
|
|
(description "Devel::CheckBin is a perl module that checks whether a
|
|
|
|
|
particular command is available.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-05 23:29:37 +01:00
|
|
|
|
|
2018-09-11 20:23:50 +02:00
|
|
|
|
(define-public perl-devel-checklib
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-checklib")
|
|
|
|
|
(version "1.13")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MATTN/Devel-CheckLib-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1a19qkwxwz3wqb16cdabymfbf9kiydiifw90nd5srpq5hy8gvb94"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-io-captureoutput" ,perl-io-captureoutput)
|
|
|
|
|
("perl-mock-config" ,perl-mock-config)))
|
|
|
|
|
(home-page "https://metacpan.org/release/Devel-CheckLib")
|
|
|
|
|
(synopsis "Check that a library is available")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Devel::CheckLib} is a Perl module that checks whether a particular
|
|
|
|
|
C library and its headers are available. You can also check for the presence of
|
|
|
|
|
particular functions in a library, or even that those functions return
|
|
|
|
|
particular results.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2016-12-09 20:39:40 +01:00
|
|
|
|
(define-public perl-devel-checkcompiler
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-checkcompiler")
|
|
|
|
|
(version "0.07")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SY/SYOHEX/"
|
|
|
|
|
"Devel-CheckCompiler-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1db973a4dbyknjxq608hywil5ai6vplnayshqxrd7m5qnjbpd2vn"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build-tiny" ,perl-module-build-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-CheckCompiler")
|
2016-12-09 20:39:40 +01:00
|
|
|
|
(synopsis "Check compiler availability")
|
|
|
|
|
(description "@code{Devel::CheckCompiler} is a tiny module to check
|
|
|
|
|
whether a compiler is available. It can test for a C99 compiler, or
|
|
|
|
|
you can tell it to compile a C source file with optional linker flags.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-21 16:55:07 +02:00
|
|
|
|
(define-public perl-devel-cycle
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-cycle")
|
|
|
|
|
(version "1.12")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/L/LD/LDS/Devel-Cycle-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1hhb77kz3dys8yaik452j22cm3510zald2mpvfyv5clqv326aczx"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Devel-Cycle")
|
2017-08-21 16:55:07 +02:00
|
|
|
|
(synopsis "Find memory cycles in objects")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Devel::Cycle} This is a tool for finding circular references in
|
|
|
|
|
objects and other types of references. Because of Perl's reference-count
|
|
|
|
|
based memory management, circular references will cause memory leaks.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-05 23:12:37 +01:00
|
|
|
|
(define-public perl-devel-globaldestruction
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-globaldestruction")
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(version "0.14")
|
2015-03-05 23:12:37 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"Devel-GlobalDestruction-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-12 11:08:54 +01:00
|
|
|
|
"1aslj6myylsvzr0vpqry1cmmvzbmpbdcl4v9zrl18ccik7rabf1l"))))
|
2015-03-05 23:12:37 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-sub-exporter-progressive" ,perl-sub-exporter-progressive)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-GlobalDestruction")
|
2015-03-05 23:12:37 +01:00
|
|
|
|
(synopsis "Provides equivalent of ${^GLOBAL_PHASE} eq 'DESTRUCT' for older perls")
|
|
|
|
|
(description "Devel::GlobalDestruction provides a function returning the
|
2015-08-07 00:10:43 +02:00
|
|
|
|
equivalent of \"$@{^GLOBAL_PHASE@} eq 'DESTRUCT'\" for older perls.")
|
2015-03-05 23:12:37 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 18:37:33 +02:00
|
|
|
|
(define-public perl-devel-hide
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-hide")
|
2019-03-23 13:24:00 +01:00
|
|
|
|
(version "0.0010")
|
2017-10-24 18:37:33 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FE/FERREIRA/Devel-Hide-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:24:00 +01:00
|
|
|
|
(base32 "10jyv9nmv513hs75rls5yx2xn82513xnnhjir3dxiwgb1ykfyvvm"))))
|
2017-10-24 18:37:33 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-test-pod" ,perl-test-pod)
|
|
|
|
|
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-Hide")
|
2017-10-24 18:37:33 +02:00
|
|
|
|
(synopsis "Forces the unavailability of specified Perl modules (for testing)")
|
|
|
|
|
(description "Given a list of Perl modules/filenames, this module makes
|
|
|
|
|
@code{require} and @code{use} statements fail (no matter whether the specified
|
|
|
|
|
files/modules are installed or not).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:30:26 +01:00
|
|
|
|
(define-public perl-devel-lexalias
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-lexalias")
|
|
|
|
|
(version "0.05")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RC/RCLAMP/"
|
|
|
|
|
"Devel-LexAlias-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0wpfpjqlrncslnmxa37494sfdy0901510kj2ds2k6q167vadj2jy"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-caller" ,perl-devel-caller)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-LexAlias")
|
2015-03-05 23:30:26 +01:00
|
|
|
|
(synopsis "Alias lexical variables")
|
|
|
|
|
(description "Devel::LexAlias provides the ability to alias a lexical
|
|
|
|
|
variable in a subroutines scope to one of your choosing.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:19:25 +01:00
|
|
|
|
(define-public perl-devel-overloadinfo
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-overloadinfo")
|
2018-04-24 11:30:43 +02:00
|
|
|
|
(version "0.005")
|
2015-03-05 23:19:25 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/I/IL/ILMARI/"
|
|
|
|
|
"Devel-OverloadInfo-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-24 11:30:43 +02:00
|
|
|
|
"1rx6g8pyhi7lx6z130b7vlf8syzrq92w9ky8mpw4d6bwlkzy5zcb"))))
|
2015-03-05 23:19:25 +01:00
|
|
|
|
(build-system perl-build-system)
|
2017-03-23 13:49:41 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)))
|
2015-03-05 23:19:25 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-package-stash" ,perl-package-stash)
|
|
|
|
|
("perl-sub-identify" ,perl-sub-identify)
|
|
|
|
|
("perl-mro-compat" ,perl-mro-compat)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-OverloadInfo")
|
2015-03-05 23:19:25 +01:00
|
|
|
|
(synopsis "Introspect overloaded operators")
|
|
|
|
|
(description "Devel::OverloadInfo returns information about overloaded
|
|
|
|
|
operators for a given class (or object), including where in the inheritance
|
|
|
|
|
hierarchy the overloads are declared and where the code implementing it is.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:25:49 +01:00
|
|
|
|
(define-public perl-devel-partialdump
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-partialdump")
|
2017-03-23 13:51:08 +01:00
|
|
|
|
(version "0.18")
|
2015-03-05 23:25:49 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Devel-PartialDump-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-23 13:51:08 +01:00
|
|
|
|
"0i1khiyi4h4h8vfwn7xip5c53z2hb2rk6407f3csvrdsiibvy53q"))))
|
2015-03-05 23:25:49 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build-tiny" ,perl-module-build-tiny)
|
|
|
|
|
("perl-test-warn" ,perl-test-warn)
|
|
|
|
|
("perl-test-simple" ,perl-test-simple)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-tiny" ,perl-class-tiny)
|
|
|
|
|
("perl-sub-exporter" ,perl-sub-exporter)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-PartialDump")
|
2015-03-05 23:25:49 +01:00
|
|
|
|
(synopsis "Partial dumping of data structures")
|
|
|
|
|
(description "This module is a data dumper optimized for logging of
|
|
|
|
|
arbitrary parameters.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:26:39 +01:00
|
|
|
|
(define-public perl-devel-stacktrace
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-stacktrace")
|
2017-11-20 22:12:22 +01:00
|
|
|
|
(version "2.03")
|
2015-03-05 23:26:39 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Devel-StackTrace-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-11-20 22:12:22 +01:00
|
|
|
|
"0j58kgjr9s3vibsgifmk9k5h7daag0cb9x45f30m9qi4pr7cs63n"))))
|
2015-03-05 23:26:39 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-StackTrace")
|
2015-03-05 23:26:39 +01:00
|
|
|
|
(synopsis "Object representing a stack trace")
|
|
|
|
|
(description "The Devel::StackTrace module contains two classes,
|
|
|
|
|
Devel::StackTrace and Devel::StackTrace::Frame. These objects encapsulate the
|
|
|
|
|
information that can be retrieved via Perl's caller() function, as well as
|
|
|
|
|
providing a simple interface to this data.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-03-10 23:19:47 +01:00
|
|
|
|
(define-public perl-devel-stacktrace-ashtml
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-stacktrace-ashtml")
|
2017-07-14 17:58:58 +02:00
|
|
|
|
(version "0.15")
|
2015-03-10 23:19:47 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MI/MIYAGAWA/"
|
|
|
|
|
"Devel-StackTrace-AsHTML-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-14 17:58:58 +02:00
|
|
|
|
"0iri5nb2lb76qv5l9z0vjpfrq5j2fyclkd64kh020bvy37idp0v2"))))
|
2015-03-10 23:19:47 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-stacktrace" ,perl-devel-stacktrace)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-StackTrace-AsHTML")
|
2015-03-10 23:19:47 +01:00
|
|
|
|
(synopsis "Displays stack trace in HTML")
|
|
|
|
|
(description "Devel::StackTrace::AsHTML adds as_html method to
|
|
|
|
|
Devel::StackTrace which displays the stack trace in beautiful HTML, with code
|
|
|
|
|
snippet context and function parameters. If you call it on an instance of
|
|
|
|
|
Devel::StackTrace::WithLexicals, you even get to see the lexical variables of
|
|
|
|
|
each stack frame.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:47:53 +02:00
|
|
|
|
(define-public perl-devel-symdump
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-devel-symdump")
|
2017-07-14 18:00:41 +02:00
|
|
|
|
(version "2.18")
|
2015-04-07 06:47:53 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AN/ANDK/"
|
|
|
|
|
"Devel-Symdump-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-14 18:00:41 +02:00
|
|
|
|
"1h3n0w23camhj20a97nw7v40rqa7xcxx8vkn2qjjlngm0yhq2vw2"))))
|
2015-04-07 06:47:53 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Devel-Symdump")
|
2015-04-07 06:47:53 +02:00
|
|
|
|
(synopsis "Dump symbol names or the symbol table")
|
|
|
|
|
(description "Devel::Symdump provides access to the perl symbol table.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-06 23:52:48 +02:00
|
|
|
|
(define-public perl-digest-hmac
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-digest-hmac")
|
|
|
|
|
(version "1.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GA/GAAS/"
|
|
|
|
|
"Digest-HMAC-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0naavabbm1c9zgn325ndy66da4insdw9l3mrxwxdfi7i7xnjrirv"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Digest-HMAC")
|
2015-04-06 23:52:48 +02:00
|
|
|
|
(synopsis "Keyed-Hashing for Message Authentication")
|
|
|
|
|
(description "The Digest::HMAC module follows the common Digest::
|
|
|
|
|
interface for the RFC 2104 HMAC mechanism.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 00:57:04 +01:00
|
|
|
|
(define-public perl-digest-md5
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-digest-md5")
|
|
|
|
|
(version "2.55")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GA/GAAS/Digest-MD5-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0g0fklbrm2krswc1xhp4iwn1dhqq71fqh2p5wm8xj9a4s6i9ic83"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'build 'set-permissions
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Make MD5.so read-write so it can be stripped.
|
2018-06-28 03:01:27 +02:00
|
|
|
|
(chmod "blib/arch/auto/Digest/MD5/MD5.so" #o755)
|
|
|
|
|
#t)))))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Digest-MD5")
|
2016-11-23 00:57:04 +01:00
|
|
|
|
(synopsis "Perl interface to the MD-5 algorithm")
|
|
|
|
|
(description
|
|
|
|
|
"The @code{Digest::MD5} module allows you to use the MD5 Message Digest
|
|
|
|
|
algorithm from within Perl programs. The algorithm takes as
|
|
|
|
|
input a message of arbitrary length and produces as output a
|
|
|
|
|
128-bit \"fingerprint\" or \"message digest\" of the input.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-digest-sha1
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-digest-sha1")
|
|
|
|
|
(version "2.13")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GA/GAAS/"
|
|
|
|
|
"Digest-SHA1-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1k23p5pjk42vvzg8xcn4iwdii47i0qm4awdzgbmz08bl331dmhb8"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(synopsis "Perl implementation of the SHA-1 message digest algorithm")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides 'Digest::SHA1', an implementation of the NIST
|
|
|
|
|
SHA-1 message digest algorithm for use by Perl programs.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Digest-SHA1")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:30:59 +01:00
|
|
|
|
(define-public perl-dist-checkconflicts
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-dist-checkconflicts")
|
|
|
|
|
(version "0.11")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"Dist-CheckConflicts-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1i7dr9jpdiy2nijl2p4q5zg2q2s9ckbj2hs4kmnnckf9hsb4p17a"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs `(("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-runtime" ,perl-module-runtime)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Dist-CheckConflicts")
|
2015-03-05 22:30:59 +01:00
|
|
|
|
(synopsis "Declare version conflicts for your dist")
|
|
|
|
|
(description "This module allows you to specify conflicting versions of
|
|
|
|
|
modules separately and deal with them after the module is done installing.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:04:31 +01:00
|
|
|
|
(define-public perl-encode-detect
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-encode-detect")
|
|
|
|
|
(version "1.01")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/J/JG/JGMYERS/"
|
|
|
|
|
"Encode-Detect-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wdv9ffgs4xyfh5dnh09dqkmmlbf5m1hxgdgb3qy6v6vlwx8jkc3"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Encode-Detect")
|
2016-11-23 22:04:31 +01:00
|
|
|
|
(synopsis "Detect the encoding of data")
|
|
|
|
|
(description "This package provides a class @code{Encode::Detect} to detect
|
|
|
|
|
the encoding of data.")
|
|
|
|
|
(license mpl1.1)))
|
|
|
|
|
|
2016-11-23 22:04:51 +01:00
|
|
|
|
(define-public perl-encode-eucjpascii
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-encode-eucjpascii")
|
|
|
|
|
(version "0.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEZUMI/"
|
|
|
|
|
"Encode-EUCJPASCII-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0qg8kmi7r9jcf8326b4fyq5sdpqyim2a11h7j77q577xam6x767r"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Encode-EUCJPASCII")
|
2016-11-23 22:04:51 +01:00
|
|
|
|
(synopsis "ASCII mapping for eucJP encoding")
|
|
|
|
|
(description "This package provides an ASCII mapping for the eucJP
|
|
|
|
|
encoding.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:05:17 +01:00
|
|
|
|
(define-public perl-encode-jis2k
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-encode-jis2k")
|
|
|
|
|
(version "0.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DANKOGAI/"
|
|
|
|
|
"Encode-JIS2K-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1k1mdj4rd9m1z4h7qd2dl92ky0r1rk7mmagwsvdb9pirvdr4vj0y"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Encode-JIS2K")
|
2016-11-23 22:05:17 +01:00
|
|
|
|
(synopsis "JIS X 0212 (aka JIS 2000) encodings")
|
|
|
|
|
(description "This package provides encodings for JIS X 0212, which is
|
|
|
|
|
also known as JIS 2000.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:06:12 +01:00
|
|
|
|
(define-public perl-encode-hanextra
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-encode-hanextra")
|
|
|
|
|
(version "0.23")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AU/AUDREYT/"
|
|
|
|
|
"Encode-HanExtra-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0fj4vd8iva2i0j6s2fyhwgr9afrvhr6gjlzi7805h257mmnb1m0z"))))
|
|
|
|
|
(build-system perl-build-system)
|
2017-07-27 21:38:12 +02:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'set-env
|
2018-06-28 03:01:27 +02:00
|
|
|
|
(lambda _ (setenv "PERL_USE_UNSAFE_INC" "1") #t)))))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Encode-HanExtra")
|
2016-11-23 22:06:12 +01:00
|
|
|
|
(synopsis "Additional Chinese encodings")
|
|
|
|
|
(description "This Perl module provides Chinese encodings that are not
|
|
|
|
|
part of Perl by default, including \"BIG5-1984\", \"BIG5-2003\", \"BIG5PLUS\",
|
|
|
|
|
\"BIG5EXT\", \"CCCII\", \"EUC-TW\", \"CNS11643-*\", \"GB18030\", and
|
|
|
|
|
\"UNISYS\".")
|
|
|
|
|
(license expat)))
|
|
|
|
|
|
2016-07-20 13:35:49 +02:00
|
|
|
|
(define-public perl-env-path
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-env-path")
|
|
|
|
|
(version "0.19")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/D/DS/DSB/Env-Path-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1qhmj15a66h90pjl2dgnxsb9jj3b1r5mpvnr87cafcl8g69z0jr4"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Env-Path")
|
2016-07-20 13:35:49 +02:00
|
|
|
|
(synopsis "Advanced operations on path variables")
|
|
|
|
|
(description "@code{Env::Path} presents an object-oriented interface to
|
|
|
|
|
path variables, defined as that subclass of environment variables which name
|
2016-09-16 08:08:48 +02:00
|
|
|
|
an ordered list of file system elements separated by a platform-standard
|
2016-07-20 13:35:49 +02:00
|
|
|
|
separator.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-18 15:24:44 +01:00
|
|
|
|
(define-public perl-error
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-error")
|
2019-03-22 20:25:19 +01:00
|
|
|
|
(version "0.17027")
|
2015-03-18 15:24:44 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SH/SHLOMIF/"
|
|
|
|
|
"Error-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 20:25:19 +01:00
|
|
|
|
"1gnkxf12dq2w1jmjpllp5f30ya4nll01jv2sfi24386zfn1arch7"))))
|
2015-03-18 15:24:44 +01:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Error")
|
2015-03-18 15:24:44 +01:00
|
|
|
|
(synopsis "OO-ish Error/Exception handling for Perl")
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
(description "The Error package provides two interfaces. Firstly Error
|
|
|
|
|
provides a procedural interface to exception handling. Secondly Error is a
|
2015-03-18 15:24:44 +01:00
|
|
|
|
base class for errors/exceptions that can either be thrown, for subsequent
|
|
|
|
|
catch, or can simply be recorded.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:32:00 +01:00
|
|
|
|
(define-public perl-eval-closure
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-eval-closure")
|
2016-10-24 23:29:04 +02:00
|
|
|
|
(version "0.14")
|
2015-03-05 23:32:00 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"Eval-Closure-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-10-24 23:29:04 +02:00
|
|
|
|
"1bcc47r6zm3hfr6ccsrs72kgwxm3wkk07mgnpsaxi67cypr482ga"))))
|
2015-03-05 23:32:00 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-lexalias" ,perl-devel-lexalias)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Eval-Closure")
|
2015-03-05 23:32:00 +01:00
|
|
|
|
(synopsis "Safely and cleanly create closures via string eval")
|
|
|
|
|
(description "String eval is often used for dynamic code generation. For
|
|
|
|
|
instance, Moose uses it heavily, to generate inlined versions of accessors and
|
|
|
|
|
constructors, which speeds code up at runtime by a significant amount. String
|
|
|
|
|
eval is not without its issues however - it's difficult to control the scope
|
|
|
|
|
it's used in (which determines which variables are in scope inside the eval),
|
|
|
|
|
and it's easy to miss compilation errors, since eval catches them and sticks
|
2015-08-07 00:10:43 +02:00
|
|
|
|
them in $@@ instead. This module attempts to solve these problems. It
|
2015-03-05 23:32:00 +01:00
|
|
|
|
provides an eval_closure function, which evals a string in a clean
|
|
|
|
|
environment, other than a fixed list of specified variables. Compilation
|
|
|
|
|
errors are rethrown automatically.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:44:58 +01:00
|
|
|
|
(define-public perl-exception-class
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-exception-class")
|
2018-06-03 12:04:11 +02:00
|
|
|
|
(version "1.44")
|
2015-03-05 23:44:58 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Exception-Class-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 12:04:11 +02:00
|
|
|
|
"03gf4cdgrjnljgrlxkvbh2cahsyzn0zsh2zcli7b1lrqn7wgpwrk"))))
|
2015-03-05 23:44:58 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-stacktrace" ,perl-devel-stacktrace)
|
|
|
|
|
("perl-class-data-inheritable" ,perl-class-data-inheritable)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Exception-Class")
|
2015-03-05 23:44:58 +01:00
|
|
|
|
(synopsis "Allows you to declare real exception classes in Perl")
|
|
|
|
|
(description "Exception::Class allows you to declare exception hierarchies
|
|
|
|
|
in your modules in a \"Java-esque\" manner.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2014-12-01 07:17:41 +01:00
|
|
|
|
(define-public perl-exporter-lite
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-exporter-lite")
|
2016-06-14 14:04:09 +02:00
|
|
|
|
(version "0.08")
|
2014-12-01 07:17:41 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/"
|
|
|
|
|
"Exporter-Lite-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-06-14 14:04:09 +02:00
|
|
|
|
"1hns15imih8z2h6zv3m1wwmv9fiysacsb52y94v6zf2cmw4kjny0"))))
|
2014-12-01 07:17:41 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(synopsis "Lightweight exporting of functions and variables")
|
|
|
|
|
(description
|
|
|
|
|
"Exporter::Lite is an alternative to Exporter, intended to provide a
|
|
|
|
|
lightweight subset of the most commonly-used functionality. It supports
|
2015-08-07 00:10:43 +02:00
|
|
|
|
import(), @@EXPORT and @@EXPORT_OK and not a whole lot else.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Exporter-Lite")
|
2014-12-01 07:17:41 +01:00
|
|
|
|
(license (package-license perl))))
|
2015-02-21 19:48:34 +01:00
|
|
|
|
|
2015-03-05 23:56:12 +01:00
|
|
|
|
(define-public perl-exporter-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-exporter-tiny")
|
2019-03-23 12:56:26 +01:00
|
|
|
|
(version "1.002001")
|
2015-03-05 23:56:12 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TOBYINK/"
|
|
|
|
|
"Exporter-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 12:56:26 +01:00
|
|
|
|
(base32 "13f4sd9n9iyi15r5rbjbmawajxlgfdvvyrvwlyg0yjyf09636b58"))))
|
2015-03-05 23:56:12 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Exporter-Tiny")
|
2015-03-05 23:56:12 +01:00
|
|
|
|
(synopsis "Exporter with the features of Sub::Exporter but only core dependencies")
|
|
|
|
|
(description "Exporter::Tiny supports many of Sub::Exporter's
|
|
|
|
|
external-facing features including renaming imported functions with the `-as`,
|
|
|
|
|
`-prefix` and `-suffix` options; explicit destinations with the `into` option;
|
|
|
|
|
and alternative installers with the `installler` option. But it's written in
|
|
|
|
|
only about 40% as many lines of code and with zero non-core dependencies.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:05:11 +01:00
|
|
|
|
(define-public perl-extutils-installpaths
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-extutils-installpaths")
|
2018-09-09 14:13:22 +02:00
|
|
|
|
(version "0.012")
|
2015-03-05 23:05:11 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LE/LEONT/"
|
|
|
|
|
"ExtUtils-InstallPaths-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-09 14:13:22 +02:00
|
|
|
|
"1v9lshfhm9ck4p0v77arj5f7haj1mmkqal62lgzzvcds6wq5www4"))))
|
2015-03-05 23:05:11 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-extutils-config" ,perl-extutils-config)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/ExtUtils-InstallPaths")
|
2015-03-05 23:05:11 +01:00
|
|
|
|
(synopsis "Build.PL install path logic made easy")
|
|
|
|
|
(description "This module tries to make install path resolution as easy as
|
|
|
|
|
possible.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:03:58 +01:00
|
|
|
|
(define-public perl-extutils-config
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-extutils-config")
|
|
|
|
|
(version "0.008")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LE/LEONT/"
|
|
|
|
|
"ExtUtils-Config-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"130s5zk4krrymbynqxx62g13jynnb7xi7vdpg65cw3b56kv08ldf"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/ExtUtils-Config")
|
2015-03-05 23:03:58 +01:00
|
|
|
|
(synopsis "Wrapper for perl's configuration")
|
|
|
|
|
(description "ExtUtils::Config is an abstraction around the %Config hash.
|
|
|
|
|
By itself it is not a particularly interesting module by any measure, however
|
|
|
|
|
it ties together a family of modern toolchain modules.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-09 21:29:48 +01:00
|
|
|
|
(define-public perl-extutils-depends
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-extutils-depends")
|
|
|
|
|
(version "0.405")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/X/XA/XAOC/"
|
|
|
|
|
"ExtUtils-Depends-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0b4ab9qmcihsfs2ajhn5qzg7nhazr68v3r0zvb7076smswd41mla"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-number-delta" ,perl-test-number-delta)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/ExtUtils-Depends")
|
2016-12-09 21:29:48 +01:00
|
|
|
|
(synopsis "Easily build XS extensions that depend on XS extensions")
|
|
|
|
|
(description
|
|
|
|
|
"This module tries to make it easy to build Perl extensions that use
|
|
|
|
|
functions and typemaps provided by other perl extensions. This means that a
|
|
|
|
|
perl extension is treated like a shared library that provides also a C and an
|
|
|
|
|
XS interface besides the perl one.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:06:08 +01:00
|
|
|
|
(define-public perl-extutils-helpers
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-extutils-helpers")
|
2018-09-09 14:13:32 +02:00
|
|
|
|
(version "0.026")
|
2015-03-05 23:06:08 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LE/LEONT/"
|
|
|
|
|
"ExtUtils-Helpers-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-09 14:13:32 +02:00
|
|
|
|
"05ilqcj1rg5izr09dsqmy5di4fvq6ph4k0chxks7qmd4j1kip46y"))))
|
2015-03-05 23:06:08 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/ExtUtils-Helpers")
|
2015-03-05 23:06:08 +01:00
|
|
|
|
(synopsis "Various portability utilities for module builders")
|
|
|
|
|
(description "This module provides various portable helper functions for
|
|
|
|
|
module building modules.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:06:47 +01:00
|
|
|
|
(define-public perl-extutils-libbuilder
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-extutils-libbuilder")
|
|
|
|
|
(version "0.08")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AM/AMBS/"
|
|
|
|
|
"ExtUtils-LibBuilder-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1lmmfcjxvsvhn4f3v2lyylgr8dzcf5j7mnd1pkq3jc75dph724f5"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/ExtUtils-LibBuilder")
|
2016-11-23 22:06:47 +01:00
|
|
|
|
(synopsis "Tool to build C libraries")
|
|
|
|
|
(description "Some Perl modules need to ship C libraries together with
|
|
|
|
|
their Perl code. Although there are mechanisms to compile and link (or glue)
|
|
|
|
|
C code in your Perl programs, there isn't a clear method to compile standard,
|
|
|
|
|
self-contained C libraries. This module main goal is to help in that task.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-09 21:40:31 +01:00
|
|
|
|
(define-public perl-extutils-pkgconfig
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-extutils-pkgconfig")
|
2017-10-30 13:02:49 +01:00
|
|
|
|
(version "1.16")
|
2016-12-09 21:40:31 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/X/XA/XAOC/"
|
|
|
|
|
"ExtUtils-PkgConfig-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-30 13:02:49 +01:00
|
|
|
|
"0vhwh0731rhh1sswmvagq0myn754dnkab8sizh6d3n6pjpcwxsmv"))))
|
2016-12-09 21:40:31 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/ExtUtils-PkgConfig")
|
2016-12-09 21:40:31 +01:00
|
|
|
|
(synopsis "Simplistic interface to pkg-config")
|
|
|
|
|
(description
|
|
|
|
|
"@code{ExtUtils::PkgConfig} is a very simplistic interface to the
|
|
|
|
|
@command{pkg-config} utility, intended for use in the @file{Makefile.PL}
|
|
|
|
|
of perl extensions which bind libraries that @command{pkg-config} knows.
|
|
|
|
|
It is really just boilerplate code that you would have written yourself.")
|
|
|
|
|
(license lgpl2.1+)))
|
|
|
|
|
|
2015-03-20 19:12:04 +01:00
|
|
|
|
(define-public perl-file-changenotify
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-changenotify")
|
|
|
|
|
(version "0.24")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"File-ChangeNotify-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"090i265f73jlcl5rv250791vw32j9vvl4nd5abc7myg0klb8109w"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
2015-03-20 19:12:04 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-load" ,perl-class-load)
|
|
|
|
|
("perl-list-moreutils" ,perl-list-moreutils)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
("perl-module-pluggable" ,perl-module-pluggable)
|
2015-03-20 19:12:04 +01:00
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-moosex-params-validate" ,perl-moosex-params-validate)
|
|
|
|
|
("perl-moosex-semiaffordanceaccessor"
|
|
|
|
|
,perl-moosex-semiaffordanceaccessor)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-ChangeNotify")
|
2015-03-20 19:12:04 +01:00
|
|
|
|
(synopsis "Watch for changes to files")
|
|
|
|
|
(description "This module provides a class to monitor a directory for
|
|
|
|
|
changes made to any file.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2017-10-24 22:16:18 +02:00
|
|
|
|
(define-public perl-file-configdir
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-configdir")
|
|
|
|
|
(version "0.018")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
|
|
|
|
"File-ConfigDir-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1xpzrlya0gskk7lm6gppyfwbk0swv0n6ssgp629575dk5l49z2rf"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-file-homedir" ,perl-file-homedir)
|
|
|
|
|
("perl-list-moreutils" ,perl-list-moreutils)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-ConfigDir")
|
2017-10-24 22:16:18 +02:00
|
|
|
|
(synopsis "Get directories of configuration files")
|
|
|
|
|
(description "This module is a helper for installing, reading and finding
|
|
|
|
|
configuration file locations. @code{File::ConfigDir} is a module to help out
|
|
|
|
|
when Perl modules (especially applications) need to read and store
|
|
|
|
|
configuration files from more than one location.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 19:20:50 +01:00
|
|
|
|
(define-public perl-file-copy-recursive
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-copy-recursive")
|
|
|
|
|
(version "0.38")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DM/DMUEY/"
|
|
|
|
|
"File-Copy-Recursive-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1syyyvylr51iicialdmv0dw06q49xzv8zrkb5cn8ma4l73gvvk44"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Copy-Recursive")
|
2015-03-20 19:20:50 +01:00
|
|
|
|
(synopsis "Recursively copy files and directories")
|
|
|
|
|
(description "This module has 3 functions: one to copy files only, one to
|
|
|
|
|
copy directories only, and one to do either depending on the argument's
|
|
|
|
|
type.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:58:18 +01:00
|
|
|
|
(define-public perl-file-find-rule
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-find-rule")
|
2018-04-21 23:04:45 +02:00
|
|
|
|
(version "0.34")
|
2015-03-05 22:58:18 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RC/RCLAMP/"
|
|
|
|
|
"File-Find-Rule-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-21 23:04:45 +02:00
|
|
|
|
"1znachnhmi1w5pdqx8dzgfa892jb7x8ivrdy4pzjj7zb6g61cvvy"))))
|
2015-03-05 22:58:18 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-text-glob" ,perl-text-glob)
|
|
|
|
|
("perl-number-compare" ,perl-number-compare)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Find-Rule")
|
2015-03-05 22:58:18 +01:00
|
|
|
|
(synopsis "Alternative interface to File::Find")
|
|
|
|
|
(description "File::Find::Rule is a friendlier interface to File::Find.
|
|
|
|
|
It allows you to build rules which specify the desired files and
|
|
|
|
|
directories.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:01:47 +01:00
|
|
|
|
(define-public perl-file-find-rule-perl
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-find-rule-perl")
|
2017-07-17 11:43:41 +02:00
|
|
|
|
(version "1.15")
|
2015-03-05 23:01:47 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-17 11:43:41 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
2015-03-05 23:01:47 +01:00
|
|
|
|
"File-Find-Rule-Perl-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-17 11:43:41 +02:00
|
|
|
|
"19iy8spzrvh71x33b5yi16wjw5jjvs12jvjj0f7f3370hqzl6j4s"))))
|
2015-03-05 23:01:47 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-file-find-rule" ,perl-file-find-rule)
|
|
|
|
|
("perl-params-util" ,perl-params-util)
|
|
|
|
|
("perl-parse-cpan-meta" ,perl-parse-cpan-meta)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Find-Rule-Perl")
|
2015-03-05 23:01:47 +01:00
|
|
|
|
(synopsis "Common rules for searching for Perl things")
|
|
|
|
|
(description "File::Find::Rule::Perl provides methods for finding various
|
|
|
|
|
types Perl-related files, or replicating search queries run on a distribution
|
|
|
|
|
in various parts of the CPAN ecosystem.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-05 23:53:22 +01:00
|
|
|
|
|
2016-07-12 07:47:53 +02:00
|
|
|
|
(define-public perl-file-grep
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-grep")
|
|
|
|
|
(version "0.02")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MN/MNEYLON/File-Grep-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0cjnz3ak7s3x3y3q48xb9ka2q9d7xvch58vy80hqa9xn9qkiabj6"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Grep")
|
2016-07-12 07:47:53 +02:00
|
|
|
|
(synopsis "Matches patterns in a series of files")
|
|
|
|
|
(description "@code{File::Grep} provides similar functionality as perl's
|
|
|
|
|
builtin @code{grep}, @code{map}, and @code{foreach} commands, but iterating
|
|
|
|
|
over a passed filelist instead of arrays. While trivial, this module can
|
|
|
|
|
provide a quick dropin when such functionality is needed.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:53:22 +01:00
|
|
|
|
(define-public perl-file-homedir
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-homedir")
|
2019-01-21 10:05:44 +01:00
|
|
|
|
(version "1.004")
|
2015-03-05 23:53:22 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-16 12:04:50 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
2015-03-05 23:53:22 +01:00
|
|
|
|
"File-HomeDir-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-21 10:05:44 +01:00
|
|
|
|
"1bciyzwv7gwsnaykqz0czj6mlbkkg4hg1s40s1q7j2p6nlmpxxj5"))))
|
2015-03-05 23:53:22 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
2017-07-16 12:04:50 +02:00
|
|
|
|
`(("perl-file-which" ,perl-file-which)))
|
2015-03-05 23:53:22 +01:00
|
|
|
|
(arguments `(#:tests? #f)) ;Not appropriate for chroot
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-HomeDir")
|
2015-03-05 23:53:22 +01:00
|
|
|
|
(synopsis "Find your home and other directories on any platform")
|
|
|
|
|
(description "File::HomeDir is a module for locating the directories that
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
are \"owned\" by a user (typically your user) and to solve the various issues
|
2015-03-05 23:53:22 +01:00
|
|
|
|
that arise trying to find them consistently across a wide variety of
|
|
|
|
|
platforms.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-05 23:01:47 +01:00
|
|
|
|
|
2016-07-12 07:44:39 +02:00
|
|
|
|
(define-public perl-file-path
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-path")
|
2019-03-23 14:10:56 +01:00
|
|
|
|
(version "2.16")
|
2016-07-12 07:44:39 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2017-06-06 04:02:17 +02:00
|
|
|
|
"mirror://cpan/authors/id/J/JK/JKEENAN/File-Path-"
|
2016-07-12 07:44:39 +02:00
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 14:10:56 +01:00
|
|
|
|
(base32 "01gsysg9mjkh1ckk7jhj3y8vs291a5ynkgzhqmcz90f3b6dxdxr1"))))
|
2016-07-12 07:44:39 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Path")
|
2016-07-12 07:44:39 +02:00
|
|
|
|
(synopsis "Create or remove directory trees")
|
|
|
|
|
(description "This module provide a convenient way to create directories
|
|
|
|
|
of arbitrary depth and to delete an entire directory subtree from the
|
2016-09-16 08:08:48 +02:00
|
|
|
|
file system.")
|
2016-07-12 07:44:39 +02:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-03-23 13:16:59 +01:00
|
|
|
|
(define-public perl-file-pushd
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-pushd")
|
2018-06-03 12:04:26 +02:00
|
|
|
|
(version "1.016")
|
2017-03-23 13:16:59 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/D/DA/DAGOLDEN/File-pushd-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 12:04:26 +02:00
|
|
|
|
"1p3wz5jnddd87wkwl4x3fc3ncprahdxdzwqd4scb10r98h4pyfnp"))))
|
2017-03-23 13:16:59 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/File-pushd")
|
2017-03-23 13:16:59 +01:00
|
|
|
|
(synopsis
|
|
|
|
|
"Change directory temporarily for a limited scope")
|
|
|
|
|
(description "@code{File::pushd} does a temporary @code{chdir} that is
|
|
|
|
|
easily and automatically reverted, similar to @code{pushd} in some Unix
|
|
|
|
|
command shells. It works by creating an object that caches the original
|
|
|
|
|
working directory. When the object is destroyed, the destructor calls
|
|
|
|
|
@code{chdir} to revert to the original working directory. By storing the
|
|
|
|
|
object in a lexical variable with a limited scope, this happens automatically
|
|
|
|
|
at the end of the scope.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-file-list
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-list")
|
|
|
|
|
(version "0.3.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/D/DO/DOPACKI/File-List-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"00m5ax4aq59hdvav6yc4g63vhx3a57006rglyypagvrzfxjvm8s8"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 17:28:42 +02:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'cd
|
|
|
|
|
(lambda _ (chdir "List") #t)))))
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(license (package-license perl))
|
|
|
|
|
(synopsis "Perl extension for crawling directory trees and compiling
|
|
|
|
|
lists of files")
|
|
|
|
|
(description
|
|
|
|
|
"The File::List module crawls the directory tree starting at the
|
|
|
|
|
provided base directory and can return files (and/or directories if desired)
|
|
|
|
|
matching a regular expression.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-List")))
|
2015-02-25 08:19:59 +01:00
|
|
|
|
|
2018-04-10 17:30:08 +02:00
|
|
|
|
(define-public perl-file-readbackwards
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-readbackwards")
|
|
|
|
|
(version "1.05")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/U/UR/URI/File-ReadBackwards-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0vldy5q0zyf1cwzwb1gv14f8vg2f21bw96b8wvkw6z2hhypn3cl2"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-ReadBackwards")
|
2018-04-10 17:30:08 +02:00
|
|
|
|
(synopsis "Read a file backwards by lines")
|
|
|
|
|
(description "This module reads a file backwards line by line. It is
|
|
|
|
|
simple to use, memory efficient and fast. It supports both an object and a
|
|
|
|
|
tied handle interface.
|
|
|
|
|
|
|
|
|
|
It is intended for processing log and other similar text files which typically
|
|
|
|
|
have their newest entries appended to them. By default files are assumed to
|
|
|
|
|
be plain text and have a line ending appropriate to the OS. But you can set
|
|
|
|
|
the input record separator string on a per file basis.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-20 19:42:02 +01:00
|
|
|
|
(define-public perl-file-remove
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-remove")
|
2019-01-21 10:09:36 +01:00
|
|
|
|
(version "1.58")
|
2015-03-20 19:42:02 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-17 11:48:14 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SH/SHLOMIF/"
|
2015-03-20 19:42:02 +01:00
|
|
|
|
"File-Remove-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-21 10:09:36 +01:00
|
|
|
|
"1n6h5w3sp2bs4cfrifdx2z15cfpb4r536179mx1a12xbmj1yrxl1"))))
|
2015-03-20 19:42:02 +01:00
|
|
|
|
(build-system perl-build-system)
|
2019-01-21 10:09:36 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Remove")
|
2015-03-20 19:42:02 +01:00
|
|
|
|
(synopsis "Remove files and directories in Perl")
|
2019-01-21 10:09:36 +01:00
|
|
|
|
(description "@code{File::Remove::remove} removes files and directories.
|
|
|
|
|
It acts like @code{/bin/rm}, for the most part. Although @code{unlink} can be
|
|
|
|
|
given a list of files, it will not remove directories; this module remedies
|
|
|
|
|
that. It also accepts wildcards, * and ?, as arguments for file names.")
|
2015-03-20 19:42:02 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-10 20:54:38 +01:00
|
|
|
|
(define-public perl-file-sharedir
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-sharedir")
|
2019-03-23 09:42:05 +01:00
|
|
|
|
(version "1.116")
|
2015-03-10 20:54:38 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
|
|
|
|
"File-ShareDir-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 09:42:05 +01:00
|
|
|
|
(base32 "0a43rfb0a1fpxh4d2dayarkdxw4cx9a2krkk87zmcilcz7yhpnar"))))
|
2015-03-10 20:54:38 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-file-sharedir-install" ,perl-file-sharedir-install)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-inspector" ,perl-class-inspector)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-ShareDir")
|
2015-03-10 20:54:38 +01:00
|
|
|
|
(synopsis "Locate per-dist and per-module shared files")
|
|
|
|
|
(description "The intent of File::ShareDir is to provide a companion to
|
|
|
|
|
Class::Inspector and File::HomeDir. Quite often you want or need your Perl
|
|
|
|
|
module to have access to a large amount of read-only data that is stored on
|
|
|
|
|
the file-system at run-time. Once the files have been installed to the
|
|
|
|
|
correct directory, you can use File::ShareDir to find your files again after
|
|
|
|
|
the installation.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-07-27 21:05:28 +02:00
|
|
|
|
(define-public perl-file-sharedir-dist
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-sharedir-dist")
|
2019-03-22 18:56:36 +01:00
|
|
|
|
(version "0.07")
|
2017-07-27 21:05:28 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/P/PL/PLICEASE/"
|
|
|
|
|
"File-ShareDir-Dist-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 18:56:36 +01:00
|
|
|
|
(base32 "0vg8kxzgz4hf6221jb4v5bx1zhsnplnw5bcmxx0iyd92xv8fazwd"))))
|
2017-07-27 21:05:28 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-ShareDir-Dist")
|
2017-07-27 21:05:28 +02:00
|
|
|
|
(synopsis "Locate per-dist shared files")
|
|
|
|
|
(description "File::ShareDir::Dist finds share directories for
|
|
|
|
|
distributions. It is a companion module to File::ShareDir.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-10 20:54:11 +01:00
|
|
|
|
(define-public perl-file-sharedir-install
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-sharedir-install")
|
2018-04-26 22:44:44 +02:00
|
|
|
|
(version "0.13")
|
2015-03-10 20:54:11 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-27 20:50:16 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
2015-03-10 20:54:11 +01:00
|
|
|
|
"File-ShareDir-Install-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-26 22:44:44 +02:00
|
|
|
|
"1yc0wlkav2l2wr36a53n4mnhsy2zv29z5nm14mygxgjwv7qgvgj5"))))
|
2015-03-10 20:54:11 +01:00
|
|
|
|
(build-system perl-build-system)
|
2017-07-27 20:50:16 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-ShareDir-Install")
|
2015-03-10 20:54:11 +01:00
|
|
|
|
(synopsis "Install shared files")
|
|
|
|
|
(description "File::ShareDir::Install allows you to install read-only data
|
|
|
|
|
files from a distribution. It is a companion module to File::ShareDir, which
|
|
|
|
|
allows you to locate these files after installation.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-06 19:28:57 +02:00
|
|
|
|
(define-public perl-file-slurp
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-slurp")
|
2019-03-23 14:20:10 +01:00
|
|
|
|
(version "9999.26")
|
2015-04-06 19:28:57 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2019-01-21 09:54:42 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CA/CAPOEIRAB/"
|
2015-04-06 19:28:57 +02:00
|
|
|
|
"File-Slurp-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 14:21:41 +01:00
|
|
|
|
(base32 "0c09ivl50sg9j75si6cahfp1wgvhqawakb6h5j6hlca6vwjqs9qy"))))
|
2015-04-06 19:28:57 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Slurp")
|
2015-04-06 19:28:57 +02:00
|
|
|
|
(synopsis "Reading/Writing/Modifying of complete files")
|
|
|
|
|
(description "File::Slurp provides subroutines to read or write entire
|
|
|
|
|
files with a simple call. It also has a subroutine for reading the list of
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
file names in a directory.")
|
2015-04-06 19:28:57 +02:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-12 07:29:55 +02:00
|
|
|
|
(define-public perl-file-slurper
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-slurper")
|
2019-01-05 22:00:55 +01:00
|
|
|
|
(version "0.012")
|
2016-07-12 07:29:55 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/L/LE/LEONT/File-Slurper-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-05 22:00:55 +01:00
|
|
|
|
"0y5518ji60yfkx9ggjp309j6g8vfri4ka4zqlsys245i2sj2xysf"))))
|
2016-07-12 07:29:55 +02:00
|
|
|
|
(build-system perl-build-system)
|
2019-01-05 22:00:55 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-warnings" ,perl-test-warnings)))
|
2016-07-12 07:29:55 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-perlio-utf8_strict" ,perl-perlio-utf8_strict)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Slurper")
|
2016-07-12 07:29:55 +02:00
|
|
|
|
(synopsis "Simple, sane and efficient module to slurp a file")
|
|
|
|
|
(description "This module provides functions for fast and correct file
|
|
|
|
|
slurping and spewing. All functions are optionally exported.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-12-22 16:04:50 +01:00
|
|
|
|
(define-public perl-file-slurp-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-slurp-tiny")
|
|
|
|
|
(version "0.004")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LE/LEONT/"
|
|
|
|
|
"File-Slurp-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"07kzfmibl43dq4c803f022g2rcfv4nkjgipxclz943mzxaz9aaa5"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Slurp-Tiny")
|
2015-12-22 16:04:50 +01:00
|
|
|
|
(synopsis "Simple file reader and writer")
|
|
|
|
|
(description
|
|
|
|
|
"This module provides functions for fast reading and writing of files.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:52:18 +01:00
|
|
|
|
(define-public perl-file-temp
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-temp")
|
2019-03-23 13:41:59 +01:00
|
|
|
|
(version "0.2309")
|
2015-03-05 23:52:18 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"File-Temp-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:41:59 +01:00
|
|
|
|
(base32 "0pr3wrxrk93wy7dz9gsb1sgl77icrs8rh2mah6wms5cdi2ll5ch1"))))
|
2015-03-05 23:52:18 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-parent" ,perl-parent)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Temp")
|
2015-03-05 23:52:18 +01:00
|
|
|
|
(synopsis "Return name and handle of a temporary file safely")
|
|
|
|
|
(description "File::Temp can be used to create and open temporary files in
|
|
|
|
|
a safe way.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-file-which
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-which")
|
2019-01-21 10:04:03 +01:00
|
|
|
|
(version "1.23")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2019-01-21 10:04:03 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/P/PL/PLICEASE/"
|
2015-02-25 08:19:59 +01:00
|
|
|
|
"File-Which-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-21 10:04:03 +01:00
|
|
|
|
"0y70qh5kn2hyrrvbsfhg0iws2qggk5vkpz37f7rbd5rd9cjc57dp"))))
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs `(("test-script" ,perl-test-script)))
|
|
|
|
|
(synopsis "Portable implementation of the `which' utility")
|
|
|
|
|
(description
|
|
|
|
|
"File::Which was created to be able to get the paths to executable
|
|
|
|
|
programs on systems under which the `which' program wasn't implemented in the
|
|
|
|
|
shell.")
|
2019-01-21 10:04:03 +01:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Which")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-06-29 16:43:15 +02:00
|
|
|
|
(define-public perl-file-zglob
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-zglob")
|
|
|
|
|
(version "0.11")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/T/TO/TOKUHIROM/File-Zglob-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"16v61rn0yimpv5kp6b20z2f1c93n5kpsyjvr0gq4w2dc43gfvc8w"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: perl: Add missing dependencies on Module::Install.
Perl 5.26 and later does not provide this module.
* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
perl-benchmark-timer, perl-class-accessor-grouped,
perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
perl-www-curl)[native-inputs]: Likewise.
* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.
2017-07-30 14:14:52 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-install" ,perl-module-install)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Zglob")
|
2016-06-29 16:43:15 +02:00
|
|
|
|
(synopsis "Extended Unix style glob functionality")
|
|
|
|
|
(description "@code{File::Zglob} provides a traditional Unix @code{glob}
|
|
|
|
|
functionality; it returns a list of file names that match the given pattern.
|
|
|
|
|
For instance, it supports the @code{**/*.pm} form.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-02 13:55:02 +01:00
|
|
|
|
(define-public perl-getopt-long
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-getopt-long")
|
|
|
|
|
(version "v2.49.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/J/JV/JV/"
|
|
|
|
|
"Getopt-Long-" (substring version 1) ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0bw8gbhj8s5gmkqvs3m7pk9arqhgqssrby4yimh29ah9alix9ylq"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Getopt-Long")
|
2016-11-02 13:55:02 +01:00
|
|
|
|
(synopsis "Module to handle parsing command line options")
|
|
|
|
|
(description "The @code{Getopt::Long} module implements an extended getopt
|
|
|
|
|
function called @code{GetOptions()}. It parses the command line from
|
|
|
|
|
@code{ARGV}, recognizing and removing specified options and their possible
|
|
|
|
|
values.
|
|
|
|
|
|
|
|
|
|
This function adheres to the POSIX syntax for command line options, with GNU
|
|
|
|
|
extensions. In general, this means that options have long names instead of
|
|
|
|
|
single letters, and are introduced with a double dash \"--\". Support for
|
|
|
|
|
bundling of command line options, as was the case with the more traditional
|
|
|
|
|
single-letter approach, is provided but not enabled by default.")
|
|
|
|
|
;; Can be used with either license.
|
|
|
|
|
(license (list (package-license perl) gpl2+))))
|
|
|
|
|
|
2015-03-12 17:45:49 +01:00
|
|
|
|
(define-public perl-getopt-long-descriptive
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-getopt-long-descriptive")
|
2018-09-09 14:13:43 +02:00
|
|
|
|
(version "0.103")
|
2015-03-12 17:45:49 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RJ/RJBS/"
|
|
|
|
|
"Getopt-Long-Descriptive-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-09 14:13:43 +02:00
|
|
|
|
"1cpl240qxmh7jf85ai9sfkp3nzm99syya4jxidizp7aa83kvmqbh"))))
|
2015-03-12 17:45:49 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
2017-10-24 23:29:00 +02:00
|
|
|
|
`(("perl-cpan-meta-check" ,perl-cpan-meta-check)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
2015-03-12 17:45:49 +01:00
|
|
|
|
("perl-test-warnings" ,perl-test-warnings)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-params-validate" ,perl-params-validate)
|
|
|
|
|
("perl-sub-exporter" ,perl-sub-exporter)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Getopt-Long-Descriptive")
|
2015-03-12 17:45:49 +01:00
|
|
|
|
(synopsis "Getopt::Long, but simpler and more powerful")
|
|
|
|
|
(description "Getopt::Long::Descriptive is yet another Getopt library.
|
|
|
|
|
It's built atop Getopt::Long, and gets a lot of its features, but tries to
|
|
|
|
|
avoid making you think about its huge array of options. It also provides
|
|
|
|
|
usage (help) messages, data validation, and a few other useful features.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-getopt-tabular
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-getopt-tabular")
|
|
|
|
|
(version "0.3")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GW/GWARD/"
|
|
|
|
|
"Getopt-Tabular-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0xskl9lcj07sdfx5dkma5wvhhgf5xlsq0khgh8kk34dm6dv0dpwv"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(synopsis "Table-driven argument parsing for Perl")
|
|
|
|
|
(description
|
|
|
|
|
"Getopt::Tabular is a Perl 5 module for table-driven argument parsing,
|
|
|
|
|
vaguely inspired by John Ousterhout's Tk_ParseArgv.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Getopt-Tabular")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-12 07:16:44 +02:00
|
|
|
|
(define-public perl-graph
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-graph")
|
|
|
|
|
(version "0.9704")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/J/JH/JHI/Graph-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"099a1gca0wj5zs0cffncjqp2mjrdlk9i6325ks89ml72gfq8wpij"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Graph")
|
2016-07-12 07:16:44 +02:00
|
|
|
|
(synopsis "Graph data structures and algorithms")
|
|
|
|
|
(description "This is @code{Graph}, a Perl module for dealing with graphs,
|
|
|
|
|
the abstract data structures.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-06-29 16:43:16 +02:00
|
|
|
|
(define-public perl-guard
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-guard")
|
|
|
|
|
(version "1.023")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/Guard-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1p6i9mfmbs9cw40jqdv71ihv2xfi0vvlv8bdv2810gf93zwxvi1l"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Guard")
|
2016-06-29 16:43:16 +02:00
|
|
|
|
(synopsis "Safe cleanup blocks implemented as guards")
|
|
|
|
|
(description "@code{Guard} implements so-called @dfn{guards}. A guard is
|
|
|
|
|
something (usually an object) that \"guards\" a resource, ensuring that it is
|
|
|
|
|
cleaned up when expected.
|
|
|
|
|
|
|
|
|
|
Specifically, this module supports two different types of guards: guard
|
|
|
|
|
objects, which execute a given code block when destroyed, and scoped guards,
|
|
|
|
|
which are tied to the scope exit.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-09 19:00:29 +02:00
|
|
|
|
(define-public perl-hash-fieldhash
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-hash-fieldhash")
|
|
|
|
|
(version "0.15")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GF/GFUJI/"
|
|
|
|
|
"Hash-FieldHash-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wg8nzczfxif55j2nbymbhyd25pjy7dqs4bvd6jrcds3ll3mflaw"))))
|
|
|
|
|
(build-system perl-build-system)
|
2017-08-19 16:11:21 +02:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-perl-search-path
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Work around "dotless @INC" build failure.
|
|
|
|
|
(setenv "PERL5LIB"
|
|
|
|
|
(string-append (getcwd) ":"
|
|
|
|
|
(getenv "PERL5LIB")))
|
|
|
|
|
#t)))))
|
2017-08-09 19:00:29 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-leaktrace" ,perl-test-leaktrace)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Hash-FieldHash")
|
2017-08-09 19:00:29 +02:00
|
|
|
|
(synopsis "Lightweight field hash for inside-out objects")
|
|
|
|
|
(description "@code{Hash::FieldHash} provides the field hash mechanism
|
|
|
|
|
which supports the inside-out technique. It is an alternative to
|
|
|
|
|
@code{Hash::Util::FieldHash} with a simpler interface, higher performance, and
|
|
|
|
|
relic support.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 15:59:29 +01:00
|
|
|
|
(define-public perl-hash-merge
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-hash-merge")
|
|
|
|
|
(version "0.200")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
|
|
|
|
"Hash-Merge-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0r1a2axz85wn6573zrl9rk8mkfl2cvf1gp9vwya5qndp60rz1ya7"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Hash-Merge")
|
2015-03-13 15:59:29 +01:00
|
|
|
|
(synopsis "Merge arbitrarily deep hashes into a single hash")
|
|
|
|
|
(description "Hash::Merge merges two arbitrarily deep hashes into a single
|
|
|
|
|
hash. That is, at any level, it will add non-conflicting key-value pairs from
|
|
|
|
|
one hash to the other, and follows a set of specific rules when there are key
|
|
|
|
|
value conflicts. The hash is followed recursively, so that deeply nested
|
|
|
|
|
hashes that are at the same level will be merged when the parent hashes are
|
|
|
|
|
merged.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-10 23:22:41 +01:00
|
|
|
|
(define-public perl-hash-multivalue
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-hash-multivalue")
|
2018-06-03 12:04:38 +02:00
|
|
|
|
(version "0.16")
|
2015-03-10 23:22:41 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-06-03 12:04:38 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AR/ARISTOTLE/"
|
2015-03-10 23:22:41 +01:00
|
|
|
|
"Hash-MultiValue-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 12:04:38 +02:00
|
|
|
|
"1x3k7h542xnigz0b8vsfiq580p5r325wi5b8mxppiqk8mbvis636"))))
|
2015-03-10 23:22:41 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Hash-MultiValue")
|
2015-03-10 23:22:41 +01:00
|
|
|
|
(synopsis "Store multiple values per key")
|
|
|
|
|
(description "Hash::MultiValue is an object (and a plain hash reference)
|
|
|
|
|
that may contain multiple values per key, inspired by MultiDict of WebOb.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-07-27 23:43:08 +02:00
|
|
|
|
(define-public perl-importer
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-importer")
|
2018-02-19 05:14:45 +01:00
|
|
|
|
(version "0.025")
|
2017-07-27 23:43:08 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/EX/EXODIST/Importer-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-19 05:14:45 +01:00
|
|
|
|
"0iirw6csfbycr6z5s6lgd1zdqdjhb436zcxy1hyh6x3x92616i87"))))
|
2017-07-27 23:43:08 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Importer")
|
2017-07-27 23:43:08 +02:00
|
|
|
|
(synopsis "Alternative but compatible interface to modules that export symbols")
|
|
|
|
|
(description "This module acts as a layer between Exporter and modules which
|
|
|
|
|
consume exports. It is feature-compatible with Exporter, plus some much needed
|
|
|
|
|
extras. You can use this to import symbols from any exporter that follows
|
|
|
|
|
Exporters specification. The exporter modules themselves do not need to use or
|
2017-08-29 21:15:46 +02:00
|
|
|
|
inherit from the Exporter module, they just need to set @@EXPORT and/or other
|
2017-07-27 23:43:08 +02:00
|
|
|
|
variables.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 17:34:11 +01:00
|
|
|
|
(define-public perl-import-into
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-import-into")
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(version "1.002005")
|
2015-03-13 17:34:11 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
2015-03-13 17:34:11 +01:00
|
|
|
|
"Import-Into-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-12 11:08:54 +01:00
|
|
|
|
"0rq5kz7c270q33jq6hnrv3xgkvajsc62ilqq7fs40av6zfipg7mx"))))
|
2015-03-13 17:34:11 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-runtime" ,perl-module-runtime)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Import-Into")
|
2015-03-13 17:34:11 +01:00
|
|
|
|
(synopsis "Import packages into other packages")
|
|
|
|
|
(description "Writing exporters is a pain. Some use Exporter, some use
|
|
|
|
|
Sub::Exporter, some use Moose::Exporter, some use Exporter::Declare ... and
|
|
|
|
|
some things are pragmas. Exporting on someone else's behalf is harder. The
|
|
|
|
|
exporters don't provide a consistent API for this, and pragmas need to have
|
|
|
|
|
their import method called directly, since they effect the current unit of
|
|
|
|
|
compilation. Import::Into provides global methods to make this painless.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:34:56 +01:00
|
|
|
|
(define-public perl-inc-latest
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-inc-latest")
|
|
|
|
|
(version "0.500")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"inc-latest-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"04f6qf6ll2hkdsr9aglykg3wlgsnf0w4f264nzg4i9y6cgrhbafs"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/inc-latest")
|
2015-03-05 23:34:56 +01:00
|
|
|
|
(synopsis "Use modules in inc/ if newer than installed")
|
|
|
|
|
(description "The inc::latest module helps bootstrap configure-time
|
|
|
|
|
dependencies for CPAN distributions. These dependencies get bundled into the
|
|
|
|
|
inc directory within a distribution and are used by Makefile.PL or Build.PL.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2018-01-28 19:03:17 +01:00
|
|
|
|
(define-public perl-indirect
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-indirect")
|
|
|
|
|
(version "0.38")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/V/VP/VPIT/indirect-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"13k5a8p903m8x3pcv9qqkzvnb8gpgq36cr3dvn3lk1ngsi9w5ydy"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/indirect")
|
2018-01-28 19:03:17 +01:00
|
|
|
|
(synopsis "Lexically warn about using the indirect method call syntax")
|
|
|
|
|
(description
|
|
|
|
|
"Indirect warns about using the indirect method call syntax.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-03 14:36:05 +02:00
|
|
|
|
(define-public perl-inline
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-inline")
|
2019-02-17 19:27:50 +01:00
|
|
|
|
(version "0.81")
|
2018-04-03 14:36:05 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2019-02-17 19:27:50 +01:00
|
|
|
|
"mirror://cpan/authors/id/T/TI/TINITA/Inline-"
|
2018-04-03 14:36:05 +02:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-17 19:27:50 +01:00
|
|
|
|
"1qxi0xvn8rqj4sca9gwb1xkm6bdz33x57li5kfls6mnavil3i5qz"))))
|
2018-04-03 14:36:05 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-warn" ,perl-test-warn)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Inline")
|
2018-04-03 14:36:05 +02:00
|
|
|
|
(synopsis "Write Perl subroutines in other programming languages")
|
|
|
|
|
(description "The @code{Inline} module allows you to put source code
|
|
|
|
|
from other programming languages directly (inline) in a Perl script or
|
|
|
|
|
module. The code is automatically compiled as needed, and then loaded
|
|
|
|
|
for immediate access from Perl.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-03 14:43:13 +02:00
|
|
|
|
(define-public perl-inline-c
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-inline-c")
|
|
|
|
|
(version "0.78")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/T/TI/TINITA/Inline-C-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1izv7vswd17glffh8h83bi63gdk208mmhxi17l3qd8q1bkc08y4s"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-file-copy-recursive" ,perl-file-copy-recursive)
|
|
|
|
|
("perl-file-sharedir-install" ,perl-file-sharedir-install)
|
|
|
|
|
("perl-test-warn" ,perl-test-warn)
|
|
|
|
|
("perl-yaml-libyaml" ,perl-yaml-libyaml)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-inline" ,perl-inline)
|
|
|
|
|
("perl-parse-recdescent" ,perl-parse-recdescent)
|
|
|
|
|
("perl-pegex" ,perl-pegex)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Inline-C")
|
2018-04-03 14:43:13 +02:00
|
|
|
|
(synopsis "C Language Support for Inline")
|
|
|
|
|
(description "The @code{Inline::C} module allows you to write Perl
|
|
|
|
|
subroutines in C. Since version 0.30 the @code{Inline} module supports
|
|
|
|
|
multiple programming languages and each language has its own support module.
|
|
|
|
|
This document describes how to use Inline with the C programming language.
|
|
|
|
|
It also goes a bit into Perl C internals.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-10 17:31:09 +02:00
|
|
|
|
(define-public perl-io-all
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-io-all")
|
|
|
|
|
(version "0.87")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/F/FR/FREW/IO-All-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0nsd9knlbd7if2v6zwj4q978axq0w5hk8ymp61z14a821hjivqjl"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-file-mimeinfo" ,perl-file-mimeinfo)
|
|
|
|
|
("perl-file-readbackwards" ,perl-file-readbackwards)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IO-All")
|
2018-04-10 17:31:09 +02:00
|
|
|
|
(synopsis "@code{IO::All} to Larry Wall!")
|
|
|
|
|
(description "@code{IO::All} combines all of the best Perl IO modules into
|
|
|
|
|
a single nifty object oriented interface to greatly simplify your everyday
|
|
|
|
|
Perl IO idioms. It exports a single function called io, which returns a new
|
|
|
|
|
@code{IO::All} object. And that object can do it all!")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2016-07-02 20:34:52 +02:00
|
|
|
|
(define-public perl-io-captureoutput
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-io-captureoutput")
|
|
|
|
|
(version "1.1104")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/D/DA/DAGOLDEN/IO-CaptureOutput-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0c437zvzpqi8f0h3nmblwdi2bvsb92b7g30fndr7my9qnky35izw"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IO-CaptureOutput")
|
2016-07-02 20:34:52 +02:00
|
|
|
|
(synopsis "Capture STDOUT and STDERR from Perl code, subprocesses or XS")
|
|
|
|
|
(description "@code{IO::CaptureOutput} provides routines for capturing
|
|
|
|
|
@code{STDOUT} and @code{STDERR} from perl subroutines, forked system
|
|
|
|
|
calls (e.g. @code{system()}, @code{fork()}) and from XS or C modules.
|
|
|
|
|
|
|
|
|
|
This module is no longer recommended by its maintainer. Users are advised to
|
|
|
|
|
try @code{Capture::Tiny} instead.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 22:28:58 +02:00
|
|
|
|
(define-public perl-io-interactive
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-io-interactive")
|
2019-03-23 13:07:32 +01:00
|
|
|
|
(version "1.022")
|
2015-04-07 22:28:58 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/"
|
|
|
|
|
"IO-Interactive-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:07:32 +01:00
|
|
|
|
(base32 "1p7b3z877am99qn9b3n2whgcv77256sbg28divlpgs1sx653pm8f"))))
|
2015-04-07 22:28:58 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IO-Interactive")
|
2015-04-07 22:28:58 +02:00
|
|
|
|
(synopsis "Utilities for interactive I/O")
|
|
|
|
|
(description "This module provides three utility subroutines that make it
|
|
|
|
|
easier to develop interactive applications: is_interactive(), interactive(),
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
and busy().")
|
2015-04-07 22:28:58 +02:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-06-02 16:35:23 +02:00
|
|
|
|
(define-public perl-io-string
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-io-string")
|
|
|
|
|
(version "1.08")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GA/GAAS/"
|
|
|
|
|
"IO-String-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"18755m410yl70s17rgq3m0hyxl8r5mr47vsq1rw7141d8kc4lgra"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IO-String")
|
2015-06-02 16:35:23 +02:00
|
|
|
|
(synopsis "Emulate file interface for in-core strings")
|
|
|
|
|
(description "IO::String is an IO::File (and IO::Handle) compatible class
|
|
|
|
|
that reads or writes data from in-core strings.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-11 22:25:04 +01:00
|
|
|
|
(define-public perl-io-stringy
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-io-stringy")
|
2018-03-12 00:12:34 +01:00
|
|
|
|
(version "2.111")
|
2015-03-11 22:25:04 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DS/DSKOLL/"
|
|
|
|
|
"IO-stringy-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-12 00:12:34 +01:00
|
|
|
|
"178rpx0ym5l2m9mdmpnr92ziscvchm541w94fd7ygi6311kgsrwc"))))
|
2015-03-11 22:25:04 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IO-stringy")
|
2015-03-11 22:25:04 +01:00
|
|
|
|
(synopsis "IO:: interface for reading/writing an array of lines")
|
|
|
|
|
(description "This toolkit primarily provides modules for performing both
|
|
|
|
|
traditional and object-oriented i/o) on things *other* than normal
|
|
|
|
|
filehandles; in particular, IO::Scalar, IO::ScalarArray, and IO::Lines.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-io-tty
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-io-tty")
|
2018-03-11 23:45:50 +01:00
|
|
|
|
(version "1.12")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TODDR/IO-Tty-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-11 23:45:50 +01:00
|
|
|
|
"0399anjy3bc0w8xzsc3qx5vcyqryc9gc52lc7wh7i49hsdq8gvx2"))))
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IO-Tty")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(synopsis "Perl interface to pseudo ttys")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides the 'IO::Pty' and 'IO::Tty' Perl interfaces to
|
|
|
|
|
pseudo ttys.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:07:23 +01:00
|
|
|
|
(define-public perl-ipc-cmd
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-ipc-cmd")
|
2019-03-23 10:33:39 +01:00
|
|
|
|
(version "1.02")
|
2016-11-23 22:07:23 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BI/BINGOS/IPC-Cmd-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:33:39 +01:00
|
|
|
|
(base32 "0qvh0qpvc22r4kysfy8srxnhni677lvc8hr18kjrdkmb58jjj8ah"))))
|
2016-11-23 22:07:23 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IPC-Cmd")
|
2016-11-23 22:07:23 +01:00
|
|
|
|
(synopsis "Run interactive command-line programs")
|
|
|
|
|
(description "@code{IPC::Cmd} allows for the searching and execution of
|
|
|
|
|
any binary on your system. It adheres to verbosity settings and is able to
|
|
|
|
|
run interactively. It also has an option to capture output/error buffers.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-06 22:05:41 +02:00
|
|
|
|
(define-public perl-ipc-run
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-ipc-run")
|
2019-03-23 09:58:51 +01:00
|
|
|
|
(version "20180523.0")
|
2015-04-06 22:05:41 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TODDR/"
|
|
|
|
|
"IPC-Run-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 09:58:51 +01:00
|
|
|
|
(base32 "0bvckcs1629ifqfb68xkapd4a74fd5qbg6z9qs8i6rx4z3nxfl1q"))))
|
2015-04-06 22:05:41 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-io-tty" ,perl-io-tty)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-before
|
2015-04-20 04:37:28 +02:00
|
|
|
|
'check 'disable-w32-test
|
2015-04-06 22:05:41 +02:00
|
|
|
|
(lambda _
|
|
|
|
|
;; This test fails, and we're not really interested in
|
|
|
|
|
;; it, so disable it.
|
2018-06-28 03:01:27 +02:00
|
|
|
|
(delete-file "t/win32_compile.t")
|
|
|
|
|
#t)))))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IPC-Run")
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
(synopsis "Run system() and background procs w/ piping, redirs, ptys")
|
2015-04-06 22:05:41 +02:00
|
|
|
|
(description "IPC::Run allows you run and interact with child processes
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
using files, pipes, and pseudo-ttys. Both system()-style and scripted usages
|
|
|
|
|
are supported and may be mixed. Likewise, functional and OO API styles are
|
2015-04-06 22:05:41 +02:00
|
|
|
|
both supported and may be mixed.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-ipc-run3
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-ipc-run3")
|
|
|
|
|
(version "0.048")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RJ/RJBS/"
|
|
|
|
|
"IPC-Run3-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0r9m8q78bg7yycpixd7738jm40yz71p2q7inm766kzsw3g6c709x"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
(synopsis "Run a subprocess with input/output redirection")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(description
|
|
|
|
|
"The IPC::Run3 module allows you to run a subprocess and redirect stdin,
|
|
|
|
|
stdout, and/or stderr to files and perl data structures. It aims to satisfy
|
|
|
|
|
99% of the need for using system, qx, and open3 with a simple, extremely
|
|
|
|
|
Perlish API and none of the bloat and rarely used features of IPC::Run.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IPC-Run3")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
;; "You may use this module under the terms of the BSD, Artistic, or GPL
|
|
|
|
|
;; licenses, any version."
|
|
|
|
|
(license (list bsd-3 gpl3+))))
|
|
|
|
|
|
2015-03-18 15:47:42 +01:00
|
|
|
|
(define-public perl-ipc-sharelite
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-ipc-sharelite")
|
|
|
|
|
(version "0.17")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AN/ANDYA/"
|
|
|
|
|
"IPC-ShareLite-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1gz7dbwxrzbzdsjv11kb49jlf9q6lci2va6is0hnavd93nwhdm0l"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IPC-ShareLite")
|
2015-03-18 15:47:42 +01:00
|
|
|
|
(synopsis "Lightweight interface to shared memory")
|
|
|
|
|
(description "IPC::ShareLite provides a simple interface to shared memory,
|
|
|
|
|
allowing data to be efficiently communicated between processes.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-06-29 16:43:17 +02:00
|
|
|
|
(define-public perl-ipc-system-simple
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-ipc-system-simple")
|
|
|
|
|
(version "1.25")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/P/PJ/PJF/IPC-System-Simple-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0fsdb81shjj4hifyyzvj7vpkhq5jrfhlcpw2xbjfi1mqz8fsmdpi"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/IPC-System-Simple")
|
2016-06-29 16:43:17 +02:00
|
|
|
|
(synopsis "Run commands simply, with detailed diagnostics")
|
|
|
|
|
(description "Calling Perl's in-built @code{system} function is easy,
|
|
|
|
|
determining if it was successful is hard. Let's face it, @code{$?} isn't the
|
|
|
|
|
nicest variable in the world to play with, and even if you do check it,
|
|
|
|
|
producing a well-formatted error string takes a lot of work.
|
|
|
|
|
|
|
|
|
|
@code{IPC::System::Simple} takes the hard work out of calling external
|
|
|
|
|
commands.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 19:48:10 +01:00
|
|
|
|
(define-public perl-json
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-json")
|
2019-03-22 18:06:24 +01:00
|
|
|
|
(version "4.02")
|
2015-03-20 19:48:10 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2019-01-21 10:17:10 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/I/IS/ISHIGAKI/"
|
2015-03-20 19:48:10 +01:00
|
|
|
|
"JSON-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 18:06:24 +01:00
|
|
|
|
"0z32x2lijij28c9fhmzgxc41i9nw24fyvd2a8ajs5zw9b9sqhjj4"))))
|
2015-03-20 19:48:10 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-json-xs" ,perl-json-xs))) ;recommended
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/JSON")
|
2015-03-20 19:48:10 +01:00
|
|
|
|
(synopsis "JSON encoder/decoder for Perl")
|
|
|
|
|
(description "This module converts Perl data structures to JSON and vice
|
|
|
|
|
versa using either JSON::XS or JSON::PP.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-19 16:38:45 +02:00
|
|
|
|
(define-public perl-json-any
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-json-any")
|
2017-10-30 13:04:15 +01:00
|
|
|
|
(version "1.39")
|
2015-04-19 16:38:45 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-05-05 22:09:33 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
2015-04-19 16:38:45 +02:00
|
|
|
|
"JSON-Any-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-30 13:04:15 +01:00
|
|
|
|
"1hspg6khjb38syn59cysnapc1q77qgavfym3fqr6l2kiydf7ajdf"))))
|
2015-04-19 16:38:45 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
gnu: Fix misplaced commas (unquote).
Fix many occurrences of comma (unquote) being placed immediately after the
previous list item, e.g. ("ncurses", ncurses) in the inputs.
* gnu/packages/base.scm (patch, gnu-make),
gnu/packages/bioinformatics.scm (hmmer),
gnu/packages/bittorrent.scm (aria2),
gnu/packages/compression.scm (pbzip2),
gnu/packages/databases.scm (recutils),
gnu/packages/fonts.scm (font-terminus),
gnu/packages/freedesktop.scm (xdg-utils, elogind),
gnu/packages/games.scm (gnujump),
gnu/packages/gnome.scm (libidl, gnumeric, eog, gedit),
gnu/packages/gnunet.scm (gnunet),
gnu/packages/gnuzilla.scm (mozjs, nspr),
gnu/packages/gtk.scm (gtksourceview, gdk-pixbuf),
gnu/packages/lua.scm (lua),
gnu/packages/openstack.scm (python-swiftclient),
gnu/packages/perl.scm (perl-json-any),
gnu/packages/polkit.scm (polkit-qt),
gnu/packages/python.scm (wrap-python3, python-oauthlib)
(python-mccabe-0.2.1, python-contextlib2, python2-rauth),
gnu/packages/qt.scm (qtkeychain),
gnu/packages/ruby.scm (ruby-nokogiri),
gnu/packages/screen.scm (screen),
gnu/packages/ssh.scm (libssh),
gnu/packages/video.scm (ffmpeg, mplayer),
gnu/packages/vim.scm (vim),
gnu/packages/xdisorg.scm (redshift),
gnu/packages/xfce.scm (xfce4-panel, xfce4-settings),
gnu/packages/xnee.scm (xnee),
gnu/packages/xorg.scm (font-adobe100dpi, font-adobe75dpi),
gnu/packages/zsh.scm (zsh): Fix misplaced commas (unquote).
2016-02-27 14:37:28 +01:00
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-test-warnings" ,perl-test-warnings)
|
|
|
|
|
("perl-test-without-module" ,perl-test-without-module)))
|
2015-04-19 16:38:45 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-namespace-clean" ,perl-namespace-clean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/JSON-Any")
|
2015-04-19 16:38:45 +02:00
|
|
|
|
(synopsis "Wrapper for Perl JSON classes")
|
|
|
|
|
(description
|
|
|
|
|
"This module tries to provide a coherent API to bring together the
|
|
|
|
|
various JSON modules currently on CPAN. This module will allow you to code to
|
|
|
|
|
any JSON API and have it work regardless of which JSON module is actually
|
|
|
|
|
installed.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 20:12:16 +01:00
|
|
|
|
(define-public perl-json-maybexs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-json-maybexs")
|
2019-01-02 19:13:19 +01:00
|
|
|
|
(version "1.004000")
|
2015-03-20 20:12:16 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-03-11 23:48:27 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
2015-03-20 20:12:16 +01:00
|
|
|
|
"JSON-MaybeXS-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-02 19:13:19 +01:00
|
|
|
|
"09m1w03as6n0a00pzvaldkhm494yaf5n0g3j2cwwfx24iwpa1gar"))))
|
2015-03-20 20:12:16 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-without-module" ,perl-test-without-module)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-cpanel-json-xs" ,perl-cpanel-json-xs)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/JSON-MaybeXS")
|
2015-03-20 20:12:16 +01:00
|
|
|
|
(synopsis "Cpanel::JSON::XS with fallback")
|
|
|
|
|
(description "This module first checks to see if either Cpanel::JSON::XS
|
|
|
|
|
or JSON::XS is already loaded, in which case it uses that module. Otherwise
|
|
|
|
|
it tries to load Cpanel::JSON::XS, then JSON::XS, then JSON::PP in order, and
|
|
|
|
|
either uses the first module it finds or throws an error.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 19:46:48 +01:00
|
|
|
|
(define-public perl-json-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-json-xs")
|
2019-01-21 10:12:24 +01:00
|
|
|
|
(version "4.0")
|
2015-03-20 19:46:48 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/"
|
|
|
|
|
"JSON-XS-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-21 10:12:24 +01:00
|
|
|
|
"0118yrzagwlcfj5yldn3h23zzqs2rx282jlm068nf7fjlvy4m7s7"))))
|
2015-03-20 19:46:48 +01:00
|
|
|
|
(build-system perl-build-system)
|
2019-01-21 10:12:24 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-canary-stability" ,perl-canary-stability)))
|
2015-03-20 19:46:48 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-common-sense" ,perl-common-sense)
|
|
|
|
|
("perl-types-serialiser" ,perl-types-serialiser)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/JSON-XS")
|
2015-03-20 19:46:48 +01:00
|
|
|
|
(synopsis "JSON serialising/deserialising for Perl")
|
|
|
|
|
(description "This module converts Perl data structures to JSON and vice
|
|
|
|
|
versa.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-28 19:04:39 +01:00
|
|
|
|
(define-public perl-lexical-sealrequirehints
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-lexical-sealrequirehints")
|
|
|
|
|
(version "0.011")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/Z/ZE/ZEFRAM/Lexical-SealRequireHints-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0fh1arpr0hsj7skbn97yfvbk22pfcrpcvcfs15p5ss7g338qx4cy"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Lexical-SealRequireHints")
|
2018-01-28 19:04:39 +01:00
|
|
|
|
(synopsis "Prevent leakage of lexical hints")
|
|
|
|
|
(description
|
|
|
|
|
"Lexical::SealRequireHints prevents leakage of lexical hints")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-13 22:11:53 +02:00
|
|
|
|
(define-public perl-log-any
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-log-any")
|
2019-03-22 21:22:05 +01:00
|
|
|
|
(version "1.707")
|
2016-07-13 22:11:53 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/Log-Any-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 21:22:05 +01:00
|
|
|
|
(base32 "1wb55ib4gvk8h5pjb6hliqg7li1xjk420q3w5r33f9p1ps60ylbl"))))
|
2016-07-13 22:11:53 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Log-Any")
|
2016-07-13 22:11:53 +02:00
|
|
|
|
(synopsis "Bringing loggers and listeners together")
|
|
|
|
|
(description "@code{Log::Any} provides a standard log production API for
|
|
|
|
|
modules. @code{Log::Any::Adapter} allows applications to choose the mechanism
|
|
|
|
|
for log consumption, whether screen, file or another logging mechanism like
|
|
|
|
|
@code{Log::Dispatch} or @code{Log::Log4perl}.
|
|
|
|
|
|
|
|
|
|
A CPAN module uses @code{Log::Any} to get a log producer object. An
|
|
|
|
|
application, in turn, may choose one or more logging mechanisms via
|
|
|
|
|
@code{Log::Any::Adapter}, or none at all.
|
|
|
|
|
|
|
|
|
|
@code{Log::Any} has a very tiny footprint and no dependencies beyond Perl
|
|
|
|
|
itself, which makes it appropriate for even small CPAN modules to use. It
|
|
|
|
|
defaults to 'null' logging activity, so a module can safely log without
|
|
|
|
|
worrying about whether the application has chosen (or will ever choose) a
|
|
|
|
|
logging mechanism.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-13 23:19:57 +02:00
|
|
|
|
(define-public perl-log-any-adapter-log4perl
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-log-any-adapter-log4perl")
|
2018-04-26 23:52:42 +02:00
|
|
|
|
(version "0.09")
|
2016-07-13 23:19:57 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2018-04-26 23:52:42 +02:00
|
|
|
|
"mirror://cpan/authors/id/P/PR/PREACTION/Log-Any-Adapter-Log4perl-"
|
2016-07-13 23:19:57 +02:00
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-26 23:52:42 +02:00
|
|
|
|
"19f1drqnzr6g4xwjm6jk4iaa3zmiax8bzxqch04f4jr12bjd75qi"))))
|
2016-07-13 23:19:57 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-log-any" ,perl-log-any)
|
|
|
|
|
("perl-log-log4perl" ,perl-log-log4perl)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Log-Any-Adapter-Log4perl")
|
2016-07-13 23:19:57 +02:00
|
|
|
|
(synopsis "Log::Any adapter for Log::Log4perl")
|
|
|
|
|
(description "@code{Log::Any::Adapter::Log4perl} provides a
|
|
|
|
|
@code{Log::Any} adapter using @code{Log::Log4perl} for logging.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-13 23:14:03 +02:00
|
|
|
|
(define-public perl-log-log4perl
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-log-log4perl")
|
2017-10-28 13:19:47 +02:00
|
|
|
|
(version "1.49")
|
2016-07-13 23:14:03 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MS/MSCHILLI/Log-Log4perl-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-28 13:19:47 +02:00
|
|
|
|
"05ifhx1lmv91dbs9ck2zbjrkhh8z9g32gi6gxdmwnilia5zihfdp"))))
|
2016-07-13 23:14:03 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Log-Log4perl")
|
2016-07-13 23:14:03 +02:00
|
|
|
|
(synopsis "Log4j implementation for Perl")
|
|
|
|
|
(description "@code{Log::Log4perl} lets you remote-control and fine-tune
|
|
|
|
|
the logging behaviour of your system from the outside. It implements the
|
|
|
|
|
widely popular (Java-based) Log4j logging package in pure Perl.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-12-22 14:30:27 +01:00
|
|
|
|
(define-public perl-log-report-optional
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-log-report-optional")
|
2019-03-23 09:34:44 +01:00
|
|
|
|
(version "1.06")
|
2015-12-22 14:30:27 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
|
|
|
|
|
"Log-Report-Optional-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-23 09:34:44 +01:00
|
|
|
|
"11ciiaq8vy186m7mzj8pcncwi8p9qp13wblvk427g1pnqjzlda0g"))))
|
2015-12-22 14:30:27 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-string-print" ,perl-string-print)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Log-Report-Optional")
|
2015-12-22 14:30:27 +01:00
|
|
|
|
(synopsis "Log::Report in the lightest form")
|
|
|
|
|
(description
|
|
|
|
|
"This module allows libraries to have a dependency to a small module
|
|
|
|
|
instead of the full Log-Report distribution. The full power of
|
|
|
|
|
@code{Log::Report} is only released when the main program uses that module.
|
|
|
|
|
In that case, the module using the 'Optional' will also use the full
|
|
|
|
|
@code{Log::Report}, otherwise the dressed-down @code{Log::Report::Minimal}
|
|
|
|
|
version.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-12-22 14:30:52 +01:00
|
|
|
|
(define-public perl-log-report
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-log-report")
|
|
|
|
|
(version "1.10")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
|
|
|
|
|
"Log-Report-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1jjx1ari3a7ixsyan91b6n7lmjq6dy5223k3x2ah18qbxvw4caap"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-globaldestruction" ,perl-devel-globaldestruction)
|
|
|
|
|
("perl-log-report-optional" ,perl-log-report-optional)
|
|
|
|
|
("perl-string-print" ,perl-string-print)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Log-Report")
|
2015-12-22 14:30:52 +01:00
|
|
|
|
(synopsis "Get messages to users and logs")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Log::Report} combines three tasks which are closely related in
|
|
|
|
|
one: logging, exceptions, and translations.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 22:34:47 +02:00
|
|
|
|
(define-public perl-libintl-perl
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-libintl-perl")
|
2019-03-23 13:25:15 +01:00
|
|
|
|
(version "1.31")
|
2017-10-24 22:34:47 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GU/GUIDO/"
|
|
|
|
|
"libintl-perl-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:25:15 +01:00
|
|
|
|
(base32 "1afandrl44mq9c32r57xr489gkfswdgc97h8x86k98dz1byv3l6a"))))
|
2017-10-24 22:34:47 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-perl-search-path
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Work around "dotless @INC" build failure.
|
|
|
|
|
(setenv "PERL5LIB" (string-append (getcwd) ":"
|
|
|
|
|
(getenv "PERL5LIB")))
|
|
|
|
|
#t)))))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-file-sharedir" ,perl-file-sharedir)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/libintl-perl")
|
2017-10-24 22:34:47 +02:00
|
|
|
|
(synopsis "High-level interface to Uniforum message translation")
|
|
|
|
|
(description "This package is an internationalization library for Perl
|
|
|
|
|
that aims to be compatible with the Uniforum message translations system as
|
|
|
|
|
implemented for example in GNU gettext.")
|
|
|
|
|
(license gpl3+)))
|
|
|
|
|
|
2016-11-23 22:08:13 +01:00
|
|
|
|
(define-public perl-lingua-translit
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-lingua-translit")
|
2019-01-07 17:14:38 +01:00
|
|
|
|
(version "0.28")
|
2016-11-23 22:08:13 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AL/ALINKE/"
|
|
|
|
|
"Lingua-Translit-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-07 17:14:38 +01:00
|
|
|
|
"1qgap0j0ixmif309dvbqca7sy8xha9xgnj9s2lvh8qrczkc92gqi"))))
|
2016-11-23 22:08:13 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Lingua-Translit")
|
2016-11-23 22:08:13 +01:00
|
|
|
|
(synopsis "Transliterate text between writing systems")
|
|
|
|
|
(description "@code{Lingua::Translit} can be used to convert text from one
|
|
|
|
|
writing system to another, based on national or international transliteration
|
|
|
|
|
tables. Where possible a reverse transliteration is supported.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-01 21:21:50 +02:00
|
|
|
|
(define-public perl-list-allutils
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-list-allutils")
|
|
|
|
|
(version "0.09")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"List-AllUtils-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1qmfpmly0pghc94k6ifnd1vwzlv8nks27qkqs6h4p7vcricn7zjc"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-warnings" ,perl-test-warnings)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-list-moreutils" ,perl-list-moreutils)
|
|
|
|
|
("perl-scalar-list-utils" ,perl-scalar-list-utils)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/List-AllUtils")
|
2015-04-01 21:21:50 +02:00
|
|
|
|
(synopsis "Combination of List::Util and List::MoreUtils")
|
|
|
|
|
(description "This module exports all of the functions that either
|
|
|
|
|
List::Util or List::MoreUtils defines, with preference to List::Util.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-02 20:34:53 +02:00
|
|
|
|
(define-public perl-list-compare
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-list-compare")
|
|
|
|
|
(version "0.53")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/J/JK/JKEENAN/List-Compare-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0l451yqhx1hlm7f2c3bjsl3n8w6l1jngrxzyfm2d8d9iggv4zgzx"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-io-captureoutput" ,perl-io-captureoutput)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/List-Compare")
|
2016-07-02 20:34:53 +02:00
|
|
|
|
(synopsis "Compare elements of two or more lists")
|
|
|
|
|
(description "@code{List::Compare} provides a module to perform
|
|
|
|
|
comparative operations on two or more lists. Provided operations include
|
|
|
|
|
intersections, unions, unique elements, complements and many more.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:57:20 +01:00
|
|
|
|
(define-public perl-list-moreutils
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-list-moreutils")
|
2018-01-10 18:11:15 +01:00
|
|
|
|
(version "0.428")
|
2015-03-05 23:57:20 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
|
|
|
|
"List-MoreUtils-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-01-10 18:11:15 +01:00
|
|
|
|
"1hkc8xkd27yzfkgaglzn77j4qjmilyva4gaz3pc64vpism2hjgki"))))
|
2015-03-05 23:57:20 +01:00
|
|
|
|
(build-system perl-build-system)
|
2017-10-24 22:59:52 +02:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-perl-search-path
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Work around "dotless @INC" build failure.
|
|
|
|
|
(setenv "PERL5LIB"
|
|
|
|
|
(string-append (getcwd) ":"
|
|
|
|
|
(getenv "PERL5LIB")))
|
|
|
|
|
#t)))))
|
2015-03-05 23:57:20 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-config-autoconf" ,perl-config-autoconf)
|
2017-10-24 22:59:52 +02:00
|
|
|
|
("perl-test-leaktrace" ,perl-test-leaktrace)))
|
2015-03-05 23:57:20 +01:00
|
|
|
|
(propagated-inputs
|
2017-10-24 22:59:52 +02:00
|
|
|
|
`(("perl-exporter-tiny" ,perl-exporter-tiny)
|
|
|
|
|
("perl-list-moreutils-xs" ,perl-list-moreutils-xs)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/List-MoreUtils")
|
2015-03-05 23:57:20 +01:00
|
|
|
|
(synopsis "Provide the stuff missing in List::Util")
|
|
|
|
|
(description "List::MoreUtils provides some trivial but commonly needed
|
|
|
|
|
functionality on lists which is not going to go into List::Util.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 22:58:42 +02:00
|
|
|
|
(define-public perl-list-moreutils-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-list-moreutils-xs")
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(version "0.428")
|
2017-10-24 22:58:42 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/List-MoreUtils-XS-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-12 11:08:54 +01:00
|
|
|
|
"0bfndmnkqaaf3gffprak143bzplxd69c368jxgr7rzlx88hyd7wx"))))
|
2017-10-24 22:58:42 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-config-autoconf" ,perl-config-autoconf)
|
|
|
|
|
("perl-inc-latest" ,perl-inc-latest)
|
|
|
|
|
("perl-test-leaktrace" ,perl-test-leaktrace)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/List-MoreUtils-XS")
|
2017-10-24 22:58:42 +02:00
|
|
|
|
(synopsis "Provide the stuff missing in List::Util in XS")
|
|
|
|
|
(description "@code{List::MoreUtils::XS} provides some trivial but
|
|
|
|
|
commonly needed functionality on lists which is not going to go into
|
|
|
|
|
@code{List::Util}.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2016-07-02 20:34:54 +02:00
|
|
|
|
(define-public perl-list-someutils
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-list-someutils")
|
2019-03-23 13:42:23 +01:00
|
|
|
|
(version "0.56")
|
2016-07-02 20:34:54 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/D/DR/DROLSKY/List-SomeUtils-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:42:23 +01:00
|
|
|
|
(base32 "1xw9dzg949997b10y6zgzrmhmk2ap274qivnk0wc1033x2fdk9za"))))
|
2016-07-02 20:34:54 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-leaktrace" ,perl-test-leaktrace)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-exporter-tiny" ,perl-exporter-tiny)
|
|
|
|
|
("perl-module-implementation"
|
|
|
|
|
,perl-module-implementation)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/List-SomeUtils")
|
2016-07-02 20:34:54 +02:00
|
|
|
|
(synopsis "Provide the stuff missing in List::Util")
|
|
|
|
|
(description "@code{List::SomeUtils} provides some trivial but commonly
|
|
|
|
|
needed functionality on lists which is not going to go into @code{List::Util}.
|
|
|
|
|
|
|
|
|
|
All of the below functions are implementable in only a couple of lines of Perl
|
|
|
|
|
code. Using the functions from this module however should give slightly
|
|
|
|
|
better performance as everything is implemented in C. The pure-Perl
|
|
|
|
|
implementation of these functions only serves as a fallback in case the C
|
|
|
|
|
portions of this module couldn't be compiled on this machine.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-28 21:54:18 +02:00
|
|
|
|
(define-public perl-mailtools
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mailtools")
|
2018-04-03 12:15:58 +02:00
|
|
|
|
(version "2.20")
|
2017-08-28 21:54:18 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MA/MARKOV/MailTools-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-03 12:15:58 +02:00
|
|
|
|
"15iizg2x1w7ca0r8rn3wwhp7w160ljvf55prspljwd6cm7vhcmpm"))))
|
2017-08-28 21:54:18 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-timedate" ,perl-timedate)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/MailTools")
|
2017-08-28 21:54:18 +02:00
|
|
|
|
(synopsis "Bundle of ancient email modules")
|
|
|
|
|
(description "MailTools contains the following modules:
|
|
|
|
|
@table @asis
|
|
|
|
|
@item Mail::Address
|
|
|
|
|
Parse email address from a header line.
|
|
|
|
|
@item Mail::Cap
|
|
|
|
|
Interpret mailcap files: mappings of file-types to applications as used by
|
|
|
|
|
many command-line email programs.
|
|
|
|
|
@item Mail::Field
|
|
|
|
|
Simplifies access to (some) email header fields. Used by Mail::Header.
|
|
|
|
|
@item Mail::Filter
|
|
|
|
|
Process Mail::Internet messages.
|
|
|
|
|
@item Mail::Header
|
|
|
|
|
Collection of Mail::Field objects, representing the header of a Mail::Internet
|
|
|
|
|
object.
|
|
|
|
|
@item Mail::Internet
|
|
|
|
|
Represents a single email message, with header and body.
|
|
|
|
|
@item Mail::Mailer
|
|
|
|
|
Send Mail::Internet emails via direct smtp or local MTA's.
|
|
|
|
|
@item Mail::Send
|
|
|
|
|
Build a Mail::Internet object, and then send it out using Mail::Mailer.
|
|
|
|
|
@item Mail::Util
|
|
|
|
|
\"Smart functions\" you should not depend on.
|
|
|
|
|
@end table")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2018-04-04 15:44:15 +02:00
|
|
|
|
(define-public perl-math-bezier
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-math-bezier")
|
|
|
|
|
(version "0.01")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/A/AB/ABW/Math-Bezier-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1f5qwrb7vvf8804myb2pcahyxffqm9zvfal2n6myzw7x8py1ba0i"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Math-Bezier")
|
2018-04-04 15:44:15 +02:00
|
|
|
|
(synopsis "Solution of bezier curves")
|
|
|
|
|
(description "This module implements the algorithm for the solution of Bezier
|
|
|
|
|
curves as presented by Robert D Miller in Graphics Gems V, \"Quick and Simple
|
|
|
|
|
Bezier Curve Drawing\".")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2018-04-04 15:22:19 +02:00
|
|
|
|
(define-public perl-math-round
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-math-round")
|
|
|
|
|
(version "0.07")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/G/GR/GROMMEL/Math-Round-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"09wkvqj4hfq9y0fimri967rmhnq90dc2wf20lhlmqjp5hsd359vk"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Math-Round")
|
2018-04-04 15:22:19 +02:00
|
|
|
|
(synopsis "Perl extension for rounding numbers")
|
|
|
|
|
(description "@code{Math::Round} provides functions to round numbers,
|
|
|
|
|
both positive and negative, in various ways.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2018-04-04 15:16:53 +02:00
|
|
|
|
(define-public perl-memoize
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-memoize")
|
|
|
|
|
(version "1.03")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MJ/MJD/Memoize-"
|
|
|
|
|
version".tgz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wysq3wrmf1s7s3phimzn7n0dswik7x53apykzgb0l2acigwqfaj"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Memoize")
|
2018-04-04 15:16:53 +02:00
|
|
|
|
(synopsis "Make functions faster by trading space for time")
|
|
|
|
|
(description "This package transparently speeds up functions by caching
|
|
|
|
|
return values, trading space for time.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-17 05:32:36 +01:00
|
|
|
|
(define-public perl-memoize-expirelru
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-memoize-expirelru")
|
2018-06-03 21:09:33 +02:00
|
|
|
|
(version "0.56")
|
2015-03-17 05:32:36 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-06-03 21:09:33 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/"
|
2015-03-17 05:32:36 +01:00
|
|
|
|
"Memoize-ExpireLRU-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 21:09:33 +02:00
|
|
|
|
"1xnp3jqabl4il5kfadlqimbxhzsbm7gpwrgw0m5s5fdsrc0n70zf"))))
|
2015-03-17 05:32:36 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Memoize-ExpireLRU")
|
2015-03-17 05:32:36 +01:00
|
|
|
|
(synopsis "Expiry plug-in for Memoize that adds LRU cache expiration")
|
|
|
|
|
(description "This module implements an expiry policy for Memoize that
|
|
|
|
|
follows LRU semantics, that is, the last n results, where n is specified as
|
|
|
|
|
the argument to the CACHESIZE parameter, will be cached.")
|
|
|
|
|
(license (package-license perl))))
|
2015-04-06 18:34:17 +02:00
|
|
|
|
|
2015-12-22 14:08:41 +01:00
|
|
|
|
(define-public perl-mime-charset
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mime-charset")
|
2017-07-14 18:08:24 +02:00
|
|
|
|
(version "1.012.2")
|
2015-12-22 14:08:41 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEZUMI/"
|
|
|
|
|
"MIME-Charset-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-14 18:08:24 +02:00
|
|
|
|
"04qxgcg9mvia121i3zcqxgp20y0d9kg0qv6hddk93ian0af7g347"))))
|
2015-12-22 14:08:41 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MIME-Charset")
|
2015-12-22 14:08:41 +01:00
|
|
|
|
(synopsis "Charset information for MIME messages")
|
|
|
|
|
(description
|
|
|
|
|
"@code{MIME::Charset} provides information about character sets used for
|
|
|
|
|
MIME messages on Internet.")
|
|
|
|
|
(license (package-license perl))))
|
2015-04-06 18:34:17 +02:00
|
|
|
|
|
2017-08-28 21:54:39 +02:00
|
|
|
|
(define-public perl-mime-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mime-tools")
|
|
|
|
|
(version "5.509")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/D/DS/DSKOLL/MIME-tools-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0wv9rzx5j1wjm01c3dg48qk9wlbm6iyf91j536idk09xj869ymv4"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-deep" ,perl-test-deep)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-convert-binhex" ,perl-convert-binhex)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-mailtools" ,perl-mailtools)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/MIME-tools")
|
2017-08-28 21:54:39 +02:00
|
|
|
|
(synopsis "Tools to manipulate MIME messages")
|
|
|
|
|
(description
|
|
|
|
|
"MIME-tools is a collection of Perl5 MIME:: modules for parsing,
|
|
|
|
|
decoding, and generating single- or multipart (even nested multipart) MIME
|
|
|
|
|
messages.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-04-06 18:34:17 +02:00
|
|
|
|
(define-public perl-mime-types
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mime-types")
|
2018-04-24 11:31:40 +02:00
|
|
|
|
(version "2.17")
|
2015-04-06 18:34:17 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
|
|
|
|
|
"MIME-Types-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-24 11:31:40 +02:00
|
|
|
|
"1xlg7q6h8zyb8534sy0iqn90py18kilg419q6051bwqz5zadfkp0"))))
|
2015-04-06 18:34:17 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MIME-Types")
|
2015-04-06 18:34:17 +02:00
|
|
|
|
(synopsis "Definition of MIME types")
|
|
|
|
|
(description "This module provides a list of known mime-types, combined
|
|
|
|
|
from various sources. For instance, it contains all IANA types and the
|
|
|
|
|
knowledge of Apache.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-17 05:32:36 +01:00
|
|
|
|
|
2016-06-29 15:51:24 +02:00
|
|
|
|
(define-public perl-mixin-linewise
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mixin-linewise")
|
|
|
|
|
(version "0.108")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RJ/RJBS/Mixin-Linewise-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wmfr19w9y8qys7b32mnj1vmps7qwdahqas71a9p62ac8xw0dwkx"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-perlio-utf8_strict" ,perl-perlio-utf8_strict)
|
|
|
|
|
("perl-sub-exporter" ,perl-sub-exporter)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Mixin-Linewise")
|
2016-06-29 15:51:24 +02:00
|
|
|
|
(synopsis "Write your linewise code for handles; this does the rest")
|
|
|
|
|
(description "It's boring to deal with opening files for IO, converting
|
|
|
|
|
strings to handle-like objects, and all that. With
|
|
|
|
|
@code{Mixin::Linewise::Readers} and @code{Mixin::Linewise::Writers}, you can
|
|
|
|
|
just write a method to handle handles, and methods for handling strings and
|
|
|
|
|
file names are added for you.")
|
|
|
|
|
(license (package-license perl))))
|
2016-11-12 13:26:21 +01:00
|
|
|
|
|
|
|
|
|
(define-public perl-modern-perl
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-modern-perl")
|
2019-03-22 20:37:15 +01:00
|
|
|
|
(version "1.20181021")
|
2016-11-12 13:26:21 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/C/CH/CHROMATIC/Modern-Perl-"
|
2017-07-14 18:21:45 +02:00
|
|
|
|
version ".tar.gz"))
|
2016-11-12 13:26:21 +01:00
|
|
|
|
(sha256
|
2019-03-22 20:37:15 +01:00
|
|
|
|
(base32 "1if9jbh66z2vm4wwnky41ljnhdlwrh7vzl6pd3w60v3wix92nj0x"))))
|
2016-11-12 13:26:21 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Modern-Perl")
|
2016-11-12 13:26:21 +01:00
|
|
|
|
(synopsis
|
|
|
|
|
"Enable all of the features of Modern Perl with one import")
|
|
|
|
|
(description "@code{Modern::Perl} provides a simple way to enable
|
|
|
|
|
multiple, by now, standard libraries in a Perl program.")
|
|
|
|
|
(license (package-license perl))))
|
2016-06-29 15:51:24 +02:00
|
|
|
|
|
2015-03-05 23:09:00 +01:00
|
|
|
|
(define-public perl-module-build-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-build-tiny")
|
|
|
|
|
(version "0.039")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LE/LEONT/"
|
|
|
|
|
"Module-Build-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"077ijxbvamybph4ymamy1i9q2993xb46vf1npxaybjz0mkv0yn3x"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-extutils-installpaths" ,perl-extutils-installpaths)
|
|
|
|
|
("perl-extutils-config" ,perl-extutils-config)
|
|
|
|
|
("perl-extutils-helpers" ,perl-extutils-helpers)
|
|
|
|
|
("perl-test-harness" ,perl-test-harness)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-extutils-installpaths" ,perl-extutils-installpaths)
|
|
|
|
|
("perl-extutils-config" ,perl-extutils-config)
|
|
|
|
|
("perl-extutils-helpers" ,perl-extutils-helpers)
|
|
|
|
|
("perl-test-harness" ,perl-test-harness)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Build-Tiny")
|
2015-03-05 23:09:00 +01:00
|
|
|
|
(synopsis "Tiny replacement for Module::Build")
|
|
|
|
|
(description "Many Perl distributions use a Build.PL file instead of a
|
|
|
|
|
Makefile.PL file to drive distribution configuration, build, test and
|
|
|
|
|
installation. Traditionally, Build.PL uses Module::Build as the underlying
|
|
|
|
|
build system. This module provides a simple, lightweight, drop-in
|
|
|
|
|
replacement. Whereas Module::Build has over 6,700 lines of code; this module
|
|
|
|
|
has less than 120, yet supports the features needed by most distributions.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-09 20:48:56 +01:00
|
|
|
|
(define-public perl-module-build-xsutil
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-build-xsutil")
|
|
|
|
|
(version "0.16")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HI/HIDEAKIO/"
|
|
|
|
|
"Module-Build-XSUtil-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1nrs0b6hmwl3sw3g50b9857qgp5cbbbpl716zwn30h9vwjj2yxhm"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-capture-tiny" ,perl-capture-tiny)
|
|
|
|
|
("perl-cwd-guard" ,perl-cwd-guard)
|
|
|
|
|
("perl-file-copy-recursive" ,perl-file-copy-recursive)
|
|
|
|
|
("perl-module-build" ,perl-module-build)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-checkcompiler" ,perl-devel-checkcompiler)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Build-XSUtil")
|
2016-12-09 20:48:56 +01:00
|
|
|
|
(synopsis "Module::Build class for building XS modules")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Module::Build::XSUtil} is subclass of @code{Module::Build}
|
|
|
|
|
for support building XS modules.
|
|
|
|
|
|
|
|
|
|
This is a list of a new parameters in the @code{Module::Build::new} method:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item @code{needs_compiler_c99}: This option checks C99 compiler availability.
|
|
|
|
|
@item @code{needs_compiler_cpp}: This option checks C++ compiler availability.
|
|
|
|
|
Can also pass @code{extra_compiler_flags} and @code{extra_linker_flags} for C++.
|
|
|
|
|
@item @code{generate_ppport_h}: Generate @file{ppport.h} by @code{Devel::PPPort}.
|
|
|
|
|
@item @code{generate_xshelper_h}: Generate @file{xshelper.h} which is a helper
|
|
|
|
|
header file to include @file{EXTERN.h}, @file{perl.h}, @file{XSUB.h} and
|
|
|
|
|
@file{ppport.h}, and defines some portability stuff which are not supported by
|
|
|
|
|
@file{ppport.h}.
|
|
|
|
|
|
|
|
|
|
It is ported from @code{Module::Install::XSUtil}.
|
|
|
|
|
@item @code{cc_warnings}: Toggle compiler warnings. Enabled by default.
|
|
|
|
|
@item @code{-g options}: Invoke @file{Build.PL} with @code{-g} to enable
|
|
|
|
|
debug options.
|
|
|
|
|
@end enumerate")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 17:12:58 +01:00
|
|
|
|
(define-public perl-module-find
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-find")
|
2018-04-24 11:32:02 +02:00
|
|
|
|
(version "0.13")
|
2015-03-13 17:12:58 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CR/CRENZ/"
|
|
|
|
|
"Module-Find-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-24 11:32:02 +02:00
|
|
|
|
"0s45y5lvd9k89g7lds83c0bn1p29c13hfsbrd7x64jfaf8h8cisa"))))
|
2015-03-13 17:12:58 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Find")
|
2015-03-13 17:12:58 +01:00
|
|
|
|
(synopsis "Find and use installed modules in a (sub)category")
|
|
|
|
|
(description "Module::Find lets you find and use modules in categories.
|
|
|
|
|
This can be useful for auto-detecting driver or plugin modules. You can
|
|
|
|
|
differentiate between looking in the category itself or in all
|
|
|
|
|
subcategories.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:38:03 +01:00
|
|
|
|
(define-public perl-module-implementation
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-implementation")
|
|
|
|
|
(version "0.09")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Module-Implementation-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0vfngw4dbryihqhi7g9ks360hyw8wnpy3hpkzyg0q4y2y091lpy1"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Implementation")
|
2015-03-05 22:38:03 +01:00
|
|
|
|
(synopsis "Loads alternate underlying implementations for a module")
|
|
|
|
|
(description "This module abstracts out the process of choosing one of
|
|
|
|
|
several underlying implementations for a module. This can be used to provide
|
|
|
|
|
XS and pure Perl implementations of a module, or it could be used to load an
|
|
|
|
|
implementation for a given OS or any other case of needing to provide multiple
|
|
|
|
|
implementations.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-03-20 20:16:22 +01:00
|
|
|
|
(define-public perl-module-install
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-install")
|
2018-06-03 21:09:47 +02:00
|
|
|
|
(version "1.19")
|
2015-03-20 20:16:22 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-06-03 21:09:47 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
2015-03-20 20:16:22 +01:00
|
|
|
|
"Module-Install-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 21:09:47 +02:00
|
|
|
|
"06q12cm97yh4p7qbm0a2p96996ii6ss59qy57z0f7f9svy6sflqs"))))
|
2015-03-20 20:16:22 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-yaml-tiny" ,perl-yaml-tiny)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-archive-zip" ,perl-archive-zip)
|
|
|
|
|
("perl-file-homedir" ,perl-file-homedir)
|
|
|
|
|
("perl-file-remove" ,perl-file-remove)
|
|
|
|
|
("perl-json" ,perl-json)
|
|
|
|
|
;; The LWP::Simple and LWP::UserAgent modules are recommended, but
|
|
|
|
|
;; would cause a circular dependency with (gnu packages web), so we
|
|
|
|
|
;; leave it out. It may be resolved at runtime, however.
|
|
|
|
|
;("perl-libwww-perl" ,perl-libwww-perl)
|
|
|
|
|
("perl-module-scandeps" ,perl-module-scandeps)
|
|
|
|
|
("perl-par-dist" ,perl-par-dist)
|
|
|
|
|
("perl-yaml-tiny" ,perl-yaml-tiny)))
|
|
|
|
|
;; TODO: One test requires Test::More >= 0.99, another fails with unicode
|
|
|
|
|
;; character handling.
|
|
|
|
|
(arguments `(#:tests? #f))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Install")
|
2015-03-20 20:16:22 +01:00
|
|
|
|
(synopsis "Standalone, extensible Perl module installer")
|
|
|
|
|
(description "Module::Install is a package for writing installers for
|
|
|
|
|
CPAN (or CPAN-like) distributions that are clean, simple, minimalist, act in a
|
|
|
|
|
strictly correct manner with ExtUtils::MakeMaker, and will run on any Perl
|
|
|
|
|
installation version 5.005 or newer.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-06-16 02:00:44 +02:00
|
|
|
|
(define-public perl-module-manifest
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-manifest")
|
|
|
|
|
(version "1.09")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/E/ET/ETHER/Module-Manifest-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"16skpm804a19gsgxzn1wba3lmvc7cx5q8ly4srpyd82yy47zi5d3"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-exception" ,perl-test-exception)
|
|
|
|
|
("perl-test-warn" ,perl-test-warn)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-params-util" ,perl-params-util)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Manifest")
|
2018-06-16 02:00:44 +02:00
|
|
|
|
(synopsis "Parse and examine a Perl distribution @file{MANIFEST} file")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Module::Manifest} is a simple utility module created originally for
|
|
|
|
|
use in @code{Module::Inspector}.
|
|
|
|
|
|
|
|
|
|
It can load a @file{MANIFEST} file that comes in a Perl distribution tarball,
|
|
|
|
|
examine the contents, and perform some simple tasks. It can also load the
|
|
|
|
|
@file{MANIFEST.SKIP} file and check that.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2016-01-21 00:12:53 +01:00
|
|
|
|
(define-public perl-module-pluggable
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-pluggable")
|
|
|
|
|
(version "5.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SI/SIMONW/"
|
|
|
|
|
"Module-Pluggable-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1px6qmszmfc69v36vd8d92av4nkrif6xf4nrj3xv647xwi2svwmk"))
|
2016-04-08 14:18:13 +02:00
|
|
|
|
(patches (search-patches "perl-module-pluggable-search.patch"))))
|
2016-01-21 00:12:53 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Pluggable")
|
2016-01-21 00:12:53 +01:00
|
|
|
|
(synopsis "Give your Perl module the ability to have plugins")
|
|
|
|
|
(description "This module provides a simple but extensible way of having
|
|
|
|
|
'plugins' for your Perl module.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:30:07 +01:00
|
|
|
|
(define-public perl-module-runtime
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-runtime")
|
2018-09-10 14:13:36 +02:00
|
|
|
|
(version "0.016")
|
2015-03-05 22:30:07 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/Z/ZE/ZEFRAM/"
|
|
|
|
|
"Module-Runtime-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-10 14:13:36 +02:00
|
|
|
|
"097hy2czwkxlppri32m599ph0xfvfsbf0a5y23a4fdc38v32wc38"))))
|
2015-03-05 22:30:07 +01:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Runtime")
|
2015-03-05 22:30:07 +01:00
|
|
|
|
(synopsis "Perl runtime module handling")
|
|
|
|
|
(description "The functions exported by this module deal with runtime
|
|
|
|
|
handling of Perl modules, which are normally handled at compile time.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:58:24 +01:00
|
|
|
|
(define-public perl-module-runtime-conflicts
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-runtime-conflicts")
|
2017-03-23 13:52:28 +01:00
|
|
|
|
(version "0.003")
|
2015-03-05 23:58:24 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Module-Runtime-Conflicts-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-23 13:52:28 +01:00
|
|
|
|
"0x9qfg4pq70v1rl9dfk775fmca7ia308m24vfy8zww4c0dsxqz3h"))))
|
2015-03-05 23:58:24 +01:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2015-03-05 23:58:24 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-dist-checkconflicts" ,perl-dist-checkconflicts)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Runtime-Conflicts")
|
2015-03-05 23:58:24 +01:00
|
|
|
|
(synopsis "Provide information on conflicts for Module::Runtime")
|
|
|
|
|
(description "This module provides conflicts checking for Module::Runtime,
|
|
|
|
|
which had a recent release that broke some versions of Moose. It is called
|
|
|
|
|
from Moose::Conflicts and moose-outdated.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 19:51:54 +01:00
|
|
|
|
(define-public perl-module-scandeps
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-scandeps")
|
2019-01-21 10:18:21 +01:00
|
|
|
|
(version "1.27")
|
2015-03-20 19:51:54 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RS/RSCHUPP/"
|
|
|
|
|
"Module-ScanDeps-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-21 10:18:21 +01:00
|
|
|
|
"0j6r9r99x5p0i6fv06i44wpsvjxj32amjkiqf6pmqpj80jff2k7f"))))
|
2015-03-20 19:51:54 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-requires" ,perl-test-requires)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-ScanDeps")
|
2015-03-20 19:51:54 +01:00
|
|
|
|
(synopsis "Recursively scan Perl code for dependencies")
|
|
|
|
|
(description "Module::ScanDeps is a module to recursively scan Perl
|
|
|
|
|
programs for dependencies.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:30:00 +02:00
|
|
|
|
(define-public perl-module-util
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-util")
|
|
|
|
|
(version "1.09")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MATTLAW/"
|
|
|
|
|
"Module-Util-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1ip2yg3x517gg8c48crhd52ba864vmyimvm0ibn4ci068mmcpyvc"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build))) ; >= 0.40
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Util")
|
2015-04-07 06:30:00 +02:00
|
|
|
|
(synopsis "Module name tools and transformations")
|
|
|
|
|
(description "This module provides a few useful functions for manipulating
|
|
|
|
|
module names. Its main aim is to centralise some of the functions commonly
|
|
|
|
|
used by modules that manipulate other modules in some way, like converting
|
|
|
|
|
module names to relative paths.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 17:54:14 +01:00
|
|
|
|
(define-public perl-moo
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moo")
|
|
|
|
|
(version "1.007000")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"Moo-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0y9s6s9jjd519wgal6lwc9id4sadrvfn8gjb51dl602d0kk0l7n5"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-method-modifiers" ,perl-class-method-modifiers)
|
|
|
|
|
("perl-class-xsaccessor" ,perl-class-xsaccessor)
|
|
|
|
|
("perl-devel-globaldestruction" ,perl-devel-globaldestruction)
|
|
|
|
|
("perl-import-into" ,perl-import-into)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-role-tiny" ,perl-role-tiny)
|
|
|
|
|
("perl-strictures" ,perl-strictures)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Moo")
|
2015-03-13 17:54:14 +01:00
|
|
|
|
(synopsis "Minimalist Object Orientation (with Moose compatibility)")
|
|
|
|
|
(description "Moo is an extremely light-weight Object Orientation system.
|
|
|
|
|
It allows one to concisely define objects and roles with a convenient syntax
|
|
|
|
|
that avoids the details of Perl's object system. Moo contains a subset of
|
|
|
|
|
Moose and is optimised for rapid startup.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-29 14:20:30 +01:00
|
|
|
|
;; Some packages don't yet work with this newer version of ‘Moo’.
|
|
|
|
|
(define-public perl-moo-2
|
|
|
|
|
(package
|
|
|
|
|
(inherit perl-moo)
|
|
|
|
|
(name "perl-moo-2")
|
|
|
|
|
(version "2.003004")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"Moo-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1qciprcgb4661g2g4ks0fxkx5gbjvn7h9yfg0nzflqz9z0jvdfzq"))))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-role-tiny" ,perl-role-tiny-2)
|
|
|
|
|
("perl-sub-name" ,perl-sub-name)
|
|
|
|
|
("perl-sub-quote" ,perl-sub-quote)
|
|
|
|
|
("perl-strictures" ,perl-strictures-2)
|
|
|
|
|
,@(alist-delete "perl-strictures"
|
|
|
|
|
(alist-delete "perl-role-tiny"
|
|
|
|
|
(package-propagated-inputs perl-moo)))))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-perl-search-path
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Use perl-strictures for testing.
|
|
|
|
|
(setenv "MOO_FATAL_WARNINGS" "=1")
|
|
|
|
|
#t)))))))
|
|
|
|
|
|
2015-03-06 00:05:10 +01:00
|
|
|
|
(define-public perl-moose
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moose")
|
2019-03-23 14:36:52 +01:00
|
|
|
|
(version "2.2011")
|
2015-03-06 00:05:10 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Moose-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-23 14:36:52 +01:00
|
|
|
|
"10ndq6jwj2iwhwqjs23g6nb1yrf3brgw41jjphxzk6zkv4shlgcp"))))
|
2015-03-06 00:05:10 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-cpan-meta-check" ,perl-cpan-meta-check)
|
|
|
|
|
("perl-dist-checkconflicts" ,perl-dist-checkconflicts)
|
|
|
|
|
("perl-test-cleannamespaces" ,perl-test-cleannamespaces)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-test-warnings" ,perl-test-warnings)))
|
|
|
|
|
;; XXX::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
|
|
|
;; # === Other Modules ===
|
|
|
|
|
;; #
|
|
|
|
|
;; # Module Want Have
|
|
|
|
|
;; # ---------------------------- ---- -------
|
|
|
|
|
;; # Algorithm::C3 any missing
|
|
|
|
|
;; # DBM::Deep any missing
|
|
|
|
|
;; # DateTime any missing
|
|
|
|
|
;; # DateTime::Calendar::Mayan any missing
|
|
|
|
|
;; # DateTime::Format::MySQL any missing
|
|
|
|
|
;; # Declare::Constraints::Simple any missing
|
|
|
|
|
;; # Dist::CheckConflicts any 0.11
|
|
|
|
|
;; # HTTP::Headers any missing
|
|
|
|
|
;; # IO::File any 1.16
|
|
|
|
|
;; # IO::String any missing
|
|
|
|
|
;; # Locale::US any missing
|
|
|
|
|
;; # Module::Refresh any missing
|
|
|
|
|
;; # MooseX::NonMoose any missing
|
|
|
|
|
;; # Params::Coerce any missing
|
|
|
|
|
;; # Regexp::Common any missing
|
|
|
|
|
;; # SUPER any missing
|
|
|
|
|
;; # Test::Deep any missing
|
|
|
|
|
;; # Test::DependentModules any missing
|
|
|
|
|
;; # Test::LeakTrace any missing
|
|
|
|
|
;; # Test::Output any missing
|
|
|
|
|
;; # URI any missing
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-load" ,perl-class-load)
|
|
|
|
|
("perl-class-load-xs" ,perl-class-load-xs)
|
|
|
|
|
("perl-data-optlist" ,perl-data-optlist)
|
|
|
|
|
("perl-devel-globaldestruction" ,perl-devel-globaldestruction)
|
|
|
|
|
("perl-devel-overloadinfo" ,perl-devel-overloadinfo)
|
|
|
|
|
("perl-devel-partialdump" ,perl-devel-partialdump)
|
|
|
|
|
("perl-devel-stacktrace" ,perl-devel-stacktrace)
|
|
|
|
|
("perl-dist-checkconflicts" ,perl-dist-checkconflicts)
|
|
|
|
|
("perl-eval-closure" ,perl-eval-closure)
|
|
|
|
|
("perl-list-moreutils" ,perl-list-moreutils)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-module-runtime-conflicts" ,perl-module-runtime-conflicts)
|
|
|
|
|
("perl-mro-compat" ,perl-mro-compat)
|
|
|
|
|
("perl-package-deprecationmanager" ,perl-package-deprecationmanager)
|
|
|
|
|
("perl-package-stash" ,perl-package-stash)
|
|
|
|
|
("perl-package-stash-xs" ,perl-package-stash-xs)
|
|
|
|
|
("perl-params-util" ,perl-params-util)
|
|
|
|
|
("perl-parent" ,perl-parent)
|
|
|
|
|
("perl-scalar-list-utils" ,perl-scalar-list-utils)
|
|
|
|
|
("perl-sub-exporter" ,perl-sub-exporter)
|
|
|
|
|
("perl-sub-name" ,perl-sub-name)
|
|
|
|
|
("perl-task-weaken" ,perl-task-weaken)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Moose")
|
2015-03-06 00:05:10 +01:00
|
|
|
|
(synopsis "Postmodern object system for Perl 5")
|
|
|
|
|
(description
|
|
|
|
|
"Moose is a complete object system for Perl 5. It provides keywords for
|
|
|
|
|
attribute declaration, object construction, inheritance, and maybe more. With
|
|
|
|
|
Moose, you define your class declaratively, without needing to know about
|
|
|
|
|
blessed hashrefs, accessor methods, and so on. You can concentrate on the
|
|
|
|
|
logical structure of your classes, focusing on \"what\" rather than \"how\".
|
|
|
|
|
A class definition with Moose reads like a list of very concise English
|
|
|
|
|
sentences.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 17:32:52 +01:00
|
|
|
|
(define-public perl-moosex-emulate-class-accessor-fast
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-emulate-class-accessor-fast")
|
2019-03-23 10:02:11 +01:00
|
|
|
|
(version "0.009032")
|
2015-03-12 17:32:52 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FL/FLORA/"
|
|
|
|
|
"MooseX-Emulate-Class-Accessor-Fast-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:02:11 +01:00
|
|
|
|
(base32 "153r30nggcyyx7ai15dbnba2h5145f8jdsh6wj54298d3zpvgvl2"))))
|
2015-03-12 17:32:52 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: perl: Add missing dependencies on Module::Install.
Perl 5.26 and later does not provide this module.
* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
perl-benchmark-timer, perl-class-accessor-grouped,
perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
perl-www-curl)[native-inputs]: Likewise.
* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.
2017-07-30 14:14:52 +02:00
|
|
|
|
`(("perl-module-install" ,perl-module-install)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
2015-03-12 17:32:52 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-Emulate-Class-Accessor-Fast")
|
2015-03-12 17:32:52 +01:00
|
|
|
|
(synopsis "Emulate Class::Accessor::Fast behavior using Moose attributes")
|
|
|
|
|
(description "This module attempts to emulate the behavior of
|
|
|
|
|
Class::Accessor::Fast as accurately as possible using the Moose attribute
|
|
|
|
|
system. The public API of Class::Accessor::Fast is wholly supported, but the
|
|
|
|
|
private methods are not.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 18:14:50 +01:00
|
|
|
|
(define-public perl-moosex-getopt
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-getopt")
|
2019-03-23 13:28:19 +01:00
|
|
|
|
(version "0.74")
|
2015-03-12 18:14:50 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"MooseX-Getopt-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:28:19 +01:00
|
|
|
|
(base32 "091crga5gjyhj2lz55w3ba37xq6pmjg5dx5xccsrzghy8cxxzq0x"))))
|
2015-03-12 18:14:50 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
2018-09-12 08:53:55 +02:00
|
|
|
|
("perl-module-build-tiny" ,perl-module-build-tiny)
|
|
|
|
|
("perl-path-tiny" ,perl-path-tiny)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
("perl-test-deep" ,perl-test-deep)
|
2015-03-12 18:14:50 +01:00
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
2018-09-12 08:53:55 +02:00
|
|
|
|
("perl-test-needs" ,perl-test-needs)
|
2015-03-12 18:14:50 +01:00
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-test-trap" ,perl-test-trap)
|
|
|
|
|
("perl-test-warnings" ,perl-test-warnings)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-getopt-long-descriptive" ,perl-getopt-long-descriptive)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-moosex-role-parameterized" ,perl-moosex-role-parameterized)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-Getopt")
|
2015-03-12 18:14:50 +01:00
|
|
|
|
(synopsis "Moose role for processing command line options")
|
|
|
|
|
(description "This is a Moose role which provides an alternate constructor
|
|
|
|
|
for creating objects using parameters passed in from the command line.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-17 04:26:12 +01:00
|
|
|
|
(define-public perl-moosex-markasmethods
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-markasmethods")
|
|
|
|
|
(version "0.15")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RS/RSRCHBOY/"
|
|
|
|
|
"MooseX-MarkAsMethods-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1y3yxwcjjajm66pvca54cv9fax7a6dy36xqr92x7vzyhfqrw3v69"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-MarkAsMethods")
|
2015-03-17 04:26:12 +01:00
|
|
|
|
(synopsis "Mark overload code symbols as methods")
|
|
|
|
|
(description "MooseX::MarkAsMethods allows one to easily mark certain
|
|
|
|
|
functions as Moose methods. This will allow other packages such as
|
|
|
|
|
namespace::autoclean to operate without blowing away your overloads. After
|
|
|
|
|
using MooseX::MarkAsMethods your overloads will be recognized by Class::MOP as
|
|
|
|
|
being methods, and class extension as well as composition from roles with
|
|
|
|
|
overloads will \"just work\".")
|
|
|
|
|
(license lgpl2.1)))
|
|
|
|
|
|
2015-03-12 18:32:47 +01:00
|
|
|
|
(define-public perl-moosex-methodattributes
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-methodattributes")
|
2018-06-03 21:10:04 +02:00
|
|
|
|
(version "0.31")
|
2015-03-12 18:32:47 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"MooseX-MethodAttributes-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 21:10:04 +02:00
|
|
|
|
"1whd10w7bm3dwaj7gpgw40bci9vvb2zmxs4349ifji91hvinwqck"))))
|
2015-03-12 18:32:47 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build-tiny" ,perl-module-build-tiny)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-moosex-types" ,perl-moosex-types)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-MethodAttributes")
|
2015-03-12 18:32:47 +01:00
|
|
|
|
(synopsis "Code attribute introspection")
|
|
|
|
|
(description "This module allows code attributes of methods to be
|
|
|
|
|
introspected using Moose meta method objects.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-17 04:33:37 +01:00
|
|
|
|
(define-public perl-moosex-nonmoose
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-nonmoose")
|
|
|
|
|
(version "0.26")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"MooseX-NonMoose-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0zdaiphc45s5xj0ax5mkijf5d8v6w6yccb3zplgj6f30y7n55gnb"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-list-moreutils" ,perl-list-moreutils)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-NonMoose")
|
2015-03-17 04:33:37 +01:00
|
|
|
|
(synopsis "Subclassing of non-Moose classes")
|
|
|
|
|
(description "MooseX::NonMoose allows for easily subclassing non-Moose
|
|
|
|
|
classes with Moose, taking care of the details connected with doing this, such
|
|
|
|
|
as setting up proper inheritance from Moose::Object and installing (and
|
|
|
|
|
inlining, at make_immutable time) a constructor that makes sure things like
|
|
|
|
|
BUILD methods are called. It tries to be as non-intrusive as possible.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 19:11:05 +01:00
|
|
|
|
(define-public perl-moosex-params-validate
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-params-validate")
|
2019-03-23 12:29:54 +01:00
|
|
|
|
(version "0.21")
|
2015-03-20 19:11:05 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"MooseX-Params-Validate-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 12:29:54 +01:00
|
|
|
|
(base32 "1n9ry6gnskkp9ir6s7d5jirn3mh14ydgpmwqz6wcp6d9md358ac8"))))
|
2015-03-20 19:11:05 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-caller" ,perl-devel-caller)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-params-validate" ,perl-params-validate)
|
|
|
|
|
("perl-sub-exporter" ,perl-sub-exporter)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-Params-Validate")
|
2015-03-20 19:11:05 +01:00
|
|
|
|
(synopsis "Extension of Params::Validate using Moose's types")
|
|
|
|
|
(description "This module fills a gap in Moose by adding method parameter
|
|
|
|
|
validation to Moose.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-03 18:58:11 +02:00
|
|
|
|
(define-public perl-moosex-relatedclassroles
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-relatedclassroles")
|
|
|
|
|
(version "0.004")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HD/HDP/"
|
|
|
|
|
"MooseX-RelatedClassRoles-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"17vynkf6m5d039qkr4in1c9lflr8hnwp1fgzdwhj4q6jglipmnrh"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-moosex-role-parameterized" ,perl-moosex-role-parameterized)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-RelatedClassRoles")
|
2015-04-03 18:58:11 +02:00
|
|
|
|
(synopsis "Apply roles to a related Perl class")
|
|
|
|
|
(description "This module applies roles to make a subclass instead of
|
|
|
|
|
manually setting up a subclass.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 18:10:48 +01:00
|
|
|
|
(define-public perl-moosex-role-parameterized
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-role-parameterized")
|
2019-03-23 11:54:17 +01:00
|
|
|
|
(version "1.10")
|
2015-03-12 18:10:48 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"MooseX-Role-Parameterized-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 11:54:17 +01:00
|
|
|
|
(base32 "0plx25n80mv9qwhix52z79md0qil616nbcryk2f4216kghpw2ij8"))))
|
2015-03-12 18:10:48 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-cpan-meta-check" ,perl-cpan-meta-check)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
("perl-module-build" ,perl-module-build)
|
2015-03-12 18:10:48 +01:00
|
|
|
|
("perl-moosex-role-withoverloading" ,perl-moosex-role-withoverloading)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-Role-Parameterized")
|
2015-03-12 18:10:48 +01:00
|
|
|
|
(synopsis "Moose roles with composition parameters")
|
|
|
|
|
(description "Because Moose roles serve many different masters, they
|
|
|
|
|
usually provide only the least common denominator of functionality. To
|
|
|
|
|
empower roles further, more configurability than -alias and -excludes is
|
|
|
|
|
required. Perhaps your role needs to know which method to call when it is
|
|
|
|
|
done processing, or what default value to use for its url attribute.
|
|
|
|
|
Parameterized roles offer a solution to these (and other) kinds of problems.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 18:06:34 +01:00
|
|
|
|
(define-public perl-moosex-role-withoverloading
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-role-withoverloading")
|
2019-03-22 16:36:55 +01:00
|
|
|
|
(version "0.17")
|
2015-03-12 18:06:34 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"MooseX-Role-WithOverloading-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 16:36:55 +01:00
|
|
|
|
"0rb8k0dp1a55bm2pr6r0vsi5msvjl1dslfidxp1gj80j7zbrbc4j"))))
|
2015-03-12 18:06:34 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-aliased" ,perl-aliased)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-Role-WithOverloading")
|
2015-03-12 18:06:34 +01:00
|
|
|
|
(synopsis "Roles which support overloading")
|
|
|
|
|
(description "MooseX::Role::WithOverloading allows you to write a
|
|
|
|
|
Moose::Role which defines overloaded operators and allows those overload
|
|
|
|
|
methods to be composed into the classes/roles/instances it's compiled to,
|
|
|
|
|
where plain Moose::Roles would lose the overloading.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 19:07:57 +01:00
|
|
|
|
(define-public perl-moosex-semiaffordanceaccessor
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-semiaffordanceaccessor")
|
|
|
|
|
(version "0.10")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"MooseX-SemiAffordanceAccessor-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1mdil9ckgmgr78z59p8wfa35ixn5855ndzx14y01dvfxpiv5gf55"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-SemiAffordanceAccessor")
|
2015-03-20 19:07:57 +01:00
|
|
|
|
(synopsis "Name your accessors foo() and set_foo()")
|
|
|
|
|
(description "This module does not provide any methods. Simply loading it
|
|
|
|
|
changes the default naming policy for the loading class so that accessors are
|
|
|
|
|
separated into get and set methods. The get methods have the same name as the
|
|
|
|
|
accessor, while set methods are prefixed with \"_set_\".")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-04-07 00:14:14 +02:00
|
|
|
|
(define-public perl-moosex-strictconstructor
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-strictconstructor")
|
|
|
|
|
(version "0.19")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"MooseX-StrictConstructor-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ccawja1kabgglrkdw5v82m1pbw189a0mnd33l43rs01d70p6ra8"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-StrictConstructor")
|
2015-04-07 00:14:14 +02:00
|
|
|
|
(synopsis "Strict object constructors for Moose")
|
|
|
|
|
(description "Simply loading this module makes your constructors
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
\"strict\". If your constructor is called with an attribute init argument
|
|
|
|
|
that your class does not declare, then it calls Moose->throw_error().")
|
2015-04-07 00:14:14 +02:00
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-03-17 20:53:36 +01:00
|
|
|
|
(define-public perl-moosex-traits-pluggable
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-traits-pluggable")
|
|
|
|
|
(version "0.12")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RK/RKITOVER/"
|
|
|
|
|
"MooseX-Traits-Pluggable-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1jjqmcidy4kdgp5yffqqwxrsab62mbhbpvnzdy1rpwnb1savg5mb"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-load" ,perl-class-load)
|
|
|
|
|
("perl-list-moreutils" ,perl-list-moreutils)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/MooseX-Traits-Pluggable")
|
2015-03-17 20:53:36 +01:00
|
|
|
|
(synopsis "Trait loading and resolution for Moose")
|
|
|
|
|
(description "Adds support on top of MooseX::Traits for class precedence
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
search for traits and some extra attributes.")
|
2015-03-17 20:53:36 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 18:30:13 +01:00
|
|
|
|
(define-public perl-moosex-types
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-types")
|
|
|
|
|
(version "0.45")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"MooseX-Types-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1iq90s1f0xbmr194q0mhnp9wxqxwwilkbdml040ibqbqvfiz87yh"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
2015-03-12 18:30:13 +01:00
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-carp-clan" ,perl-carp-clan)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-Types")
|
2015-03-12 18:30:13 +01:00
|
|
|
|
(synopsis "Organise your Moose types in libraries")
|
|
|
|
|
(description "This package lets you declare types using short names, but
|
|
|
|
|
behind the scenes it namespaces all your type declarations, effectively
|
|
|
|
|
prevent name clashes between packages.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:34:39 +02:00
|
|
|
|
(define-public perl-moosex-types-datetime
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-types-datetime")
|
2017-08-19 16:02:51 +02:00
|
|
|
|
(version "0.13")
|
2015-04-07 06:34:39 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"MooseX-Types-DateTime-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-08-19 16:02:51 +02:00
|
|
|
|
"1iir3mdvz892kbbs2q91vjxnhas7811m3d3872m7x8gn6rka57xq"))))
|
2015-04-07 06:34:39 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build-tiny" ,perl-module-build-tiny)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-simple" ,perl-test-simple)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetime-locale" ,perl-datetime-locale)
|
|
|
|
|
("perl-datetime-timezone" ,perl-datetime-timezone)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-moosex-types" ,perl-moosex-types)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-Types-DateTime")
|
2015-04-07 06:34:39 +02:00
|
|
|
|
(synopsis "DateTime related constraints and coercions for Moose")
|
|
|
|
|
(description "This module packages several Moose::Util::TypeConstraints
|
|
|
|
|
with coercions, designed to work with the DateTime suite of objects.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:54:20 +02:00
|
|
|
|
(define-public perl-moosex-types-datetime-morecoercions
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-types-datetime-morecoercions")
|
2019-03-22 18:57:13 +01:00
|
|
|
|
(version "0.15")
|
2015-04-07 06:54:20 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"MooseX-Types-DateTime-MoreCoercions-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 20:35:21 +01:00
|
|
|
|
(base32 "15ip1rgaana2p4vww355jb5jxyawim0k58gadkdqx20rfxckmfr1"))))
|
2015-04-07 06:54:20 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build-tiny" ,perl-module-build-tiny)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-simple" ,perl-test-simple)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-datetime" ,perl-datetime)
|
|
|
|
|
("perl-datetimex-easy" ,perl-datetimex-easy)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-moosex-types" ,perl-moosex-types)
|
|
|
|
|
("perl-moosex-types-datetime" ,perl-moosex-types-datetime)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)
|
|
|
|
|
("perl-time-duration-parse" ,perl-time-duration-parse)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/MooseX-Types-DateTime-MoreCoercions")
|
2015-04-07 06:54:20 +02:00
|
|
|
|
(synopsis "Extensions to MooseX::Types::DateTime")
|
|
|
|
|
(description "This module builds on MooseX::Types::DateTime to add
|
|
|
|
|
additional custom types and coercions. Since it builds on an existing type,
|
|
|
|
|
all coercions and constraints are inherited.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-17 21:04:45 +01:00
|
|
|
|
(define-public perl-moosex-types-loadableclass
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moosex-types-loadableclass")
|
2019-03-23 10:14:15 +01:00
|
|
|
|
(version "0.015")
|
2015-03-17 21:04:45 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"MooseX-Types-LoadableClass-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:14:15 +01:00
|
|
|
|
(base32 "1x1vb96hcrd96bzs73w0lb04jr0fvax1ams38qlzkp2kh9vx6dz0"))))
|
2015-03-17 21:04:45 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build-tiny" ,perl-module-build-tiny)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-class-load" ,perl-class-load)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-moosex-types" ,perl-moosex-types)
|
|
|
|
|
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooseX-Types-LoadableClass")
|
2015-03-17 21:04:45 +01:00
|
|
|
|
(synopsis "ClassName type constraints for Moose")
|
|
|
|
|
(description "MooseX::Types::LoadableClass provides a ClassName type
|
|
|
|
|
constraint with coercion to load the class.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-28 21:55:06 +02:00
|
|
|
|
(define-public perl-moox
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moox")
|
|
|
|
|
(version "0.101")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/G/GE/GETTY/MooX-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1m9jvrqcidiabdih211byadwnnkygafq54r2ljnf1akqdrjimy9g"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-data-optlist" ,perl-data-optlist)
|
|
|
|
|
("perl-import-into" ,perl-import-into)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-moo" ,perl-moo)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooX")
|
2017-08-28 21:55:06 +02:00
|
|
|
|
(synopsis
|
|
|
|
|
"Using Moo and MooX:: packages the most lazy way")
|
|
|
|
|
(description "Contains the MooX and MooX::Role packages.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2017-10-24 23:01:43 +02:00
|
|
|
|
(define-public perl-moox-cmd
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moox-cmd")
|
2019-03-23 12:33:27 +01:00
|
|
|
|
(version "0.017")
|
2017-10-24 23:01:43 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Cmd-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 12:33:27 +01:00
|
|
|
|
(base32 "1xbhmq07v9z371ygkyghva9aryhc22kwbzn5qwkp72c0ma6z4gwl"))))
|
2017-10-24 23:01:43 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-capture-tiny" ,perl-capture-tiny)
|
|
|
|
|
("perl-list-moreutils" ,perl-list-moreutils)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-pluggable" ,perl-module-pluggable)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-moo" ,perl-moo)
|
|
|
|
|
("perl-package-stash" ,perl-package-stash)
|
|
|
|
|
("perl-params-util" ,perl-params-util)
|
|
|
|
|
("perl-regexp-common" ,perl-regexp-common)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooX-Cmd")
|
2017-10-24 23:01:43 +02:00
|
|
|
|
(synopsis "Giving an easy Moo style way to make command organized CLI apps")
|
|
|
|
|
(description "This package eases the writing of command line utilities,
|
|
|
|
|
accepting commands and subcommands and so on. These commands can form a tree,
|
|
|
|
|
which is mirrored in the package structure. On invocation, each command along
|
|
|
|
|
the path through the tree (starting from the top-level command through to the
|
|
|
|
|
most specific one) is instantiated.")
|
2017-10-24 23:06:27 +02:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 23:09:42 +02:00
|
|
|
|
(define-public perl-moox-configfromfile
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moox-configfromfile")
|
|
|
|
|
(version "0.008")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
|
|
|
|
"MooX-ConfigFromFile-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1zrpz4mzngnhaap6988is0w0aarilfj4kb1yc8hvfqna69lywac0"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-hash-merge" ,perl-hash-merge)
|
|
|
|
|
("perl-json" ,perl-json)
|
|
|
|
|
("perl-moox-cmd" ,perl-moox-cmd)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-config-any" ,perl-config-any)
|
|
|
|
|
("perl-file-configdir" ,perl-file-configdir)
|
|
|
|
|
("perl-file-find-rule" ,perl-file-find-rule)
|
|
|
|
|
("perl-hash-merge" ,perl-hash-merge)
|
2018-03-16 16:50:14 +01:00
|
|
|
|
("perl-moo" ,perl-moo)
|
2017-10-24 23:09:42 +02:00
|
|
|
|
("perl-moox-file-configdir" ,perl-moox-file-configdir)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooX-ConfigFromFile")
|
2017-10-24 23:09:42 +02:00
|
|
|
|
(synopsis "Moo eXtension for initializing objects from config file")
|
|
|
|
|
(description "This module is intended to easily load initialization values
|
|
|
|
|
for attributes on object construction from an appropriate config file. The
|
|
|
|
|
building is done in @code{MooX::ConfigFromFile::Role}---using
|
|
|
|
|
@code{MooX::ConfigFromFile} ensures that the role is applied.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 23:06:27 +02:00
|
|
|
|
(define-public perl-moox-file-configdir
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moox-file-configdir")
|
2018-05-01 22:55:29 +02:00
|
|
|
|
(version "0.007")
|
2017-10-24 23:06:27 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-10-25 16:40:09 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RE/REHSACK/"
|
2017-10-24 23:06:27 +02:00
|
|
|
|
"MooX-File-ConfigDir-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-05-01 22:55:29 +02:00
|
|
|
|
"074v150wrbddhy1n0qc8s80zrb71l3c4is968cnr06ac5l9kmshz"))))
|
2017-10-24 23:06:27 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-file-configdir" ,perl-file-configdir)
|
|
|
|
|
("perl-moo" ,perl-moo)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooX-File-ConfigDir")
|
2017-10-24 23:06:27 +02:00
|
|
|
|
(synopsis "Moo eXtension for @code{File::ConfigDir}")
|
|
|
|
|
(description "This module is a helper for easily finding configuration
|
|
|
|
|
file locations. This information can be used to find a suitable place for
|
|
|
|
|
installing configuration files or for finding any piece of settings.")
|
2017-10-24 23:01:43 +02:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-28 21:55:40 +02:00
|
|
|
|
(define-public perl-moox-handlesvia
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moox-handlesvia")
|
|
|
|
|
(version "0.001008")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MA/MATTP/MooX-HandlesVia-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"137yrjn2jmw4cj0fjdajnkjgqr5arnpq72kbm6w66xskncinz55h"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-moox-types-mooselike"
|
|
|
|
|
,perl-moox-types-mooselike)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-class-method-modifiers"
|
|
|
|
|
,perl-class-method-modifiers)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-moo" ,perl-moo)
|
|
|
|
|
("perl-role-tiny" ,perl-role-tiny)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-data-perl" ,perl-data-perl)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/MooX-HandlesVia")
|
2017-08-28 21:55:40 +02:00
|
|
|
|
(synopsis "NativeTrait-like behavior for Moo")
|
|
|
|
|
(description
|
|
|
|
|
"@code{MooX::HandlesVia} is an extension of Moo's @code{handles}
|
|
|
|
|
attribute functionality. It provides a means of proxying functionality from
|
|
|
|
|
an external class to the given atttribute.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2017-08-28 21:56:10 +02:00
|
|
|
|
(define-public perl-moox-late
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moox-late")
|
|
|
|
|
(version "0.015")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/T/TO/TOBYINK/MooX-late-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1gzvd9zws3v09sh0xx6srmw4jwi22fnrya4zcsc8dykn62pjclqp"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-moo" ,perl-moo)
|
|
|
|
|
("perl-moox" ,perl-moox)
|
|
|
|
|
("perl-moox-handlesvia" ,perl-moox-handlesvia)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-type-tiny" ,perl-type-tiny)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/MooX-late")
|
2017-08-28 21:56:10 +02:00
|
|
|
|
(synopsis "Easily translate Moose code to Moo")
|
|
|
|
|
(description
|
|
|
|
|
"MooX::late does the following:
|
|
|
|
|
@enumerate
|
|
|
|
|
@item Supports isa => $stringytype
|
|
|
|
|
@item Supports does => $rolename
|
|
|
|
|
@item Supports lazy_build => 1
|
|
|
|
|
@item Exports blessed and confess functions to your namespace.
|
|
|
|
|
@item Handles certain attribute traits
|
|
|
|
|
Currently Hash, Array and Code are supported. This feature requires
|
|
|
|
|
MooX::HandlesVia.
|
|
|
|
|
@end enumerate")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2017-10-24 23:29:50 +02:00
|
|
|
|
(define-public perl-moox-options
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moox-options")
|
|
|
|
|
(version "4.023")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CE/CELOGEEK/"
|
|
|
|
|
"MooX-Options-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"14kz51hybxx8vcm4wg36f0qa64aainw7i2sqmqxg20c3qvczyvj2"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-capture-tiny" ,perl-capture-tiny)
|
|
|
|
|
("perl-import-into" ,perl-import-into)
|
|
|
|
|
("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-moo" ,perl-moo)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-moox-cmd" ,perl-moox-cmd)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)
|
|
|
|
|
("perl-role-tiny" ,perl-role-tiny)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-test-trap" ,perl-test-trap)
|
|
|
|
|
("perl-test-pod" ,perl-test-pod)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-config-any" ,perl-config-any)
|
|
|
|
|
("perl-moox-configfromfile" ,perl-moox-configfromfile)
|
|
|
|
|
("perl-data-record" ,perl-data-record)
|
|
|
|
|
("perl-file-configdir" ,perl-file-configdir)
|
|
|
|
|
("perl-file-find-rule" ,perl-file-find-rule)
|
|
|
|
|
("perl-file-sharedir" ,perl-file-sharedir)
|
|
|
|
|
("perl-getopt-long-descriptive" ,perl-getopt-long-descriptive)
|
|
|
|
|
("perl-json-maybexs" ,perl-json-maybexs)
|
|
|
|
|
("perl-libintl-perl" ,perl-libintl-perl)
|
|
|
|
|
("perl-moox-configfromfile" ,perl-moox-configfromfile)
|
|
|
|
|
("perl-moox-file-configdir" ,perl-moox-file-configdir)
|
|
|
|
|
("perl-path-class" ,perl-path-class)
|
|
|
|
|
("perl-regexp-common" ,perl-regexp-common)
|
|
|
|
|
("perl-term-size-any" ,perl-term-size-any)
|
|
|
|
|
("perl-unicode-linebreak" ,perl-unicode-linebreak)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooX-Options")
|
2017-10-24 23:29:50 +02:00
|
|
|
|
(synopsis "Explicit Options eXtension for Object Class")
|
|
|
|
|
(description "Create a command line tool with your Mo, Moo, Moose objects.
|
|
|
|
|
You have an @code{option} keyword to replace the usual @code{has} to
|
|
|
|
|
explicitly use your attribute on the command line. The @code{option} keyword
|
|
|
|
|
takes additional parameters and uses @code{Getopt::Long::Descriptive} to
|
|
|
|
|
generate a command line tool.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-06 19:23:04 +02:00
|
|
|
|
(define-public perl-moox-types-mooselike
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-moox-types-mooselike")
|
2019-03-22 19:09:41 +01:00
|
|
|
|
(version "0.29")
|
2015-04-06 19:23:04 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MATEU/"
|
|
|
|
|
"MooX-Types-MooseLike-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 19:09:41 +01:00
|
|
|
|
(base32 "1d6jg9x3p7gm2r0xmbcag374a44gf5pcga2swvxhlhzakfm80dqx"))))
|
2015-04-06 19:23:04 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-moo" ,perl-moo)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-strictures" ,perl-strictures)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MooX-Types-MooseLike")
|
2015-04-06 19:23:04 +02:00
|
|
|
|
(synopsis "Moosish types and type builder")
|
|
|
|
|
(description "MooX::Types::MooseLike provides a possibility to build your
|
|
|
|
|
own set of Moose-like types. These custom types can then be used to describe
|
|
|
|
|
fields in Moo-based classes.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-09 20:49:39 +01:00
|
|
|
|
(define-public perl-mouse
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mouse")
|
2019-03-23 09:29:46 +01:00
|
|
|
|
(version "2.5.6")
|
2016-12-09 20:49:39 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/S/SY/SYOHEX/Mouse-v"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-23 09:29:46 +01:00
|
|
|
|
"1j3048ip691j91rdig6wrlg6i4jdzhszxmz5pi2g7n355rl2w00l"))))
|
2016-12-09 20:49:39 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-module-build-xsutil" ,perl-module-build-xsutil)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-leaktrace" ,perl-test-leaktrace)
|
|
|
|
|
("perl-test-output" ,perl-test-output)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)))
|
|
|
|
|
(home-page "https://github.com/gfx/p5-Mouse")
|
|
|
|
|
(synopsis "Fast Moose-compatible object system for perl5")
|
|
|
|
|
(description
|
|
|
|
|
"Mouse is a @code{Moose} compatible object system that implements a
|
|
|
|
|
subset of the functionality for reduced startup time.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-12-09 21:03:44 +01:00
|
|
|
|
(define-public perl-mousex-nativetraits
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mousex-nativetraits")
|
|
|
|
|
(version "1.09")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GF/GFUJI/"
|
|
|
|
|
"MouseX-NativeTraits-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0pnbchkxfz9fwa8sniyjqp0mz75b3k2fafq9r09znbbh51dbz9gq"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-any-moose" ,perl-any-moose)
|
2017-07-28 01:22:05 +02:00
|
|
|
|
("perl-module-install" ,perl-module-install)
|
2016-12-09 21:03:44 +01:00
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-mouse" ,perl-mouse)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MouseX-NativeTraits")
|
2016-12-09 21:03:44 +01:00
|
|
|
|
(synopsis "Extend attribute interfaces for Mouse")
|
|
|
|
|
(description
|
|
|
|
|
"While @code{Mouse} attributes provide a way to name your accessors,
|
|
|
|
|
readers, writers, clearers and predicates, @code{MouseX::NativeTraits}
|
|
|
|
|
provides commonly used attribute helper methods for more specific types
|
|
|
|
|
of data.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:08:35 +01:00
|
|
|
|
(define-public perl-mozilla-ca
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mozilla-ca")
|
2018-03-02 02:30:53 +01:00
|
|
|
|
(version "20180117")
|
2016-11-23 22:08:35 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AB/ABH/Mozilla-CA-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-02 02:30:53 +01:00
|
|
|
|
"01p4ykyilk1639dxgjaa2n7rz1f0zbqxkq11yc9n6xcz26z9zk7j"))))
|
2016-11-23 22:08:35 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Mozilla-CA")
|
2016-11-23 22:08:35 +01:00
|
|
|
|
(synopsis "Mozilla's CA cert bundle in PEM format")
|
|
|
|
|
(description "@code{Mozilla::CA} provides a copy of Mozilla's bundle of
|
|
|
|
|
Certificate Authority certificates in a form that can be consumed by modules
|
|
|
|
|
and libraries based on OpenSSL.")
|
|
|
|
|
(license mpl2.0)))
|
|
|
|
|
|
2018-01-28 19:06:27 +01:00
|
|
|
|
(define-public perl-multidimensional
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-multidimensional")
|
2018-04-27 15:17:51 +02:00
|
|
|
|
(version "0.014")
|
2018-01-28 19:06:27 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/I/IL/ILMARI/multidimensional-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-27 15:17:51 +02:00
|
|
|
|
"0prchsg547ziysjl8ghiid6ph3m2xnwpsrwrjymibga7fhqi9sqj"))))
|
2018-01-28 19:06:27 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-b-hooks-op-check" ,perl-b-hooks-op-check)
|
|
|
|
|
("perl-extutils-depends" ,perl-extutils-depends)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-b-hooks-op-check" ,perl-b-hooks-op-check)
|
|
|
|
|
("perl-lexical-sealrequirehints" ,perl-lexical-sealrequirehints)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/multidimensional")
|
2018-01-28 19:06:27 +01:00
|
|
|
|
(synopsis "Disable multidimensional array emulation")
|
|
|
|
|
(description
|
|
|
|
|
"Multidimensional disables multidimensional array emulation.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:18:13 +01:00
|
|
|
|
(define-public perl-mro-compat
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-mro-compat")
|
2017-07-14 18:24:18 +02:00
|
|
|
|
(version "0.13")
|
2015-03-05 23:18:13 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-07-14 18:24:18 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
2015-03-05 23:18:13 +01:00
|
|
|
|
"MRO-Compat-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-14 18:24:18 +02:00
|
|
|
|
"1y547lr6zccf7919vx01v22zsajy528psanhg5aqschrrin3nb4a"))))
|
2015-03-05 23:18:13 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MRO-Compat")
|
2015-03-05 23:18:13 +01:00
|
|
|
|
(synopsis "MRO interface compatibility for Perls < 5.9.5")
|
|
|
|
|
(description "The \"mro\" namespace provides several utilities for dealing
|
|
|
|
|
with method resolution order and method caching in general in Perl 5.9.5 and
|
|
|
|
|
higher. This module provides those interfaces for earlier versions of
|
|
|
|
|
Perl (back to 5.6.0).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 18:04:48 +01:00
|
|
|
|
(define-public perl-namespace-autoclean
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-namespace-autoclean")
|
2016-11-29 20:39:27 +01:00
|
|
|
|
(version "0.28")
|
2015-03-12 18:04:48 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"namespace-autoclean-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-29 20:39:27 +01:00
|
|
|
|
"0fbcq99yaix1aa99jl3v811dbw24il9jxnh5i2i23mddh4b0lhfd"))))
|
2015-03-12 18:04:48 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
2015-03-12 18:04:48 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-b-hooks-endofscope" ,perl-b-hooks-endofscope)
|
|
|
|
|
("perl-namespace-clean" ,perl-namespace-clean)
|
|
|
|
|
("perl-sub-identify" ,perl-sub-identify)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/namespace-autoclean")
|
2015-03-12 18:04:48 +01:00
|
|
|
|
(synopsis "Keep imports out of your namespace")
|
|
|
|
|
(description "The namespace::autoclean pragma will remove all imported
|
|
|
|
|
symbols at the end of the current package's compile cycle. Functions called
|
|
|
|
|
in the package itself will still be bound by their name, but they won't show
|
|
|
|
|
up as methods on your class or instances. It is very similar to
|
|
|
|
|
namespace::clean, except it will clean all imported functions, no matter if
|
|
|
|
|
you imported them before or after you used the pragma. It will also not touch
|
|
|
|
|
anything that looks like a method.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:52:40 +01:00
|
|
|
|
(define-public perl-namespace-clean
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-namespace-clean")
|
2018-09-09 14:13:51 +02:00
|
|
|
|
(version "0.27")
|
2015-03-05 22:52:40 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RI/RIBASUSHI/"
|
|
|
|
|
"namespace-clean-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-09 14:13:51 +02:00
|
|
|
|
"17dg64pd4bwi2ad3p8ykwys1zha7kg8a8ykvks7wfg8q7qyah44a"))))
|
2015-03-05 22:52:40 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-package-stash" ,perl-package-stash)
|
|
|
|
|
("perl-b-hooks-endofscope" ,perl-b-hooks-endofscope)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/namespace-clean")
|
2015-03-05 22:52:40 +01:00
|
|
|
|
(synopsis "Keep imports and functions out of your namespace")
|
|
|
|
|
(description "The namespace::clean pragma will remove all previously
|
|
|
|
|
declared or imported symbols at the end of the current package's compile
|
|
|
|
|
cycle. Functions called in the package itself will still be bound by their
|
|
|
|
|
name, but they won't show up as methods on your class or instances.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-12-23 17:09:49 +01:00
|
|
|
|
(define-public perl-net-dns-native
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-net-dns-native")
|
2019-03-23 10:02:35 +01:00
|
|
|
|
(version "0.20")
|
2017-12-23 17:09:49 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/O/OL/OLEG/Net-DNS-Native-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:02:35 +01:00
|
|
|
|
(base32 "0whm9l30frgzcfmlzqrsx3q5rdi8y6dhz33r4msgxrch8h97i8cb"))))
|
2017-12-23 17:09:49 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Net-DNS-Native")
|
2017-12-23 17:09:49 +01:00
|
|
|
|
(synopsis "Non-blocking system DNS resolver")
|
|
|
|
|
(description
|
|
|
|
|
"This class provides several methods for host name resolution. It is
|
|
|
|
|
designed to be used with event loops. Names are resolved by your system's
|
|
|
|
|
native @code{getaddrinfo(3)} implementation, called in a separate thread to
|
|
|
|
|
avoid blocking the entire application. Threading overhead is limited by using
|
|
|
|
|
system threads instead of Perl threads.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2017-08-28 21:56:30 +02:00
|
|
|
|
(define-public perl-net-idn-encode
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-net-idn-encode")
|
2019-02-23 00:07:31 +01:00
|
|
|
|
(version "2.500")
|
2017-08-28 21:56:30 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2019-02-23 00:07:31 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CF/CFAERBER/"
|
|
|
|
|
"Net-IDN-Encode-" version ".tar.gz"))
|
2017-08-28 21:56:30 +02:00
|
|
|
|
(sha256
|
2019-02-23 00:07:31 +01:00
|
|
|
|
(base32 "1aiy7adirk3wpwlczd8sldi9k1dray0jrg1lbcrcw97zwcrkciam"))))
|
2017-08-28 21:56:30 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-nowarnings" ,perl-test-nowarnings)))
|
2019-02-23 00:07:31 +01:00
|
|
|
|
(home-page "https://metacpan.org/release/Net-IDN-Encode")
|
|
|
|
|
(synopsis "Internationalizing Domain Names in Applications (IDNA)")
|
2017-08-28 21:56:30 +02:00
|
|
|
|
(description
|
|
|
|
|
"Internationalized Domain Names (IDNs) use characters drawn from a large
|
|
|
|
|
repertoire (Unicode), but IDNA allows the non-ASCII characters to be
|
|
|
|
|
represented using only the ASCII characters already allowed in so-called host
|
|
|
|
|
names today (letter-digit-hyphen, /[A-Z0-9-]/i).
|
|
|
|
|
|
|
|
|
|
Use this module if you just want to convert domain names (or email addresses),
|
|
|
|
|
using whatever IDNA standard is the best choice at the moment.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2016-09-13 19:55:38 +02:00
|
|
|
|
(define-public perl-net-statsd
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-net-statsd")
|
|
|
|
|
(version "0.12")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/C/CO/COSIMO/Net-Statsd-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0p2nhrwamic2fyj094y583q088ixv9gbb82c3invqrd17mh57r33"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Net-Statsd")
|
2016-09-13 19:55:38 +02:00
|
|
|
|
(synopsis "Perl client for Etsy's statsd daemon")
|
|
|
|
|
(description "This module implement a UDP client for the statsd statistics
|
|
|
|
|
collector daemon in use at Etsy.com.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:56:41 +01:00
|
|
|
|
(define-public perl-number-compare
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-number-compare")
|
|
|
|
|
(version "0.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RC/RCLAMP/"
|
|
|
|
|
"Number-Compare-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"09q8i0mxvr7q9vajwlgawsi0hlpc119gnhq4hc933d03x0vkfac3"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Number-Compare")
|
2015-03-05 22:56:41 +01:00
|
|
|
|
(synopsis "Numeric comparisons")
|
|
|
|
|
(description "Number::Compare compiles a simple comparison to an anonymous
|
|
|
|
|
subroutine, which you can call with a value to be tested against.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-04 15:48:55 +02:00
|
|
|
|
(define-public perl-number-format
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-number-format")
|
|
|
|
|
(version "1.75")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/W/WR/WRW/Number-Format-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wspw9fybik76jq9w1n1gmvfixd4wvlrq6ni8kyn85s62v5mkml2"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Number-Format")
|
2018-04-04 15:48:55 +02:00
|
|
|
|
(synopsis "Convert numbers to strings with pretty formatting")
|
|
|
|
|
(description "@code{Number::Format} is a library for formatting numbers.
|
|
|
|
|
Functions are provided for converting numbers to strings in a variety of ways,
|
|
|
|
|
and to convert strings that contain numbers back into numeric form. The
|
|
|
|
|
output formats may include thousands separators - characters inserted between
|
|
|
|
|
each group of three characters counting right to left from the decimal point.
|
|
|
|
|
The characters used for the decimal point and the thousands separator come from
|
|
|
|
|
the locale information or can be specified by the user.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2018-01-27 23:38:40 +01:00
|
|
|
|
(define-public perl-number-range
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-number-range")
|
|
|
|
|
(version "0.12")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/L/LA/LARRYSH/Number-Range-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0999xvs3w2xprs14q4shqndjf2m6mzvhzdljgr61ddjaqhd84gj3"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Number-Range")
|
2018-01-27 23:38:40 +01:00
|
|
|
|
(synopsis "Perl extension defining ranges of numbers")
|
|
|
|
|
(description "Number::Range is an object-oriented interface to test if a
|
|
|
|
|
number exists in a given range, and to be able to manipulate the range.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-17 20:38:44 +01:00
|
|
|
|
(define-public perl-object-signature
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-object-signature")
|
2019-03-23 10:11:18 +01:00
|
|
|
|
(version "1.08")
|
2015-03-17 20:38:44 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AD/ADAMK/"
|
|
|
|
|
"Object-Signature-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:11:18 +01:00
|
|
|
|
(base32 "12k90c19ly93ib1p6sm3k7sbnr2h5dbywkdmnff2ngm99p4m68c4"))))
|
2015-03-17 20:38:44 +01:00
|
|
|
|
(build-system perl-build-system)
|
gnu: perl: Add missing dependencies on Module::Install.
Perl 5.26 and later does not provide this module.
* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
perl-benchmark-timer, perl-class-accessor-grouped,
perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
perl-www-curl)[native-inputs]: Likewise.
* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.
2017-07-30 14:14:52 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-install" ,perl-module-install)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Object-Signature")
|
2015-03-17 20:38:44 +01:00
|
|
|
|
(synopsis "Generate cryptographic signatures for objects")
|
|
|
|
|
(description "Object::Signature is an abstract base class that you can
|
|
|
|
|
inherit from in order to allow your objects to generate unique cryptographic
|
|
|
|
|
signatures.")
|
|
|
|
|
(license (package-license perl))))
|
2017-03-20 21:10:58 +01:00
|
|
|
|
|
|
|
|
|
(define-public perl-ole-storage-lite
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-ole-storage-lite")
|
|
|
|
|
(version "0.19")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/J/JM/JMCNAMARA/OLE-Storage_Lite-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"179cxwqxb0f9dpx8954nvwjmggxxi5ndnang41yav1dx6mf0abp7"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/OLE-Storage_Lite")
|
2017-03-20 21:10:58 +01:00
|
|
|
|
(synopsis "Read and write OLE storage files")
|
|
|
|
|
(description "This module allows you to read and write
|
|
|
|
|
an OLE-Structured file. @dfn{OLE} (Object Linking and Embedding) is a
|
|
|
|
|
technology to store hierarchical information such as links to other
|
|
|
|
|
documents within a single file.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-17 20:38:44 +01:00
|
|
|
|
|
2015-03-05 22:36:28 +01:00
|
|
|
|
(define-public perl-package-anon
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-package-anon")
|
|
|
|
|
(version "0.05")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AU/AUGGY/"
|
|
|
|
|
"Package-Anon-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1fj1fakkfklf2iwzsl64vfgshya3jgm6vhxiphw12wlac9g2il0m"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-sub-exporter" ,perl-sub-exporter)
|
|
|
|
|
("perl-params-util" ,perl-params-util)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Package-Anon")
|
2015-03-05 22:36:28 +01:00
|
|
|
|
(synopsis "Anonymous packages")
|
|
|
|
|
(description "This module allows for anonymous packages that are
|
|
|
|
|
independent of the main namespace and only available through an object
|
|
|
|
|
instance, not by name.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-06 00:01:03 +01:00
|
|
|
|
(define-public perl-package-deprecationmanager
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-package-deprecationmanager")
|
2017-03-23 13:54:02 +01:00
|
|
|
|
(version "0.17")
|
2015-03-06 00:01:03 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Package-DeprecationManager-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-23 13:54:02 +01:00
|
|
|
|
"0jv8svfh1c1q4vxlkf8vjfbdq3n2sj3nx5llv1qrhp1b93d3lx0x"))))
|
2015-03-06 00:01:03 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-test-output" ,perl-test-output)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-list-moreutils" ,perl-list-moreutils)
|
|
|
|
|
("perl-params-util" ,perl-params-util)
|
|
|
|
|
("perl-sub-install" ,perl-sub-install)))
|
|
|
|
|
(arguments `(#:tests? #f)) ;XXX: Failing for some reason...
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Package-DeprecationManager")
|
2015-03-06 00:01:03 +01:00
|
|
|
|
(synopsis "Manage deprecation warnings for your distribution")
|
|
|
|
|
(description "This module allows you to manage a set of deprecations for
|
|
|
|
|
one or more modules.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-03-05 22:47:50 +01:00
|
|
|
|
(define-public perl-package-stash
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-package-stash")
|
2019-03-22 21:40:11 +01:00
|
|
|
|
(version "0.38")
|
2015-03-05 22:47:50 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"Package-Stash-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 21:40:11 +01:00
|
|
|
|
(base32 "0zrs4byhlpq5ybnl0fd3y6pfzair6i2dyvzn7f7a7pgj9n2fi3n5"))))
|
2015-03-05 22:47:50 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-dist-checkconflicts" ,perl-dist-checkconflicts)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-package-anon" ,perl-package-anon)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-implementation" ,perl-module-implementation)
|
|
|
|
|
("perl-dist-checkconflicts" ,perl-dist-checkconflicts)
|
|
|
|
|
("perl-package-stash-xs" ,perl-package-stash-xs)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Package-Stash")
|
2015-03-05 22:47:50 +01:00
|
|
|
|
(synopsis "Routines for manipulating stashes")
|
|
|
|
|
(description "Manipulating stashes (Perl's symbol tables) is occasionally
|
|
|
|
|
necessary, but incredibly messy, and easy to get wrong. This module hides all
|
|
|
|
|
of that behind a simple API.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:46:07 +01:00
|
|
|
|
(define-public perl-package-stash-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-package-stash-xs")
|
2019-03-22 20:56:31 +01:00
|
|
|
|
(version "0.29")
|
2015-03-05 22:46:07 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"Package-Stash-XS-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 20:56:31 +01:00
|
|
|
|
(base32 "1akqk10qxwk798qppajqbczwmhy4cs9g0lg961m3vq218slnnryk"))))
|
2015-03-05 22:46:07 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)
|
|
|
|
|
("perl-package-anon" ,perl-package-anon)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Package-Stash-XS")
|
2015-03-05 22:46:07 +01:00
|
|
|
|
(synopsis "Faster implementation of the Package::Stash API")
|
|
|
|
|
(description "This is a backend for Package::Stash, which provides the
|
|
|
|
|
functionality in a way that's less buggy and much faster. It will be used by
|
|
|
|
|
default if it's installed, and should be preferred in all environments with a
|
|
|
|
|
compiler.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:28:54 +01:00
|
|
|
|
(define-public perl-padwalker
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-padwalker")
|
2019-03-22 19:32:57 +01:00
|
|
|
|
(version "2.3")
|
2015-03-05 23:28:54 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RO/ROBIN/"
|
|
|
|
|
"PadWalker-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 19:32:57 +01:00
|
|
|
|
(base32 "1kw8cnfyh6jbngm9q1kn003g08gis6l82h77d12yaq88c3xl8v1a"))))
|
2015-03-05 23:28:54 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/PadWalker")
|
2015-03-05 23:28:54 +01:00
|
|
|
|
(synopsis "Play with other peoples' lexical variables")
|
|
|
|
|
(description "PadWalker is a module which allows you to inspect (and even
|
|
|
|
|
change) lexical variables in any subroutine which called you. It will only
|
|
|
|
|
show those variables which are in scope at the point of the call. PadWalker
|
|
|
|
|
is particularly useful for debugging.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-01-13 00:29:23 +01:00
|
|
|
|
(define-public perl-parallel-forkmanager
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-parallel-forkmanager")
|
|
|
|
|
(version "1.19")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/Y/YA/YANICK/Parallel-ForkManager-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0wm4wp6p3ah5z212jl12728z68nmxmfr0f03z1jpvdzffnc2xppi"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-warn" ,perl-test-warn)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Parallel-ForkManager")
|
2017-01-13 00:29:23 +01:00
|
|
|
|
(synopsis "Simple parallel processing fork manager")
|
|
|
|
|
(description "@code{Parallel::ForkManager} is intended for use in
|
|
|
|
|
operations that can be done in parallel where the number of
|
|
|
|
|
processes to be forked off should be limited.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-21 19:48:34 +01:00
|
|
|
|
(define-public perl-params-util
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-params-util")
|
|
|
|
|
(version "1.07")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/A/AD/ADAMK/Params-Util-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0v67sx93yhn7xa0nh9mnbf8mixf54czk6wzrjsp6dzzr5hzyrw9h"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Params-Util")
|
2015-02-21 19:48:34 +01:00
|
|
|
|
(synopsis "Simple, compact and correct param-checking functions")
|
|
|
|
|
(description
|
|
|
|
|
"Params::Util provides a basic set of importable functions that makes
|
|
|
|
|
checking parameters easier.")
|
|
|
|
|
(license (package-license perl))))
|
2014-12-01 07:18:18 +01:00
|
|
|
|
|
2015-03-12 17:44:54 +01:00
|
|
|
|
(define-public perl-params-validate
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-params-validate")
|
2018-09-09 14:38:44 +02:00
|
|
|
|
(version "1.29")
|
2015-03-12 17:44:54 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Params-Validate-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-09 14:38:44 +02:00
|
|
|
|
"0cwpf8yxwyxbnwhf6rx4wnaq1q38j38i34a78a005shb8gxqv9j9"))))
|
2015-03-12 17:44:54 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
2015-03-12 17:44:54 +01:00
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-module-implementation" ,perl-module-implementation)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Params-Validate")
|
2015-03-12 17:44:54 +01:00
|
|
|
|
(synopsis "Validate method/function parameters")
|
|
|
|
|
(description "The Params::Validate module allows you to validate method or
|
|
|
|
|
function call parameters to an arbitrary level of specificity.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2017-07-27 23:54:01 +02:00
|
|
|
|
(define-public perl-params-validationcompiler
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-params-validationcompiler")
|
2019-03-22 19:04:23 +01:00
|
|
|
|
(version "0.30")
|
2017-07-27 23:54:01 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Params-ValidationCompiler-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 19:04:23 +01:00
|
|
|
|
(base32 "1jqn1l4m4i341g14kmjsf3a1kn7vv6z89cix0xjjgr1v70iywnyw"))))
|
2017-07-27 23:54:01 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
2018-02-18 19:18:38 +01:00
|
|
|
|
;; For tests.
|
2017-07-27 23:54:01 +02:00
|
|
|
|
`(("perl-test-without-module" ,perl-test-without-module)
|
|
|
|
|
("perl-test2-bundle-extended" ,perl-test2-bundle-extended)
|
2018-02-18 19:18:38 +01:00
|
|
|
|
("perl-test2-plugin-nowarnings" ,perl-test2-plugin-nowarnings)
|
|
|
|
|
("perl-type-tiny" ,perl-type-tiny)))
|
2017-07-27 23:54:01 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-eval-closure" ,perl-eval-closure)
|
|
|
|
|
("perl-exception-class" ,perl-exception-class)
|
|
|
|
|
("perl-specio" ,perl-specio)))
|
|
|
|
|
(home-page "https://github.com/houseabsolute/Params-ValidationCompiler")
|
|
|
|
|
(synopsis "Build an optimized subroutine parameter validator")
|
|
|
|
|
(description "This module creates a customized, highly efficient
|
|
|
|
|
parameter checking subroutine. It can handle named or positional
|
|
|
|
|
parameters, and can return the parameters as key/value pairs or a list
|
|
|
|
|
of values. In addition to type checks, it also supports parameter
|
|
|
|
|
defaults, optional parameters, and extra \"slurpy\" parameters.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-03-20 19:55:23 +01:00
|
|
|
|
(define-public perl-par-dist
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-par-dist")
|
|
|
|
|
(version "0.49")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RS/RSCHUPP/"
|
|
|
|
|
"PAR-Dist-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"078ycyn8pw3rba4k3qwcqrqfcym5c1pivymwa0bvs9sab45j4iwy"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/PAR-Dist")
|
2015-03-20 19:55:23 +01:00
|
|
|
|
(synopsis "Create and manipulate PAR distributions")
|
|
|
|
|
(description "PAR::Dist is a toolkit to create and manipulate PAR
|
|
|
|
|
distributions.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:51:28 +01:00
|
|
|
|
(define-public perl-parent
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-parent")
|
2019-03-23 12:14:34 +01:00
|
|
|
|
(version "0.237")
|
2015-03-05 23:51:28 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CO/CORION/"
|
|
|
|
|
"parent-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 12:14:34 +01:00
|
|
|
|
(base32 "1bnaadzf51g6zrpq6pvvgds2cc9d4w1vck7sapkd3hb5hmjdk28h"))))
|
2015-03-05 23:51:28 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/parent")
|
2015-03-05 23:51:28 +01:00
|
|
|
|
(synopsis "Establish an ISA relationship with base classes at compile time")
|
|
|
|
|
(description "Allows you to both load one or more modules, while setting
|
|
|
|
|
up inheritance from those modules at the same time.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 18:37:39 +01:00
|
|
|
|
(define-public perl-path-class
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-path-class")
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(version "0.37")
|
2015-03-12 18:37:39 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/K/KW/KWILLIAMS/"
|
|
|
|
|
"Path-Class-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-12 11:08:54 +01:00
|
|
|
|
"1kj8q8dmd8jci94w5arav59nkp0pkxrkliz4n8n6yf02hsa82iv5"))))
|
2015-03-12 18:37:39 +01:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Path-Class")
|
2015-03-12 18:37:39 +01:00
|
|
|
|
(synopsis "Path specification manipulation")
|
|
|
|
|
(description "Path::Class is a module for manipulation of file and
|
|
|
|
|
directory specifications in a cross-platform manner.")
|
|
|
|
|
(license (package-license perl))))
|
2015-04-07 06:48:54 +02:00
|
|
|
|
|
2018-04-04 14:50:37 +02:00
|
|
|
|
(define-public perl-pathtools
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-pathtools")
|
2019-03-23 13:12:48 +01:00
|
|
|
|
(version "3.75")
|
2018-04-04 14:50:37 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/X/XS/XSAWYERX/PathTools-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:12:48 +01:00
|
|
|
|
(base32 "18j5z71xin9dsqddl6khm838d23p3843jcq7q0kwgy5ilqx50n55"))))
|
2018-04-04 14:50:37 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-pwd-path
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "Cwd.pm"
|
|
|
|
|
(("'/bin/pwd'")
|
|
|
|
|
(string-append "'" (assoc-ref inputs "coreutils")
|
2018-06-28 03:01:27 +02:00
|
|
|
|
"/bin/pwd'")))
|
|
|
|
|
#t)))))
|
2018-04-04 14:50:37 +02:00
|
|
|
|
(inputs
|
|
|
|
|
`(("coreutils" ,coreutils)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/PathTools")
|
2018-04-04 14:50:37 +02:00
|
|
|
|
(synopsis "Tools for working with directory and file names")
|
|
|
|
|
(description "This package provides functions to work with directory and
|
|
|
|
|
file names.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2016-08-14 16:21:09 +02:00
|
|
|
|
(define-public perl-path-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-path-tiny")
|
2019-03-23 14:00:38 +01:00
|
|
|
|
(version "0.108")
|
2016-08-14 16:21:09 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"Path-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-23 14:00:38 +01:00
|
|
|
|
"1x9zf8r3cynf4vqlycyyspsr70v4zw6bk9bkgvfpvsxkw8mlhj9w"))))
|
2016-08-14 16:21:09 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ; Tests require additional test modules to be packaged
|
|
|
|
|
;; (native-inputs
|
|
|
|
|
;; `(("perl-test-failwarnings" ,perl-test-failwarnings)
|
|
|
|
|
;; ("perl-test-mockrandom" ,perl-test-mockrandom)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-unicode-utf8" ,perl-unicode-utf8)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Path-Tiny")
|
2016-08-14 16:21:09 +02:00
|
|
|
|
(synopsis "File path utility")
|
|
|
|
|
(description "This module provides a small, fast utility for working
|
|
|
|
|
with file paths.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2016-06-29 15:51:23 +02:00
|
|
|
|
(define-public perl-perlio-utf8_strict
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-perlio-utf8-strict")
|
2019-03-22 20:30:11 +01:00
|
|
|
|
(version "0.007")
|
2016-06-29 15:51:23 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/L/LE/LEONT/PerlIO-utf8_strict-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 20:30:11 +01:00
|
|
|
|
"1jw1ri8nkm4ck73arbsld1y2qgj2b9ir01y8mzb3mjs6w0pkz8w3"))))
|
2016-06-29 15:51:23 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-exception" ,perl-test-exception)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/PerlIO-utf8_strict")
|
2016-06-29 15:51:23 +02:00
|
|
|
|
(synopsis "Fast and correct UTF-8 IO")
|
|
|
|
|
(description "@code{PerlIO::utf8_strict} provides a fast and correct UTF-8
|
|
|
|
|
PerlIO layer. Unlike Perl's default @code{:utf8} layer it checks the input
|
|
|
|
|
for correctness.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-03 14:31:57 +02:00
|
|
|
|
(define-public perl-pegex
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-pegex")
|
2019-03-22 15:42:40 +01:00
|
|
|
|
(version "0.70")
|
2018-04-03 14:31:57 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/I/IN/INGY/Pegex-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 15:42:40 +01:00
|
|
|
|
"1zd0zm6vxapw6bds3ipymkbzam70p3j3rm48794qy11620r22dgx"))))
|
2018-04-03 14:31:57 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-file-sharedir-install" ,perl-file-sharedir-install)
|
|
|
|
|
("perl-yaml-libyaml" ,perl-yaml-libyaml)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Pegex")
|
2018-04-03 14:31:57 +02:00
|
|
|
|
(synopsis "Acmeist PEG Parser Framework")
|
|
|
|
|
(description "Pegex is an Acmeist parser framework. It allows you to easily
|
|
|
|
|
create parsers that will work equivalently in lots of programming languages.
|
|
|
|
|
The inspiration for Pegex comes from the parsing engine upon which the
|
|
|
|
|
postmodern programming language Perl 6 is based on. Pegex brings this beauty
|
|
|
|
|
to the other justmodern languages that have a normal regular expression engine
|
|
|
|
|
available.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:48:54 +02:00
|
|
|
|
(define-public perl-pod-coverage
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-pod-coverage")
|
|
|
|
|
(version "0.23")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RC/RCLAMP/"
|
|
|
|
|
"Pod-Coverage-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"01xifj83dv492lxixijmg6va02rf3ydlxly0a9slmx22r6qa1drh"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-symdump" ,perl-devel-symdump)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Pod-Coverage")
|
2015-04-07 06:48:54 +02:00
|
|
|
|
(synopsis "Check for comprehensive documentation of a module")
|
|
|
|
|
(description "This module provides a mechanism for determining if the pod
|
|
|
|
|
for a given module is comprehensive.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-12 18:37:39 +01:00
|
|
|
|
|
2015-08-17 22:06:00 +02:00
|
|
|
|
(define-public perl-pod-simple
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-pod-simple")
|
2017-12-23 18:03:48 +01:00
|
|
|
|
(version "3.35")
|
2015-08-17 22:06:00 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2017-12-23 18:03:48 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/K/KH/KHW/"
|
2015-08-17 22:06:00 +02:00
|
|
|
|
"Pod-Simple-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-12-23 18:03:48 +01:00
|
|
|
|
"0gg11ibbc02l2aw0bsv4jx0jax8z0apgfy3p5csqnvhlsb6218cr"))))
|
2015-08-17 22:06:00 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Pod-Simple")
|
2015-08-17 22:06:00 +02:00
|
|
|
|
(synopsis "Parsing library for text in Pod format")
|
2017-12-23 18:06:17 +01:00
|
|
|
|
(description "@code{Pod::Simple} is a Perl library for parsing text in
|
|
|
|
|
the @dfn{Pod} (plain old documentation) markup language that is typically
|
2015-08-17 22:06:00 +02:00
|
|
|
|
used for writing documentation for Perl and for Perl modules.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-10 21:13:04 +01:00
|
|
|
|
(define-public perl-posix-strftime-compiler
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-posix-strftime-compiler")
|
2018-06-03 21:10:22 +02:00
|
|
|
|
(version "0.42")
|
2015-03-10 21:13:04 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/K/KA/KAZEBURO/"
|
|
|
|
|
"POSIX-strftime-Compiler-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 21:10:22 +02:00
|
|
|
|
"04dcn2n4rfkj8p24vj2p17vvis40l87pf2vdqp0vqm5jg3fjnn16"))))
|
2015-03-10 21:13:04 +01:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-06-03 21:10:22 +02:00
|
|
|
|
(arguments `(#:tests? #f)) ; TODO: Timezone test failures
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/POSIX-strftime-Compiler")
|
2015-03-10 21:13:04 +01:00
|
|
|
|
(synopsis "GNU C library compatible strftime for loggers and servers")
|
|
|
|
|
(description "POSIX::strftime::Compiler provides GNU C library compatible
|
|
|
|
|
strftime(3). But this module is not affected by the system locale. This
|
|
|
|
|
feature is useful when you want to write loggers, servers, and portable
|
|
|
|
|
applications.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2014-12-01 07:18:18 +01:00
|
|
|
|
(define-public perl-probe-perl
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-probe-perl")
|
|
|
|
|
(version "0.03")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/K/KW/KWILLIAMS/"
|
|
|
|
|
"Probe-Perl-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0c9wiaz0mqqknafr4jdr0g2gdzxnn539182z0icqaqvp5qgd5r6r"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(synopsis "Information about the currently running perl")
|
|
|
|
|
(description
|
|
|
|
|
"Probe::Perl provides methods for obtaining information about the
|
|
|
|
|
currently running perl interpreter. It originally began life as code in the
|
|
|
|
|
Module::Build project, but has been externalized here for general use.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Probe-Perl")
|
2014-12-01 07:18:18 +01:00
|
|
|
|
(license (package-license perl))))
|
2014-12-01 07:18:47 +01:00
|
|
|
|
|
2017-10-24 18:22:50 +02:00
|
|
|
|
(define-public perl-proc-invokeeditor
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-proc-invokeeditor")
|
|
|
|
|
(version "1.13")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MS/MSTEVENS/Proc-InvokeEditor-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0xc1416kvhq904ribpwh2lbxryh41dzl2glzpgr32b68s4fbwbaa"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'set-EDITOR
|
|
|
|
|
(lambda _ (setenv "EDITOR" "echo") #t)))))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-carp-assert" ,perl-carp-assert)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Proc-InvokeEditor")
|
2017-10-24 18:22:50 +02:00
|
|
|
|
(synopsis "Interface to external editor from Perl")
|
|
|
|
|
(description "This module provides the ability to supply some text to an
|
|
|
|
|
external text editor, have it edited by the user, and retrieve the results.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-08 00:12:16 +02:00
|
|
|
|
(define-public perl-readonly
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-readonly")
|
|
|
|
|
(version "2.00")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SA/SANKO/"
|
|
|
|
|
"Readonly-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"165zcf9lpijdpkx82za0g9rx8ckjnhipmcivdkyzshl8jmp1bl4v"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Readonly")
|
2015-04-08 00:12:16 +02:00
|
|
|
|
(synopsis "Create read-only scalars, arrays, hashes")
|
|
|
|
|
(description "This module provides a facility for creating non-modifiable
|
|
|
|
|
variables in Perl. This is useful for configuration files, headers, etc. It
|
|
|
|
|
can also be useful as a development and debugging tool for catching updates to
|
|
|
|
|
variables that should not be changed.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-09 19:00:34 +02:00
|
|
|
|
(define-public perl-ref-util-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-ref-util-xs")
|
2018-03-12 00:44:04 +01:00
|
|
|
|
(version "0.117")
|
2017-08-09 19:00:34 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/X/XS/XSAWYERX/"
|
|
|
|
|
"Ref-Util-XS-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-12 00:44:04 +01:00
|
|
|
|
"0g33cndhj353h5xjihvgjc2h6vxwkyyzw63r4l06czvq4flcar7v"))))
|
2017-08-09 19:00:34 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Ref-Util-XS")
|
2017-08-09 19:00:34 +02:00
|
|
|
|
(synopsis "XS implementation for Ref::Util")
|
|
|
|
|
(description "@code{Ref::Util::XS} is the XS implementation of
|
|
|
|
|
@code{Ref::Util}, which provides several functions to help identify references
|
|
|
|
|
in a more convenient way than the usual approach of examining the return value
|
|
|
|
|
of @code{ref}.")
|
|
|
|
|
(license x11)))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-regexp-common
|
2014-12-01 07:18:47 +01:00
|
|
|
|
(package
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(name "perl-regexp-common")
|
2017-07-24 16:33:54 +02:00
|
|
|
|
(version "2017060201")
|
2014-12-01 07:18:47 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AB/ABIGAIL/"
|
|
|
|
|
"Regexp-Common-" version ".tar.gz"))
|
2014-12-01 07:18:47 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-24 16:33:54 +02:00
|
|
|
|
"16q8d7mx0c4nbjrvj69jdn4q33d1k40imgxn83h11wq6xqx8a1zf"))))
|
2014-12-01 07:18:47 +01:00
|
|
|
|
(build-system perl-build-system)
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(synopsis "Provide commonly requested regular expressions")
|
2014-12-01 07:18:47 +01:00
|
|
|
|
(description
|
2015-02-25 08:19:59 +01:00
|
|
|
|
"This module exports a single hash (`%RE') that stores or generates
|
|
|
|
|
commonly needed regular expressions. Patterns currently provided include:
|
|
|
|
|
balanced parentheses and brackets, delimited text (with escapes), integers and
|
|
|
|
|
floating-point numbers in any base (up to 36), comments in 44 languages,
|
|
|
|
|
offensive language, lists of any pattern, IPv4 addresses, URIs, and Zip
|
|
|
|
|
codes.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Regexp-Common")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
;; Quad-licensed: Perl Artistic, Perl Artistic 2.0, X11, and BSD.
|
|
|
|
|
(license (list (package-license perl) x11 bsd-3))))
|
2014-12-01 07:19:19 +01:00
|
|
|
|
|
2017-08-09 19:00:33 +02:00
|
|
|
|
(define-public perl-regexp-util
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-regexp-util")
|
|
|
|
|
(version "0.003")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TOBYINK/"
|
|
|
|
|
"Regexp-Util-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"01n1cggiflsnp9f6adkcxzkc0qpgssz60cwnyyd8mzavh2ximr5a"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Regexp-Util")
|
2017-08-09 19:00:33 +02:00
|
|
|
|
(synopsis "Selection of general-utility regexp subroutines")
|
|
|
|
|
(description "This package provides a selection of regular expression
|
|
|
|
|
subroutines including @code{is_regexp}, @code{regexp_seen_evals},
|
|
|
|
|
@code{regexp_is_foreign}, @code{regexp_is_anchored}, @code{serialize_regexp},
|
|
|
|
|
and @code{deserialize_regexp}.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 17:45:32 +01:00
|
|
|
|
(define-public perl-role-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-role-tiny")
|
|
|
|
|
(version "1.003004")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"Role-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ak60hakn0ixmsiw403si0lf5pagq5r6wjgl7p0pr979nlcikfmd"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-namespace-autoclean" ,perl-namespace-autoclean)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-method-modifiers" ,perl-class-method-modifiers)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Role-Tiny")
|
2015-03-13 17:45:32 +01:00
|
|
|
|
(synopsis "Roles, as a slice of Moose")
|
|
|
|
|
(description "Role::Tiny is a minimalist role composition tool.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-29 14:12:20 +01:00
|
|
|
|
;; Some packages don't yet work with this newer version of ‘Role::Tiny’.
|
|
|
|
|
(define-public perl-role-tiny-2
|
|
|
|
|
(package
|
|
|
|
|
(inherit perl-role-tiny)
|
|
|
|
|
(version "2.000006")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"Role-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"10p3sc639c0nj56bb77a2wg8samyyl8sqpliv3n8c0jaj2642wyc"))))))
|
|
|
|
|
|
2015-03-12 18:59:52 +01:00
|
|
|
|
(define-public perl-safe-isa
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-safe-isa")
|
2018-04-26 23:52:03 +02:00
|
|
|
|
(version "1.000010")
|
2015-03-12 18:59:52 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Safe-Isa-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-26 23:52:03 +02:00
|
|
|
|
"0sm6p1kw98s7j6n92vvxjqf818xggnmjwci34xjmw7gzl2519x47"))))
|
2015-03-12 18:59:52 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Safe-Isa")
|
2015-03-12 18:59:52 +01:00
|
|
|
|
(synopsis "Call isa, can, does, and DOES safely")
|
|
|
|
|
(description "This module allows you to call isa, can, does, and DOES
|
|
|
|
|
safely on things that may not be objects.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 17:56:47 +01:00
|
|
|
|
(define-public perl-scope-guard
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-scope-guard")
|
2018-03-12 00:19:25 +01:00
|
|
|
|
(version "0.21")
|
2015-03-13 17:56:47 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CH/CHOCOLATE/"
|
|
|
|
|
"Scope-Guard-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-12 00:19:25 +01:00
|
|
|
|
"0y6jfzvxiz8h5yfz701shair0ilypq2mvimd7wn8wi2nbkm1p6wc"))))
|
2015-03-13 17:56:47 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Scope-Guard")
|
2015-03-13 17:56:47 +01:00
|
|
|
|
(synopsis "Lexically-scoped resource management")
|
|
|
|
|
(description "This module provides a convenient way to perform cleanup or
|
|
|
|
|
other forms of resource management at the end of a scope. It is particularly
|
|
|
|
|
useful when dealing with exceptions: the Scope::Guard constructor takes a
|
|
|
|
|
reference to a subroutine that is guaranteed to be called even if the thread
|
|
|
|
|
of execution is aborted prematurely. This effectively allows lexically-scoped
|
|
|
|
|
\"promises\" to be made that are automatically honoured by perl's garbage
|
|
|
|
|
collector.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 05:43:39 +02:00
|
|
|
|
(define-public perl-set-infinite
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-set-infinite")
|
|
|
|
|
(version "0.65")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FG/FGLOCK/"
|
|
|
|
|
"Set-Infinite-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"07vyp0jpndcxkbyjk432nillxxk22wrmm2rs985y8ba96h3qig07"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Set-Infinite")
|
2015-04-07 05:43:39 +02:00
|
|
|
|
(synopsis "Infinite sets")
|
|
|
|
|
(description "Set::Infinite is a set theory module for infinite sets.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-04 15:58:18 +02:00
|
|
|
|
(define-public perl-set-intspan
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-set-intspan")
|
|
|
|
|
(version "1.19")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/S/SW/SWMCD/Set-IntSpan-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1l6znd40ylzvfwl02rlqzvakv602rmvwgm2xd768fpgc2fdm9dqi"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Set-IntSpan")
|
2018-04-04 15:58:18 +02:00
|
|
|
|
(synopsis "Manage sets of integers")
|
|
|
|
|
(description "@code{Set::IntSpan} manages sets of integers. It is
|
|
|
|
|
optimized for sets that have long runs of consecutive integers.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-04-19 16:54:23 +02:00
|
|
|
|
(define-public perl-set-object
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-set-object")
|
2019-03-23 10:35:23 +01:00
|
|
|
|
(version "1.39")
|
2015-04-19 16:54:23 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RU/RURBAN/"
|
|
|
|
|
"Set-Object-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:35:23 +01:00
|
|
|
|
(base32 "040q819l9x55j0hjhfvc153451syvjffw3d22gs398sd23mwzzsy"))))
|
2015-04-19 16:54:23 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-test-leaktrace" ,perl-test-leaktrace)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Set-Object")
|
2015-04-19 16:54:23 +02:00
|
|
|
|
(synopsis "Unordered collections of Perl Objects")
|
|
|
|
|
(description "Set::Object provides efficient sets, unordered collections
|
|
|
|
|
of Perl objects without duplicates for scalars and references.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-04-08 23:07:27 +02:00
|
|
|
|
(define-public perl-set-scalar
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-set-scalar")
|
|
|
|
|
(version "1.29")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAVIDO/"
|
|
|
|
|
"Set-Scalar-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"07aiqkyi1p22drpcyrrmv7f8qq6fhrxh007achy2vryxyck1bp53"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Set-Scalar")
|
2015-04-08 23:07:27 +02:00
|
|
|
|
(synopsis "Set operations for Perl")
|
|
|
|
|
(description "The first priority of Set::Scalar is to be a convenient
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
interface to sets (as in: unordered collections of Perl scalars). While not
|
2015-04-08 23:07:27 +02:00
|
|
|
|
designed to be slow or big, neither has it been designed to be fast or
|
|
|
|
|
compact.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:09:03 +01:00
|
|
|
|
(define-public perl-sort-key
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sort-key")
|
|
|
|
|
(version "1.33")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SA/SALVA/Sort-Key-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1kqs10s2plj6c96srk0j8d7xj8dxk1704r7mck8rqk09mg7lqspd"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sort-Key")
|
2016-11-23 22:09:03 +01:00
|
|
|
|
(synopsis "Sort arrays by one or multiple calculated keys")
|
|
|
|
|
(description "This Perl module provides various functions to quickly sort
|
|
|
|
|
arrays by one or multiple calculated keys.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 18:23:26 +02:00
|
|
|
|
(define-public perl-sort-naturally
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sort-naturally")
|
|
|
|
|
(version "1.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BI/BINGOS/Sort-Naturally-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ip7q5g8d3lr7ri3ffcbrpk1hzzsiwgsn14k10k7hnjphxf1raza"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sort-Naturally")
|
2017-10-24 18:23:26 +02:00
|
|
|
|
(synopsis "Sort lexically, but sort numeral parts numerically")
|
|
|
|
|
(description "This module exports two functions, @code{nsort} and
|
|
|
|
|
@code{ncmp}; they are used in implementing a \"natural sorting\" algorithm.
|
|
|
|
|
Under natural sorting, numeric substrings are compared numerically, and other
|
|
|
|
|
word-characters are compared lexically.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-07-27 23:44:08 +02:00
|
|
|
|
(define-public perl-specio
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-specio")
|
|
|
|
|
(version "0.38")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Specio-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1s5xd9awwrzc94ymimjkxqs6jq513wwlmwwarxaklvg2hk4lps0l"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-stacktrace" ,perl-devel-stacktrace)
|
|
|
|
|
("perl-eval-closure" ,perl-eval-closure)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-mro-compat" ,perl-mro-compat)
|
|
|
|
|
("perl-role-tiny" ,perl-role-tiny)
|
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-needs" ,perl-test-needs)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Specio")
|
2017-07-27 23:44:08 +02:00
|
|
|
|
(synopsis "Classes for representing type constraints and coercion")
|
|
|
|
|
(description "The Specio distribution provides classes for representing type
|
|
|
|
|
constraints and coercion, along with syntax sugar for declaring them. Note that
|
|
|
|
|
this is not a proper type system for Perl. Nothing in this distribution will
|
|
|
|
|
magically make the Perl interpreter start checking a value's type on assignment
|
|
|
|
|
to a variable. In fact, there's no built-in way to apply a type to a variable at
|
|
|
|
|
all. Instead, you can explicitly check a value against a type, and optionally
|
|
|
|
|
coerce values to that type.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-04-03 21:47:37 +02:00
|
|
|
|
(define-public perl-spiffy
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-spiffy")
|
|
|
|
|
(version "0.46")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/I/IN/INGY/"
|
|
|
|
|
"Spiffy-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"18qxshrjh0ibpzjm2314157mxlibh3smyg64nr4mq990hh564n4g"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Spiffy")
|
2015-04-03 21:47:37 +02:00
|
|
|
|
(synopsis "Spiffy Perl Interface Framework For You")
|
|
|
|
|
(description "Spiffy is a framework and methodology for doing object
|
|
|
|
|
oriented (OO) programming in Perl. Spiffy combines the best parts of
|
|
|
|
|
Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation class.
|
|
|
|
|
It attempts to fix all the nits and warts of traditional Perl OO, in a clean,
|
|
|
|
|
straightforward and (perhaps someday) standard way. Spiffy borrows ideas from
|
|
|
|
|
other OO languages like Python, Ruby, Java and Perl 6.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-04 20:53:48 +02:00
|
|
|
|
(define-public perl-statistics-basic
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-statistics-basic")
|
|
|
|
|
(version "1.6611")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/J/JE/JETTERO/Statistics-Basic-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1ywl398z42hz9w1k0waf1caa6agz8jzsjlf4rzs1lgpx2mbcwmb8"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-number-format" ,perl-number-format)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Statistics-Basic")
|
2018-04-04 20:53:48 +02:00
|
|
|
|
(synopsis "Collection of very basic statistics modules")
|
|
|
|
|
(description "This package provides basic statistics functions like
|
|
|
|
|
@code{median()}, @code{mean()}, @code{variance()} and @code{stddev()}.")
|
|
|
|
|
(license lgpl2.0)))
|
|
|
|
|
|
2015-03-11 18:08:00 +01:00
|
|
|
|
(define-public perl-stream-buffered
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-stream-buffered")
|
|
|
|
|
(version "0.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"Stream-Buffered-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0fs2n9zw6isfkha2kbqrvl9mwg572x1x0jlfaps0qsyynn846bcv"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Stream-Buffered")
|
2015-03-11 18:08:00 +01:00
|
|
|
|
(synopsis "Temporary buffer to save bytes")
|
|
|
|
|
(description "Stream::Buffered is a buffer class to store arbitrary length
|
|
|
|
|
of byte strings and then get a seekable filehandle once everything is
|
|
|
|
|
buffered. It uses PerlIO and/or temporary file to save the buffer depending
|
|
|
|
|
on the length of the size.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-13 17:52:22 +01:00
|
|
|
|
(define-public perl-strictures
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-strictures")
|
|
|
|
|
(version "1.005005")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"strictures-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1bmpv8wr9jbc1lfj634xhq3y42nm28hh01jfsyzxhqhqf6dkdz59"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/strictures")
|
2015-03-13 17:52:22 +01:00
|
|
|
|
(synopsis "Turn on strict and make all warnings fatal")
|
|
|
|
|
(description "Strictures turns on strict and make all warnings fatal when
|
|
|
|
|
run from within a source-controlled directory.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-28 19:11:29 +01:00
|
|
|
|
;; Some packages don't yet work with this newer version of ‘strictures’.
|
|
|
|
|
(define-public perl-strictures-2
|
|
|
|
|
(package
|
|
|
|
|
(inherit perl-strictures)
|
2019-03-23 10:19:02 +01:00
|
|
|
|
(version "2.000006")
|
2018-01-28 19:11:29 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
|
|
|
|
"strictures-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:19:02 +01:00
|
|
|
|
(base32 "0mwd9xqz4n8qfpi5h5581lbm33qhf7agww18h063icnilrs7km89"))))))
|
2018-01-28 19:11:29 +01:00
|
|
|
|
|
2015-03-17 17:39:50 +01:00
|
|
|
|
(define-public perl-string-camelcase
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-string-camelcase")
|
2019-03-23 13:08:59 +01:00
|
|
|
|
(version "0.04")
|
2015-03-17 17:39:50 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HI/HIO/"
|
|
|
|
|
"String-CamelCase-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:08:59 +01:00
|
|
|
|
(base32 "1a8i4yzv586svd0pbxls7642vvmyiwzh4x2xyij8gbnfxsydxhw9"))))
|
2015-03-17 17:39:50 +01:00
|
|
|
|
(build-system perl-build-system)
|
2017-08-19 16:11:21 +02:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-perl-search-path
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Work around "dotless @INC" build failure.
|
|
|
|
|
(setenv "PERL5LIB"
|
|
|
|
|
(string-append (getcwd) ":"
|
|
|
|
|
(getenv "PERL5LIB")))
|
|
|
|
|
#t)))))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/String-CamelCase")
|
2015-03-17 17:39:50 +01:00
|
|
|
|
(synopsis "Camelcase and de-camelcase")
|
|
|
|
|
(description "This module may be used to convert from under_score text to
|
|
|
|
|
CamelCase and back again.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-27 23:48:44 +01:00
|
|
|
|
(define-public perl-string-escape
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-string-escape")
|
|
|
|
|
(version "2010.002")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/E/EV/EVO/String-Escape-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"12ls7f7847i4qcikkp3skwraqvjphjiv2zxfhl5d49326f5myr7x"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/String-Escape")
|
2018-01-27 23:48:44 +01:00
|
|
|
|
(synopsis "Backslash escapes, quoted phrase, word elision, etc.")
|
|
|
|
|
(description "This module provides a flexible calling interface to some
|
|
|
|
|
frequently-performed string conversion functions, including applying and
|
|
|
|
|
expanding standard C/Unix-style backslash escapes like \n and \t, wrapping and
|
|
|
|
|
removing double-quotes, and truncating to fit within a desired length.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 19:03:06 +01:00
|
|
|
|
(define-public perl-string-rewriteprefix
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-string-rewriteprefix")
|
|
|
|
|
(version "0.007")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RJ/RJBS/"
|
|
|
|
|
"String-RewritePrefix-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"18nxl1vgkcx0r7ifkmbl9fp73f8ihiqhqqf3vq6sj5b3cgawrfsw"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-sub-exporter" ,perl-sub-exporter)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/String-RewritePrefix")
|
2015-03-12 19:03:06 +01:00
|
|
|
|
(synopsis "Rewrite strings based on a set of known prefixes")
|
|
|
|
|
(description "This module allows you to rewrite strings based on a set of
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
known prefixes.")
|
2015-03-12 19:03:06 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-12-22 14:12:49 +01:00
|
|
|
|
(define-public perl-string-print
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-string-print")
|
|
|
|
|
(version "0.15")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MARKOV/"
|
|
|
|
|
"String-Print-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1n9lc5dr66sg89hym47764fyfms7vrxrhwvdps2x8x8gxly7rsdl"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-unicode-linebreak" ,perl-unicode-linebreak)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/String-Print")
|
2015-12-22 14:12:49 +01:00
|
|
|
|
(synopsis "String printing alternatives to printf")
|
|
|
|
|
(description
|
|
|
|
|
"This module inserts values into (translated) strings. It provides
|
|
|
|
|
@code{printf} and @code{sprintf} alternatives via both an object-oriented and
|
|
|
|
|
a functional interface.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-21 19:55:33 +01:00
|
|
|
|
(define-public perl-sub-exporter
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sub-exporter")
|
|
|
|
|
(version "0.987")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1ml3n1ck4ln9qjm2mcgkczj1jb5n1fkscz9c4x23v4db0glb4g2l"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-data-optlist" ,perl-data-optlist)
|
|
|
|
|
("perl-params-util" ,perl-params-util)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sub-Exporter")
|
2015-02-21 19:55:33 +01:00
|
|
|
|
(synopsis "Sophisticated exporter for custom-built routines")
|
|
|
|
|
(description
|
|
|
|
|
"Sub::Exporter provides a sophisticated alternative to Exporter.pm for
|
|
|
|
|
custom-built routines.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:49:20 +01:00
|
|
|
|
(define-public perl-sub-exporter-progressive
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sub-exporter-progressive")
|
2017-10-30 13:55:17 +01:00
|
|
|
|
(version "0.001013")
|
2015-03-05 22:49:20 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FR/FREW/"
|
|
|
|
|
"Sub-Exporter-Progressive-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-30 13:55:17 +01:00
|
|
|
|
"0mn0x8mkh36rrsr58s1pk4srwxh2hbwss7sv630imnk49navfdfm"))))
|
2015-03-05 22:49:20 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs `(("perl-sub-exporter" ,perl-sub-exporter)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sub-Exporter-Progressive")
|
2015-03-05 22:49:20 +01:00
|
|
|
|
(synopsis "Only use Sub::Exporter if you need it")
|
|
|
|
|
(description "Sub::Exporter is an incredibly powerful module, but with
|
|
|
|
|
that power comes great responsibility, as well as some runtime penalties.
|
|
|
|
|
This module is a \"Sub::Exporter\" wrapper that will let your users just use
|
|
|
|
|
Exporter if all they are doing is picking exports, but use \"Sub::Exporter\"
|
|
|
|
|
if your users try to use \"Sub::Exporter\"'s more advanced features, like
|
|
|
|
|
renaming exports, if they try to use them.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:54:07 +01:00
|
|
|
|
(define-public perl-sub-identify
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sub-identify")
|
2018-08-29 03:23:45 +02:00
|
|
|
|
(version "0.14")
|
2015-03-05 22:54:07 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RG/RGARCIA/"
|
|
|
|
|
"Sub-Identify-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-08-29 03:23:45 +02:00
|
|
|
|
"0vxdxyfh6037xy88ic7500wydzmsxldhp95n8bld2kaihqh2g386"))))
|
2015-03-05 22:54:07 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sub-Identify")
|
2015-03-05 22:54:07 +01:00
|
|
|
|
(synopsis "Retrieve names of code references")
|
|
|
|
|
(description "Sub::Identify allows you to retrieve the real name of code
|
|
|
|
|
references.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-07-27 23:49:22 +02:00
|
|
|
|
(define-public perl-sub-info
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sub-info")
|
|
|
|
|
(version "0.002")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/EX/EXODIST/Sub-Info-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1snhrmc6gpw2zjnj7zvvqj69mlw711bxah6kk4dg5vxxjvb5cc7a"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-importer" ,perl-importer)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sub-Info")
|
2017-07-27 23:49:22 +02:00
|
|
|
|
(synopsis "Tool to inspect subroutines")
|
|
|
|
|
(description "This package provides tools for inspecting subroutines
|
|
|
|
|
in Perl.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-21 19:46:36 +01:00
|
|
|
|
(define-public perl-sub-install
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sub-install")
|
|
|
|
|
(version "0.928")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RJ/RJBS/Sub-Install-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03zgk1yh128gciyx3q77zxzxg9kf8yy2gm46gdxqi24mcykngrb1"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sub-Install")
|
2015-02-21 19:46:36 +01:00
|
|
|
|
(synopsis "Install subroutines into packages easily")
|
|
|
|
|
(description
|
|
|
|
|
"Sub::Install makes it easy to install subroutines into packages without
|
|
|
|
|
the unsightly mess of C<no strict> or typeglobs lying about where just anyone
|
|
|
|
|
can see them.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-06 00:03:27 +01:00
|
|
|
|
(define-public perl-sub-name
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sub-name")
|
2017-03-23 13:56:00 +01:00
|
|
|
|
(version "0.21")
|
2015-03-06 00:03:27 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"Sub-Name-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-23 13:56:00 +01:00
|
|
|
|
"05viq8scqk29g964fsfvls2rhvlb8myz3jblwh5c2ivhw3gfjcmx"))))
|
2015-03-06 00:03:27 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-devel-checkbin" ,perl-devel-checkbin)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sub-Name")
|
2015-03-06 00:03:27 +01:00
|
|
|
|
(synopsis "(Re)name a sub")
|
|
|
|
|
(description "Assigns a new name to referenced sub. If package
|
|
|
|
|
specification is omitted in the name, then the current package is used. The
|
|
|
|
|
return value is the sub.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-29 14:14:11 +01:00
|
|
|
|
(define-public perl-sub-quote
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sub-quote")
|
2019-03-23 14:21:41 +01:00
|
|
|
|
(version "2.006003")
|
2018-01-29 14:14:11 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/H/HA/HAARG/Sub-Quote-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 14:21:41 +01:00
|
|
|
|
(base32 "0xl1w55qilqc3xdqvmjzs5vjnjdc0d4633yw7hh1yd9zfxpkl7xy"))))
|
2018-01-29 14:14:11 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-sub-name" ,perl-sub-name)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sub-Quote")
|
2018-01-29 14:14:11 +01:00
|
|
|
|
(synopsis "Efficient generation of subroutines via string eval")
|
|
|
|
|
(description "Sub::Quote provides an efficient generation of subroutines
|
|
|
|
|
via string eval.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:21:24 +01:00
|
|
|
|
(define-public perl-sub-uplevel
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sub-uplevel")
|
|
|
|
|
(version "0.24")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"Sub-Uplevel-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1yzxqsim8vpavzqm2wfksh8dpmy6qbr9s3hdqqicp38br3lzd4qg"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sub-Uplevel")
|
2015-03-05 23:21:24 +01:00
|
|
|
|
(synopsis "Apparently run a function in a higher stack frame")
|
|
|
|
|
(description "Like Tcl's uplevel() function, but not quite so dangerous.
|
|
|
|
|
The idea is just to fool caller(). All the really naughty bits of Tcl's
|
|
|
|
|
uplevel() are avoided.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-01 17:44:38 +01:00
|
|
|
|
(define-public perl-super
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-super")
|
|
|
|
|
(version "1.20141117")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CH/CHROMATIC/"
|
|
|
|
|
"SUPER-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1cn05kacg0xfbm1zzksm2yx2pnrzqja4d9163cxv3sdfc1yhwqhs"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-sub-identify" ,perl-sub-identify)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/SUPER")
|
2018-01-01 17:44:38 +01:00
|
|
|
|
(synopsis "Control superclass method dispatching")
|
|
|
|
|
(description
|
|
|
|
|
"When subclassing a class, you may occasionally want to dispatch control to
|
|
|
|
|
the superclass---at least conditionally and temporarily. This module provides
|
|
|
|
|
nicer equivalents to the native Perl syntax for calling superclasses, along with
|
|
|
|
|
a universal @code{super} method to determine a class' own superclass, and better
|
|
|
|
|
support for run-time mix-ins and roles.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-17 12:41:07 +01:00
|
|
|
|
(define-public perl-svg
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-svg")
|
2019-03-23 10:00:06 +01:00
|
|
|
|
(version "2.84")
|
2015-03-17 12:41:07 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SZ/SZABGAB/SVG-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:00:06 +01:00
|
|
|
|
(base32 "1br8dwh2363s6r0qgy7vv30gv5kj456vj5m6x83savx4wzfnsggc"))))
|
2015-03-17 12:41:07 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/SVG")
|
2015-03-17 12:41:07 +01:00
|
|
|
|
(synopsis "Perl extension for generating SVG documents")
|
|
|
|
|
(description "SVG is a Perl module which generates a nested data structure
|
|
|
|
|
containing the DOM representation of an SVG (Scalable Vector Graphics) image.
|
|
|
|
|
Using SVG, you can generate SVG objects, embed other SVG instances into it,
|
|
|
|
|
access the DOM object, create and access Javascript, and generate SMIL
|
|
|
|
|
animation content.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-02-12 04:26:36 +01:00
|
|
|
|
(define-public perl-switch
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-switch")
|
|
|
|
|
(version "2.17")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CH/CHORNY/Switch-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0xbdjdgzfj9zwa4j3ipr8bfk7bcici4hk89hq5d27rhg2isljd9i"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Switch")
|
2017-02-12 04:26:36 +01:00
|
|
|
|
(synopsis "Switch statement for Perl")
|
|
|
|
|
(description "Switch is a Perl module which implements a generalized case
|
|
|
|
|
mechanism. The module augments the standard Perl syntax with two new
|
|
|
|
|
statements: @code{switch} and @code{case}.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(define-public perl-sys-cpu
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sys-cpu")
|
|
|
|
|
(version "0.61")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MZ/MZSANFORD/"
|
|
|
|
|
"Sys-CPU-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-29 01:09:34 +02:00
|
|
|
|
"1r6976bs86j7zp51m5vh42xlyah951jgdlkimv202413kjvqc2i5"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; The contents of /proc/cpuinfo can differ and confuse the
|
|
|
|
|
;; cpu_clock and cpu_type methods, so we replace the test
|
|
|
|
|
;; with one that marks cpu_clock and cpu_type as TODO.
|
|
|
|
|
;; Borrowed from Debian.
|
|
|
|
|
(call-with-output-file "t/Sys-CPU.t"
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "#!/usr/bin/perl
|
|
|
|
|
|
|
|
|
|
use Test::More tests => 4;
|
|
|
|
|
|
|
|
|
|
BEGIN { use_ok('Sys::CPU'); }
|
|
|
|
|
|
|
|
|
|
$number = &Sys::CPU::cpu_count();
|
|
|
|
|
ok( defined($number), \"CPU Count: $number\" );
|
|
|
|
|
|
|
|
|
|
TODO: {
|
|
|
|
|
local $TODO = \"/proc/cpuinfo doesn't always report 'cpu MHz' or 'clock' or 'bogomips' ...\";
|
|
|
|
|
$speed = &Sys::CPU::cpu_clock();
|
|
|
|
|
ok( defined($speed), \"CPU Speed: $speed\" );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TODO: {
|
|
|
|
|
local $TODO = \"/proc/cpuinfo doesn't always report 'model name' or 'machine' ...\";
|
|
|
|
|
$type = &Sys::CPU::cpu_type();
|
|
|
|
|
ok( defined($type), \"CPU Type: $type\" );
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 12:47:34 +01:00
|
|
|
|
}~%")))
|
|
|
|
|
#t))))
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(synopsis "Perl extension for getting CPU information")
|
|
|
|
|
(description
|
2017-04-16 20:42:11 +02:00
|
|
|
|
"Sys::CPU is a module for counting the number of CPUs on a system, and
|
|
|
|
|
determining their type and clock speed.")
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/MZSANFORD/Sys-CPU-0.61")
|
2015-02-25 08:19:59 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-08 23:13:45 +02:00
|
|
|
|
(define-public perl-sys-hostname-long
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-sys-hostname-long")
|
|
|
|
|
(version "1.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SC/SCOTT/"
|
|
|
|
|
"Sys-Hostname-Long-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1jv5n8jv48c1p8svjsigyxndv1ygsq8wgwj9c7ypx1vaf3rns679"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments `(#:tests? #f)) ;no `hostname' during build
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Sys-Hostname-Long")
|
2015-04-08 23:13:45 +02:00
|
|
|
|
(synopsis "Get full hostname in Perl")
|
|
|
|
|
(description "Sys::Hostname::Long tries very hard to get the full hostname
|
|
|
|
|
of a system.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-06 00:03:53 +01:00
|
|
|
|
(define-public perl-task-weaken
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-task-weaken")
|
2018-04-24 11:32:24 +02:00
|
|
|
|
(version "1.06")
|
2015-03-06 00:03:53 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-03-12 03:36:10 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
2015-03-06 00:03:53 +01:00
|
|
|
|
"Task-Weaken-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-24 11:32:24 +02:00
|
|
|
|
"1gk6rmnp4x50lzr0vfng41khf0f8yzxlm0pad1j69vxskpdzx0r3"))))
|
2015-03-06 00:03:53 +01:00
|
|
|
|
(build-system perl-build-system)
|
2017-07-24 16:36:13 +02:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-search-path
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Work around "dotless @INC" build failure.
|
|
|
|
|
(setenv "PERL5LIB"
|
|
|
|
|
(string-append (getcwd) ":"
|
|
|
|
|
(getenv "PERL5LIB")))
|
|
|
|
|
#t)))))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Task-Weaken")
|
2015-03-06 00:03:53 +01:00
|
|
|
|
(synopsis "Ensure that a platform has weaken support")
|
|
|
|
|
(description "One recurring problem in modules that use Scalar::Util's
|
|
|
|
|
weaken function is that it is not present in the pure-perl variant. If
|
|
|
|
|
Scalar::Util is not available at all, it will issue a normal dependency on the
|
|
|
|
|
module. However, if Scalar::Util is relatively new ( it is >= 1.19 ) and the
|
|
|
|
|
module does not have weaken, the install will bail out altogether with a long
|
|
|
|
|
error encouraging the user to seek support.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 19:29:34 +01:00
|
|
|
|
(define-public perl-template-toolkit
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-template-toolkit")
|
2019-03-22 16:31:59 +01:00
|
|
|
|
(version "2.28")
|
2015-03-20 19:29:34 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AB/ABW/"
|
|
|
|
|
"Template-Toolkit-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 16:31:59 +01:00
|
|
|
|
"1msxg3j1hx5wsc7vr81x5gs9gdbn4y0x6cvyj3pq4dgi1603dbvi"))))
|
2015-03-20 19:29:34 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-appconfig" ,perl-appconfig)
|
|
|
|
|
("perl-test-leaktrace" ,perl-test-leaktrace)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Template-Toolkit")
|
2015-03-20 19:29:34 +01:00
|
|
|
|
(synopsis "Template processing system for Perl")
|
|
|
|
|
(description "The Template Toolkit is a collection of modules which
|
|
|
|
|
implement an extensible template processing system. It was originally
|
|
|
|
|
designed and remains primarily useful for generating dynamic web content, but
|
|
|
|
|
it can be used equally well for processing any other kind of text based
|
|
|
|
|
documents: HTML, XML, POD, PostScript, LaTeX, and so on.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-04 18:06:54 +02:00
|
|
|
|
(define-public perl-template-timer
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-template-timer")
|
|
|
|
|
(version "1.00")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/P/PE/PETDANCE/"
|
|
|
|
|
"Template-Timer-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1d3pbcx1kz73ncg8s8lx3ifwphz838qy0m40gdar7790cnrlqcdp"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-template-toolkit" ,perl-template-toolkit)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Template-Timer")
|
2015-04-04 18:06:54 +02:00
|
|
|
|
(synopsis "Profiling for Template Toolkit")
|
|
|
|
|
(description "Template::Timer provides inline profiling of the template
|
|
|
|
|
processing in Perl code.")
|
|
|
|
|
(license (list gpl3 artistic2.0))))
|
|
|
|
|
|
2015-04-07 07:07:17 +02:00
|
|
|
|
(define-public perl-term-encoding
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-term-encoding")
|
|
|
|
|
(version "0.02")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MI/MIYAGAWA/"
|
|
|
|
|
"Term-Encoding-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1k6g4q7snxggv5fdqnzw29al4mwbwg0hl0skzfnczh508qiyfx7j"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: perl: Add missing dependencies on Module::Install.
Perl 5.26 and later does not provide this module.
* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
perl-benchmark-timer, perl-class-accessor-grouped,
perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
perl-www-curl)[native-inputs]: Likewise.
* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.
2017-07-30 14:14:52 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-install" ,perl-module-install)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Term-Encoding")
|
2015-04-07 07:07:17 +02:00
|
|
|
|
(synopsis "Detect encoding of the current terminal")
|
|
|
|
|
(description "Term::Encoding is a simple module to detect the encoding of
|
|
|
|
|
the current terminal expects in various ways.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 22:30:50 +02:00
|
|
|
|
(define-public perl-term-progressbar
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-term-progressbar")
|
|
|
|
|
(version "2.17")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SZ/SZABGAB/"
|
|
|
|
|
"Term-ProgressBar-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"15pn42zf793dplpfnmawh7v7xc4qm38s1jhvn1agx4cafcn61q61"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-capture-tiny" ,perl-capture-tiny)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-methodmaker" ,perl-class-methodmaker)
|
|
|
|
|
("perl-term-readkey" ,perl-term-readkey)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Term-ProgressBar")
|
2015-04-07 22:30:50 +02:00
|
|
|
|
(synopsis "Progress meter on a standard terminal")
|
|
|
|
|
(description "Term::ProgressBar provides a simple progress bar on the
|
|
|
|
|
terminal, to let the user know that something is happening, roughly how much
|
|
|
|
|
stuff has been done, and maybe an estimate at how long remains.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 22:52:22 +02:00
|
|
|
|
(define-public perl-term-progressbar-quiet
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-term-progressbar-quiet")
|
|
|
|
|
(version "0.31")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LB/LBROCARD/"
|
|
|
|
|
"Term-ProgressBar-Quiet-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"19l4476iinwz19vh360k3rss38m9gmkg633i5v9jkg48yn954rr5"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-io-interactive" ,perl-io-interactive)
|
|
|
|
|
("perl-term-progressbar" ,perl-term-progressbar)
|
|
|
|
|
("perl-test-mockobject" ,perl-test-mockobject)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Term-ProgressBar-Quiet")
|
2015-04-07 22:52:22 +02:00
|
|
|
|
(synopsis "Progress meter if run interactively")
|
|
|
|
|
(description "Term::ProgressBar is a wonderful module for showing progress
|
|
|
|
|
bars on the terminal. This module acts very much like that module when it is
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
run interactively. However, when it is not run interactively (for example, as
|
2015-04-07 22:52:22 +02:00
|
|
|
|
a cron job) then it does not show the progress bar.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 22:56:51 +02:00
|
|
|
|
(define-public perl-term-progressbar-simple
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-term-progressbar-simple")
|
|
|
|
|
(version "0.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/EV/EVDB/"
|
|
|
|
|
"Term-ProgressBar-Simple-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"19kr6l2aflwv9yph5xishkpag038qb8wd4mkzb0x1psvgp3b63d2"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-term-progressbar-quiet" ,perl-term-progressbar-quiet)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Term-ProgressBar-Simple")
|
2015-04-07 22:56:51 +02:00
|
|
|
|
(synopsis "Simple progress bars")
|
|
|
|
|
(description "Term::ProgressBar::Simple tells you how much work has been
|
|
|
|
|
done, how much is left to do, and estimate how long it will take.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 22:30:18 +02:00
|
|
|
|
(define-public perl-term-readkey
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-term-readkey")
|
2017-01-21 23:27:15 +01:00
|
|
|
|
(version "2.37")
|
2015-04-07 22:30:18 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/J/JS/JSTOWE/"
|
|
|
|
|
"TermReadKey-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-01-21 23:27:15 +01:00
|
|
|
|
"0hdj5mldpj3pyprd4hbbalfx9yjgi5p59gg2ixk9808f5v7q74sa"))))
|
2015-04-07 22:30:18 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/TermReadKey")
|
2015-04-07 22:30:18 +02:00
|
|
|
|
(synopsis "Simple terminal control")
|
|
|
|
|
(description "This module, ReadKey, provides ioctl control for terminals
|
|
|
|
|
so the input modes can be changed (thus allowing reads of a single character
|
|
|
|
|
at a time), and also provides non-blocking reads of stdin, as well as several
|
|
|
|
|
other terminal related features, including retrieval/modification of the
|
|
|
|
|
screen size, and retrieval/modification of the control characters.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 18:24:49 +02:00
|
|
|
|
(define-public perl-term-size-any
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-term-size-any")
|
|
|
|
|
(version "0.002")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FE/FERREIRA/"
|
|
|
|
|
"Term-Size-Any-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1lnynd8pwjp3g85bl4nav6yigg2lag3sx5da989j7a733bdmzyk4"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-devel-hide" ,perl-devel-hide)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-term-size-perl" ,perl-term-size-perl)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Term-Size-Any")
|
2017-10-24 18:24:49 +02:00
|
|
|
|
(synopsis "Retrieve terminal size")
|
|
|
|
|
(description "This is a unified interface to retrieve terminal size. It
|
|
|
|
|
loads one module of a list of known alternatives, each implementing some way
|
|
|
|
|
to get the desired terminal information. This loaded module will actually do
|
|
|
|
|
the job on behalf of @code{Term::Size::Any}.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 18:24:17 +02:00
|
|
|
|
(define-public perl-term-size-perl
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-term-size-perl")
|
2019-03-23 10:28:26 +01:00
|
|
|
|
(version "0.031")
|
2017-10-24 18:24:17 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FE/FERREIRA/"
|
|
|
|
|
"Term-Size-Perl-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:28:26 +01:00
|
|
|
|
(base32 "17i05y186l977bhp32b24c8rqasmg1la934dizf5sc0vrd36g6mf"))))
|
2017-10-24 18:24:17 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Term-Size-Perl")
|
2017-10-24 18:24:17 +02:00
|
|
|
|
(synopsis "Perl extension for retrieving terminal size (Perl version)")
|
|
|
|
|
(description "This is yet another implementation of @code{Term::Size}.
|
|
|
|
|
Now in pure Perl, with the exception of a C probe run at build time.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-07-27 23:44:54 +02:00
|
|
|
|
(define-public perl-term-table
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-term-table")
|
|
|
|
|
(version "0.008")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/EX/EXODIST/Term-Table-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0gi4lyvs6n8y6hjwmflfpamfl65y7mb1g39zi0rx35nclj8xb370"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-importer" ,perl-importer)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Term-Table")
|
2017-07-27 23:44:54 +02:00
|
|
|
|
(synopsis "Format a header and rows into a table")
|
|
|
|
|
(description "This module is able to generically format rows of data
|
|
|
|
|
into tables.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-08 23:09:00 +02:00
|
|
|
|
(define-public perl-text-aligner
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-aligner")
|
2019-03-22 21:21:22 +01:00
|
|
|
|
(version "0.13")
|
2015-04-08 23:09:00 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SH/SHLOMIF/"
|
|
|
|
|
"Text-Aligner-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 21:21:22 +01:00
|
|
|
|
(base32 "1vry21jrh91l2pkajnrps83bnr1fn6zshbzi80mcrnggrn9iq776"))))
|
2015-04-08 23:09:00 +02:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-Aligner")
|
2015-04-08 23:09:00 +02:00
|
|
|
|
(synopsis "Align text")
|
|
|
|
|
(description "Text::Aligner exports a single function, align(), which is
|
|
|
|
|
used to justify strings to various alignment styles.")
|
|
|
|
|
(license x11)))
|
|
|
|
|
|
2015-03-13 18:08:40 +01:00
|
|
|
|
(define-public perl-text-balanced
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-balanced")
|
2018-06-03 21:11:01 +02:00
|
|
|
|
(version "2.03")
|
2015-03-13 18:08:40 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-06-03 21:11:01 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SH/SHAY/"
|
2015-03-13 18:08:40 +01:00
|
|
|
|
"Text-Balanced-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 21:11:01 +02:00
|
|
|
|
"1j4jjw6bg6ik8cn1mimw54rvg4h0qf4hm9k63y9572sny3w56xq5"))))
|
2015-03-13 18:08:40 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-Balanced")
|
2015-03-13 18:08:40 +01:00
|
|
|
|
(synopsis "Extract delimited text sequences from strings")
|
|
|
|
|
(description "The Text::Balanced module can be used to extract delimited
|
|
|
|
|
text sequences from strings.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-03 21:14:39 +02:00
|
|
|
|
(define-public perl-text-csv
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-csv")
|
2019-03-22 19:17:06 +01:00
|
|
|
|
(version "1.99")
|
2015-04-03 21:14:39 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MA/MAKAMAKA/"
|
|
|
|
|
"Text-CSV-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 19:17:06 +01:00
|
|
|
|
(base32 "1llccsl6sr11g9affh43m6q5r85qgnpi9n7idcs1vi9cn4ww0kp7"))))
|
2015-04-03 21:14:39 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-CSV")
|
2015-04-03 21:14:39 +02:00
|
|
|
|
(synopsis "Manipulate comma-separated values")
|
|
|
|
|
(description "Text::CSV provides facilities for the composition and
|
|
|
|
|
decomposition of comma-separated values. An instance of the Text::CSV class
|
|
|
|
|
can combine fields into a CSV string and parse a CSV string into fields.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:10:21 +01:00
|
|
|
|
(define-public perl-text-csv-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-csv-xs")
|
2019-03-23 13:37:51 +01:00
|
|
|
|
(version "1.39")
|
2016-11-23 22:10:21 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/H/HM/HMBRAND/"
|
|
|
|
|
"Text-CSV_XS-" version ".tgz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:37:51 +01:00
|
|
|
|
(base32 "1gcy1bxym6f7qsxivkl3c5p94r1bjhf9csy1x38a1gk8mx744kma"))))
|
2016-11-23 22:10:21 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-CSV_XS")
|
2016-11-23 22:10:21 +01:00
|
|
|
|
(synopsis "Rountines for manipulating CSV files")
|
|
|
|
|
(description "@code{Text::CSV_XS} provides facilities for the composition
|
|
|
|
|
and decomposition of comma-separated values. An instance of the
|
|
|
|
|
@code{Text::CSV_XS} class will combine fields into a CSV string and parse a
|
|
|
|
|
CSV string into fields. The module accepts either strings or files as input
|
|
|
|
|
and support the use of user-specified characters for delimiters, separators,
|
|
|
|
|
and escapes.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 23:41:32 +01:00
|
|
|
|
(define-public perl-text-diff
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-diff")
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(version "1.45")
|
2015-03-05 23:41:32 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2016-06-29 14:11:07 +02:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/"
|
2015-03-05 23:41:32 +01:00
|
|
|
|
"Text-Diff-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-12 11:08:54 +01:00
|
|
|
|
"013g13prdghxvrp5754gyc7rmv1syyxrhs33yc5f0lrz3dxs1fp8"))))
|
2015-03-05 23:41:32 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-algorithm-diff" ,perl-algorithm-diff)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-Diff")
|
2015-03-05 23:41:32 +01:00
|
|
|
|
(synopsis "Perform diffs on files and record sets")
|
|
|
|
|
(description "Text::Diff provides a basic set of services akin to the GNU
|
|
|
|
|
diff utility. It is not anywhere near as feature complete as GNU diff, but it
|
|
|
|
|
is better integrated with Perl and available on all platforms. It is often
|
|
|
|
|
faster than shelling out to a system's diff executable for small files, and
|
|
|
|
|
generally slower on larger files.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-04 16:15:59 +02:00
|
|
|
|
(define-public perl-text-format
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-format")
|
2018-05-29 21:51:12 +02:00
|
|
|
|
(version "0.61")
|
2018-04-04 16:15:59 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Format-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-05-29 21:51:12 +02:00
|
|
|
|
"0axfyiml3zwawwd127z8rl2lm53z6dlsflzmp80m3j0myn7kp2mv"))))
|
2018-04-04 16:15:59 +02:00
|
|
|
|
(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)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-Format")
|
2018-04-04 16:15:59 +02:00
|
|
|
|
(synopsis "Various subroutines to format text")
|
|
|
|
|
(description "This package provides functions to format text in various
|
|
|
|
|
ways like centering, paragraphing, and converting tabs to spaces and spaces
|
|
|
|
|
to tabs.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-05 22:55:37 +01:00
|
|
|
|
(define-public perl-text-glob
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-glob")
|
2018-04-24 11:32:47 +02:00
|
|
|
|
(version "0.11")
|
2015-03-05 22:55:37 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RC/RCLAMP/"
|
|
|
|
|
"Text-Glob-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-24 11:32:47 +02:00
|
|
|
|
"11sj62fynfgwrlgkv5a051cq6yn0pagxqjsz27dxx8phsd4wv706"))))
|
2015-03-05 22:55:37 +01:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-Glob")
|
2015-03-05 22:55:37 +01:00
|
|
|
|
(synopsis "Match globbing patterns against text")
|
|
|
|
|
(description "Text::Glob implements glob(3) style matching that can be
|
2016-09-16 08:08:48 +02:00
|
|
|
|
used to match against text, rather than fetching names from a file system. If
|
2015-03-05 22:55:37 +01:00
|
|
|
|
you want to do full file globbing use the File::Glob module instead.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-03-16 14:12:08 +01:00
|
|
|
|
(define-public perl-text-neattemplate
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-neattemplate")
|
|
|
|
|
(version "0.1101")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://cpan.metacpan.org/authors/id/R/RU/RUBYKAT/"
|
|
|
|
|
"Text-NeatTemplate-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"129msa57jzxxi2x7z9hgzi48r48y65w77ycfk1w733zz2m8nr8y3"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Text-NeatTemplate")
|
2016-03-16 14:12:08 +01:00
|
|
|
|
(synopsis "Fast, middleweight template engine")
|
|
|
|
|
(description
|
|
|
|
|
"Text::NeatTemplate provides a simple, middleweight but fast
|
|
|
|
|
template engine, for when you need speed rather than complex features,
|
|
|
|
|
yet need more features than simple variable substitution.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:10:44 +01:00
|
|
|
|
(define-public perl-text-roman
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-roman")
|
|
|
|
|
(version "3.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SY/SYP/Text-Roman-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0sh47svzz0wm993ywfgpn0fvhajl2sj5hcnf5zxjz02in6ihhjnb"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-Roman")
|
2016-11-23 22:10:44 +01:00
|
|
|
|
(synopsis "Convert between Roman and Arabic algorisms")
|
|
|
|
|
(description "This package provides functions to convert between Roman and
|
|
|
|
|
Arabic algorisms. It supports both conventional Roman algorisms (which range
|
|
|
|
|
from 1 to 3999) and Milhar Romans, a variation which uses a bar across the
|
|
|
|
|
algorism to indicate multiplication by 1000.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 19:06:32 +01:00
|
|
|
|
(define-public perl-text-simpletable
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-simpletable")
|
2019-03-23 14:11:27 +01:00
|
|
|
|
(version "2.07")
|
2015-03-12 19:06:32 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MR/MRAMBERG/"
|
|
|
|
|
"Text-SimpleTable-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 14:11:27 +01:00
|
|
|
|
(base32 "1v8r8qpzg283p2pqqr8dqrak2bxray1b2jmib0qk75jffqw3yv95"))))
|
2015-03-12 19:06:32 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-SimpleTable")
|
2015-03-12 19:06:32 +01:00
|
|
|
|
(synopsis "Simple ASCII tables")
|
|
|
|
|
(description "Text::SimpleTable draws simple ASCII tables.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-04-08 23:09:23 +02:00
|
|
|
|
(define-public perl-text-table
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-table")
|
2017-10-28 13:28:10 +02:00
|
|
|
|
(version "1.133")
|
2015-04-08 23:09:23 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SH/SHLOMIF/"
|
|
|
|
|
"Text-Table-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-28 13:28:10 +02:00
|
|
|
|
"04kh5x5inq183rdg221wlqaaqi1ipyj588mxsslik6nhc14f17nd"))))
|
2015-04-08 23:09:23 +02:00
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2015-04-08 23:09:23 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-text-aligner" ,perl-text-aligner)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-Table")
|
2015-04-08 23:09:23 +02:00
|
|
|
|
(synopsis "Organize Data in Tables")
|
|
|
|
|
(description "Text::Table renders plaintext tables.")
|
|
|
|
|
(license x11)))
|
|
|
|
|
|
2017-08-28 21:56:57 +02:00
|
|
|
|
(define-public perl-text-template
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-template")
|
2019-03-22 16:55:35 +01:00
|
|
|
|
(version "1.55")
|
2017-08-28 21:56:57 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 16:55:35 +01:00
|
|
|
|
"12zi08mwmlbfbnsialmppk75s6dkg765dvmay3wif3158plqp554"))))
|
2017-08-28 21:56:57 +02:00
|
|
|
|
(build-system perl-build-system)
|
2019-01-21 09:46:00 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-more-utf8" ,perl-test-more-utf8)
|
|
|
|
|
("perl-test-warnings" ,perl-test-warnings)))
|
2017-08-28 21:56:57 +02:00
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Text-Template")
|
2017-08-28 21:56:57 +02:00
|
|
|
|
(synopsis
|
|
|
|
|
"Expand template text with embedded Perl")
|
|
|
|
|
(description
|
|
|
|
|
"This is a library for generating letters, building HTML pages, or
|
|
|
|
|
filling in templates generally. A template is a piece of text that has little
|
|
|
|
|
Perl programs embedded in it here and there. When you fill in a template, you
|
|
|
|
|
evaluate the little programs and replace them with their values.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-17 17:48:07 +01:00
|
|
|
|
(define-public perl-text-unidecode
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-text-unidecode")
|
2019-03-23 14:49:32 +01:00
|
|
|
|
(version "1.30")
|
2015-03-17 17:48:07 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SB/SBURKE/"
|
|
|
|
|
"Text-Unidecode-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 14:53:47 +01:00
|
|
|
|
(base32 "1imii0p6wvhrxsr5z2zhazpx5vl4l4ybf1y2c5hy480xvi6z293c"))))
|
2015-03-17 17:48:07 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Text-Unidecode")
|
2015-03-17 17:48:07 +01:00
|
|
|
|
(synopsis "Provide plain ASCII transliterations of Unicode text")
|
|
|
|
|
(description "Text::Unidecode provides a function, unidecode(...) that
|
|
|
|
|
takes Unicode data and tries to represent it in US-ASCII characters (i.e., the
|
|
|
|
|
universally displayable characters between 0x00 and 0x7F). The representation
|
|
|
|
|
is almost always an attempt at transliteration-- i.e., conveying, in Roman
|
|
|
|
|
letters, the pronunciation expressed by the text in some other writing
|
|
|
|
|
system.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-04 15:35:08 +02:00
|
|
|
|
(define-public perl-threads
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-threads")
|
|
|
|
|
(version "2.21")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/J/JD/JDHEDDEN/threads-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "047i22mdnf7fa0h9w5jhqrjbg561l5jxk8xqzwh6zbmwlac4qf98"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/threads")
|
2018-04-04 15:35:08 +02:00
|
|
|
|
(synopsis "Perl interpreter-based threads")
|
|
|
|
|
(description "This module exposes interpreter threads to the Perl level.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-04-06 19:23:37 +02:00
|
|
|
|
(define-public perl-throwable
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-throwable")
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(version "0.200013")
|
2015-04-06 19:23:37 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RJ/RJBS/"
|
|
|
|
|
"Throwable-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-12 11:08:54 +01:00
|
|
|
|
"184gdcwxqwnkrx5md968v1ny70pq6blzpkihccm3bpdxnpgd11wr"))))
|
2015-04-06 19:23:37 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-devel-stacktrace" ,perl-devel-stacktrace)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-stacktrace" ,perl-devel-stacktrace)
|
|
|
|
|
("perl-module-runtime" ,perl-module-runtime)
|
|
|
|
|
("perl-moo" ,perl-moo)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Throwable")
|
2015-04-06 19:23:37 +02:00
|
|
|
|
(synopsis "Role for classes that can be thrown")
|
|
|
|
|
(description "Throwable is a role for classes that are meant to be thrown
|
|
|
|
|
as exceptions to standard program flow.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-05 16:12:23 +02:00
|
|
|
|
(define-public perltidy
|
|
|
|
|
(package
|
|
|
|
|
(name "perltidy")
|
2018-06-16 03:32:10 +02:00
|
|
|
|
(version "20180220")
|
2016-07-05 16:12:23 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 08:35:30 +02:00
|
|
|
|
(uri (string-append "mirror://sourceforge/perltidy/" version
|
|
|
|
|
"/Perl-Tidy-" version ".tar.gz"))
|
2016-07-05 16:12:23 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-16 03:32:10 +02:00
|
|
|
|
"0w1k5ffcrpx0fm9jgprrwy0290k6cmy7dyk83s61063migi3r5z9"))))
|
2016-07-05 16:12:23 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(home-page "http://perltidy.sourceforge.net/")
|
|
|
|
|
(synopsis "Perl script tidier")
|
|
|
|
|
(description "This package contains a Perl script which indents and
|
|
|
|
|
reformats Perl scripts to make them easier to read. The formatting can be
|
|
|
|
|
controlled with command line parameters. The default parameter settings
|
|
|
|
|
approximately follow the suggestions in the Perl Style Guide.")
|
|
|
|
|
(license gpl2+)))
|
|
|
|
|
|
2016-11-23 21:59:54 +01:00
|
|
|
|
(define-public perl-tie-cycle
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-tie-cycle")
|
2017-10-28 13:30:51 +02:00
|
|
|
|
(version "1.225")
|
2016-11-23 21:59:54 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/Tie-Cycle-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-28 13:30:51 +02:00
|
|
|
|
"0i9xq2qm50p2ih24265jndp2x8hfq7ap0d88nrlv5yaad4hxhc7k"))))
|
2016-11-23 21:59:54 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Tie-Cycle")
|
2016-11-23 21:59:54 +01:00
|
|
|
|
(synopsis "Cycle through a list of values")
|
|
|
|
|
(description "You use @code{Tie::Cycle} to go through a list over and over
|
|
|
|
|
again. Once you get to the end of the list, you go back to the beginning.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-17 21:19:14 +01:00
|
|
|
|
(define-public perl-tie-ixhash
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-tie-ixhash")
|
|
|
|
|
(version "1.23")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CH/CHORNY/"
|
|
|
|
|
"Tie-IxHash-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0mmg9iyh42syal3z1p2pn9airq65yrkfs66cnqs9nz76jy60pfzs"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Tie-IxHash")
|
2015-03-17 21:19:14 +01:00
|
|
|
|
(synopsis "Ordered associative arrays for Perl")
|
|
|
|
|
(description "This Perl module implements Perl hashes that preserve the
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
order in which the hash elements were added. The order is not affected when
|
|
|
|
|
values corresponding to existing keys in the IxHash are changed. The elements
|
|
|
|
|
can also be set to any arbitrary supplied order. The familiar perl array
|
2015-03-17 21:19:14 +01:00
|
|
|
|
operations can also be performed on the IxHash.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-20 18:11:28 +01:00
|
|
|
|
(define-public perl-tie-toobject
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-tie-toobject")
|
|
|
|
|
(version "0.03")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NU/NUFFIN/"
|
|
|
|
|
"Tie-ToObject-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1x1smn1kw383xc5h9wajxk9dlx92bgrbf7gk4abga57y6120s6m3"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-test-simple" ,perl-test-simple)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Tie-ToObject")
|
2015-03-20 18:11:28 +01:00
|
|
|
|
(synopsis "Tie to an existing Perl object")
|
|
|
|
|
(description "This class provides a tie constructor that returns the
|
|
|
|
|
object it was given as it's first argument. This way side effects of calling
|
|
|
|
|
$object->TIEHASH are avoided.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:52:05 +02:00
|
|
|
|
(define-public perl-time-duration
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-time-duration")
|
2019-03-22 16:57:15 +01:00
|
|
|
|
(version "1.20")
|
2015-04-07 06:52:05 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/A/AV/AVIF/"
|
|
|
|
|
"Time-Duration-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 16:57:15 +01:00
|
|
|
|
"1f5vkid4pl5iq3hal01hk1zjbbzrqpx4m1djawbp93l152shb0j5"))))
|
2015-04-07 06:52:05 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: perl: Add missing dependencies on Module::Install.
Perl 5.26 and later does not provide this module.
* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
perl-benchmark-timer, perl-class-accessor-grouped,
perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
perl-www-curl)[native-inputs]: Likewise.
* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.
2017-07-30 14:14:52 +02:00
|
|
|
|
`(("perl-module-install" ,perl-module-install)
|
|
|
|
|
("perl-test-pod" ,perl-test-pod)
|
2015-04-07 06:52:05 +02:00
|
|
|
|
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Time-Duration")
|
2015-04-07 06:52:05 +02:00
|
|
|
|
(synopsis "English expression of durations")
|
|
|
|
|
(description "This module provides functions for expressing durations in
|
|
|
|
|
rounded or exact terms.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 06:52:52 +02:00
|
|
|
|
(define-public perl-time-duration-parse
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-time-duration-parse")
|
2019-03-22 21:19:05 +01:00
|
|
|
|
(version "0.14")
|
2015-04-07 06:52:52 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEILB/"
|
|
|
|
|
"Time-Duration-Parse-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 21:19:05 +01:00
|
|
|
|
(base32 "17nh73r50mqqpgxdf3zpgdiqrizmjy0vdk0zd6xi9zcsdijrdhnc"))))
|
2015-04-07 06:52:52 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-time-duration" ,perl-time-duration)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-exporter-lite" ,perl-exporter-lite)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Time-Duration-Parse")
|
2015-04-07 06:52:52 +02:00
|
|
|
|
(synopsis "Parse time duration strings")
|
|
|
|
|
(description "Time::Duration::Parse is a module to parse human readable
|
|
|
|
|
duration strings like \"2 minutes\" and \"3 seconds\" to seconds.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-04-04 16:59:34 +02:00
|
|
|
|
(define-public perl-time-hires
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-time-hires")
|
2019-03-22 17:05:39 +01:00
|
|
|
|
(version "1.9760")
|
2018-04-04 16:59:34 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/J/JH/JHI/Time-HiRes-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 17:05:39 +01:00
|
|
|
|
"0avh25m5ffsqc2xnfczvlnlbfbisw5wjq9d3w0j01h9byjzrif1c"))))
|
2018-04-04 16:59:34 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Time-HiRes")
|
2018-04-04 16:59:34 +02:00
|
|
|
|
(synopsis "High resolution alarm, sleep, gettimeofday, interval timers")
|
|
|
|
|
(description "This package implements @code{usleep}, @code{ualarm}, and
|
|
|
|
|
@code{gettimeofday} for Perl, as well as wrappers to implement @code{time},
|
|
|
|
|
@code{sleep}, and @code{alarm} that know about non-integral seconds.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-10 20:53:39 +01:00
|
|
|
|
(define-public perl-time-local
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-time-local")
|
|
|
|
|
(version "1.2300")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
|
|
|
|
|
"Time-Local-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0jgvd6v93hlrcmy56yxbm4yrhzi8yvrq8c3xffpgh28af01wmb5j"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Time-Local")
|
2015-03-10 20:53:39 +01:00
|
|
|
|
(synopsis "Efficiently compute time from local and GMT time")
|
|
|
|
|
(description "This module provides functions that are the inverse of
|
|
|
|
|
built-in perl functions localtime() and gmtime(). They accept a date as a
|
|
|
|
|
six-element array, and return the corresponding time(2) value in seconds since
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
the system epoch.")
|
2015-03-10 20:53:39 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-12-13 19:20:47 +01:00
|
|
|
|
(define-public perl-time-piece
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-time-piece")
|
|
|
|
|
(version "1.3203")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/E/ES/ESAYM/Time-Piece-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0hbg99v8xqy3nx6nrjpwh1w6xwqpfflz0djkbdd72kvf8zvglwb9"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Time-Piece")
|
2017-12-13 19:20:47 +01:00
|
|
|
|
(synopsis "Object-Oriented time objects")
|
|
|
|
|
(description
|
|
|
|
|
"This module replaces the standard @code{localtime} and @code{gmtime}
|
|
|
|
|
functions with implementations that return objects. It does so in a
|
|
|
|
|
backwards-compatible manner, so that using these functions as documented will
|
|
|
|
|
still work as expected.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-10 21:31:52 +01:00
|
|
|
|
(define-public perl-timedate
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-timedate")
|
|
|
|
|
(version "2.30")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/G/GB/GBARR/"
|
|
|
|
|
"TimeDate-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"11lf54akr9nbivqkjrhvkmfdgkbhw85sq0q4mak56n6bf542bgbm"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/TimeDate")
|
2015-07-23 09:40:05 +02:00
|
|
|
|
(synopsis "Date parsing/formatting subroutines")
|
2015-03-10 21:31:52 +01:00
|
|
|
|
(description "This module provides routines for parsing date string into
|
2015-07-23 09:40:05 +02:00
|
|
|
|
time values and formatting dates into ASCII strings.")
|
2015-03-10 21:31:52 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-10 21:32:36 +01:00
|
|
|
|
(define-public perl-time-mock
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-time-mock")
|
|
|
|
|
(version "v0.0.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/EW/EWILHELM/"
|
|
|
|
|
"Time-Mock-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0bwqyg8z98m8cjw1qcm4wg502n225k33j2fp8ywxkgfjdd1zgllv"))))
|
|
|
|
|
(build-system perl-build-system)
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
2015-03-10 21:32:36 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-timedate" ,perl-timedate))) ;For Date::Parse
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Time-Mock")
|
2015-03-10 21:32:36 +01:00
|
|
|
|
(synopsis "Shift and scale time")
|
|
|
|
|
(description "This module allows you to speed up your sleep(), alarm(),
|
|
|
|
|
and time() calls.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 19:09:20 +01:00
|
|
|
|
(define-public perl-tree-simple
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-tree-simple")
|
2019-03-23 10:17:26 +01:00
|
|
|
|
(version "1.33")
|
2015-03-12 19:09:20 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RS/RSAVAGE/"
|
|
|
|
|
"Tree-Simple-" version ".tgz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:17:26 +01:00
|
|
|
|
(base32 "1alnwb6c7n4al91m9cyknvcyvdz521lh22dz1hyk4v7c50adffnv"))))
|
2015-03-12 19:09:20 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-scalar-list-utils" ,perl-scalar-list-utils)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Tree-Simple")
|
2015-03-12 19:09:20 +01:00
|
|
|
|
(synopsis "Simple tree object")
|
|
|
|
|
(description "This module in a fully object-oriented implementation of a
|
|
|
|
|
simple n-ary tree.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-12 19:13:33 +01:00
|
|
|
|
(define-public perl-tree-simple-visitorfactory
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-tree-simple-visitorfactory")
|
2019-03-23 09:51:36 +01:00
|
|
|
|
(version "0.15")
|
2015-03-12 19:13:33 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/R/RS/RSAVAGE/"
|
|
|
|
|
"Tree-Simple-VisitorFactory-" version ".tgz"))
|
|
|
|
|
(sha256
|
2019-03-23 09:51:36 +01:00
|
|
|
|
(base32 "06y2vazkl307k59hnkp9h5bp3p7711kgmp1qdhb2lgnfwzn84zin"))))
|
2015-03-12 19:13:33 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Add dependencies on Perl modules as needed.
This is a follow-on to bb8afbf5.
* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
(perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
field.
* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
(perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
(perl-error, perl-module-runtime, perl-module-runtime-conflicts)
(perl-path-class, perl-posix-strftime-compiler, perl-readonly)
(perl-test-differences, perl-test-pod, perl-test-trap)
(perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
(perl-time-mock): Ditto.
(perl-config-any): Add 'propagated-inputs' field.
(perl-data-page, perl-datetime, perl-datetime-format-natural)
(perl-moosex-getopt, perl-moosex-role-parameterized)
(perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
(perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
(perl-file-changenotify)[native-inputs]: Ditto.
[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-datetime-format-flexible, perl-test-writevariants)
[propagated-inputs]: Ditto.
(perl-test-mockobject): Add 'arguments' field.
* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
(perl-plack-middleware-methodoverride, perl-uri-find)
(perl-www-mechanize): Add 'native-inputs' field.
(perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
field.
(perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
Add PERL-MODULE-BUILD.
(perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
(perl-finance-quote)[propagated-inputs]: Add PERL-CGI.
2016-01-21 00:15:41 +01:00
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-exception" ,perl-test-exception)))
|
2015-03-12 19:13:33 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-tree-simple" ,perl-tree-simple)
|
|
|
|
|
("perl-base" ,perl-base)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Tree-Simple-VisitorFactory")
|
2015-03-12 19:13:33 +01:00
|
|
|
|
(synopsis "Factory object for dispensing Visitor objects")
|
|
|
|
|
(description "This module is a factory for dispensing
|
|
|
|
|
Tree::Simple::Visitor::* objects.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:19:38 +01:00
|
|
|
|
(define-public perl-try-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-try-tiny")
|
|
|
|
|
(version "0.22")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DO/DOY/"
|
|
|
|
|
"Try-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"068vdbpacfawc3lkfs0b82xxl27h3l0gj14iada3vlwk8rps9yv0"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Try-Tiny")
|
2017-03-20 11:41:41 +01:00
|
|
|
|
(synopsis "Minimal try/catch with proper preservation of $@@")
|
2015-03-05 22:19:38 +01:00
|
|
|
|
(description "This module provides bare bones try/catch/finally statements
|
|
|
|
|
that are designed to minimize common mistakes with eval blocks, and nothing
|
|
|
|
|
else.")
|
|
|
|
|
(license x11)))
|
|
|
|
|
|
2017-08-09 19:00:32 +02:00
|
|
|
|
(define-public perl-type-tie
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-type-tie")
|
2019-03-22 18:38:39 +01:00
|
|
|
|
(version "0.014")
|
2017-08-09 19:00:32 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TOBYINK/"
|
|
|
|
|
"Type-Tie-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 18:38:39 +01:00
|
|
|
|
(base32 "1ri23xb3rdb59lk984hnjqi4pb97zqnv4ppn0zpd70pfp0a9addm"))))
|
2017-08-09 19:00:32 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-requires" ,perl-test-requires)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-exporter-tiny" ,perl-exporter-tiny)
|
|
|
|
|
("perl-hash-fieldhash" ,perl-hash-fieldhash)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Type-Tie")
|
2017-08-09 19:00:32 +02:00
|
|
|
|
(synopsis "Tie a variable to a type constraint")
|
|
|
|
|
(description "This module exports a single function: @code{ttie}. It ties
|
|
|
|
|
a variable to a type constraint, ensuring that whatever values stored in the
|
|
|
|
|
variable will conform to the type constraint. If the type constraint has
|
|
|
|
|
coercions, these will be used if necessary to ensure values assigned to the
|
|
|
|
|
variable conform.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-09 19:00:35 +02:00
|
|
|
|
(define-public perl-type-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-type-tiny")
|
2019-03-23 13:22:04 +01:00
|
|
|
|
(version "1.004004")
|
2017-08-09 19:00:35 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TOBYINK/"
|
|
|
|
|
"Type-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:22:04 +01:00
|
|
|
|
(base32 "1gk2f0zs2xq99nqn6wcgvl8l9qlq2cnab2lk7l08kpac03m824h8"))))
|
2017-08-09 19:00:35 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-warnings" ,perl-test-warnings)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-devel-lexalias" ,perl-devel-lexalias)
|
|
|
|
|
("perl-devel-stacktrace" ,perl-devel-stacktrace)
|
|
|
|
|
("perl-exporter-tiny" ,perl-exporter-tiny)
|
|
|
|
|
("perl-moo" ,perl-moo)
|
|
|
|
|
("perl-moose" ,perl-moose)
|
|
|
|
|
("perl-mouse" ,perl-mouse)
|
|
|
|
|
("perl-ref-util-xs" ,perl-ref-util-xs)
|
|
|
|
|
("perl-regexp-util" ,perl-regexp-util)
|
|
|
|
|
("perl-type-tie" ,perl-type-tie)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Type-Tiny")
|
2017-08-09 19:00:35 +02:00
|
|
|
|
(synopsis "Tiny, yet Moo(se)-compatible type constraint")
|
|
|
|
|
(description "@code{Type::Tiny} is a small class for writing type
|
|
|
|
|
constraints, inspired by Moose's type constraint API. It has only one
|
|
|
|
|
non-core dependency (and even that is simply a module that was previously
|
|
|
|
|
distributed as part of @code{Type::Tiny} but has since been spun off), and can
|
|
|
|
|
be used with Moose, Mouse and Moo (or none of the above).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-10-24 18:25:49 +02:00
|
|
|
|
(define-public perl-type-tiny-xs
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-type-tiny-xs")
|
2019-03-23 10:29:53 +01:00
|
|
|
|
(version "0.014")
|
2017-10-24 18:25:49 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-XS-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 10:29:53 +01:00
|
|
|
|
(base32 "1bbvghd2wmm9z1jx9qs9yz4l3r4izs8sz87z87sis7n3ydjdx2w2"))))
|
2017-10-24 18:25:49 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Type-Tiny-XS")
|
2017-10-24 18:25:49 +02:00
|
|
|
|
(synopsis "Provides an XS boost for some of Type::Tiny's built-in type constraints")
|
|
|
|
|
(description "This module is optionally used by @code{Type::Tiny} to
|
|
|
|
|
provide faster, C-based implementations of some type constraints. This
|
|
|
|
|
package has only core dependencies, and does not depend on @code{Type::Tiny},
|
|
|
|
|
so other data validation frameworks might also consider using it.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2017-10-24 18:26:57 +02:00
|
|
|
|
(define-public perl-types-path-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-types-path-tiny")
|
2019-03-23 13:09:48 +01:00
|
|
|
|
(version "0.006")
|
2017-10-24 18:26:57 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"Types-Path-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-23 13:09:48 +01:00
|
|
|
|
(base32 "1072vwcbx2bldfg8xpxc9iqs3rzqd18yik60b432hsdwxpxcjgsr"))))
|
2017-10-24 18:26:57 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-file-pushd" ,perl-file-pushd)
|
|
|
|
|
("perl-path-tiny" ,perl-path-tiny)
|
|
|
|
|
("perl-type-tiny" ,perl-type-tiny)
|
|
|
|
|
("perl-exporter-tiny" ,perl-exporter-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Types-Path-Tiny")
|
2017-10-24 18:26:57 +02:00
|
|
|
|
(synopsis "Types and coercions for Moose and Moo")
|
|
|
|
|
(description "This module provides @code{Path::Tiny} types for Moose, Moo,
|
|
|
|
|
etc. It handles two important types of coercion: coercing objects with
|
|
|
|
|
overloaded stringification, and coercing to absolute paths. It also can check
|
|
|
|
|
to ensure that files or directories exist.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2015-03-20 19:45:03 +01:00
|
|
|
|
(define-public perl-types-serialiser
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-types-serialiser")
|
|
|
|
|
(version "1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/"
|
|
|
|
|
"Types-Serialiser-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03bk0hm5ys8k7265dkap825ybn2zmzb1hl0kf1jdm8yq95w39lvs"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-common-sense" ,perl-common-sense)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Types-Serialiser")
|
2015-03-20 19:45:03 +01:00
|
|
|
|
(synopsis "Data types for common serialisation formats")
|
|
|
|
|
(description "This module provides some extra datatypes that are used by
|
|
|
|
|
common serialisation formats such as JSON or CBOR.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:11:07 +01:00
|
|
|
|
(define-public perl-unicode-normalize
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-unicode-normalize")
|
2019-03-22 15:45:07 +01:00
|
|
|
|
(version "1.26")
|
2016-11-23 22:11:07 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/K/KH/KHW/"
|
|
|
|
|
"Unicode-Normalize-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 15:45:07 +01:00
|
|
|
|
"0gvpmrfrvb3sxqq4pnqfmbpf9q0q2an6a2ba4ara95cvx1s6zpms"))))
|
2016-11-23 22:11:07 +01:00
|
|
|
|
(build-system perl-build-system)
|
2017-07-24 16:36:13 +02:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-search-path
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Work around "dotless @INC" build failure.
|
|
|
|
|
(setenv "PERL5LIB"
|
|
|
|
|
(string-append (getcwd) ":"
|
|
|
|
|
(getenv "PERL5LIB")))
|
|
|
|
|
#t)))))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Unicode-Normalize")
|
2016-11-23 22:11:07 +01:00
|
|
|
|
(synopsis "Unicode normalization forms")
|
|
|
|
|
(description "This Perl module provides Unicode normalization forms.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-11-23 22:11:26 +01:00
|
|
|
|
(define-public perl-unicode-collate
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-unicode-collate")
|
2019-03-22 21:22:38 +01:00
|
|
|
|
(version "1.27")
|
2016-11-23 22:11:26 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/S/SA/SADAHIRO/"
|
|
|
|
|
"Unicode-Collate-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 21:22:38 +01:00
|
|
|
|
(base32 "12df4n46yri6via4x9jb918v1hk6yrlzqk9srq6fnz5kviylnxbf"))))
|
2016-11-23 22:11:26 +01:00
|
|
|
|
(build-system perl-build-system)
|
2017-08-27 15:01:16 +02:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-perl-search-path
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Work around "dotless @INC" build failure.
|
|
|
|
|
(setenv "PERL5LIB"
|
|
|
|
|
(string-append (getcwd) ":"
|
|
|
|
|
(getenv "PERL5LIB")))
|
|
|
|
|
#t)))))
|
2016-11-23 22:11:26 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-unicode-normalize" ,perl-unicode-normalize)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Unicode-Collate")
|
2016-11-23 22:11:26 +01:00
|
|
|
|
(synopsis "Unicode collation algorithm")
|
|
|
|
|
(description "This package provides tools for sorting and comparing
|
|
|
|
|
Unicode data.")
|
|
|
|
|
;; The file Unicode/Collate/allkeys.txt is released under the Expat
|
|
|
|
|
;; license.
|
|
|
|
|
(license (list (package-license perl) expat))))
|
|
|
|
|
|
2015-12-22 14:09:20 +01:00
|
|
|
|
(define-public perl-unicode-linebreak
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-unicode-linebreak")
|
2019-03-23 14:53:47 +01:00
|
|
|
|
(version "2019.001")
|
2015-12-22 14:09:20 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/N/NE/NEZUMI/"
|
|
|
|
|
"Unicode-LineBreak-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-23 14:53:47 +01:00
|
|
|
|
"12iinva5gqc9g7qzxrvmh45n714z0ad9g7wq2dxwgp6drbj64rs8"))))
|
2015-12-22 14:09:20 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-mime-charset" ,perl-mime-charset)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Unicode-LineBreak")
|
2015-12-22 14:09:20 +01:00
|
|
|
|
(synopsis "Unicode line breaking algorithm")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Unicode::LineBreak} implements the line breaking algorithm
|
|
|
|
|
described in Unicode Standard Annex #14. The @code{East_Asian_Width} property
|
|
|
|
|
defined by Annex #11 is used to determine breaking positions.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-08-14 16:12:25 +02:00
|
|
|
|
(define-public perl-unicode-utf8
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-unicode-utf8")
|
2017-07-16 10:57:04 +02:00
|
|
|
|
(version "0.62")
|
2016-08-14 16:12:25 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CH/CHANSEN/"
|
|
|
|
|
"Unicode-UTF8-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-16 10:57:04 +02:00
|
|
|
|
"1xnhazbdvpyfpnxd90krzhxkvabf8fa2ji6xzlrf75j6nz8251zs"))))
|
2016-08-14 16:12:25 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-10-16 16:44:31 +02:00
|
|
|
|
;; FIXME: Tests fail on 32-bit architectures:
|
|
|
|
|
;; <https://rt.cpan.org/Public/Bug/Display.html?id=127007>.
|
|
|
|
|
(arguments `(#:tests? ,(target-64bit?)))
|
2016-08-14 16:12:25 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-fatal" ,perl-test-fatal)
|
|
|
|
|
("perl-test-leaktrace" ,perl-test-leaktrace)
|
|
|
|
|
("perl-variable-magic" ,perl-variable-magic)
|
|
|
|
|
("perl-test-pod" ,perl-test-pod)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Unicode-UTF8")
|
2016-08-14 16:12:25 +02:00
|
|
|
|
(synopsis "Encoding and decoding of UTF-8 encoding form")
|
|
|
|
|
(description
|
|
|
|
|
"This module provides functions to encode and decode UTF-8 encoding form
|
|
|
|
|
as specified by Unicode and ISO/IEC 10646:2011.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 22:47:05 +02:00
|
|
|
|
(define-public perl-universal-can
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-universal-can")
|
|
|
|
|
(version "1.20140328")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/C/CH/CHROMATIC/"
|
|
|
|
|
"UNIVERSAL-can-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03wr25zznbfn1g8zmmq3g6a6288xr30priwvm75y4vvqfkrajbaj"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/UNIVERSAL-can")
|
2015-04-07 22:47:05 +02:00
|
|
|
|
(synopsis "UNIVERSAL::can() reimplementation")
|
|
|
|
|
(description "This module attempts to work around people calling
|
|
|
|
|
UNIVERSAL::can() as a function, which it is not.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-07 22:47:32 +02:00
|
|
|
|
(define-public perl-universal-isa
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-universal-isa")
|
2019-03-22 18:16:44 +01:00
|
|
|
|
(version "1.20171012")
|
2015-04-07 22:47:32 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"UNIVERSAL-isa-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 18:16:44 +01:00
|
|
|
|
"0avzv9j32aab6l0rd63n92v0pgliz1p4yabxxjfq275hdh1mcsfi"))))
|
2015-04-07 22:47:32 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build-tiny" ,perl-module-build-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/UNIVERSAL-isa")
|
2015-04-07 22:47:32 +02:00
|
|
|
|
(synopsis "UNIVERSAL::isa() reimplementation")
|
|
|
|
|
(description "This module attempts to recover from people calling
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
UNIVERSAL::isa as a function.")
|
2015-04-07 22:47:32 +02:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2018-01-28 19:10:44 +01:00
|
|
|
|
(define-public perl-universal-require
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-universal-require")
|
|
|
|
|
(version "0.18")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/N/NE/NEILB/UNIVERSAL-require-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1v9qdg80ng6dzyzs7cn8sb6mn8ym042i32lcnpd478b7g6l3d9xj"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/UNIVERSAL-require")
|
2018-01-28 19:10:44 +01:00
|
|
|
|
(synopsis "Require modules from a variable")
|
|
|
|
|
(description "This module lets you require other modules where the module
|
|
|
|
|
name is in a variable, something you can't do with the @code{require}
|
|
|
|
|
built-in.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:50:08 +01:00
|
|
|
|
(define-public perl-variable-magic
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-variable-magic")
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(version "0.62")
|
2015-03-05 22:50:08 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/V/VP/VPIT/"
|
|
|
|
|
"Variable-Magic-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-12 11:08:54 +01:00
|
|
|
|
"0p31dclnj47k4hj35rzay9pzxasl3gq46kzwqalhdw1kgr8ii6iz"))))
|
2015-03-05 22:50:08 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Variable-Magic")
|
2015-03-05 22:50:08 +01:00
|
|
|
|
(synopsis "Associate user-defined magic to variables from Perl")
|
|
|
|
|
(description "Magic is Perl's way of enhancing variables. This mechanism
|
|
|
|
|
lets the user add extra data to any variable and hook syntactical
|
|
|
|
|
operations (such as access, assignment or destruction) that can be applied to
|
|
|
|
|
it. With this module, you can add your own magic to any variable without
|
|
|
|
|
having to write a single line of XS.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-07-12 07:07:59 +02:00
|
|
|
|
(define-public perl-xml-writer
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-xml-writer")
|
|
|
|
|
(version "0.625")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/J/JO/JOSEPHW/XML-Writer-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1gjzs570i67ywbv967g8ylb5sg59clwmyrl2yix3jl70dhn55070"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/XML-Writer")
|
2016-07-12 07:07:59 +02:00
|
|
|
|
(synopsis "Easily generate well-formed, namespace-aware XML")
|
|
|
|
|
(description "@code{XML::Writer} is a simple Perl module for writing XML
|
|
|
|
|
documents: it takes care of constructing markup and escaping data correctly.
|
|
|
|
|
By default, it also performs a significant amount of well-formedness checking
|
|
|
|
|
on the output to make certain (for example) that start and end tags match,
|
|
|
|
|
that there is exactly one document element, and that there are not duplicate
|
|
|
|
|
attribute names.")
|
|
|
|
|
;; Redistribution and use in source and compiled forms, with or without
|
|
|
|
|
;; modification, are permitted under any circumstances. No warranty.
|
|
|
|
|
(license public-domain)))
|
|
|
|
|
|
2016-12-09 21:47:46 +01:00
|
|
|
|
(define-public perl-xs-object-magic
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-xs-object-magic")
|
|
|
|
|
(version "0.04")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/F/FL/FLORA/"
|
|
|
|
|
"XS-Object-Magic-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03fghj7hq0fiicmfdxhmzfm4mzv7s097pgkd32ji7jnljvhm9six"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-extutils-depends" ,perl-extutils-depends)
|
2017-07-28 01:25:31 +02:00
|
|
|
|
("perl-module-install" ,perl-module-install)
|
2016-12-09 21:47:46 +01:00
|
|
|
|
("perl-test-fatal" ,perl-test-fatal)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/XS-Object-Magic")
|
2016-12-09 21:47:46 +01:00
|
|
|
|
(synopsis "Opaque, extensible XS pointer backed objects using sv_magic")
|
|
|
|
|
(description
|
|
|
|
|
"This way of associating structs with Perl space objects is designed to
|
|
|
|
|
supersede Perl's builtin @code{T_PTROBJ} with something that is extensible
|
|
|
|
|
(structs can be associated with any data type) and opaque (the C pointer is
|
|
|
|
|
neither visible nor modifiable from Perl space).")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-04-03 21:49:06 +02:00
|
|
|
|
(define-public perl-yaml
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-yaml")
|
2019-03-22 15:41:06 +01:00
|
|
|
|
(version "1.27")
|
2015-04-03 21:49:06 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-12 11:08:54 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/T/TI/TINITA/"
|
2015-04-03 21:49:06 +02:00
|
|
|
|
"YAML-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-22 15:41:06 +01:00
|
|
|
|
"1yc2yqjyrcdlhp209f3a63f9xx6v5klisli25fv221yy43la34n9"))))
|
2015-04-03 21:49:06 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-yaml" ,perl-test-yaml)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/YAML")
|
2015-04-03 21:49:06 +02:00
|
|
|
|
(synopsis "YAML for Perl")
|
|
|
|
|
(description "The YAML.pm module implements a YAML Loader and Dumper based
|
|
|
|
|
on the YAML 1.0 specification.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-21 12:39:27 +02:00
|
|
|
|
(define-public perl-yaml-libyaml
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-yaml-libyaml")
|
2019-03-22 21:18:02 +01:00
|
|
|
|
(version "0.76")
|
2017-08-21 12:39:27 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 21:18:02 +01:00
|
|
|
|
(base32 "1m94g36sl9rasjlvlsf65xcal5hvkc3gbzd7l68h17az75269kyy"))))
|
2017-08-21 12:39:27 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/YAML-LibYAML")
|
2017-08-21 12:39:27 +02:00
|
|
|
|
(synopsis
|
|
|
|
|
"Perl YAML Serialization using XS and libyaml")
|
|
|
|
|
(description
|
|
|
|
|
"@code{YAML::XS} is a Perl XS binding to libyaml which offers Perl the
|
|
|
|
|
best YAML support to date.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2015-03-20 20:13:36 +01:00
|
|
|
|
(define-public perl-yaml-tiny
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-yaml-tiny")
|
2019-01-02 19:16:10 +01:00
|
|
|
|
(version "1.73")
|
2015-03-20 20:13:36 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
|
|
|
|
|
"YAML-Tiny-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-02 19:16:10 +01:00
|
|
|
|
"0i3p4nz8ysrsrs6vlzc6gkjcfpcaf05xjc7lwbjkw7lg5shmycdw"))))
|
2015-03-20 20:13:36 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-json-maybexs" ,perl-json-maybexs)
|
|
|
|
|
("perl-module-build-tiny" ,perl-module-build-tiny)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;requires Test::More >= 0.99
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/YAML-Tiny")
|
2015-03-20 20:13:36 +01:00
|
|
|
|
(synopsis "Read/Write YAML files")
|
|
|
|
|
(description "YAML::Tiny is a perl class for reading and writing
|
|
|
|
|
YAML-style files, written with as little code as possible, reducing load time
|
|
|
|
|
and memory overhead.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2017-08-03 16:46:37 +02:00
|
|
|
|
(define-public perl-parse-recdescent
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-parse-recdescent")
|
|
|
|
|
(version "1.967015")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/J/JT/JTBRAUN/Parse-RecDescent-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0dvfcn2xvj9r4ra5xqgasl847nsm1iy85w1kly41fkxm9im36hqr"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Parse-RecDescent")
|
2017-08-03 16:46:37 +02:00
|
|
|
|
(synopsis "Generate recursive-descent parsers")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Parse::RecDescent} can incrementally generate top-down
|
|
|
|
|
recursive-descent text parsers from simple yacc-like grammar specifications.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2016-07-12 07:13:26 +02:00
|
|
|
|
(define-public perl-parse-yapp
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-parse-yapp")
|
2018-06-03 21:11:16 +02:00
|
|
|
|
(version "1.21")
|
2016-07-12 07:13:26 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2017-07-14 18:27:40 +02:00
|
|
|
|
"mirror://cpan/authors/id/W/WB/WBRASWELL/Parse-Yapp-"
|
2016-07-12 07:13:26 +02:00
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-03 21:11:16 +02:00
|
|
|
|
"1r8kbyk0qd4ficmabj753kjpq0ib0csk01169w7jxflg62cfj41q"))))
|
2016-07-12 07:13:26 +02:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Parse-Yapp")
|
2016-07-12 07:13:26 +02:00
|
|
|
|
(synopsis "Generate and use LALR parsers")
|
|
|
|
|
(description "This package compiles yacc-like @dfn{Look Ahead LR} (LALR)
|
|
|
|
|
grammars to generate Perl object oriented parser modules.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:01:52 +01:00
|
|
|
|
|
|
|
|
|
;;; Some packaged modules need versions of core modules that are newer than
|
|
|
|
|
;;; those in our perl 5.16.1.
|
|
|
|
|
|
2015-03-05 22:13:15 +01:00
|
|
|
|
(define-public perl-cpan-meta
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cpan-meta")
|
|
|
|
|
(version "2.143240")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"CPAN-Meta-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1d80bxphpp5dq7fx5ipxszn7j8q9d85w6fnapdrbym21k1vsmlf6"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-cpan-meta-requirements" ,perl-cpan-meta-requirements)
|
|
|
|
|
("perl-cpan-meta-yaml" ,perl-cpan-meta-yaml)
|
|
|
|
|
("perl-parse-cpan-meta" ,perl-parse-cpan-meta)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/CPAN-Meta")
|
2015-03-05 22:13:15 +01:00
|
|
|
|
(synopsis "Distribution metadata for a CPAN dist")
|
|
|
|
|
(description "Software distributions released to the CPAN include a
|
|
|
|
|
META.json or, for older distributions, META.yml, which describes the
|
|
|
|
|
distribution, its contents, and the requirements for building and installing
|
|
|
|
|
the distribution. The data structure stored in the META.json file is
|
|
|
|
|
described in CPAN::Meta::Spec. CPAN::Meta provides a simple class to
|
|
|
|
|
represent this distribution metadata (or distmeta), along with some helpful
|
|
|
|
|
methods for interrogating that data.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:01:52 +01:00
|
|
|
|
(define-public perl-cpan-meta-requirements
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cpan-meta-requirements")
|
2017-03-23 13:59:58 +01:00
|
|
|
|
(version "2.140")
|
2015-03-05 22:01:52 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"CPAN-Meta-Requirements-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-23 13:59:58 +01:00
|
|
|
|
"1a8zflgaayycmn3zvd3n64yypa4jyl1va0h51wpr5w46irg69608"))))
|
2015-03-05 22:01:52 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/CPAN-Meta-Requirements")
|
2015-03-05 22:01:52 +01:00
|
|
|
|
(synopsis "Set of version requirements for a CPAN dist")
|
|
|
|
|
(description "A CPAN::Meta::Requirements object models a set of version
|
|
|
|
|
constraints like those specified in the META.yml or META.json files in CPAN
|
|
|
|
|
distributions, and as defined by CPAN::Meta::Spec. It can be built up by
|
|
|
|
|
adding more and more constraints, and will reduce them to the simplest
|
|
|
|
|
representation.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:02:46 +01:00
|
|
|
|
(define-public perl-cpan-meta-yaml
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-cpan-meta-yaml")
|
2017-03-23 14:00:27 +01:00
|
|
|
|
(version "0.018")
|
2015-03-05 22:02:46 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
|
|
|
|
"CPAN-Meta-YAML-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-23 14:00:27 +01:00
|
|
|
|
"150jh9l7baddl2587m23qs2l0pb395qsx9bhsgdsnn6y9k4zgjik"))))
|
2015-03-05 22:02:46 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;Tests require Test::More >= 0.99
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/CPAN-Meta-YAML")
|
2015-03-05 22:02:46 +01:00
|
|
|
|
(synopsis "Read and write a subset of YAML for CPAN Meta files")
|
|
|
|
|
(description "This module implements a subset of the YAML specification
|
|
|
|
|
for use in reading and writing CPAN metadata files like META.yml and
|
|
|
|
|
MYMETA.yml.")
|
|
|
|
|
(license (package-license perl))))
|
2015-03-05 22:01:52 +01:00
|
|
|
|
|
2015-03-05 23:47:16 +01:00
|
|
|
|
(define-public perl-module-build
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-module-build")
|
2016-10-10 19:19:50 +02:00
|
|
|
|
(version "0.4220")
|
2015-03-05 23:47:16 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/L/LE/LEONT/"
|
|
|
|
|
"Module-Build-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-10-10 19:19:50 +02:00
|
|
|
|
"18mm6k7d7cmj9l6na1c50vbc8hc1pwsz38yxi9x6ydlrwz3hf4pv"))))
|
2015-03-05 23:47:16 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-cpan-meta" ,perl-cpan-meta)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Module-Build")
|
2015-03-05 23:47:16 +01:00
|
|
|
|
(synopsis "Build and install Perl modules")
|
2016-01-17 18:41:20 +01:00
|
|
|
|
(description "@code{Module::Build} is a system for building, testing, and
|
|
|
|
|
installing Perl modules; it used to be part of Perl itself until version 5.22,
|
|
|
|
|
which dropped it. It is meant to be an alternative to
|
|
|
|
|
@code{ExtUtils::MakeMaker}. Developers may alter the behavior of the module
|
2015-03-05 23:47:16 +01:00
|
|
|
|
through subclassing in a much more straightforward way than with
|
2016-01-17 18:41:20 +01:00
|
|
|
|
@code{MakeMaker}. It also does not require a @command{make} on your
|
|
|
|
|
system---most of the @code{Module::Build} code is pure-Perl.")
|
2015-03-05 23:47:16 +01:00
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:12:18 +01:00
|
|
|
|
(define-public perl-parse-cpan-meta
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-parse-cpan-meta")
|
2017-03-23 14:00:49 +01:00
|
|
|
|
(version "2.150010")
|
2015-03-05 22:12:18 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2017-03-23 14:00:49 +01:00
|
|
|
|
;; This module is now known as CPAN::Meta on CPAN.
|
2015-03-05 22:12:18 +01:00
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/D/DA/DAGOLDEN/"
|
2017-03-23 14:00:49 +01:00
|
|
|
|
"CPAN-Meta-" version ".tar.gz"))
|
2015-03-05 22:12:18 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-23 14:00:49 +01:00
|
|
|
|
"1mm3dfw3ffyzb2ikpqn9l6zyqrxijb4vyywmbx2l21ryqwp0zy74"))))
|
2015-03-05 22:12:18 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-cpan-meta-yaml" ,perl-cpan-meta-yaml)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/DAGOLDEN/Parse-CPAN-Meta-1.4422")
|
2015-03-05 22:12:18 +01:00
|
|
|
|
(synopsis "Parse META.yml and META.json CPAN metadata files")
|
|
|
|
|
(description "Parse::CPAN::Meta is a parser for META.json and META.yml
|
|
|
|
|
files, using JSON::PP and/or CPAN::Meta::YAML.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-06 00:01:58 +01:00
|
|
|
|
(define-public perl-scalar-list-utils
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-scalar-list-utils")
|
2018-02-25 19:28:36 +01:00
|
|
|
|
(version "1.50")
|
2015-03-06 00:01:58 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/P/PE/PEVANS/"
|
|
|
|
|
"Scalar-List-Utils-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-25 19:28:36 +01:00
|
|
|
|
"0x9n0617gjjcqa4nk5biiwkxdi90xpdfg6z07gjr009qjg3bkah6"))))
|
2015-03-06 00:01:58 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Scalar-List-Utils")
|
2015-03-06 00:01:58 +01:00
|
|
|
|
(synopsis "Common Scalar and List utility subroutines")
|
|
|
|
|
(description "This package contains a selection of subroutines that people
|
|
|
|
|
have expressed would be nice to have in the perl core, but the usage would not
|
|
|
|
|
really be high enough to warrant the use of a keyword, and the size so small
|
|
|
|
|
such that being individual extensions would be wasteful.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2016-02-14 00:40:22 +01:00
|
|
|
|
(define-public perl-shell-command
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-shell-command")
|
|
|
|
|
(version "0.06")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/F/FL/FLORA/Shell-Command-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1lgc2rb3b5a4lxvbq0cbg08qk0n2i88srxbsz93bwi3razpxxr7k"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/Shell-Command")
|
2016-02-14 00:40:22 +01:00
|
|
|
|
(synopsis
|
|
|
|
|
"Cross-platform functions emulating common shell commands")
|
|
|
|
|
(description
|
|
|
|
|
"Shell::Command is a thin wrapper around ExtUtils::Command.")
|
|
|
|
|
(license (package-license perl))))
|
|
|
|
|
|
2015-03-05 22:01:52 +01:00
|
|
|
|
;;; END: Core module overrides
|
2016-08-09 04:01:05 +02:00
|
|
|
|
|
|
|
|
|
(define-public perl-file-find-object
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-find-object")
|
|
|
|
|
(version "v0.2.13")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/S/SH/SHLOMIF/File-Find-Object-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0gf13b76b824s73r5rp00v8xrd6dnb5yi5jjavfc394scqv6ldh4"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-class-xsaccessor" ,perl-class-xsaccessor)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/File-Find-Object")
|
2016-08-09 04:01:05 +02:00
|
|
|
|
(synopsis
|
|
|
|
|
"Object-oriented File::Find replacement in Perl")
|
|
|
|
|
(description "File::Find::Object is an object-oriented
|
|
|
|
|
File::Find replacement in Perl.")
|
|
|
|
|
(license artistic2.0)))
|
2016-07-28 23:38:24 +02:00
|
|
|
|
|
|
|
|
|
(define-public perl-file-find-object-rule
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-find-object-rule")
|
2019-03-22 20:36:07 +01:00
|
|
|
|
(version "0.0309")
|
2016-07-28 23:38:24 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/S/SH/SHLOMIF/File-Find-Object-Rule-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 20:36:07 +01:00
|
|
|
|
(base32 "1qr1rrp9gn0bpsixsrkan710sxc7bnhirh0anjsw2ihn4wdy3151"))))
|
2016-07-28 23:38:24 +02:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-class-xsaccessor" ,perl-class-xsaccessor)
|
|
|
|
|
("perl-file-find-object" ,perl-file-find-object)
|
|
|
|
|
("perl-number-compare" ,perl-number-compare)
|
|
|
|
|
("perl-text-glob" ,perl-text-glob)))
|
|
|
|
|
(home-page
|
2018-08-11 15:53:20 +02:00
|
|
|
|
"https://metacpan.org/release/File-Find-Object-Rule")
|
2016-07-28 23:38:24 +02:00
|
|
|
|
(synopsis
|
|
|
|
|
"Alternative interface to File::Find::Object")
|
|
|
|
|
(description "File::Find::Object::Rule is an alternative Perl
|
|
|
|
|
interface to File::Find::Object.")
|
|
|
|
|
(license (package-license perl))))
|
2016-07-28 23:38:25 +02:00
|
|
|
|
|
2018-06-16 03:07:26 +02:00
|
|
|
|
(define-public perl-file-finder
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-file-finder")
|
|
|
|
|
(version "0.53")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/ME/MERLYN/File-Finder-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0x3a2xgzrka73lcmmwalq2mmpzxa7s6pm01ahxf677ksqsdc3jrf"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-text-glob" ,perl-text-glob)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/File-Finder")
|
2018-06-16 03:07:26 +02:00
|
|
|
|
(synopsis "Wrapper for @code{File::Find} ala @code{find(1)}")
|
|
|
|
|
(description
|
|
|
|
|
"@code{File::Find} is great, but constructing the wanted routine can
|
|
|
|
|
sometimes be a pain. @code{File::Finder} provides a wanted-writer, using
|
|
|
|
|
syntax that is directly mappable to the @code{find(1)} command's syntax.
|
|
|
|
|
|
|
|
|
|
A @code{File::Finder} object contains a hash of @code{File::Find} options, and
|
|
|
|
|
a series of steps that mimic find's predicates. Initially, a
|
|
|
|
|
@code{File::Finder} object has no steps. Each step method clones the previous
|
|
|
|
|
object's options and steps, and then adds the new step, returning the new
|
|
|
|
|
object. In this manner, an object can be grown, step by step, by chaining
|
|
|
|
|
method calls. Furthermore, a partial sequence can be created and held, and
|
|
|
|
|
used as the head of many different sequences.")
|
|
|
|
|
(license perl-license)))
|
|
|
|
|
|
2018-04-04 15:07:50 +02:00
|
|
|
|
(define-public perl-font-ttf
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-font-ttf")
|
|
|
|
|
(version "1.06")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/B/BH/BHALLISSY/Font-TTF-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"14y29ja3lsa3yw0ll20lj96f3zz5zydjqi1c5nh9wxar8927ssab"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-io-string" ,perl-io-string)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Font-TTF")
|
2018-04-04 15:07:50 +02:00
|
|
|
|
(synopsis "TTF font support for Perl")
|
|
|
|
|
(description "This package provides a Perl module for TrueType/OpenType
|
|
|
|
|
font hacking. It supports reading, processing and writing of the following
|
|
|
|
|
tables: GDEF, GPOS, GSUB, LTSH, OS/2, PCLT, bsln, cmap, cvt, fdsc, feat,
|
|
|
|
|
fpgm, glyf, hdmx, head, hhea, hmtx, kern, loca, maxp, mort, name, post, prep,
|
|
|
|
|
prop, vhea, vmtx and the reading and writing of all other table types.")
|
|
|
|
|
(license artistic2.0)))
|
|
|
|
|
|
2017-10-19 01:06:07 +02:00
|
|
|
|
(define-public perl-libtime-parsedate
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-libtime-parsedate")
|
|
|
|
|
(version "2015.103")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MU/MUIR/modules/Time-ParseDate-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1lgfr87j4qwqnln0hyyzgik5ixqslzdaksn9m8y824gqbcihc6ic"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
2017-12-21 11:38:53 +01:00
|
|
|
|
`(;; XXX: We'd like to use #:disallowed-references 'perl-build-system'
|
|
|
|
|
;; doesn't support it yet.
|
|
|
|
|
;;
|
|
|
|
|
;; #:disallowed-references (,tzdata-for-tests)
|
|
|
|
|
|
2017-11-03 13:07:32 +01:00
|
|
|
|
#:phases
|
2017-10-19 01:06:07 +02:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; This is needed for tests
|
|
|
|
|
(add-after 'unpack 'set-TZDIR
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(setenv "TZDIR" (string-append (assoc-ref inputs "tzdata")
|
|
|
|
|
"/share/zoneinfo"))
|
|
|
|
|
#t)))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
2017-11-03 13:07:32 +01:00
|
|
|
|
("tzdata" ,tzdata-for-tests)))
|
2017-10-19 01:06:07 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Time-ParseDate")
|
|
|
|
|
(synopsis "Collection of Perl modules for time/date manipulation")
|
|
|
|
|
(description "Provides several perl modules for date/time manipulation:
|
|
|
|
|
@code{Time::CTime.pm}, @code{Time::JulianDay.pm}, @code{Time::ParseDate.pm},
|
|
|
|
|
@code{Time::Timezone.pm}, and @code{Time::DaysInMonth.pm}.")
|
|
|
|
|
;; License text:
|
|
|
|
|
;; "License hereby granted for anyone to use, modify or redistribute this
|
|
|
|
|
;; module at their own risk. Please feed useful changes back to
|
|
|
|
|
;; cpan@dave.sharnoff.org."
|
|
|
|
|
(license (non-copyleft "http://metadata.ftp-master.debian.org/\
|
|
|
|
|
changelogs/main/libt/libtime-parsedate-perl/\
|
|
|
|
|
libtime-parsedate-perl_2015.103-2_copyright"))))
|
2017-10-19 01:13:15 +02:00
|
|
|
|
|
|
|
|
|
(define-public perl-libtime-period
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-libtime-period")
|
|
|
|
|
(version "1.20")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"http://http.debian.net/debian/pool/main/libt/"
|
|
|
|
|
"libtime-period-perl/libtime-period-perl_"
|
|
|
|
|
version ".orig.tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0c0yd999h0ikj88c9j95wa087m87i0qh7vja3715y2kd7vixkci2"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)))
|
|
|
|
|
;; Unless some other homepage is out there...
|
|
|
|
|
(home-page "https://packages.debian.org/stretch/libtime-period-perl")
|
|
|
|
|
(synopsis "Perl library for testing if a time() is in a specific period")
|
|
|
|
|
(description "This Perl library provides a function which tells whether a
|
|
|
|
|
specific time falls within a specified time period. Its syntax for specifying
|
|
|
|
|
time periods allows you to test for conditions like \"Monday to Friday, 9am
|
|
|
|
|
till 5pm\" and \"on the second Tuesday of the month\" and \"between 4pm and
|
|
|
|
|
4:15pm\" and \"in the first half of each minute\" and \"in January of
|
|
|
|
|
1998\".")
|
|
|
|
|
(license perl-license)))
|
2018-01-27 23:07:00 +01:00
|
|
|
|
|
|
|
|
|
(define-public perl-path-iterator-rule
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-path-iterator-rule")
|
2019-03-22 20:35:21 +01:00
|
|
|
|
(version "1.014")
|
2018-01-27 23:07:00 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Iterator-Rule-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 20:35:21 +01:00
|
|
|
|
(base32 "19mik0r5v1cmxfxm0h4lwqyj0nmq6jgnvvq96hqcjgylpvc02x1z"))))
|
2018-01-27 23:07:00 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-file-pushd" ,perl-file-pushd)
|
|
|
|
|
("perl-path-tiny" ,perl-path-tiny)
|
|
|
|
|
("perl-test-deep" ,perl-test-deep)
|
|
|
|
|
("perl-test-filename" ,perl-test-filename)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-number-compare" ,perl-number-compare)
|
|
|
|
|
("perl-text-glob" ,perl-text-glob)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Path-Iterator-Rule")
|
2018-01-27 23:07:00 +01:00
|
|
|
|
(synopsis "Iterative, recursive file finder")
|
|
|
|
|
(description "Path::Iterator::Rule iterates over files and directories to
|
|
|
|
|
identify ones matching a user-defined set of rules. The API is based heavily
|
|
|
|
|
on File::Find::Rule, but with more explicit distinction between matching rules
|
|
|
|
|
and options that influence how directories are searched. A
|
|
|
|
|
Path::Iterator::Rule object is a collection of rules (match criteria) with
|
|
|
|
|
methods to add additional criteria. Options that control directory traversal
|
|
|
|
|
are given as arguments to the method that generates an iterator.
|
|
|
|
|
|
|
|
|
|
A summary of features for comparison to other file finding modules:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item provides many helper methods for specifying rules
|
|
|
|
|
@item offers (lazy) iterator and flattened list interfaces
|
|
|
|
|
@item custom rules implemented with callbacks
|
|
|
|
|
@item breadth-first (default) or pre- or post-order depth-first searching
|
|
|
|
|
@item follows symlinks (by default, but can be disabled)
|
|
|
|
|
@item directories visited only once (no infinite loop; can be disabled)
|
|
|
|
|
@item doesn't chdir during operation
|
|
|
|
|
@item provides an API for extensions
|
|
|
|
|
@end itemize
|
|
|
|
|
|
|
|
|
|
As a convenience, the PIR module is an empty subclass of this one that is less
|
|
|
|
|
arduous to type for one-liners.")
|
|
|
|
|
(license asl2.0)))
|
2018-01-27 23:13:59 +01:00
|
|
|
|
|
|
|
|
|
(define-public perl-pod-constants
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-pod-constants")
|
|
|
|
|
(version "0.19")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/M/MG/MGV/Pod-Constants-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1njgr2zly9nrwvfrjhgk9dqq48as1pmbb2rs4bh3irvla75v7azg"))))
|
|
|
|
|
(build-system perl-build-system)
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Pod-Constants")
|
2018-01-27 23:13:59 +01:00
|
|
|
|
(synopsis "Include constants from POD")
|
|
|
|
|
(description "This module allows you to specify those constants that
|
|
|
|
|
should be documented in your POD, and pull them out a run time in a fairly
|
|
|
|
|
arbitrary fashion.
|
|
|
|
|
|
|
|
|
|
Pod::Constants uses Pod::Parser to do the parsing of the source file. It has
|
|
|
|
|
to open the source file it is called from, and does so directly either by
|
|
|
|
|
lookup in %INC or by assuming it is $0 if the caller is @code{main}
|
|
|
|
|
(or it can't find %INC{caller()}).")
|
|
|
|
|
(license artistic2.0)))
|
2018-01-27 23:17:36 +01:00
|
|
|
|
|
|
|
|
|
(define-public perl-regexp-pattern
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-regexp-pattern")
|
2019-03-22 18:40:44 +01:00
|
|
|
|
(version "0.2.8")
|
2018-01-27 23:17:36 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/P/PE/PERLANCAR/Regexp-Pattern-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-22 18:40:44 +01:00
|
|
|
|
(base32 "064igp2wxgsz4yb33v1r90i8clwjzs2xnpvw9niqlqrbzzrd4q1l"))))
|
2018-01-27 23:17:36 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-test-exception" ,perl-test-exception)))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/Regexp-Pattern")
|
2018-01-27 23:17:36 +01:00
|
|
|
|
(synopsis "Collection of regexp patterns")
|
|
|
|
|
(description "Regexp::Pattern is a convention for organizing reusable
|
|
|
|
|
regexp patterns in modules.")
|
|
|
|
|
(license (package-license perl))))
|
2019-01-17 12:06:39 +01:00
|
|
|
|
|
|
|
|
|
(define-public perl-data-sexpression
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-data-sexpression")
|
|
|
|
|
(version "0.41")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/N/NE/NELHAGE/Data-SExpression-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"16qls1yqcmhxrcx9agsmaypxa1nirq4nvbyzbww9984589m44ql1"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-install" ,perl-module-install)
|
|
|
|
|
("perl-test-deep" ,perl-test-deep)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-class-accessor" ,perl-class-accessor)))
|
|
|
|
|
(home-page "https://metacpan.org/release/Data-SExpression")
|
|
|
|
|
(synopsis "Parse Lisp S-Expressions into Perl data structures")
|
|
|
|
|
(description "Data::SExpression parses Lisp S-Expressions into Perl data
|
|
|
|
|
structures.")
|
|
|
|
|
(license perl-license)))
|