Browse Source

Migrate search.cpan.org home pages to metacpan.org.

The venerable search.cpan.org has retired[0].

[0]: https://log.perl.org/2018/05/goodbye-search-dot-cpan-dot-org.html

* guix/import/cpan.scm (cpan-home): Generate metacpan.org home page URIs.
Update all previously generated ones in (gnu packages) to their
canonical new homes.
wip-ipfs
Tobias Geerinckx-Rice 3 years ago
parent
commit
9aba9b1278
No known key found for this signature in database GPG Key ID: DB0FF884F556D79
  1. 2
      gnu/packages/bioinformatics.scm
  2. 10
      gnu/packages/compression.scm
  3. 8
      gnu/packages/crypto.scm
  4. 24
      gnu/packages/databases.scm
  5. 6
      gnu/packages/freedesktop.scm
  6. 4
      gnu/packages/gd.scm
  7. 6
      gnu/packages/glib.scm
  8. 2
      gnu/packages/gnupg.scm
  9. 6
      gnu/packages/gtk.scm
  10. 2
      gnu/packages/imagemagick.scm
  11. 36
      gnu/packages/language.scm
  12. 4
      gnu/packages/libevent.scm
  13. 8
      gnu/packages/license.scm
  14. 20
      gnu/packages/mail.scm
  15. 2
      gnu/packages/markup.scm
  16. 2
      gnu/packages/ncurses.scm
  17. 14
      gnu/packages/networking.scm
  18. 102
      gnu/packages/perl-check.scm
  19. 766
      gnu/packages/perl.scm
  20. 2
      gnu/packages/photo.scm
  21. 2
      gnu/packages/tcl.scm
  22. 4
      gnu/packages/tex.scm
  23. 10
      gnu/packages/tls.scm
  24. 182
      gnu/packages/web.scm
  25. 2
      gnu/packages/wm.scm
  26. 58
      gnu/packages/xml.scm
  27. 4
      guix/import/cpan.scm

2
gnu/packages/bioinformatics.scm

