Merge pull request #133753 from thomassdk/multiple-perl-packages

Multiple perl packages
This commit is contained in:
Stig 2021-10-15 15:24:00 +02:00 committed by GitHub
commit 93d13a91be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -118,6 +118,36 @@ let
};
};
ActionCircuitBreaker = buildPerlPackage {
pname = "Action-CircuitBreaker";
version = "0.1";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HANGY/Action-CircuitBreaker-0.1.tar.gz";
sha256 = "3f8f5d726fae537ab336e00a6819ae4a8596e4c5f243e772a536ef2eb6e606b1";
};
buildInputs = [ ActionRetry TryTiny ];
propagatedBuildInputs = [ Moo ];
meta = {
homepage = "https://github.com/hangy/Action-CircuitBreaker";
description = "Module to try to perform an action, with an option to suspend execution after a number of failures";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
ActionRetry = buildPerlPackage {
pname = "Action-Retry";
version = "0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAMS/Action-Retry-0.24.tar.gz";
sha256 = "a3759742c5bef2d1975ab73d35499d8113324919b24936130255cff07d0294f7";
};
propagatedBuildInputs = [ MathFibonacci ModuleRuntime Moo ];
meta = {
description = "Module to try to perform an action, with various ways of retrying and sleeping between retries";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
AlgorithmAnnotate = buildPerlPackage {
pname = "Algorithm-Annotate";
version = "0.10";
@ -141,6 +171,20 @@ let
};
};
AlgorithmCheckDigits = buildPerlModule {
pname = "Algorithm-CheckDigits";
version = "1.3.5";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAMAWE/Algorithm-CheckDigits-v1.3.5.tar.gz";
sha256 = "a956d0517180d6d9042f47d73aa6a2728b75fcbd546940d2dbe0a7e7cf428f73";
};
buildInputs = [ ProbePerl ];
meta = {
description = "Perl extension to generate and test check digits";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
AlgorithmDiff = buildPerlPackage {
pname = "Algorithm-Diff";
version = "1.1903";
@ -510,6 +554,19 @@ let
};
};
URIEscapeXS = buildPerlPackage {
pname = "URI-Escape-XS";
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANKOGAI/URI-Escape-XS-0.14.tar.gz";
sha256 = "c39ac50c6c2b831ae4bf08692e6ca5d4a3f9c57dc4d7f9c4cb0663e2c86c2759";
};
meta = {
description = "Drop-In replacement for URI::Escape";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
ApacheAuthCookie = buildPerlPackage {
pname = "Apache-AuthCookie";
version = "3.30";
@ -531,6 +588,19 @@ let
};
};
ApacheDB = buildPerlPackage {
pname = "Apache-DB";
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LZ/LZE/Apache-DB-0.18.tar.gz";
sha256 = "6527f4f1598270bea07bec787b71bdf0ec2b572548be7438cf74f2b9a600bfed";
};
meta = {
description = "Run the interactive Perl debugger under mod_perl";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
ApacheLogFormatCompiler = buildPerlModule {
pname = "Apache-LogFormat-Compiler";
version = "0.36";
@ -1497,6 +1567,38 @@ let
};
};
BSON = buildPerlPackage {
pname = "BSON";
version = "1.12.2";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MONGODB/BSON-v1.12.2.tar.gz";
sha256 = "f4612c0c354310741b99ab6d26451226823150ca27109b1b391232d5cfdda6db";
};
buildInputs = [ JSONMaybeXS PathTiny TestDeep TestFatal ];
propagatedBuildInputs = [ CryptURandom Moo TieIxHash boolean namespaceclean ];
meta = {
homepage = "https://github.com/mongodb-labs/mongo-perl-bson";
description = "BSON serialization and deserialization (EOL)";
license = lib.licenses.asl20;
};
};
BSONXS = buildPerlPackage {
pname = "BSON-XS";
version = "0.8.4";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MONGODB/BSON-XS-v0.8.4.tar.gz";
sha256 = "28f7d338fd78b6f9c9a6080be9de3f5cb23d888b96ebf6fcbface9f2966aebf9";
};
buildInputs = [ ConfigAutoConf JSONMaybeXS PathTiny TestDeep TestFatal TieIxHash ];
propagatedBuildInputs = [ BSON boolean JSONXS JSONPP CpanelJSONXS ];
meta = {
homepage = "https://github.com/mongodb-labs/mongo-perl-bson-xs";
description = "XS implementation of MongoDB's BSON serialization (EOL)";
license = lib.licenses.asl20;
};
};
BUtils = buildPerlPackage {
pname = "B-Utils";
version = "0.27";
@ -3205,6 +3307,23 @@ let
};
};
CLDRNumber = buildPerlModule {
pname = "CLDR-Number";
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PA/PATCH/CLDR-Number-0.19.tar.gz";
sha256 = "c6716488e65fe779ff79a83f0f2036ad94463efe3d0f349c6b99112975bd85fc";
};
buildInputs = [ SoftwareLicense TestDifferences TestException TestWarn ];
propagatedBuildInputs =
[ ClassMethodModifiers MathRound Moo namespaceclean ];
meta = {
homepage = "https://github.com/patch/cldr-number-pm5";
description = "Localized number formatters using the Unicode CLDR";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
CLIHelpers = buildPerlPackage {
pname = "CLI-Helpers";
version = "1.8";
@ -3310,6 +3429,21 @@ let
};
};
ColorLibrary = buildPerlPackage {
pname = "Color-Library";
version = "0.021";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROKR/Color-Library-0.021.tar.gz";
sha256 = "58cbf7e333d3a4a40297abc43412b321da449c6816020e4fa6625ab079fc90a5";
};
buildInputs = [ TestMost TestWarn TestException TestDeep TestDifferences ModulePluggable ];
propagatedBuildInputs = [ ClassAccessor ClassDataInheritable ];
meta = {
description = "An easy-to-use and comprehensive named-color library";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
CommandRunner = buildPerlModule {
pname = "Command-Runner";
version = "0.103";
@ -4841,6 +4975,21 @@ let
};
};
DataDumperAutoEncode = buildPerlModule {
pname = "Data-Dumper-AutoEncode";
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BA/BAYASHI/Data-Dumper-AutoEncode-1.00.tar.gz";
sha256 = "2d9a0262ad443d321dc489ef6dfa7b3eed11a2708a75d397d371bb2585e5eca1";
};
buildInputs = [ ModuleBuildPluggable ModuleBuildPluggableCPANfile ];
propagatedBuildInputs = [ IOInteractiveTiny ];
meta = {
description = "Dump with recursive encoding";
license = lib.licenses.artistic2;
};
};
DataDumperConcise = buildPerlPackage {
pname = "Data-Dumper-Concise";
version = "2.023";
@ -6470,6 +6619,18 @@ let
};
};
DevelSize = buildPerlPackage {
pname = "Devel-Size";
version = "0.83";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NW/NWCLARK/Devel-Size-0.83.tar.gz";
sha256 = "757a67e0aa59ae103ea5ca092cbecc025644ebdc326731688ffab6f8823ef4b3";
};
meta = {
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
DevelStackTraceAsHTML = buildPerlPackage {
pname = "Devel-StackTrace-AsHTML";
version = "0.15";
@ -7441,6 +7602,22 @@ let
};
};
EncodePunycode = buildPerlPackage {
pname = "Encode-Punycode";
version = "1.002";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CF/CFAERBER/Encode-Punycode-1.002.tar.gz";
sha256 = "ca3aceecdb80b5d45aa10e1cde8fec4e90b4f8c9189c7504dd8658f071f77194";
};
buildInputs = [ TestNoWarnings ];
propagatedBuildInputs = [ NetIDNEncode ];
meta = {
homepage = "http://search.cpan.org/dist/Encode-Punycode";
description = "Encode plugin for Punycode (RFC 3492)";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
enum = buildPerlPackage {
pname = "enum";
version = "1.11";
@ -7526,6 +7703,21 @@ let
};
};
ExcelWriterXLSX = buildPerlPackage {
pname = "Excel-Writer-XLSX";
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/Excel-Writer-XLSX-1.09.tar.gz";
sha256 = "d679c6ac19e93c32ab77594c793e41b948c7bb3873b600e70ad637d093dca187";
};
propagatedBuildInputs = [ ArchiveZip ];
meta = {
homepage = "http://jmcnamara.github.com/excel-writer-xlsx/";
description = "Create a new file in the Excel 2007+ XLSX format";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
ExceptionBase = buildPerlModule {
pname = "Exception-Base";
version = "0.2501";
@ -8022,6 +8214,35 @@ let
};
};
Filechmod = buildPerlPackage {
pname = "File-chmod";
version = "0.42";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XE/XENO/File-chmod-0.42.tar.gz";
sha256 = "6cafafff68bc84215168b55ede0d191dcb57f9a3201b51d61edb2858a2407795";
};
meta = {
homepage = "https://metacpan.org/dist/File-chmod";
description = "Implements symbolic and ls chmod modes";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
FilechmodRecursive = buildPerlPackage {
pname = "File-chmod-Recursive";
version = "1.0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MITHUN/File-chmod-Recursive-v1.0.3.tar.gz";
sha256 = "9348ca5c5b88deadcc483b9399ef7c2e0fc2504f9058db65f3c3c53c41139aa7";
};
propagatedBuildInputs = [ Filechmod ];
meta = {
homepage = "https://github.com/mithun/perl-file-chmod-recursive";
description = "Run chmod recursively against directories";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
FileCopyRecursive = buildPerlPackage {
pname = "File-Copy-Recursive";
version = "0.45";
@ -9260,6 +9481,22 @@ let
};
};
GraphicsColor = buildPerlPackage {
pname = "Graphics-Color";
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GP/GPHAT/Graphics-Color-0.31.tar.gz";
sha256 = "faa8fed5b2d80e5160af976e5db2242c0b3555542ce1042575ff6b694587a33d";
};
buildInputs = [ TestNumberDelta ModulePluggable ];
propagatedBuildInputs = [ ColorLibrary Moose MooseXAliases MooseXClone MooseXStorage MooseXTypes ];
meta = {
homepage = "https://github.com/gphat/graphics-color";
description = "Device and library agnostic color spaces";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
GraphicsTIFF = buildPerlPackage {
pname = "Graphics-TIFF";
version = "16";
@ -10556,6 +10793,29 @@ let
};
};
ImageOCRTesseract = buildPerlPackage {
pname = "Image-OCR-Tesseract";
version = "1.26";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/Image-OCR-Tesseract-1.26.tar.gz";
sha256 = "98d904266a7062f09c9b46f77c4e94529e1fe99339e3f83fda1f92013f007cea";
};
nativeBuildInputs = [ pkgs.which pkgs.makeWrapper pkgs.tesseract pkgs.imagemagick ];
propagatedBuildInputs = [ FileFindRule FileWhich LEOCHARRECLI StringShellQuote ];
postPatch = ''
substituteInPlace lib/Image/OCR/Tesseract.pm \
--replace "which('tesseract')" "\"${pkgs.tesseract}/bin/tesseract\"" \
--replace "which('convert')" "\"${pkgs.imagemagick}/bin/convert"\"
'';
postInstall = ''
wrapProgram $out/bin/ocr --prefix PATH : ${lib.makeBinPath [ pkgs.tesseract pkgs.imagemagick ]}
'';
meta = {
description = "Read an image with tesseract ocr and get output";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
IMAPClient = buildPerlPackage {
pname = "IMAP-Client";
version = "0.13";
@ -10763,6 +11023,19 @@ let
};
};
IOInteractiveTiny = buildPerlPackage {
pname = "IO-Interactive-Tiny";
version = "0.2";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DM/DMUEY/IO-Interactive-Tiny-0.2.tar.gz";
sha256 = "45c0696505c7e4347845f5cd2512b7b1bc78fbce4cbed2b58008283fc95ea5f9";
};
meta = {
description = "Is_interactive() without large deps";
license = lib.licenses.artistic2;
};
};
IOLockedFile = buildPerlPackage {
pname = "IO-LockedFile";
version = "0.23";
@ -11232,6 +11505,20 @@ let
buildInputs = [ TestFatal TestRequires TestWarnings TestWithoutModule ];
};
JSONCreate = buildPerlPackage {
pname = "JSON-Create";
version = "0.35";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Create-0.35.tar.gz";
sha256 = "5faefe0d833b8132568865308f3239d3cdaa1b8a1ecc9b5624dcf1efbe10683e";
};
propagatedBuildInputs = [ JSONParse UnicodeUTF8 ];
meta = {
description = "Create JSON";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
JSONMaybeXS = buildPerlPackage {
pname = "JSON-MaybeXS";
version = "1.004003";
@ -11274,10 +11561,10 @@ let
JSONParse = buildPerlPackage {
pname = "JSON-Parse";
version = "0.57";
version = "0.61";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.57.tar.gz";
sha256 = "1rqaqpgh068kqj11srw874m5ph5qkaz77ib5fi4hrc402d2qxa45";
url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.61.tar.gz";
sha256 = "ce8e55e70bef9bcbba2e96af631d10a605900961a22cad977e71aab56c3f2806";
};
meta = {
description = "Read JSON into a Perl variable";
@ -11396,6 +11683,33 @@ let
};
};
LEOCHARRECLI = buildPerlPackage {
pname = "LEOCHARRE-CLI";
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/LEOCHARRE-CLI-1.19.tar.gz";
sha256 = "37835f11ee35326241b4d30368ae1bc195a50414b3662db3e13b865bd52fcde9";
};
propagatedBuildInputs = [ FileWhich Filechmod LEOCHARREDebug Linuxusermod YAML ];
meta = {
description = "Useful subs for coding cli scripts";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
LEOCHARREDebug = buildPerlPackage {
pname = "LEOCHARRE-Debug";
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/LEOCHARRE-Debug-1.03.tar.gz";
sha256 = "c1665aa3abd457cc8624b8c418c6f8bdf58fb3a686f8eed515cf7e93514df192";
};
meta = {
description = "Debug sub";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
libapreq2 = buildPerlPackage {
pname = "libapreq2";
version = "2.16";
@ -11770,6 +12084,20 @@ let
};
};
Linuxusermod = buildPerlPackage {
pname = "Linux-usermod";
version = "0.69";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VI/VIDUL/Linux-usermod-0.69.tar.gz";
sha256 = "97ca186a3c416bf69ed62da046f1a60d88d89b8e6ed25008b2f96e787dee9d60";
};
meta = {
description = "This module adds, removes and modify user and group accounts according to the passwd and shadow files syntax";
license = with lib.licenses; [ artistic1 gpl1Plus ];
platforms = lib.platforms.linux;
};
};
ListAllUtils = buildPerlPackage {
pname = "List-AllUtils";
version = "0.18";
@ -11888,6 +12216,20 @@ let
LANG="C";
};
LocaleMaketextLexiconGetcontext = buildPerlPackage {
pname = "Locale-Maketext-Lexicon-Getcontext";
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SAPER/Locale-Maketext-Lexicon-Getcontext-0.05.tar.gz";
sha256 = "75cb33df9472a5962de54082f42c6a76b260fc405ba10ca53246fb1f82c09208";
};
propagatedBuildInputs = [ LocaleMaketextLexicon ];
meta = {
description = "PO file parser for Maketext";
license = lib.licenses.mit;
};
};
LocaleMOFile = buildPerlPackage {
pname = "Locale-MO-File";
version = "0.09";
@ -12084,6 +12426,21 @@ let
};
};
LogAnyAdapterTAP = buildPerlPackage {
pname = "Log-Any-Adapter-TAP";
version = "0.003003";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NERDVANA/Log-Any-Adapter-TAP-0.003003.tar.gz";
sha256 = "131f0689b2b42b1b31449714c6eda8f811dd96a7c86748f1e03b239cfd0121c0";
};
propagatedBuildInputs = [ LogAny TryTiny ];
meta = {
homepage = "https://github.com/silverdirk/perl-Log-Any-Adapter-TAP";
description = "Logger suitable for use with TAP test files";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
LogContextual = buildPerlPackage {
pname = "Log-Contextual";
version = "0.008001";
@ -12798,6 +13155,19 @@ let
};
};
MathFibonacci = buildPerlPackage {
pname = "Math-Fibonacci";
version = "1.5";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VI/VIPUL/Math-Fibonacci-1.5.tar.gz";
sha256 = "70a8286e94558df99dc92f52d83e1e20a7b8f7852bcc3a1de7d9e338260b99ba";
};
meta = {
description = "This module provides a few functions related to Fibonacci numbers";
license = lib.licenses.artistic2;
};
};
MathGMP = buildPerlPackage {
pname = "Math-GMP";
version = "2.20";
@ -13507,6 +13877,22 @@ let
buildInputs = [ TestSharedFork ];
};
ModuleBuildPluggableCPANfile = buildPerlModule {
pname = "Module-Build-Pluggable-CPANfile";
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Module-Build-Pluggable-CPANfile-0.05.tar.gz";
sha256 = "4aec6cba240cb6e78016406b6a3a875634cc2aec08ffc5f1572da1cdc40e1e7c";
};
buildInputs = [ CaptureTiny TestRequires TestSharedFork ];
propagatedBuildInputs = [ ModuleBuildPluggable ModuleCPANfile ];
meta = {
homepage = "https://github.com/kazeburo/Module-Build-Pluggable-CPANfile";
description = "Include cpanfile";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
ModuleBuildPluggablePPPort = buildPerlModule {
pname = "Module-Build-Pluggable-PPPort";
version = "0.04";
@ -14275,6 +14661,22 @@ let
};
};
MongoDB = buildPerlPackage {
pname = "MongoDB";
version = "2.2.2";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MONGODB/MongoDB-v2.2.2.tar.gz";
sha256 = "201935f92dac94f39c35de73661e8b252439e496f228657db85ff93257c3268f";
};
buildInputs = [ JSONMaybeXS PathTiny TestDeep TestFatal TimeMoment ];
propagatedBuildInputs = [ AuthenSASLSASLprep AuthenSCRAM BSON IOSocketSSL NetSSLeay ClassXSAccessor BSONXS TypeTinyXS MozillaCA Moo NetDNS SafeIsa SubQuote TieIxHash TypeTiny UUIDURandom boolean namespaceclean ];
meta = {
homepage = "https://github.com/mongodb-labs/mongo-perl-driver";
description = "Official MongoDB Driver for Perl (EOL)";
license = lib.licenses.asl20;
};
};
MonitoringPlugin = buildPerlPackage {
pname = "Monitoring-Plugin";
version = "0.40";
@ -14527,6 +14929,22 @@ let
};
};
MooseXStorageFormatJSONpm = buildPerlPackage {
pname = "MooseX-Storage-Format-JSONpm";
version = "0.093093";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/MooseX-Storage-Format-JSONpm-0.093093.tar.gz";
sha256 = "ebe0407a7eb1870270e0e2579f097dfd7df2aea3307fb71f324fb69e242cc58f";
};
buildInputs = [ Moose TestDeepJSON TestWithoutModule DigestHMAC MooseXTypes ];
propagatedBuildInputs = [ JSON MooseXRoleParameterized MooseXStorage namespaceautoclean ];
meta = {
homepage = "https://github.com/rjbs/MooseX-Storage-Format-JSONpm";
description = "A format role for MooseX::Storage using JSON.pm";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
MooX = buildPerlPackage {
pname = "MooX";
version = "0.101";
@ -15019,6 +15437,22 @@ let
propagatedBuildInputs = [ Moose ];
};
MooseXStorage = buildPerlPackage {
pname = "MooseX-Storage";
version = "0.53";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Storage-0.53.tar.gz";
sha256 = "8704bfe505f66b340f62e85c9ff319c19e9670b26d4b012c91f4e103b1daace0";
};
buildInputs = [ TestDeep TestDeepType TestFatal TestNeeds TestDeepJSON TestWithoutModule DigestHMAC MooseXTypes ];
propagatedBuildInputs = [ ModuleRuntime Moose MooseXRoleParameterized PodCoverage StringRewritePrefix namespaceautoclean IOStringy JSON JSONXS JSONMaybeXS CpanelJSONXS YAML YAMLOld YAMLTiny YAMLLibYAML YAMLSyck ];
meta = {
homepage = "https://github.com/moose/MooseX-Storage";
description = "A serialization framework for Moose classes";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
MooseXStrictConstructor = buildPerlPackage {
pname = "MooseX-StrictConstructor";
version = "0.21";
@ -19122,6 +19556,21 @@ let
};
};
SpreadsheetCSV = buildPerlPackage {
pname = "Spreadsheet-CSV";
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DD/DDICK/Spreadsheet-CSV-0.20.tar.gz";
sha256 = "070bb252a8fe8b938a1ce4fc90525f833d4e619b6d4673b0ae0a23408d514ab6";
};
nativeBuildInputs = [ CGI ];
propagatedBuildInputs = [ ArchiveZip SpreadsheetParseExcel TextCSV_XS XMLParser ];
meta = {
description = "Drop-in replacement for Text::CSV_XS with spreadsheet support";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
SpreadsheetParseExcel = buildPerlPackage {
pname = "Spreadsheet-ParseExcel";
version = "0.65";
@ -20935,6 +21384,38 @@ let
};
};
TestDeepJSON = buildPerlModule {
pname = "Test-Deep-JSON";
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MOTEMEN/Test-Deep-JSON-0.05.tar.gz";
sha256 = "aec8571b9e31b7301e26132c132c6800952dc089c645d76954a3ad1a6b350858";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ ExporterLite JSONMaybeXS TestDeep ];
meta = {
homepage = "https://github.com/motemen/perl5-Test-Deep-JSON";
description = "Compare JSON with Test::Deep";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
TestDeepType = buildPerlPackage {
pname = "Test-Deep-Type";
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Deep-Type-0.008.tar.gz";
sha256 = "6e7bea1a2f1e75319a22d1c51996ebac50ca5e3663d1bc223130887e62e959f1";
};
buildInputs = [ TestFatal TestNeeds ];
propagatedBuildInputs = [ TestDeep TryTiny ];
meta = {
homepage = "https://github.com/karenetheridge/Test-Deep-Type";
description = "A Test::Deep plugin for validating type constraints";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
TestDir = buildPerlPackage {
pname = "Test-Dir";
version = "1.16";
@ -22376,6 +22857,19 @@ let
};
};
TextFuzzy = buildPerlPackage {
pname = "Text-Fuzzy";
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BK/BKB/Text-Fuzzy-0.29.tar.gz";
sha256 = "3df5cfd2ca1a4c5ca7ff7bab3cc8d53ad2064e134cbf11004f3cf8c4b9055bff";
};
meta = {
description = "Partial string matching using edit distances";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
TextGerman = buildPerlPackage {
pname = "Text-German";
version = "0.06";
@ -23154,6 +23648,20 @@ let
};
};
TimeMoment = buildPerlPackage {
pname = "Time-Moment";
version = "0.44";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHANSEN/Time-Moment-0.44.tar.gz";
sha256 = "64acfa042f634fcef8dadf55e7f42ba4eaab8aaeb7d5212eb89815a31f78f6fd";
};
buildInputs = [ TestFatal TestNumberDelta TestRequires ];
meta = {
description = "Represents a date and time of day with an offset from UTC";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
TimeOut = buildPerlPackage {
pname = "Time-Out";
version = "0.11";
@ -23354,6 +23862,20 @@ let
buildInputs = [ TestMemoryCycle ];
};
TypeTinyXS = buildPerlPackage {
pname = "Type-Tiny-XS";
version = "0.022";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-XS-0.022.tar.gz";
sha256 = "bcc34a31f7dc1d30cc803889b5c8f90e4773b73b5becbdb3860f5abe7e22ff00";
};
meta = {
homepage = "https://metacpan.org/release/Type-Tiny-XS";
description = "Provides an XS boost for some of Type::Tiny's built-in type constraints";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
TypesSerialiser = buildPerlPackage {
pname = "Types-Serialiser";
version = "1.01";
@ -23670,6 +24192,21 @@ let
};
};
UUIDURandom = buildPerlPackage {
pname = "UUID-URandom";
version = "0.001";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/UUID-URandom-0.001.tar.gz";
sha256 = "3f13631b13b9604fb489e2989490c99f103743a837239bdafae9d6baf55f8f46";
};
propagatedBuildInputs = [ CryptURandom ];
meta = {
homepage = "https://github.com/dagolden/UUID-URandom";
description = "UUIDs based on /dev/urandom or the Windows Crypto API";
license = lib.licenses.asl20;
};
};
VariableMagic = buildPerlPackage {
pname = "Variable-Magic";
version = "0.62";
@ -24016,6 +24553,20 @@ let
};
};
XMLEncoding = buildPerlPackage {
pname = "XML-Encoding";
version = "2.11";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/XML-Encoding-2.11.tar.gz";
sha256 = "a50e41af0a79b882d48816b95681f38a55af1e6a88828dcd96374a8bde2305a1";
};
propagatedBuildInputs = [ XMLParser ];
meta = {
description = "A perl module for parsing XML encoding maps";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
XMLDOM = buildPerlPackage {
pname = "XML-DOM";
version = "1.46";
@ -24263,6 +24814,21 @@ let
};
};
XMLRules = buildPerlModule {
pname = "XML-Rules";
version = "1.16";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JE/JENDA/XML-Rules-1.16.tar.gz";
sha256 = "3788255c07afe4195a0de72ce050652320d817528ff2d10c611f6e392043868b";
};
propagatedBuildInputs = [ XMLParser ];
meta = {
description =
"Parse XML and specify what and how to keep/process for individual tags";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
XMLSAX = buildPerlPackage {
pname = "XML-SAX";
version = "1.02";
@ -24484,6 +25050,21 @@ let
};
};
YAMLOld = buildPerlPackage {
pname = "YAML-Old";
version = "1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/YAML-Old-1.23.tar.gz";
sha256 = "fa546fcd9acc5a39bc8871902f7fc1eba50e7dc781c5cd5c0abf1aece6d17ecd";
};
buildInputs = [ TestYAML TestBase ];
meta = {
homepage = "https://github.com/ingydotnet/yaml-old-pm";
description = "Old YAML.pm Legacy Code";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
YAMLSyck = buildPerlPackage {
pname = "YAML-Syck";
version = "1.34";