@ -720,7 +720,7 @@ e.g. microbiome samples, genomes, metagenomes.")
(inputs inputs)
(native-inputs
`(("perl-test-most" ,perl-test-most)))
(home-page "http://search.cpan.org/dist/BioPerl")
(home-page "https://metacpan.org/release/BioPerl")
(synopsis "Bioinformatics toolkit")
(description
"BioPerl is the product of a community effort to produce Perl code which

10
gnu/packages/compression.scm

@ -675,7 +675,7 @@ decompression of some loosely related file formats used by Microsoft.")
"081mpkjy688lg48997fqh3d7ja12vazmz02fw84495civg4vb4l6"))))
(build-system perl-build-system)
;; TODO: Use our bzip2 package.
(home-page "http://search.cpan.org/dist/Compress-Raw-Bzip2")
(home-page "https://metacpan.org/release/Compress-Raw-Bzip2")
(synopsis "Low-level interface to bzip2 compression library")
(description "This module provides a Perl interface to the bzip2
compression library.")
@ -710,7 +710,7 @@ LIB = ~:*~a/lib
OLD_ZLIB = False
GZIP_OS_CODE = AUTO_DETECT"
(assoc-ref inputs "zlib")))))))))
(home-page "http://search.cpan.org/dist/Compress-Raw-Zlib")
(home-page "https://metacpan.org/release/Compress-Raw-Zlib")
(synopsis "Low-level interface to zlib compression library")
(description "This module provides a Perl interface to the zlib
compression library.")
@ -732,7 +732,7 @@ compression library.")
(propagated-inputs
`(("perl-compress-raw-zlib" ,perl-compress-raw-zlib) ; >=2.081
("perl-compress-raw-bzip2" ,perl-compress-raw-bzip2))) ; >=2.081
(home-page "http://search.cpan.org/dist/IO-Compress")
(home-page "https://metacpan.org/release/IO-Compress")
(synopsis "IO Interface to compressed files/buffers")
(description "IO-Compress provides a Perl interface to allow reading and
writing of compressed data created with the zlib and bzip2 libraries.")
@ -1928,7 +1928,7 @@ recreates the stored directory structure by default.")
(synopsis "Provides an interface to Zip archive files")
(description "The @code{Archive::Zip} module allows a Perl program to
create, manipulate, read, and write Zip archive files.")
(home-page "http://search.cpan.org/dist/Archive-Zip/")
(home-page "https://metacpan.org/release/Archive-Zip")
(license license:perl-license)))
(define-public libzip
@ -2004,7 +2004,7 @@ of archives.")
(base32
"1x15j1q6w6z8hqyqgap0lz4qbq2174wfhksy1fdd653ccbaw5jr5"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Archive-Extract/")
(home-page "https://metacpan.org/release/Archive-Extract")
(synopsis "Generic archive extracting mechanism")
(description "It allows you to extract any archive file of the type .tar,
.tar.gz, .gz, .Z, tar.bz2, .tbz, .bz2, .zip, .xz,, .txz, .tar.xz or .lzma

8
gnu/packages/crypto.scm

@ -523,7 +523,7 @@ attacks than alternative functions such as @code{PBKDF2} or @code{bcrypt}.")
(native-inputs
`(("perl-module-build" ,perl-module-build)
("perl-test-nowarnings" ,perl-test-nowarnings)))
(home-page "http://search.cpan.org/dist/Math-Random-ISAAC-XS")
(home-page "https://metacpan.org/release/Math-Random-ISAAC-XS")
(synopsis "C implementation of the ISAAC PRNG algorithm")
(description "ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a
fast pseudo-random number generator. It is suitable for applications where a
@ -551,7 +551,7 @@ This package implements the same interface as @code{Math::Random::ISAAC}.")
`(("perl-test-nowarnings" ,perl-test-nowarnings)))
(propagated-inputs
`(("perl-math-random-isaac-xs" ,perl-math-random-isaac-xs)))
(home-page "http://search.cpan.org/dist/Math-Random-ISAAC")
(home-page "https://metacpan.org/release/Math-Random-ISAAC")
(synopsis "Perl interface to the ISAAC PRNG algorithm")
(description "ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a
fast pseudo-random number generator. It is suitable for applications where a
@ -587,7 +587,7 @@ generator.")
("perl-namespace-clean" ,perl-namespace-clean)
("perl-sub-exporter" ,perl-sub-exporter)
("perl-type-tiny" ,perl-type-tiny)))
(home-page "http://search.cpan.org/dist/Crypt-Random-Source")
(home-page "https://metacpan.org/release/Crypt-Random-Source")
(synopsis "Get weak or strong random data from pluggable sources")
(description "This module provides implementations for a number of
byte-oriented sources of random data.")
@ -616,7 +616,7 @@ byte-oriented sources of random data.")
("perl-math-random-isaac" ,perl-math-random-isaac)
("perl-math-random-isaac-xs" ,perl-math-random-isaac-xs)
("perl-moo" ,perl-moo)))
(home-page "http://search.cpan.org/dist/Math-Random-Secure")
(home-page "https://metacpan.org/release/Math-Random-Secure")
(synopsis "Cryptographically secure replacement for rand()")
(description "This module is intended to provide a
cryptographically-secure replacement for Perl's built-in @code{rand} function.

24
gnu/packages/databases.scm

@ -1135,7 +1135,7 @@ extremely small.")
(build-system perl-build-system)
(synopsis "Database independent interface for Perl")
(description "This package provides an database interface for Perl.")
(home-page "http://search.cpan.org/dist/DBI")
(home-page "https://metacpan.org/release/DBI")
(license license:perl-license)))
(define-public perl-dbix-class
@ -1181,7 +1181,7 @@ extremely small.")
("perl-sub-name" ,perl-sub-name)
("perl-text-balanced" ,perl-text-balanced)
("perl-try-tiny" ,perl-try-tiny)))
(home-page "http://search.cpan.org/dist/DBIx-Class")
(home-page "https://metacpan.org/release/DBIx-Class")
(synopsis "Extensible and flexible object <-> relational mapper")
(description "An SQL to OO mapper with an object API inspired by
Class::DBI (with a compatibility layer as a springboard for porting) and a
@ -1213,7 +1213,7 @@ single query, \"JOIN\", \"LEFT JOIN\", \"COUNT\", \"DISTINCT\", \"GROUP BY\",
(propagated-inputs
`(("perl-carp-clan" ,perl-carp-clan)
("perl-dbix-class" ,perl-dbix-class)))
(home-page "http://search.cpan.org/dist/DBIx-Class-Cursor-Cached")
(home-page "https://metacpan.org/release/DBIx-Class-Cursor-Cached")
(synopsis "Cursor with built-in caching support")
(description "DBIx::Class::Cursor::Cached provides a cursor class with
built-in caching support.")
@ -1236,7 +1236,7 @@ built-in caching support.")
`(("perl-module-install" ,perl-module-install)))
(propagated-inputs
`(("perl-dbix-class" ,perl-dbix-class)))
(home-page "http://search.cpan.org/dist/DBIx-Class-IntrospectableM2M")
(home-page "https://metacpan.org/release/DBIx-Class-IntrospectableM2M")
(synopsis "Introspect many-to-many relationships")
(description "Because the many-to-many relationships are not real
relationships, they can not be introspected with DBIx::Class. Many-to-many
@ -1295,7 +1295,7 @@ introspected and examined.")
("perl-sub-name" ,perl-sub-name)
("perl-try-tiny" ,perl-try-tiny)))
(arguments `(#:tests? #f)) ;TODO: t/20invocations.t fails
(home-page "http://search.cpan.org/dist/DBIx-Class-Schema-Loader")
(home-page "https://metacpan.org/release/DBIx-Class-Schema-Loader")
(synopsis "Create a DBIx::Class::Schema based on a database")
(description "DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning database table definitions and setting up the
@ -1320,7 +1320,7 @@ columns, primary keys, unique constraints and relationships.")
(propagated-inputs
`(("perl-dbi" ,perl-dbi)
("postgresql" ,postgresql)))
(home-page "http://search.cpan.org/dist/DBD-Pg")
(home-page "https://metacpan.org/release/DBD-Pg")
(synopsis "DBI PostgreSQL interface")
(description "This package provides a PostgreSQL driver for the Perl5
@dfn{Database Interface} (DBI).")
@ -1345,7 +1345,7 @@ columns, primary keys, unique constraints and relationships.")
(propagated-inputs
`(("perl-dbi" ,perl-dbi)
("mysql" ,mysql)))
(home-page "http://search.cpan.org/dist/DBD-mysql")
(home-page "https://metacpan.org/release/DBD-mysql")
(synopsis "DBI MySQL interface")
(description "This package provides a MySQL driver for the Perl5
@dfn{Database Interface} (DBI).")
@ -1372,7 +1372,7 @@ the entire thing in the distribution. So in order to get a fast transaction
capable RDBMS working for your Perl project you simply have to install this
module, and nothing else.")
(license license:perl-license)
(home-page "http://search.cpan.org/~ishigaki/DBD-SQLite/lib/DBD/SQLite.pm")))
(home-page "https://metacpan.org/release/DBD-SQLite")))
(define-public perl-sql-abstract
(package
@ -1397,7 +1397,7 @@ module, and nothing else.")
("perl-moo" ,perl-moo)
("perl-mro-compat" ,perl-mro-compat)
("perl-text-balanced" ,perl-text-balanced)))
(home-page "http://search.cpan.org/dist/SQL-Abstract")
(home-page "https://metacpan.org/release/SQL-Abstract")
(synopsis "Generate SQL from Perl data structures")
(description "This module was inspired by the excellent DBIx::Abstract.
While based on the concepts used by DBIx::Abstract, the concepts used have
@ -1427,7 +1427,7 @@ time your data changes.")
("perl-list-moreutils" ,perl-list-moreutils)
("perl-regexp-common" ,perl-regexp-common)
("perl-sql-tokenizer" ,perl-sql-tokenizer)))
(home-page "http://search.cpan.org/dist/SQL-SplitStatement")
(home-page "https://metacpan.org/release/SQL-SplitStatement")
(synopsis "Split SQL code into atomic statements")
(description "This module tries to split any SQL code, even including
non-standard extensions, into the atomic statements it is composed of.")
@ -1446,7 +1446,7 @@ non-standard extensions, into the atomic statements it is composed of.")
(base32
"1qa2dfbzdlr5qqdam9yn78z5w3al5r8577x06qan8wv58ay6ka7s"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/SQL-Tokenizer")
(home-page "https://metacpan.org/release/SQL-Tokenizer")
(synopsis "SQL tokenizer")
(description "SQL::Tokenizer is a tokenizer for SQL queries. It does not
claim to be a parser or query verifier. It just creates sane tokens from a
@ -1689,7 +1689,7 @@ database. Various higher level database abstractions.")
(substitute* "config.in"
(("/usr/local/BerkeleyDB") (assoc-ref inputs "bdb")))
#t)))))
(home-page "http://search.cpan.org/dist/DB_File")
(home-page "https://metacpan.org/release/DB_File")
(synopsis
"Perl5 access to Berkeley DB version 1.x")
(description

6
gnu/packages/freedesktop.scm

@ -1179,7 +1179,7 @@ manually by a user.")
("xdg-user-dirs" ,xdg-user-dirs)))
(propagated-inputs
`(("perl-ipc-system-simple" ,perl-ipc-system-simple)))
(home-page "http://search.cpan.org/dist/File-BaseDir/")
(home-page "https://metacpan.org/release/File-BaseDir")
(synopsis "Use the Freedesktop.org base directory specification")
(description
"@code{File::Basedir} can be used to find directories and files as
@ -1207,7 +1207,7 @@ application data and cache data.")
(propagated-inputs
`(("perl-file-basedir" ,perl-file-basedir)
("perl-uri" ,perl-uri)))
(home-page "http://search.cpan.org/~michielb/File-DesktopEntry/")
(home-page "https://metacpan.org/release/File-DesktopEntry")
(synopsis "Handle @file{.desktop} files")
(description
"@code{File::DesktopEntry} parses @file{.desktop} files defined by the
@ -1249,7 +1249,7 @@ applications define in those files.")
"/lib/perl5/site_perl")))))
'("mimeopen" "mimetype")))
#t)))))
(home-page "http://search.cpan.org/dist/File-MimeInfo/")
(home-page "https://metacpan.org/release/File-MimeInfo")
(synopsis "Determine file type from the file name")
(description
"@code{File::Mimeinfo} can be used to determine the MIME type of a file.

4
gnu/packages/gd.scm

@ -115,7 +115,7 @@ most common applications of GD involve website development.")
`(#:make-maker-flags
(list (string-append "--lib_jpeg_path="
(assoc-ref %build-inputs "libjpeg")))))
(home-page "http://search.cpan.org/dist/GD")
(home-page "https://metacpan.org/release/GD")
(synopsis "Perl interface to the GD graphics library")
(description "GD.pm is an autoloadable interface module for libgd, a
popular library for creating and manipulating PNG files. With this library
@ -145,7 +145,7 @@ you can create PNG images on the fly or modify existing files.")
(propagated-inputs
`(("perl-gd" ,perl-gd)
("perl-image-magick" ,perl-image-magick)))
(home-page "http://search.cpan.org/dist/GD-SecurityImage")
(home-page "https://metacpan.org/release/GD-SecurityImage")
(synopsis "Security image generator")
(description "This module provides a basic interface to create
security (captcha) images. The final output is the actual graphic data, the

6
gnu/packages/glib.scm

@ -685,7 +685,7 @@ useful for C++.")
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
(inputs
`(("glib" ,glib)))
(home-page "http://search.cpan.org/dist/Glib/")
(home-page "https://metacpan.org/release/Glib")
(synopsis "Perl wrappers for the GLib utility and Object libraries")
(description "This module provides perl access to GLib and GLib's GObject
libraries. GLib is a portability and utility library; GObject provides a
@ -854,7 +854,7 @@ metadata.")
`(("dbus" ,dbus)))
(propagated-inputs
`(("perl-xml-twig" ,perl-xml-twig)))
(home-page "http://search.cpan.org/dist/Net-DBus/")
(home-page "https://metacpan.org/release/Net-DBus")
(synopsis "Extension for the DBus bindings")
(description "@code{Net::DBus} provides a Perl XS API to the DBus
inter-application messaging system. The Perl API covers the core base level
@ -878,7 +878,7 @@ of the DBus APIs, not concerning itself yet with the GLib or QT wrappers.")
`(("pkg-config" ,pkg-config)))
(inputs
`(("dbus-glib" ,dbus-glib)))
(home-page "http://search.cpan.org/dist/Net-DBus-GLib/")
(home-page "https://metacpan.org/release/Net-DBus-GLib")
(synopsis "Perl extension for the DBus GLib bindings")
(description "This package provides an extension to the @code{Net::DBus}
module allowing integration with the GLib mainloop. To integrate with the

2
gnu/packages/gnupg.scm

@ -585,7 +585,7 @@ and signature functionality from Python programs.")
(native-inputs
`(("which" ,which)
("perl-module-install" ,perl-module-install)))
(home-page "http://search.cpan.org/dist/GnuPG-Interface/")
(home-page "https://metacpan.org/release/GnuPG-Interface")
(synopsis "Perl interface to GnuPG")
(description "@code{GnuPG::Interface} and its associated modules are
designed to provide an object-oriented method for interacting with GnuPG,

6
gnu/packages/gtk.scm

@ -1289,7 +1289,7 @@ write GNOME applications.")
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
(inputs
`(("cairo" ,cairo)))
(home-page "http://search.cpan.org/dist/Cairo/")
(home-page "https://metacpan.org/release/Cairo")
(synopsis "Perl interface to the cairo 2d vector graphics library")
(description "Cairo provides Perl bindings for the vector graphics library
cairo. It supports multiple output targets, including PNG, PDF and SVG. Cairo
@ -1315,7 +1315,7 @@ produces identical output on all those targets.")
`(("gtk+" ,gtk+-2)))
(propagated-inputs
`(("perl-pango" ,perl-pango)))
(home-page "http://search.cpan.org/dist/Gtk2/")
(home-page "https://metacpan.org/release/Gtk2")
(synopsis "Perl interface to the 2.x series of the Gimp Toolkit library")
(description "Perl bindings to the 2.x series of the Gtk+ widget set.
This module allows you to write graphical user interfaces in a Perlish and
@ -1343,7 +1343,7 @@ yet remaining very close in spirit to original API.")
(propagated-inputs
`(("perl-cairo" ,perl-cairo)
("perl-glib" ,perl-glib)))
(home-page "http://search.cpan.org/dist/Pango/")
(home-page "https://metacpan.org/release/Pango")
(synopsis "Layout and render international text")
(description "Pango is a library for laying out and rendering text, with an
emphasis on internationalization. Pango can be used anywhere that text layout

2
gnu/packages/imagemagick.scm

@ -157,7 +157,7 @@ text, lines, polygons, ellipses and Bézier curves.")
;; so skip for now.
(delete-file "t/mpeg/read.t")
#t)))))
(home-page "http://search.cpan.org/dist/PerlMagick")
(home-page "https://metacpan.org/release/PerlMagick")
(synopsis "Perl interface to ImageMagick")
(description "This Perl extension allows the reading, manipulation and
writing of a large number of image file formats using the ImageMagick library.

36
gnu/packages/language.scm

@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
;;;
;;; This file is part of GNU Guix.
@ -43,7 +43,7 @@
(build-system perl-build-system)
(propagated-inputs
`(("perl-lingua-en-words2nums" ,perl-lingua-en-words2nums)))
(home-page "http://search.cpan.org/dist/Lingua-EN-FindNumber")
(home-page "https://metacpan.org/release/Lingua-EN-FindNumber")
(synopsis "Locate (written) numbers in English text ")
(description "This module provides a regular expression for finding
numbers in English text. It also provides functions for extracting and
@ -64,7 +64,7 @@ manipulating such numbers.")
"0j8d1f1wvmgc11d71pc8xp8fv5a1nb2yfw1dgd19xhscn1klpvzw"))))
(build-system perl-build-system)
(native-inputs `(("perl-module-build" ,perl-module-build)))
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect")
(home-page "https://metacpan.org/release/Lingua-EN-Inflect")
(synopsis "Convert singular to plural")
(description "Lingua::EN::Inflect provides plural inflections,
\"a\"/\"an\" selection for English words, and manipulation of numbers as
@ -88,7 +88,7 @@ provided. Where appropriate, \"classical\" variants (for example: \"brother\"
(build-system perl-build-system)
(propagated-inputs
`(("perl-lingua-en-inflect" ,perl-lingua-en-inflect)))
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect-Number")
(home-page "https://metacpan.org/release/Lingua-EN-Inflect-Number")
(synopsis "Force number of words to singular or plural")
(description "This module extends the functionality of Lingua::EN::Inflect
with three new functions for determining plurality of a word and forcefully
@ -116,7 +116,7 @@ converting a word to singular or plural.")
("perl-lingua-en-inflect-number" ,perl-lingua-en-inflect-number)
("perl-lingua-en-number-isordinal" ,perl-lingua-en-number-isordinal)
("perl-lingua-en-tagger" ,perl-lingua-en-tagger)))
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect-Phrase")
(home-page "https://metacpan.org/release/Lingua-EN-Inflect-Phrase")
(synopsis "Inflect short English phrases")
(description "This module attempts to pluralize or singularize short
English phrases.")
@ -140,7 +140,7 @@ English phrases.")
("perl-test-fatal" ,perl-test-fatal)))
(propagated-inputs
`(("perl-lingua-en-findnumber" ,perl-lingua-en-findnumber)))
(home-page "http://search.cpan.org/dist/Lingua-EN-Number-IsOrdinal")
(home-page "https://metacpan.org/release/Lingua-EN-Number-IsOrdinal")
(synopsis "Detect if English number is ordinal or cardinal")
(description "This module will tell you if a number, either in words or as
digits, is a cardinal or ordinal number.")
@ -164,7 +164,7 @@ digits, is a cardinal or ordinal number.")
("perl-lingua-stem" ,perl-lingua-stem)
("perl-html-parser" ,perl-html-parser)
("perl-html-tagset" ,perl-html-tagset)))
(home-page "http://search.cpan.org/dist/Lingua-EN-Tagger")
(home-page "https://metacpan.org/release/Lingua-EN-Tagger")
(synopsis "Part-of-speech tagger for English natural language processing")
(description "This module is a probability based, corpus-trained tagger
that assigns part-of-speech tags to English text based on a lookup dictionary
@ -189,7 +189,7 @@ using a set of regular expressions.")
(base32
"118xx8qr1zbx30psv7ic55w65h15mc1vz6zicshfm96jgiwmcrb8"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Lingua-EN-Words2Nums")
(home-page "https://metacpan.org/release/Lingua-EN-Words2Nums")
(synopsis "Convert English text to numbers")
(description "This module converts English text into numbers. It supports
both ordinal and cardinal numbers, negative numbers, and very large numbers.")
@ -208,7 +208,7 @@ both ordinal and cardinal numbers, negative numbers, and very large numbers.")
(base32
"17c48sfbgwd2ivlgf59sr6jdhwa3aim8750f8pyzz7xpi8gz0var"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Lingua-PT-Stemmer")
(home-page "https://metacpan.org/release/Lingua-PT-Stemmer")
(synopsis "Portuguese language stemming")
(description "This module implements a Portuguese stemming algorithm
proposed in the paper A Stemming Algorithm for the Portuguese Language by
@ -239,7 +239,7 @@ Moreira, V. and Huyck, C.")
("perl-snowball-norwegian" ,perl-snowball-norwegian)
("perl-snowball-swedish" ,perl-snowball-swedish)
("perl-text-german" ,perl-text-german)))
(home-page "http://search.cpan.org/dist/Lingua-Stem")
(home-page "https://metacpan.org/release/Lingua-Stem")
(synopsis "Stemming of words in various languages")
(description "This routine applies stemming algorithms to its parameters,
returning the stemmed words as appropriate to the selected locale.")
@ -258,7 +258,7 @@ returning the stemmed words as appropriate to the selected locale.")
(base32
"0vyrspwzaqjxm5mqshf4wvwa3938mkajd1918d9ii2l9m2rn8kwx"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Lingua-Stem-Fr")
(home-page "https://metacpan.org/release/Lingua-Stem-Fr")
(synopsis "Porter's stemming algorithm for French")
(description "This module uses a modified version of the Porter Stemming
Algorithm to return a stemmed French word.")
@ -277,7 +277,7 @@ Algorithm to return a stemmed French word.")
(base32
"1207r183s5hlh4mfwa6p46vzm0dhvrs2dnss5s41a0gyfkxp7riq"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Lingua-Stem-It")
(home-page "https://metacpan.org/release/Lingua-Stem-It")
(synopsis "Porter's stemming algorithm for Italian")
(description "This module applies the Porter Stemming Algorithm to its
parameters, returning the stemmed Italian word.")
@ -296,7 +296,7 @@ parameters, returning the stemmed Italian word.")
(base32
"0a2jmdz7jn32qj5hyiw5kbv8fvlpmws8i00a6xcbkzb48yvwww0j"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Lingua-Stem-Ru")
(home-page "https://metacpan.org/release/Lingua-Stem-Ru")
(synopsis "Porter's stemming algorithm for Russian")
(description "This module applies the Porter Stemming Algorithm to its
parameters, returning the stemmed Russian (KOI8-R only) word.")
@ -315,7 +315,7 @@ parameters, returning the stemmed Russian (KOI8-R only) word.")
(base32
"0mm0m7glm1s6i9f6a78jslw6wh573208arxhq93yriqmw17bwf9f"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Lingua-Stem-Snowball-Da")
(home-page "https://metacpan.org/release/Lingua-Stem-Snowball-Da")
(synopsis "Porters stemming algorithm for Danish")
(description "Lingua::Stem::Snowball::Da is a perl port of the danish
stemmer at http://snowball.sourceforge.net, it was originally altered from the
@ -336,7 +336,7 @@ Lingua::Stem::Snowball::Se.")
"0675v45bbsh7vr7kpf36xs2q79g02iq1kmfw22h20xdk4rzqvkqx"))))
(build-system perl-build-system)
(native-inputs `(("perl-module-build" ,perl-module-build)))
(home-page "http://search.cpan.org/dist/Snowball-Norwegian")
(home-page "https://metacpan.org/release/Snowball-Norwegian")
(synopsis "Porters stemming algorithm for Norwegian")
(description "Lingua::Stem::Snowball::No is a perl port of the norwegian
stemmer at http://snowball.tartarus.org.")
@ -356,7 +356,7 @@ stemmer at http://snowball.tartarus.org.")
"0agwc12jk5kmabnpsplw3wf4ii5w1zb159cpin44x3srb0sr5apg"))))
(build-system perl-build-system)
(native-inputs `(("perl-module-build" ,perl-module-build)))
(home-page "http://search.cpan.org/dist/Snowball-Swedish")
(home-page "https://metacpan.org/release/Snowball-Swedish")
(synopsis "Porters stemming algorithm for Swedish")
(description "Lingua::Stem::Snowball::Se is a perl port of the swedish
stemmer at http://snowball.sourceforge.net.")
@ -379,7 +379,7 @@ stemmer at http://snowball.sourceforge.net.")
`(("perl-lingua-en-inflect-phrase" ,perl-lingua-en-inflect-phrase)
("perl-text-unidecode" ,perl-text-unidecode)
("perl-namespace-clean" ,perl-namespace-clean)))
(home-page "http://search.cpan.org/dist/String-ToIdentifier-EN")
(home-page "https://metacpan.org/release/String-ToIdentifier-EN")
(synopsis "Convert strings to English program identifiers")
(description "This module provides a utility method, \"to_identifier\" for
converting an arbitrary string into a readable representation using the ASCII
@ -401,7 +401,7 @@ string can be easily inferred by a human just by reading the identifier.")
(base32
"1p87pgap99lw0nv62i3ghvsi7yg90lhn8vsa3yqp75rd04clybcj"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Text-German")
(home-page "https://metacpan.org/release/Text-German")
(synopsis "German grundform reduction")
(description "This module is a rather incomplete implementation of work
done by Gudrun Putze-Meier.")

4
gnu/packages/libevent.scm

@ -181,7 +181,7 @@ resolution, asynchronous file system operations, and threading primitives.")
("perl-json-xs" ,perl-json-xs)
("perl-net-ssleay" ,perl-net-ssleay)
("perl-task-weaken" ,perl-task-weaken)))
(home-page "http://search.cpan.org/dist/AnyEvent")
(home-page "https://metacpan.org/release/AnyEvent")
(synopsis
"API for I/O, timer, signal, child process and completion events")
(description
@ -226,7 +226,7 @@ not rely on XS.")
("perl-canary-stability" ,perl-canary-stability)))
(propagated-inputs
`(("perl-common-sense" ,perl-common-sense)))
(home-page "http://search.cpan.org/dist/EV")
(home-page "https://metacpan.org/release/EV")
(synopsis "Perl interface to libev")
(description
"This module provides an interface to @code{libev}, a high performance

8
gnu/packages/license.scm

@ -49,7 +49,7 @@
("perl-test-exception" ,perl-test-exception)))
(propagated-inputs
`(("perl-strictures" ,perl-strictures-2)))
(home-page "http://search.cpan.org/dist/Regexp-Pattern-License/")
(home-page "https://metacpan.org/release/Regexp-Pattern-License")
(synopsis "Regular expressions for legal licenses")
(description "Regexp::Pattern::License provides a hash of regular
expression patterns related to legal software licenses.
@ -75,7 +75,7 @@ Regexp::Pattern is a convention for organizing reusable regex patterns.")
`(("perl-number-range" ,perl-number-range)))
(propagated-inputs
`(("perl-exporter-tiny" ,perl-exporter-tiny)))
(home-page "http://search.cpan.org/dist/String-Copyright/")
(home-page "https://metacpan.org/release/String-Copyright")
(synopsis "Representation of text-based copyright statements")
(description "String::Copyright Parses common styles of copyright
statements and serializes in normalized format.")
@ -100,7 +100,7 @@ statements and serializes in normalized format.")
(propagated-inputs
`(("perl-data-section" ,perl-data-section)
("perl-text-template" ,perl-text-template)))
(home-page "http://search.cpan.org/dist/Software-License/")
(home-page "https://metacpan.org/release/Software-License")
(synopsis "Templated software licenses")
(description "This package provides templated software licenses.")
(license (package-license perl))))
@ -153,7 +153,7 @@ statements and serializes in normalized format.")
`("PERL5LIB" ":"
prefix (,(string-append perllib ":" (getenv "PERL5LIB")))))
#t))))))
(home-page "http://search.cpan.org/dist/App-Licensecheck/")
(home-page "https://metacpan.org/release/App-Licensecheck")
(synopsis "License checker for source files")
(description "Licensecheck attempts to determine the license that applies
to each file passed to it, by searching the start of the file for text

20
gnu/packages/mail.scm

@ -1399,7 +1399,7 @@ mailboxes. Currently Maildir and IMAP are supported types.")
`(("perl-email-simple" ,perl-email-simple)
("perl-module-pluggable" ,perl-module-pluggable)
("perl-mro-compat" ,perl-mro-compat)))
(home-page "http://search.cpan.org/dist/Email-Abstract")
(home-page "https://metacpan.org/release/Email-Abstract")
(synopsis "Interface to mail representations")
(description "Email::Abstract provides module writers with the ability to
write simple, representation-independent mail handling code.")
@ -1418,7 +1418,7 @@ write simple, representation-independent mail handling code.")
(base32
"0l7x6sl06j9ffgfz5f9vgms2b5axd4cgp5fj03ivb3kia4km6b3g"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Email-Address")
(home-page "https://metacpan.org/release/Email-Address")
(synopsis "Email address parsing and creation")
(description "Email::Address implements a regex-based RFC 2822 parser that
locates email addresses in strings and returns a list of Email::Address
@ -1438,7 +1438,7 @@ objects found. Alternatively you may construct objects manually.")
(base32
"012ivfwpnbl3wr50f9c6f4azhdlxnm31pdn72528g79v61z6372p"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Email-Date-Format")
(home-page "https://metacpan.org/release/Email-Date-Format")
(synopsis "Produce RFC 2822 date strings")
(description "Email::Date::Format provides a means for generating an RFC
2822 compliant datetime string.")
@ -1457,7 +1457,7 @@ objects found. Alternatively you may construct objects manually.")
(base32
"1f22sdnfq169qw1l0lg7y74pmiam7j9v95bggjnf3q4mygdmshpc"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Email-MessageID")
(home-page "https://metacpan.org/release/Email-MessageID")
(synopsis "Generate world unique message-ids")
(description "Email::MessageID generates recommended message-ids to
identify a message uniquely.")
@ -1484,7 +1484,7 @@ identify a message uniquely.")
("perl-email-simple" ,perl-email-simple)
("perl-mime-types" ,perl-mime-types)
("perl-module-runtime" ,perl-module-runtime)))
(home-page "http://search.cpan.org/dist/Email-MIME")
(home-page "https://metacpan.org/release/Email-MIME")
(synopsis "MIME message handling")
(description "Email::MIME is an extension of the Email::Simple module, to
handle MIME encoded messages. It takes a message as a string, splits it up
@ -1507,7 +1507,7 @@ message. Headers are decoded from MIME encoding.")
(build-system perl-build-system)
(native-inputs
`(("perl-capture-tiny" ,perl-capture-tiny)))
(home-page "http://search.cpan.org/dist/Email-MIME-ContentType")
(home-page "https://metacpan.org/release/Email-MIME-ContentType")
(synopsis "Parse MIME Content-Type headers")
(description "Email::MIME::ContentType parses a MIME Content-Type
header.")
@ -1528,7 +1528,7 @@ header.")
(build-system perl-build-system)
(native-inputs
`(("perl-capture-tiny" ,perl-capture-tiny)))
(home-page "http://search.cpan.org/dist/Email-MIME-Encodings")
(home-page "https://metacpan.org/release/Email-MIME-Encodings")
(synopsis "Unified interface to MIME encoding and decoding")
(description "This module wraps MIME::Base64 and MIME::QuotedPrint.")
(license perl-license)))
@ -1559,7 +1559,7 @@ header.")
("perl-sub-exporter" ,perl-sub-exporter)
("perl-throwable" ,perl-throwable)
("perl-try-tiny" ,perl-try-tiny)))
(home-page "http://search.cpan.org/dist/Email-Sender")
(home-page "https://metacpan.org/release/Email-Sender")
(synopsis "Perl library for sending email")
(description "Email::Sender replaces the old and sometimes problematic
Email::Send library.")
@ -1580,7 +1580,7 @@ Email::Send library.")
(build-system perl-build-system)
(propagated-inputs
`(("perl-email-date-format" ,perl-email-date-format)))
(home-page "http://search.cpan.org/dist/Email-Simple")
(home-page "https://metacpan.org/release/Email-Simple")
(synopsis "Parsing of RFC 2822 messages")
(description "Email::Simple provides simple parsing of RFC 2822 message
format and headers.")
@ -1802,7 +1802,7 @@ Khard can also be used from within the email client @command{mutt}.")
("perl-netaddr-ip" ,perl-netaddr-ip)
("perl-uri" ,perl-uri)))
(home-page
"http://search.cpan.org/dist/Mail-SPF")
"https://metacpan.org/release/Mail-SPF")
(synopsis
"Perl implementation of Sender Policy Framework")
(description "Mail::SPF is the Sender Policy Framework implemented

2
gnu/packages/markup.scm

@ -178,7 +178,7 @@ convert it to structurally valid XHTML (or HTML).")
(inputs
`(("discount" ,discount)))
(home-page
"http://search.cpan.org/dist/Text-Markdown-Discount")
"https://metacpan.org/release/Text-Markdown-Discount")
(synopsis
"Fast function for converting Markdown to HTML using Discount")
(description

2
gnu/packages/ncurses.scm

@ -285,7 +285,7 @@ curses widgets, such as dialog boxes.")
(setenv "CURSES_MENU_LDFLAGS" (string-append "-L" lib " -lmenu"))
(setenv "CURSES_FORM_LDFLAGS" (string-append "-L" lib " -lform"))
#t))))))
(home-page "http://search.cpan.org/dist/Curses")
(home-page "https://metacpan.org/release/Curses")
(synopsis "Terminal screen handling and optimization")
(description
"@code{Curses} is the interface between Perl and the curses library

14
gnu/packages/networking.scm

@ -893,7 +893,7 @@ private (reserved).")
"INSTALLDIRS=site")))
(setenv "CONFIG_SHELL" (which "sh"))
(zero? (apply system* "perl" args))))))))
(home-page "http://search.cpan.org/dist/Socket6")
(home-page "https://metacpan.org/release/Socket6")
(synopsis
"IPv6 related part of the C socket.h defines and structure manipulators for Perl")
(description "Socket6 binds the IPv6 related part of the C socket header
@ -920,7 +920,7 @@ definitions and structure manipulators for Perl.")
`(("perl-module-build" ,perl-module-build)))
(inputs `(("perl-net-dns" ,perl-net-dns)))
(home-page
"http://search.cpan.org/dist/Net-DNS-Resolver-Programmable")
"https://metacpan.org/release/Net-DNS-Resolver-Programmable")
(synopsis
"Programmable DNS resolver class for offline emulation of DNS")
(description "Net::DNS::Resolver::Programmable is a programmable DNS resolver for
@ -954,7 +954,7 @@ offline emulation of DNS.")
(setenv "CONFIG_SHELL" (which "sh"))
(zero? (apply system* "perl" args))))))))
(home-page
"http://search.cpan.org/dist/NetAddr-IP")
"https://metacpan.org/release/NetAddr-IP")
(synopsis
"Manages IPv4 and IPv6 addresses and subnets")
(description "NetAddr::IP manages IPv4 and IPv6 addresses and subsets.")
@ -979,7 +979,7 @@ offline emulation of DNS.")
`(("perl-net-cidr-lite" ,perl-net-cidr-lite)
("perl-socket6" ,perl-socket6)))
(home-page
"http://search.cpan.org/dist/Net-Patricia")
"https://metacpan.org/release/Net-Patricia")
(synopsis
"Patricia Trie Perl module for fast IP address lookups")
(description
@ -1004,7 +1004,7 @@ offline emulation of DNS.")
"14shj73zbqmfjbp0qz1fs9j4p2dpvz5hfkm4qfdjbydflbl2b8fg"))))
(build-system perl-build-system)
(home-page
"http://search.cpan.org/dist/Net-CIDR-Lite")
"https://metacpan.org/release/Net-CIDR-Lite")
(synopsis
"Perl extension for merging IPv4 or IPv6 CIDR addresses")
(description "Net::CIDR::Lite merges IPv4 or IPv6 CIDR addresses.")
@ -1027,7 +1027,7 @@ offline emulation of DNS.")
(base32
"1fka8fr7fw6sh3xa9glhs1zjg3s2gfkhi7n7da1l2m2wblqj0c0n"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Geo-IP")
(home-page "https://metacpan.org/release/Geo-IP")
(synopsis
"Look up location and network information by IP Address in Perl")
(description "The Perl module 'Geo::IP'. It looks up location and network
@ -1057,7 +1057,7 @@ information by IP Address.")
(arguments `(;; Need network socket API
#:tests? #f))
(home-page
"http://search.cpan.org/dist/IO-Socket-INET6")
"https://metacpan.org/release/IO-Socket-INET6")
(synopsis
"Perl object interface for AF_INET/AF_INET6 domain sockets")
(description "IO::Socket::INET6 is an interface for AF_INET/AF_INET6 domain

102
gnu/packages/perl-check.scm

@ -66,7 +66,7 @@
`(("perl-importer" ,perl-importer)
("perl-term-table" ,perl-term-table)
("perl-sub-info" ,perl-sub-info)))
(home-page "http://search.cpan.org/~exodist/Test2-Suite/lib/Test2/Bundle/Extended.pm")
(home-page "https://metacpan.org/pod/Test2::Bundle::Extended")
(synopsis "Full set of tools for Test2::Suite")
(description "This package provides a rich set of tools, plugins, bundles,
etc built upon the Test2 testing library.")
@ -87,7 +87,7 @@ etc built upon the Test2 testing library.")
(build-system perl-build-system)
(propagated-inputs
`(("perl-test2-bundle-extended" ,perl-test2-bundle-extended)))
(home-page "http://search.cpan.org/dist/Test2-Plugin-NoWarnings//")
(home-page "https://metacpan.org/release/Test2-Plugin-NoWarnings")
(synopsis "Fail if tests warn")
(description "Loading this plugin causes your tests to fail if there any
warnings while they run. Each warning generates a new failing test and the
@ -113,7 +113,7 @@ warning content is outputted via diag.")
(propagated-inputs
`(("perl-spiffy" ,perl-spiffy)
("perl-test-deep" ,perl-test-deep)))
(home-page "http://search.cpan.org/dist/Test-Base/")
(home-page "https://metacpan.org/release/Test-Base")
(synopsis "Data-driven testing framework for Perl")
(description "Test::Base gives a way to trivially write your own test
framework base class. It concentrates on offering reusable data driven
@ -141,7 +141,7 @@ patterns, so that you can write tests with a minimum of code.")
`(("perl-module-runtime" ,perl-module-runtime)
("perl-mro-compat" ,perl-mro-compat)
("perl-try-tiny" ,perl-try-tiny)))
(home-page "http://search.cpan.org/dist/Test-Class/")
(home-page "https://metacpan.org/release/Test-Class")
(synopsis "Easily create test classes in an xUnit/JUnit style")
(description "@code{Test::Class} provides a simple way of creating classes
and objects to test your code in an xUnit style.
@ -174,7 +174,7 @@ Built using @code{Test::Builder}, it was designed to work with other
("perl-module-runtime" ,perl-module-runtime)
("perl-try-tiny" ,perl-try-tiny)
("perl-mro-compat" ,perl-mro-compat)))
(home-page "http://search.cpan.org/dist/Test-Class-Most/")
(home-page "https://metacpan.org/release/Test-Class-Most")
(synopsis "Test classes the easy way")
(description "@code{Test::Class::Most} provides some more convenience when
using @code{Test::Class}.")
@ -207,7 +207,7 @@ using @code{Test::Class}.")
("perl-sub-exporter" ,perl-sub-exporter)
("perl-file-find-rule" ,perl-file-find-rule)
("perl-file-find-rule-perl" ,perl-file-find-rule-perl)))
(home-page "http://search.cpan.org/dist/Test-CleanNamespaces/")
(home-page "https://metacpan.org/release/Test-CleanNamespaces")
(synopsis "Check for uncleaned imports")
(description "This module lets you check your module's namespaces for
imported functions you might have forgotten to remove with
@ -257,7 +257,7 @@ output and standard error of external commands.")
("perl-test-pod" ,perl-test-pod)
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
(home-page
"http://search.cpan.org/dist/Test-CPAN-Meta/")
"https://metacpan.org/release/Test-CPAN-Meta")
(synopsis "Validate your CPAN META.yml files")
(description
"This module was written to ensure that a META.yml file meets the
@ -285,7 +285,7 @@ specification.")
(inputs
`(("perl-json" ,perl-json)))
(home-page
"http://search.cpan.org/dist/Test-CPAN-Meta-JSON/")
"https://metacpan.org/release/Test-CPAN-Meta-JSON")
(synopsis "Validate your CPAN META.json files")
(description
"This module was written to ensure that a META.json file meets the
@ -312,7 +312,7 @@ specification.")
that the values match, that arrays and hashes have the same elements and that
references are blessed into the correct class. It also handles circular data
structures without getting caught in an infinite loop.")
(home-page "http://search.cpan.org/dist/Test-Deep/")
(home-page "https://metacpan.org/release/Test-Deep")
(license gpl1+))) ; or "Artistic License"
(define-public perl-test-differences
@ -333,7 +333,7 @@ structures without getting caught in an infinite loop.")
(propagated-inputs
`(("perl-text-diff" ,perl-text-diff)
("perl-capture-tiny" ,perl-capture-tiny)))
(home-page "http://search.cpan.org/dist/Test-Differences/")
(home-page "https://metacpan.org/release/Test-Differences")
(synopsis "Test strings and data structures and show differences")
(description "This module exports three test functions and four diff-style
functions.")
@ -355,7 +355,7 @@ functions.")
"1ncql08cizhicbxwd753b4czns8nlcnlw0zfjcfrbdd41x4j6hqr"))))
(build-system perl-build-system)
(native-inputs `(("perl-test-exception" ,perl-test-exception)))
(home-page "http://search.cpan.org/dist/Test-Directory/")
(home-page "https://metacpan.org/release/Test-Directory")
(synopsis "Perl extension for maintaining test directories")
(description "Testing code can involve making sure that files are created
and deleted as expected. Doing this manually can be error prone, as it's easy
@ -405,7 +405,7 @@ files, as well as to verify that there are no missing or unknown files.")
"0l3bxpsw0x7j9nclizcp53mnf9wny25dmg2iglfhzgnk0xfpwzwf"))))
(build-system perl-build-system)
(home-page
"http://search.cpan.org/dist/Test-EOL/")
"https://metacpan.org/release/Test-EOL")
(synopsis
"Check the correct line endings in your project")
(description
@ -430,7 +430,7 @@ and/or windows line endings in your perl code.")
`(("perl-module-build" ,perl-module-build)))
(propagated-inputs
`(("perl-sub-uplevel" ,perl-sub-uplevel)))
(home-page "http://search.cpan.org/dist/Test-Exception/")
(home-page "https://metacpan.org/release/Test-Exception")
(synopsis "Test exception based code")
(description "This module provides a few convenience methods for testing
exception based code. It is built with Test::Builder and plays happily with
@ -453,7 +453,7 @@ Test::More and friends.")
(build-system perl-build-system)
(native-inputs
`(("perl-capture-tiny" ,perl-capture-tiny)))
(home-page "http://search.cpan.org/dist/Test-FailWarnings/")
(home-page "https://metacpan.org/release/Test-FailWarnings")
(synopsis "Add test failures if warnings are caught")
(description
"Test::FailWarnings adds test failures if warnings are caught.")
@ -473,7 +473,7 @@ Test::More and friends.")
"1c6bs68mss4q7cyapkv2c0jn66i21050p0faxf3s3417gdffzp5w"))))
(build-system perl-build-system)
(propagated-inputs `(("perl-try-tiny" ,perl-try-tiny)))
(home-page "http://search.cpan.org/dist/Test-Fatal/")
(home-page "https://metacpan.org/release/Test-Fatal")
(synopsis "Simple helpers for testing code with exceptions")
(description "Test::Fatal is an alternative to the popular
Test::Exception. It does much less, but should allow greater flexibility in
@ -522,7 +522,7 @@ for testing.")
(build-system perl-build-system)
(propagated-inputs
`(("perl-path-tiny" ,perl-path-tiny)))
(home-page "http://search.cpan.org/dist/Test-Filename/")
(home-page "https://metacpan.org/release/Test-Filename")
(synopsis "Portable filename comparison")
(description "Test::Filename provides functions to convert all path
separators automatically.")
@ -546,7 +546,7 @@ separators automatically.")
(propagated-inputs
`(("perl-algorithm-diff" ,perl-algorithm-diff)
("perl-text-diff" ,perl-text-diff)))
(home-page "http://search.cpan.org/dist/Test-Files/")
(home-page "https://metacpan.org/release/Test-Files")
(synopsis "Ease software testing with files and directories")
(description "This library provides functions to enable testing of files
and directories. For instance, the @code{file_ok} helper can test whether the
@ -578,7 +578,7 @@ contents of a file is equal to a particular string.")
(string-append "#!" (assoc-ref inputs "perl")
"/bin/perl")))
#t)))))
(home-page "http://search.cpan.org/dist/Test-Harness/")
(home-page "https://metacpan.org/release/Test-Harness")
(synopsis "Run Perl standard test scripts with statistics")
(description "Simple test harness which allows tests to be run and results
automatically aggregated and output to STDOUT.")
@ -597,7 +597,7 @@ automatically aggregated and output to STDOUT.")
(base32
"00z4hcjra5nk700f3fgpy8fs036d7ry7glpn8g3wh7jzj7nrw22z"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-LeakTrace/")
(home-page "https://metacpan.org/release/Test-LeakTrace")
(synopsis "Traces memory leaks in Perl")
(description "Test::LeakTrace provides several functions that trace memory
leaks. This module scans arenas, the memory allocation system, so it can
@ -617,7 +617,7 @@ detect any leaked SVs in given blocks.")
(base32
"0kwp7rfr1i2amz4ckigkv13ah7jr30q6l5k4wk0vxl84myg39i5b"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-LongString/")
(home-page "https://metacpan.org/release/Test-LongString")
(synopsis "Tests strings for equality, with more helpful failures")
(description "This module provides some drop-in replacements for the
string comparison functions of Test::More, but which are more suitable when
@ -639,7 +639,7 @@ you test against long strings.")
(native-inputs
`(("perl-test-pod" ,perl-test-pod)
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
(home-page "http://search.cpan.org/dist/Test-Manifest/")
(home-page "https://metacpan.org/release/Test-Manifest")
(synopsis "Interact with a t/test_manifest file")
(description "@code{Test::Manifest} overrides the default test file order. Instead of
running all of the t/*.t files in ASCII-betical order, it looks in the t/test_manifest
@ -667,7 +667,7 @@ It constructs the right value for the build system to do the right thing.")
(propagated-inputs
`(("perl-devel-cycle" ,perl-devel-cycle)))
(home-page
"http://search.cpan.org/dist/Test-Memory-Cycle/")
"https://metacpan.org/release/Test-Memory-Cycle")
(synopsis
"Verifies code hasn't left circular references")
(description
@ -702,7 +702,7 @@ memory_cycle_ok( $object );
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
(propagated-inputs
`(("perl-super" ,perl-super)))
(home-page "http://search.cpan.org/dist/Test-MockModule/")
(home-page "https://metacpan.org/release/Test-MockModule")
(synopsis "Override subroutines in a module for unit testing")
(description
"@code{Test::MockModule} lets you temporarily redefine subroutines in other
@ -735,7 +735,7 @@ you @code{unmock()} the subroutine.")
("perl-universal-can" ,perl-universal-can)
("perl-universal-isa" ,perl-universal-isa)))
(arguments `(#:tests? #f)) ;TODO: tests require perl-cgi
(home-page "http://search.cpan.org/dist/Test-MockObject/")
(home-page "https://metacpan.org/release/Test-MockObject")
(synopsis "Emulate troublesome interfaces in Perl")
(description "Test::MockObject allows you to create objects that conform
to particular interfaces with very little code. You don't have to reimplement
@ -757,7 +757,7 @@ the behavior, just the input and the output.")
(propagated-inputs
`(("perl-time-piece" ,perl-time-piece)))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-MockTime/")
(home-page "https://metacpan.org/release/Test-MockTime")
(synopsis "Replaces actual time with simulated time")
(description "This module was created to enable test suites to test code
at specific points in time. Specifically it overrides localtime, gmtime and
@ -785,7 +785,7 @@ to gmtime,time or localtime.")
("perl-exception-class" ,perl-exception-class)
("perl-test-deep" ,perl-test-deep)
("perl-test-exception" ,perl-test-exception)))
(home-page "http://search.cpan.org/dist/Test-Most/")
(home-page "https://metacpan.org/release/Test-Most")
(synopsis "Most commonly needed test functions and features")
(description "This module provides the most commonly used testing
functions, along with automatically turning on strict and warning and gives a
@ -808,7 +808,7 @@ bit more fine-grained control over test suites.")
"16gkgpmr9hvkz382iaqd3500269lk2d44fqaw3dsrvc66nc36kss"))))
(build-system perl-build-system)
(home-page
"http://search.cpan.org/dist/Test-Needs/")
"https://metacpan.org/release/Test-Needs")
(synopsis
"Skip tests when modules not available")
(description "@code{Test::Needs} allows you to skip test scripts if
@ -836,7 +836,7 @@ If used in a subtest, the remainder of the subtest will be skipped.")
"0c306p9qdpa2ycii3c50hml23mwy6bjxpry126g1dw11hyiwcxgv"))))
(build-system perl-build-system)
(home-page
"http://search.cpan.org/dist/Test-NoTabs/")
"https://metacpan.org/release/Test-NoTabs")
(synopsis
"Check the presence of tabs in your project")
(description
@ -864,7 +864,7 @@ stored. It automatically adds an extra test that will run when your script
ends to check that there were no warnings. If there were any warnings, the
test will fail and output diagnostics of where, when and what the warning was,
including a stack trace of what was going on when it occurred.")
(home-page "http://search.cpan.org/~adamk/Test-NoWarnings")
(home-page "https://metacpan.org/release/Test-NoWarnings")
(license lgpl2.1)))
(define-public perl-test-number-delta
@ -879,7 +879,7 @@ including a stack trace of what was going on when it occurred.")
(base32
"0jfhzhpzkc23mkrlbnv085ykpfncmy99hvppbzjnrpvgks8k0m2k"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-Number-Delta/")
(home-page "https://metacpan.org/release/Test-Number-Delta")
(synopsis
"Compare the difference between numbers against a given tolerance")
(description
@ -911,7 +911,7 @@ usually called epsilon. This module provides such a function for use with
"Test::Output provides a simple interface for testing output sent to
STDOUT or STDERR. A number of different utilities are included to try and be
as flexible as possible to the tester.")
(home-page "http://search.cpan.org/~bdfoy/Test-Output")
(home-page "https://metacpan.org/release/Test-Output")
(license perl-license)))
(define-public perl-test-pod
@ -928,7 +928,7 @@ as flexible as possible to the tester.")
"1z75x1pxwp8ajwq9iazlg2c3wd7rdlim08yclpdg32qnc36dpa30"))))
(build-system perl-build-system)
(native-inputs `(("perl-module-build" ,perl-module-build)))
(home-page "http://search.cpan.org/dist/Test-Pod/")
(home-page "https://metacpan.org/release/Test-Pod")
(synopsis "Check for POD errors in files")
(description "Check POD files for errors or warnings in a test file, using
Pod::Simple to do the heavy lifting.")
@ -949,7 +949,7 @@ Pod::Simple to do the heavy lifting.")
(build-system perl-build-system)
(propagated-inputs
`(("perl-pod-coverage" ,perl-pod-coverage)))
(home-page "http://search.cpan.org/dist/Test-Pod-Coverage/")
(home-page "https://metacpan.org/release/Test-Pod-Coverage")
(synopsis "Check for pod coverage")
(description "This module adds a test to your Perl distribution which
checks for pod coverage of all appropriate files.")
@ -968,7 +968,7 @@ checks for pod coverage of all appropriate files.")
(base32
"1d9f481lj12cw1ciil46xq9nq16p6a90nm7yrsalpf8asn8s6s17"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-Requires/")
(home-page "https://metacpan.org/release/Test-Requires")
(synopsis "Checks to see if the module can be loaded")
(description "Test::Requires checks to see if the module can be loaded.
If this fails, then rather than failing tests this skips all tests.")
@ -989,7 +989,7 @@ If this fails, then rather than failing tests this skips all tests.")
(base32
"0gl33vpj9bb78pzyijp884b66sbw6jkh1ci0xki8rmf03hmb79xv"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-RequiresInternet/")
(home-page "https://metacpan.org/release/Test-RequiresInternet")
(synopsis "Easily test network connectivity when running tests")
(description
"This Perl module is intended to easily test network connectivity to
@ -1021,7 +1021,7 @@ reported, and the tests skipped.")
("perl-multidimensional" ,perl-multidimensional)
("perl-strictures" ,perl-strictures)
("perl-sub-install" ,perl-sub-install)))
(home-page "http://search.cpan.org/dist/Test-Roo/")
(home-page "https://metacpan.org/release/Test-Roo")
(synopsis "Composable, reusable tests with roles and Moo")
(description "Test::Roo provides composable, reusable tests with roles.")
(license asl2.0)))
@ -1047,7 +1047,7 @@ reported, and the tests skipped.")
`(("perl-path-tiny" ,perl-path-tiny)
("perl-test-trap" ,perl-test-trap)
("valgrind" ,valgrind)))
(home-page "http://search.cpan.org/dist/Test-RunValgrind/")
(home-page "https://metacpan.org/release/Test-RunValgrind")
(synopsis "Tests that an external program is valgrind-clean")
(description "Test::RunValgind checks weather Valgrind does not detect
errors (such as memory leaks) in an arbitrary binary executable.")
@ -1073,7 +1073,7 @@ errors (such as memory leaks) in an arbitrary binary executable.")
"The intent of the Test::Script module is to provide a series of basic
tests for 80% of the testing you will need to do for scripts in the script (or
bin as is also commonly used) paths of your Perl distribution.")
(home-page "http://search.cpan.org/dist/Test-Script/")
(home-page "https://metacpan.org/release/Test-Script")
(license perl-license)))
(define-public perl-test-sharedfork
@ -1091,7 +1091,7 @@ bin as is also commonly used) paths of your Perl distribution.")
(build-system perl-build-system)
(native-inputs
`(("perl-test-requires" ,perl-test-requires)))
(home-page "http://search.cpan.org/dist/Test-SharedFork/")
(home-page "https://metacpan.org/release/Test-SharedFork")
(synopsis "Fork test in Perl")
(description "Test::SharedFork is a utility module for Test::Builder. It
makes fork(2) safe to use in test cases.")
@ -1112,7 +1112,7 @@ makes fork(2) safe to use in test cases.")
(synopsis "Basic utilities for writing tests")
(description
"Test::Simple contains basic utilities for writing tests.")
(home-page "http://search.cpan.org/~exodist/Test-Simple")
(home-page "https://metacpan.org/release/Test-Simple")
(license perl-license)))
(define-public perl-test-taint
@ -1128,7 +1128,7 @@ makes fork(2) safe to use in test cases.")
(base32
"01rip5d7gdr1c7lq6yczzkqfd0500nfa977ryigylj6jj75526vj"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-Taint/")
(home-page "https://metacpan.org/release/Test-Taint")
(synopsis "Checks for taintedness of variables")
(description "Tainted data is data that comes from an unsafe source, such
as the command line, or, in the case of web apps, any @code{GET} or
@ -1157,7 +1157,7 @@ easy ways to check and report on the taintedness of your data, in standard
(description
"Test::Tester allows testing of test modules based on Test::Builder with
a minimum of effort.")
(home-page "http://search.cpan.org/~fdaly/Test-Tester")
(home-page "https://metacpan.org/release/FDALY/Test-Tester-0.109")
(license perl-license)))
(define-public perl-test-perltidy
@ -1179,7 +1179,7 @@ a minimum of effort.")
("perl-file-slurp" ,perl-file-slurp)
("perltidy" ,perltidy)
("perl-text-diff" ,perl-text-diff)))
(home-page "http://search.cpan.org/dist/Test-PerlTidy/")
(home-page "https://metacpan.org/release/Test-PerlTidy")
(synopsis "Check that all your Perl files are tidy")
(description
"Using @code{Test::PerlTidy}, any file ending in .pl, .pm, .t or .PL will
@ -1205,7 +1205,7 @@ cause a test fail unless it is exactly as @code{perltidy} would like it to be.")
(propagated-inputs
`(("perl-test-tester" ,perl-test-tester)
("perl-data-dump" ,perl-data-dump)))
(home-page "http://search.cpan.org/dist/Test-Trap/")
(home-page "https://metacpan.org/release/Test-Trap")
(synopsis "Trap exit codes, exceptions, output, and so on")
(description "This module is primarily (but not exclusively) for use in
test scripts: A block eval configurable and extensible but by default trapping
@ -1228,7 +1228,7 @@ from boxed blocks of test code.")
(build-system perl-build-system)
(native-inputs
`(("perl-module-install" ,perl-module-install)))
(home-page "http://search.cpan.org/dist/Test-utf8/")
(home-page "https://metacpan.org/release/Test-utf8")
(synopsis "UTF-8 testing in Perl")
(description "This module is a collection of tests useful for dealing with
UTF-8 strings in Perl. This module has two types of tests: The validity tests
@ -1251,7 +1251,7 @@ will check that string has a given set of characteristics.")
(build-system perl-build-system)
(propagated-inputs
`(("perl-sub-uplevel" ,perl-sub-uplevel)))
(home-page "http://search.cpan.org/dist/Test-Warn/")
(home-page "https://metacpan.org/release/Test-Warn")
(synopsis "Perl extension to test methods for warnings")
(description "This module provides a few convenience methods for testing
warning based code.")
@ -1270,7 +1270,7 @@ warning based code.")
(base32
"024srkwjckp15dxkni9lb1hc8bg4xwc52zz0iich8rv1nnqnhaxf"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-Warnings/")
(home-page "https://metacpan.org/release/Test-Warnings")
(synopsis "Test for warnings and the lack of them")
(description "This module is intended to be used as a drop-in replacement
for Test::NoWarnings. It also adds an extra test, but runs this test before
@ -1292,7 +1292,7 @@ plan, or not, and things will still Just Work.")
(base32
"0955ib9cz1naz7a2v6lx78kj29q7ihmdn51im6wd1im669yfp6lf"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Test-Without-Module/")
(home-page "https://metacpan.org/release/Test-Without-Module")
(synopsis "Test fallback behaviour in absence of modules")
(description "This module allows you to deliberately hide modules from a
program even though they are installed. This is mostly useful for testing
@ -1320,7 +1320,7 @@ installed.")
`(("perl-data-tumbler" ,perl-data-tumbler)
("perl-file-homedir" ,perl-file-homedir)
("perl-module-pluggable" ,perl-module-pluggable)))
(home-page "http://search.cpan.org/dist/Test-WriteVariants/")
(home-page "https://metacpan.org/release/Test-WriteVariants")
(synopsis "Dynamic generation of tests")
(description "The Test::WriteVariants module provides for the dynamic
generation of tests in nested combinations of contexts.")
@ -1341,7 +1341,7 @@ generation of tests in nested combinations of contexts.")
(build-system perl-build-system)
(propagated-inputs
`(("perl-test-base" ,perl-test-base)))
(home-page "http://search.cpan.org/dist/Test-YAML/")
(home-page "https://metacpan.org/release/Test-YAML")
(synopsis "Testing module for YAML