Permalink
Switch branches/tags
v206 v192 release-16.03-start last-glibc-2.13 black@2016-05-13 binary backups/0.12-release@15293 backups/0.11-release@9315 backups/0.10-release@6725 backups/0.9-release@4651 backups/0.8-release@2530 backups/0.7-release@2398 backups/0.6-release@1775 backups/0.5.1-release@996 backups/0.5-stable@34171 backups/0.5-release@989 backups/xorg-7.5@18179 backups/x86_64-darwin@34171 backups/x-updates@26704 backups/x-updates@22736 backups/usability@34170 backups/udev-173@28837 backups/stdenv-updates@34093 backups/stdenv-updates@32824 backups/stdenv-updates@19858 backups/stdenv-updates@18281 backups/stdenv-updates@15332 backups/stdenv-updates@12144 backups/stdenv-updates@10965 backups/stdenv-updates2@18282 backups/stdenv-updates2@18273 backups/stdenv-updates-merge@10849 backups/stdenv-bootstrap-20100825@23426 backups/stdenv-ada@26758 backups/pure-python@34174 backups/parallel-building-merger@34171 backups/one-click@2549 backups/nixos-pkgs@34170 backups/multitask-builds@34175 backups/multiple-outputs-sandbox@34172 backups/modular-python@26697 backups/master@10848 backups/master@59 backups/mass-update-01@31456 backups/martin@828 backups/martin2@34171 backups/logistics@34171 backups/libpng15@32782 backups/kmod-no-lib-modules@34172 backups/kmod-MODULE_DIR@33576 backups/kernel-config@19023 backups/kde-4.7@34170 backups/glib-2.30@32938 backups/glib-2.30-take2@33502 backups/freebsd-losser@34171 backups/drop-kde4.5@30929 backups/darwin-without-xcode@34172 backups/darwin-updates@34176 backups/cve-2010-3856@34170 backups/armv5tel-linux@18007 18.09 18.09-beta 18.03 18.03-beta 17.09 17.09-beta 17.03 17.03-beta 16.09 16.09-beta 16.03 16.03-beta 15.09 15.09-beta 0.14 0.13 0.12 0.11 0.10 0.9 0.8 0.7 0.6 0.5.1 0.5 0.4 0.3 0.2 0.1
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
18062 lines (16545 sloc) 638 KB
/* This file defines the composition for CPAN (Perl) packages. It has
been factored out of all-packages.nix because there are so many of
them. Also, because most Nix expressions for CPAN packages are
trivial, most are actually defined here. I.e. there's no function
for each package in a separate file: the call to the function would
be almost as much code as the function itself. */
{config, pkgs, fetchurl, fetchFromGitHub, stdenv, gnused, perl, overrides}:
# cpan2nix assumes that perl-packages.nix will be used only with perl 5.26 or above
assert stdenv.lib.versionAtLeast perl.version "5.26";
let
inherit (stdenv.lib) maintainers;
self = _self // overrides;
_self = with self; {
inherit perl;
callPackage = pkgs.newScope self;
buildPerlPackage = callPackage ../development/perl-modules/generic { };
# Helper functions for packages that use Module::Build to build.
buildPerlModule = { buildInputs ? [], ... } @ args:
buildPerlPackage (args // {
buildInputs = buildInputs ++ [ ModuleBuild ];
preConfigure = "touch Makefile.PL";
buildPhase = "perl Build.PL --prefix=$out; ./Build build";
installPhase = "./Build install";
checkPhase = "./Build test";
});
ack = buildPerlPackage rec {
name = "ack-2.24";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/${name}.tar.gz";
sha256 = "002gwl2h3h1j8b2xfsi279ga5l264w7rch9cxgg15rwgml4l14vj";
};
outputs = ["out" "man"];
# use gnused so that the preCheck command passes
buildInputs = stdenv.lib.optional stdenv.isDarwin gnused;
propagatedBuildInputs = [ FileNext ];
meta = with stdenv.lib; {
description = "A grep-like tool tailored to working with large trees of source code";
homepage = http://betterthangrep.com/;
license = licenses.artistic2;
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.unix;
};
# tests fails on nixos and hydra because of different purity issues
doCheck = false;
};
AlgorithmAnnotate = buildPerlPackage {
name = "Algorithm-Annotate-0.10";
src = fetchurl {
url = mirror://cpan/authors/id/C/CL/CLKAO/Algorithm-Annotate-0.10.tar.gz;
sha256 = "1y92k4nqkscfwpriv8q7c90rjfj85lvwq1k96niv2glk8d37dcf9";
};
propagatedBuildInputs = [ AlgorithmDiff ];
};
AlgorithmC3 = buildPerlPackage rec {
name = "Algorithm-C3-0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz";
sha256 = "01hlcaxndls86bl92rkd3fvf9pfa3inxqaimv88bxs95803kmkss";
};
meta = {
description = "A module for merging hierarchies using the C3 algorithm";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AlgorithmDiff = let version = "1.1903"; in buildPerlPackage {
name = "Algorithm-Diff-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TY/TYEMQ/Algorithm-Diff-${version}.tar.gz";
sha256 = "0l8pk7ziz72d022hsn4xldhhb9f5649j5cgpjdibch0xng24ms1h";
};
buildInputs = [ pkgs.unzip ];
};
AlgorithmMerge = buildPerlPackage rec {
name = "Algorithm-Merge-0.08";
src = fetchurl {
url = mirror://cpan/authors/id/J/JS/JSMITH/Algorithm-Merge-0.08.tar.gz;
sha256 = "1kqn13wd0lfjrf6h19b9kgdqqwp7k2d9yfq5i0wvii0xi8jqh1lw";
};
propagatedBuildInputs = [ AlgorithmDiff ];
meta = {
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
AlienBuild = buildPerlPackage {
name = "Alien-Build-1.48";
src = fetchurl {
url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.48.tar.gz;
sha256 = "1sv4544g2qhwigpj1x2qycafab04p2b0vdr2x07wzriq5fqgsspp";
};
propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny Test2Suite ];
buildInputs = [ DevelHide PkgConfig ];
meta = {
description = "Build external dependencies for use in CPAN";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AlienGMP = buildPerlPackage {
name = "Alien-GMP-1.14";
src = fetchurl {
url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-GMP-1.14.tar.gz;
sha256 = "116vvh1b0d1ykkklqgfxfn89g3bw90a4cj3qrvsnkw1kk5cmn60a";
};
propagatedBuildInputs = [ AlienBuild ];
buildInputs = [ pkgs.gmp DevelChecklib ];
meta = {
description = "Alien package for the GNU Multiple Precision library.";
license = with stdenv.lib.licenses; [ lgpl3Plus ];
};
};
aliased = buildPerlModule rec {
name = "aliased-0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "1syyqzy462501kn5ma9gl6xbmcahqcn4qpafhsmpz0nd0x2m4l63";
};
buildInputs = [ ModuleBuildTiny ];
};
asa = buildPerlPackage rec {
name = "asa-1.03";
src = fetchurl {
url = mirror://cpan/authors/id/A/AD/ADAMK/asa-1.03.tar.gz;
sha256 = "1w97m0gf3n9av61d0qcw7d1i1rac4gm0fd2ba5wyh53df9d7p0i2";
};
meta = {
description = "Lets your class/object say it works like something else";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AlienTidyp = buildPerlModule rec {
name = "Alien-Tidyp-${version}";
version = "1.4.7";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KM/KMX/Alien-Tidyp-v${version}.tar.gz";
sha256 = "0raapwp4155lqag1kzhsd20z4if10hav9wx4d7mc1xpvf7dcnr5r";
};
buildInputs = [ ArchiveExtract ];
TIDYP_DIR = "${pkgs.tidyp}";
propagatedBuildInputs = [ FileShareDir ];
};
AlienWxWidgets = buildPerlModule rec {
name = "Alien-wxWidgets-0.69";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MD/MDOOTSON/${name}.tar.gz";
sha256 = "0jg2dmkzhj03f6b0vmv597yryfw9cclsdn9ynvvlrzzgpd5lw8jk";
};
propagatedBuildInputs = [ pkgs.pkgconfig pkgs.gtk2 pkgs.wxGTK30 ModulePluggable ];
buildInputs = [ LWPProtocolHttps ];
};
AnyEvent = buildPerlPackage rec {
name = "AnyEvent-7.14";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${name}.tar.gz";
sha256 = "539358d225bad34b4a64f5217f8c2a707b15e3a28c74120c9dd2270c7cca7d2a";
};
buildInputs = [ CanaryStability ];
meta = {
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AnyEventCacheDNS = buildPerlModule rec {
name = "AnyEvent-CacheDNS-0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PO/POTYL/${name}.tar.gz";
sha256 = "41c1faf183b61806b55889ceea1237750c1f61b9ce2735fdf33dc05536712dae";
};
propagatedBuildInputs = [ AnyEvent ];
doCheck = false; # does an DNS lookup
meta = {
homepage = https://github.com/potyl/perl-AnyEvent-CacheDNS;
description = "Simple DNS resolver with caching";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AnyEventHTTP = buildPerlPackage rec {
name = "AnyEvent-HTTP-2.24";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${name}.tar.gz";
sha256 = "0358a542baa45403d81c0a70e43e79c044ddfa1371161d043f002acef63121dd";
};
propagatedBuildInputs = [ AnyEvent commonsense ];
};
AnyEventI3 = buildPerlPackage rec {
name = "AnyEvent-I3-0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTPLBG/${name}.tar.gz";
sha256 = "5382c984c9f138395f29f0c00af81aa0c8f4b765582055c73ede4b13f04a6d63";
};
propagatedBuildInputs = [ AnyEvent JSONXS ];
meta = {
description = "Communicate with the i3 window manager";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AnyEventRabbitMQ = buildPerlPackage rec {
name = "AnyEvent-RabbitMQ-1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DL/DLAMBLEY/${name}.tar.gz";
sha256 = "a440ec2fa5a4018ad44739baaa9601cc460ad497282e89110ba8e3cf23312f0a";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ AnyEvent DevelGlobalDestruction FileShareDir ListMoreUtils NetAMQP Readonly namespaceclean ];
meta = {
description = "An asynchronous and multi channel Perl AMQP client";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AnyMoose = buildPerlPackage rec {
name = "Any-Moose-0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "0dc55mpayrixwx8dwql0vj0jalg4rlb3k64rprc84bl0z8vkx9m8";
};
propagatedBuildInputs = [ Moose Mouse ];
};
ApacheAuthCookie = buildPerlPackage rec {
name = "Apache-AuthCookie-3.27";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHOUT/${name}.tar.gz";
sha256 = "58daeb3e44c681ff88f8fb00e4aabaa7a40cbee73dbdb84fcf6c285b15d357bd";
};
buildInputs = [ ApacheTest ];
propagatedBuildInputs = [ ClassLoad HTTPBody HashMultiValue WWWFormUrlEncoded ];
# Fails because /etc/protocols is not available in sandbox and make
# getprotobyname('tcp') in ApacheTest fail.
doCheck = !stdenv.isLinux;
meta = {
homepage = http://search.cpan.org/dist/Apache-AuthCookie/;
description = "Perl Authentication and Authorization via cookies";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ApacheLogFormatCompiler = buildPerlModule rec {
name = "Apache-LogFormat-Compiler-0.35";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz";
sha256 = "06i70ydxk2wa2rcqn16842kra2qz3jwk0vk1abq8lah4180c0m0n";
};
buildInputs = [ HTTPMessage ModuleBuildTiny TestMockTime TestRequires TryTiny URI ];
propagatedBuildInputs = [ POSIXstrftimeCompiler ];
# We cannot change the timezone on the fly.
prePatch = "rm t/04_tz.t";
meta = {
homepage = https://github.com/kazeburo/Apache-LogFormat-Compiler;
description = "Compile a log format string to perl-code";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ApacheSession = buildPerlModule {
name = "Apache-Session-1.93";
src = fetchurl {
url = mirror://cpan/authors/id/C/CH/CHORNY/Apache-Session-1.93.tar.gz;
sha256 = "8e5a4882ac8ec657d1018d74d3ba37854e2688a41ddd0e1d73955ea59f276e8d";
};
buildInputs = [ TestDeep TestException ];
meta = {
description = "A persistence framework for session data";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ApacheTest = buildPerlPackage {
name = "Apache-Test-1.40";
src = fetchurl {
url = mirror://cpan/authors/id/S/SH/SHAY/Apache-Test-1.40.tar.gz;
sha256 = "0h5fsi0is6nhclsd3wwkkqx2hfgl3bpdazxycafm9sqxr3qkgx9w";
};
doCheck = false;
meta = {
description = "Test.pm wrapper with helpers for testing Apache";
license = stdenv.lib.licenses.asl20;
};
};
AppCLI = buildPerlPackage {
name = "App-CLI-0.50";
src = fetchurl {
url = mirror://cpan/authors/id/P/PT/PTC/App-CLI-0.50.tar.gz;
sha256 = "0ick5agl02rx2pjfxl97d0f9qksy8pjn0asmwm3gn6dm7a1zblsi";
};
propagatedBuildInputs = [ CaptureTiny ClassLoad ];
buildInputs = [ TestKwalitee TestPod ];
};
AppCmd = buildPerlPackage rec {
name = "App-Cmd-0.331";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz";
sha256 = "4a5d3df0006bd278880d01f4957aaa652a8f91fe8f66e93adf70fba0c3ecb680";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ CaptureTiny ClassLoad GetoptLongDescriptive IOTieCombine ModulePluggable StringRewritePrefix ];
meta = {
homepage = https://github.com/rjbs/App-Cmd;
description = "Write command line apps with less suffering";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.all;
};
};
AppConfig = buildPerlPackage rec {
name = "AppConfig-1.71";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz";
sha256 = "03vvi3mk4833mx2c6dkm9zhvakf02mb2b7wz9pk9xc7c4mq04xqi";
};
meta = {
description = "A bundle of Perl5 modules for reading configuration files and parsing command line arguments";
};
buildInputs = [ TestPod ];
};
AppFatPacker = buildPerlPackage rec {
name = "App-FatPacker-0.010007";
src = fetchurl {
url = mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010007.tar.gz;
sha256 = "1g9nff9fdg7dvja0ix2yv32w5xcj963ybcf7x22j61g6r81845fi";
};
meta = {
description = "pack your dependencies onto your script file";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
Appcpanminus = buildPerlPackage rec {
name = "App-cpanminus-1.7044";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz";
sha256 = "9b60767fe40752ef7a9d3f13f19060a63389a5c23acc3e9827e19b75500f81f3";
};
meta = {
homepage = https://github.com/miyagawa/cpanminus;
description = "Get, unpack, build and install modules from CPAN";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.all;
};
};
Appperlbrew = buildPerlModule rec {
name = "App-perlbrew-0.84";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GU/GUGOD/${name}.tar.gz";
sha256 = "0j21pcd82q9raz2hnh1qmsk7hsfzz9pzadvql6skdmhwshs9a5la";
};
buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass PodMarkdown TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ];
propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ];
preConfigure = ''
patchShebangs .
'';
doCheck = false;
meta = {
description = "Manage perl installations in your $HOME";
license = stdenv.lib.licenses.mit;
};
};
ArchiveAnyLite = buildPerlPackage rec {
name = "Archive-Any-Lite-0.11";
src = fetchurl {
url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Archive-Any-Lite-0.11.tar.gz;
sha256 = "0w2i50fd81ip674zmnrb15nadw162fdpiw4rampbd94k74jqih8m";
};
propagatedBuildInputs = [ ArchiveZip ];
buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
meta = {
description = "simple CPAN package extractor";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AppSqitch = buildPerlModule rec {
version = "0.9997";
name = "App-Sqitch-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz";
sha256 = "985ade1a4181bef776016a287194711051e79c7a3c18f1ee1ec47e22ccf319d2";
};
buildInputs = [ CaptureTiny TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings ];
propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale FileHomeDir HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
doCheck = false; # Can't find home directory.
meta = {
homepage = https://sqitch.org/;
description = "Sane database change management";
license = stdenv.lib.licenses.mit;
};
};
AppSt = buildPerlPackage rec {
name = "App-St-1.1.4";
src = fetchurl {
url = https://github.com/nferraz/st/archive/v1.1.4.tar.gz;
sha256 = "1f4bqm4jiazcxgzzja1i48671za96621k0s3ln87cdacgvv1can0";
};
postInstall =
''
($out/bin/st --help || true) | grep Usage
'';
meta = {
description = "A command that computes simple statistics";
license = stdenv.lib.licenses.mit;
homepage = https://github.com/nferraz/st;
maintainers = [ maintainers.eelco ];
};
};
AttributeParamsValidate = buildPerlPackage {
name = "Attribute-Params-Validate-1.21";
src = fetchurl {
url = mirror://cpan/authors/id/D/DR/DROLSKY/Attribute-Params-Validate-1.21.tar.gz;
sha256 = "586b939ceffdb37188b7c461dd1a8f9f35695184c8703b05c35f6d508c8090f5";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ ParamsValidate ];
doCheck = false;
meta = {
description = "Define validation through subroutine attributes";
license = stdenv.lib.licenses.artistic2;
};
};
ArrayCompare = buildPerlModule rec {
name = "Array-Compare-3.0.1";
src = fetchurl {
url = mirror://cpan/authors/id/D/DA/DAVECROSS/Array-Compare-v3.0.1.tar.gz;
sha256 = "0fyj6jdfshga4kj4567529a1aiqy49awxg62lslx54166j4mhkzb";
};
buildInputs = [ TestNoWarnings ];
propagatedBuildInputs = [ Moo TypeTiny ];
};
ArrayDiff = buildPerlPackage rec {
name = "Array-Diff-0.07";
src = fetchurl {
url = mirror://cpan/authors/id/T/TY/TYPESTER/Array-Diff-0.07.tar.gz;
sha256 = "0il3izx45wkh71fli2hvaq32jyin95k8x3qrnwby2x2c6yix7rvq";
};
propagatedBuildInputs = [ AlgorithmDiff ClassAccessor ];
meta = {
description = "Find the differences between two arrays";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ArrayFIFO = buildPerlPackage rec {
name = "Array-FIFO-0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBURKE/${name}.tar.gz";
sha256 = "8082b7ca456d02c7c862ba409cbd62a9cafdb8c5832f5d7fb1d37ba8698ee5b1";
};
buildInputs = [ TestDeep TestSpec TestTrap ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
meta = {
homepage = https://github.com/dwburke/perl-Array-FIFO;
description = "A Simple limitable FIFO array, with sum and average methods";
license = stdenv.lib.licenses.artistic2;
};
};
ArchiveCpio = buildPerlPackage rec {
name = "Archive-Cpio-0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PI/PIXEL/${name}.tar.gz";
sha256 = "246fb31669764e78336b2191134122e07c44f2d82dc4f37d552ab28f8668bed3";
};
meta = {
description = "Module for manipulations of cpio archives";
# See https://rt.cpan.org/Public/Bug/Display.html?id=43597#txn-569710
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
ArchiveExtract = buildPerlPackage rec {
name = "Archive-Extract-0.80";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
sha256 = "25cbc2d5626c14d39a0b5e4fe8383941e085c9a7e0aa873d86e81b6e709025f4";
};
meta = {
description = "Generic archive extracting mechanism";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ArchiveTar = buildPerlPackage rec {
name = "Archive-Tar-2.32";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
sha256 = "92783780731ab0c9247adf43e70f4801e8317e3915ea87e38b85c8f734e8fca2";
};
meta = {
description = "Manipulates TAR archives";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ArchiveTarWrapper = buildPerlPackage rec {
name = "Archive-Tar-Wrapper-0.33";
src = fetchurl {
url = mirror://cpan/authors/id/A/AR/ARFREITAS/Archive-Tar-Wrapper-0.33.tar.gz;
sha256 = "0z6ngvgl4w4nihvmwkg77gmi5h7a695b83dpyybxhx4j3bj1izca";
};
propagatedBuildInputs = [ FileWhich IPCRun LogLog4perl ];
meta = {
description = "API wrapper around the 'tar' utility";
};
buildInputs = [ Dumbbench ];
};
ArchiveZip = buildPerlPackage {
name = "Archive-Zip-1.64";
src = fetchurl {
url = mirror://cpan/authors/id/P/PH/PHRED/Archive-Zip-1.64.tar.gz;
sha256 = "0zfinh8nx3rxzscp57vq3w8hihpdb0zs67vvalykcf402kr88pyy";
};
buildInputs = [ TestMockModule ];
meta = {
description = "Provide an interface to ZIP archive files";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AudioScan = buildPerlPackage rec {
name = "Audio-Scan-1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/${name}.tar.gz";
sha256 = "0jk3djnk6yf0jsjh8qk3mj8bkx4avp6i4czcpr5xrbf7f41744l3";
};
buildInputs = [ pkgs.zlib TestWarn ];
NIX_CFLAGS_COMPILE = "-I${pkgs.zlib.dev}/include";
NIX_CFLAGS_LINK = "-L${pkgs.zlib.out}/lib -lz";
meta = {
description = "Fast C metadata and tag reader for all common audio file formats";
license = stdenv.lib.licenses.gpl2;
};
};
AuthenDecHpwd = buildPerlModule rec {
name = "Authen-DecHpwd-2.007";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz";
sha256 = "f43a93bb02b41f7327d92f9e963b69505f67350a52e8f50796f98afc4fb3f177";
};
propagatedBuildInputs = [ DataInteger DigestCRC ScalarString ];
meta = {
description = "DEC VMS password hashing";
license = stdenv.lib.licenses.gpl1Plus;
};
};
AuthenHtpasswd = buildPerlPackage rec {
name = "Authen-Htpasswd-0.171";
src = fetchurl {
url = mirror://cpan/authors/id/M/MS/MSTROUT/Authen-Htpasswd-0.171.tar.gz;
sha256 = "0rw06hwpxg388d26l0jvirczx304f768ijvc20l4b2ll7xzg9ymm";
};
propagatedBuildInputs = [ ClassAccessor CryptPasswdMD5 DigestSHA1 IOLockedFile ];
meta = {
description = "Interface to read and modify Apache .htpasswd files";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AuthenModAuthPubTkt = buildPerlPackage rec {
name = "Authen-ModAuthPubTkt-0.1.1";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGORDON/${name}.tar.gz";
sha256 = "7996e1a42c51216003ccf03c4b5250286b4c55684257971851f5ece9161dc7dd";
};
propagatedBuildInputs = [ pkgs.openssl IPCRun3 ];
patchPhase = ''
sed -i 's|my $openssl_bin = "openssl";|my $openssl_bin = "${pkgs.openssl}/bin/openssl";|' lib/Authen/ModAuthPubTkt.pm
'';
meta = {
description = "Generate Tickets (Signed HTTP Cookies) for mod_auth_pubtkt protected websites";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AuthenPassphrase = buildPerlModule rec {
name = "Authen-Passphrase-0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz";
sha256 = "55db4520617d859d88c0ee54965da815b7226d792b8cdc8debf92073559e0463";
};
propagatedBuildInputs = [ AuthenDecHpwd CryptDES CryptEksblowfish CryptMySQL CryptPasswdMD5 CryptUnixCryptXS DataEntropy DigestMD4 ModuleRuntime ];
meta = {
description = "Hashed passwords/passphrases as objects";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AuthenRadius = buildPerlPackage rec {
name = "Authen-Radius-0.27";
src = fetchurl {
url = mirror://cpan/authors/id/P/PO/PORTAONE/Authen-Radius-0.27.tar.gz;
sha256 = "e5a3052fe46dc38424c1947da92e623e8996216f97bd7be72221eb6c5f7c09f8";
};
buildInputs = [ TestNoWarnings ];
propagatedBuildInputs = [ DataHexDump NetIP ];
meta = {
description = "Provide simple Radius client facilities ";
license = with stdenv.lib.licenses; [ artistic2 ];
};
};
AuthenSASL = buildPerlPackage rec {
name = "Authen-SASL-2.16";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GB/GBARR/${name}.tar.gz";
sha256 = "02afhlrdq5hh5g8b32fa79fqq5i76qzwfqqvfi9zi57h31szl536";
};
propagatedBuildInputs = [ DigestHMAC ];
meta = {
description = "SASL Authentication framework";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AuthenSimple = buildPerlPackage rec {
name = "Authen-Simple-0.5";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHANSEN/${name}.tar.gz";
sha256 = "02cddab47f8bf1a1cbd4c9bf8d258f6d05111499c33f8315e7244812f72613aa";
};
propagatedBuildInputs = [ ClassAccessor ClassDataInheritable CryptPasswdMD5 ParamsValidate ];
meta = {
description = "Simple Authentication";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AuthenSimplePasswd = buildPerlModule rec {
name = "Authen-Simple-Passwd-0.6";
src = fetchurl {
url = mirror://cpan/authors/id/C/CH/CHANSEN/Authen-Simple-Passwd-0.6.tar.gz;
sha256 = "1ckl2ry9r5nb1rcn1ik2l5b5pp1i3g4bmllsmzb0zpwy4lvbqmfg";
};
propagatedBuildInputs = [ AuthenSimple ];
meta = {
description = "Simple Passwd authentication";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
autobox = buildPerlPackage rec {
name = "autobox-3.0.1";
src = fetchurl {
url = mirror://cpan/authors/id/C/CH/CHOCOLATE/autobox-v3.0.1.tar.gz;
sha256 = "c303b7fccfaa1ff4d4c429ab3f15e5ca2a77554ef8c9fc3b8c62ba859e874c98";
};
propagatedBuildInputs = [ ScopeGuard ];
meta = {
description = "Call methods on native types";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
buildInputs = [ IPCSystemSimple TestFatal ];
};
Autodia = buildPerlPackage rec {
name = "Autodia-2.14";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TE/TEEJAY/${name}.tar.gz";
sha256 = "08pl5y18nsvy8ihfzdsbd8rz6a8al09wqfna07zdjfdyib42b0dc";
};
propagatedBuildInputs = [ TemplateToolkit XMLSimple ];
meta = {
description = "AutoDia, create UML diagrams from source code";
longDescription = ''
AutoDia is a modular application that parses source code, XML or data
and produces an XML document in Dia format (or images via graphviz
and vcg). Its goal is to be a UML / DB Schema diagram autocreation
package. The diagrams its creates are standard UML diagrams showing
dependencies, superclasses, packages, classes and inheritances, as
well as the methods, etc of each class.
AutoDia supports any language that a Handler has been written for,
which includes C, C++, Java, Perl, Python, and more.
'';
homepage = http://www.aarontrevena.co.uk/opensource/autodia/;
license = stdenv.lib.licenses.gpl2Plus;
maintainers = [ ];
};
buildInputs = [ DBI ];
};
autovivification = buildPerlPackage rec {
name = "autovivification-0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VP/VPIT/${name}.tar.gz";
sha256 = "01giacr2sx6b9bgfz6aqw7ndcnf08j8n6kwhm7880a94hmb9g69d";
};
meta = {
description = "Lexically disable autovivification";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
BC = buildPerlPackage rec {
name = "B-C-1.55";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz";
sha256 = "001bc3mxv1zkg1ynqpv3fbn1v3h3bqihg0pp19z4gfvrsrkns8q9";
};
propagatedBuildInputs = [ BFlags IPCRun Opcodes ];
meta = {
homepage = https://github.com/rurban/perl-compiler;
description = "Perl compiler";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
doCheck = false; /* test fails */
};
BFlags = buildPerlPackage rec {
name = "B-Flags-0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz";
sha256 = "1chhgkaw2h3qniz71dykynggqp0r6b6mi2f4nh4x3ghm2g89gny1";
};
meta = {
description = "Friendlier flags for B";
};
};
BerkeleyDB = callPackage ../development/perl-modules/BerkeleyDB { };
BHooksEndOfScope = buildPerlPackage rec {
name = "B-Hooks-EndOfScope-0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "1imcqxp23yc80a7p0h56sja9glbrh4qyhgzljqd4g9habpz3vah3";
};
propagatedBuildInputs = [ ModuleImplementation SubExporterProgressive ];
meta = {
description = "Execute code after a scope finished compilation";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
BHooksOPCheck = buildPerlPackage {
name = "B-Hooks-OP-Check-0.22";
src = fetchurl {
url = mirror://cpan/authors/id/E/ET/ETHER/B-Hooks-OP-Check-0.22.tar.gz;
sha256 = "1kfdv25gn6yik8jrwik4ajp99gi44s6idcvyyrzhiycyynzd3df7";
};
buildInputs = [ ExtUtilsDepends ];
meta = {
description = "Wrap OP check callbacks";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
bignum = buildPerlPackage rec {
name = "bignum-0.50";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz";
sha256 = "82f88a0acbbfa9c4c69f620316b37da8f4b3d2895208e6aad6121a8f0203a94f";
};
meta = {
description = "Transparent BigNumber support for Perl";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
propagatedBuildInputs = [ MathBigInt ];
};
BitVector = buildPerlPackage {
name = "Bit-Vector-7.4";
src = fetchurl {
url = mirror://cpan/authors/id/S/ST/STBEY/Bit-Vector-7.4.tar.gz;
sha256 = "09m96p8c0ipgz42li2ywdgy0vxb57mb5nf59j9gw7yzc3xkslv9w";
};
propagatedBuildInputs = [ CarpClan ];
meta = {
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
BKeywords = buildPerlPackage rec {
name = "B-Keywords-1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz";
sha256 = "1kdzhdksnqrmij98bnifv2p2125zvpf0rmzxjiav65ipydi4rsw9";
};
meta = {
description = "Lists of reserved barewords and symbol names";
license = with stdenv.lib.licenses; [ artistic1 gpl2 ];
};
};
boolean = buildPerlPackage rec {
name = "boolean-0.46";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz";
sha256 = "95c088085c3e83bf680fe6ce16d8264ec26310490f7d1680e416ea7a118f156a";
};
meta = {
homepage = https://github.com/ingydotnet/boolean-pm;
description = "Boolean support for Perl";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
BoostGeometryUtils = buildPerlModule rec {
name = "Boost-Geometry-Utils-0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AA/AAR/${name}.tar.gz";
sha256 = "1jnihz3029x51a455nxa0jx2z125x38q3vkkggsgdlrvawzxsm00";
};
patches = [
# Fix out of memory error on Perl 5.19.4 and later.
../development/perl-modules/boost-geometry-utils-fix-oom.patch
];
perlPreHook = "export LD=$CC";
buildInputs = [ ExtUtilsCppGuess ExtUtilsTypemapsDefault ExtUtilsXSpp ModuleBuildWithXSpp ];
};
BSDResource = buildPerlPackage rec {
name = "BSD-Resource-1.2911";
src = fetchurl {
url = mirror://cpan/authors/id/J/JH/JHI/BSD-Resource-1.2911.tar.gz;
sha256 = "0g8c7825ng2m0yz5sy6838rvfdl8j3vm29524wjgf66ccfhgn74x";
};
meta = {
maintainers = [ maintainers.limeytexan ];
description = "BSD process resource limit and priority functions";
license = stdenv.lib.licenses.artistic2;
};
};
BUtils = buildPerlPackage rec {
name = "B-Utils-0.27";
src = fetchurl {
url = mirror://cpan/authors/id/E/ET/ETHER/B-Utils-0.27.tar.gz;
sha256 = "1spzhmk3z6c4blmra3kn84nq20fira2b3vjg86m0j085lgv56zzr";
};
propagatedBuildInputs = [ TaskWeaken ];
buildInputs = [ ExtUtilsDepends ];
meta = {
description = "Helper functions for op tree manipulation";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
BusinessHours = buildPerlPackage rec {
name = "Business-Hours-0.12";
src = fetchurl {
url = mirror://cpan/authors/id/R/RU/RUZ/Business-Hours-0.12.tar.gz;
sha256 = "15c5g278m1x121blspf4bymxp89vysizr3z6s1g3sbpfdkrn4gyv";
};
propagatedBuildInputs = [ SetIntSpan ];
meta = {
description = "Calculate business hours in a time period";
};
};
BusinessISBN = buildPerlPackage rec {
name = "Business-ISBN-3.004";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz";
sha256 = "07l3zfv8hagv37i3clvj5a1zc2jarr5phg80c93ks35zaz6llx9i";
};
propagatedBuildInputs = [ BusinessISBNData ];
meta = {
description = "Parse and validate ISBNs";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
BusinessISBNData = buildPerlPackage rec {
name = "Business-ISBN-Data-20140910.003";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz";
sha256 = "1jc5jrjwkr6pqga7998zkgw0yrxgb5n1y7lzgddawxibkf608mn7";
};
meta = {
description = "Data pack for Business::ISBN";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
BusinessISMN = buildPerlPackage rec {
name = "Business-ISMN-1.132";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz";
sha256 = "009dbkjx1s918qn6hm5qmc0rlqagiazhwg3m7rrfci7mw80hyb6g";
};
propagatedBuildInputs = [ TieCycle ];
meta = {
description = "Work with International Standard Music Numbers";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
BusinessISSN = buildPerlPackage {
name = "Business-ISSN-1.003";
src = fetchurl {
url = mirror://cpan/authors/id/B/BD/BDFOY/Business-ISSN-1.003.tar.gz;
sha256 = "1272456c19937a24bc5f9a0db9dc447043591137719ee4dc955a63be544b99d1";
};
meta = {
description = "Work with International Standard Serial Numbers";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CacheCache = buildPerlPackage rec {
name = "Cache-Cache-1.08";
src = fetchurl {
url = mirror://cpan/authors/id/R/RJ/RJBS/Cache-Cache-1.08.tar.gz;
sha256 = "1s6i670dc3yb6ngvdk48y6szdk5n1f4icdcjv2vi1l2xp9fzviyj";
};
propagatedBuildInputs = [ DigestSHA1 Error IPCShareLite ];
doCheck = false; # randomly fails
};
CacheFastMmap = buildPerlPackage rec {
name = "Cache-FastMmap-1.47";
src = fetchurl {
url = mirror://cpan/authors/id/R/RO/ROBM/Cache-FastMmap-1.47.tar.gz;
sha256 = "0fdni3iyjfnx8ldgrz3h6z6yxbklrx76klcghg6xvmzd878yqlmi";
};
};
CacheMemcached = buildPerlPackage rec {
name = "Cache-Memcached-1.30";
src = fetchurl {
url =
mirror://cpan/authors/id/D/DO/DORMANDO/Cache-Memcached-1.30.tar.gz;
sha256 = "1aa2mjn5767b13063nnsrwcikrnbspby7j1c5q007bzaq0gcbcri";
};
propagatedBuildInputs = [ StringCRC32 ];
meta = {
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
CacheMemcachedFast = buildPerlPackage {
name = "Cache-Memcached-Fast-0.25";
src = fetchurl {
url = mirror://cpan/authors/id/R/RA/RAZ/Cache-Memcached-Fast-0.25.tar.gz;
sha256 = "0ijw5hlzas1aprp3s6wzabch426m1d8cvp1wn9qphrn4jj82aakq";
};
meta = {
description = "Perl client for B<memcached>, in C language";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
CacheMemory = buildPerlModule {
name = "Cache-2.11";
src = fetchurl {
url = mirror://cpan/authors/id/S/SH/SHLOMIF/Cache-2.11.tar.gz;
sha256 = "14m513f4g02daklmnvdm7vqh3w3ick65wvmvqnmnc4cqfybdilp1";
};
propagatedBuildInputs = [ DBFile FileNFSLock HeapFibonacci IOString TimeDate ];
doCheck = false; # can time out
meta = {
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
CacheSimpleTimedExpiry = buildPerlPackage {
name = "Cache-Simple-TimedExpiry-0.27";
src = fetchurl {
url = mirror://cpan/authors/id/J/JE/JESSE/Cache-Simple-TimedExpiry-0.27.tar.gz;
sha256 = "4e78b7e4dd231b5571a48cd0ee1b63953f5e34790c9d020e1595a7c7d0abbe49";
};
meta = {
description = "A lightweight cache with timed expiration";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
Cairo = buildPerlPackage rec {
name = "Cairo-1.106";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
sha256 = "1i25kks408c54k2zxskvg54l5k3qadzm8n72ffga9jy7ic0h6j76";
};
buildInputs = [ pkgs.cairo ];
meta = {
homepage = http://gtk2-perl.sourceforge.net/;
description = "Perl interface to the cairo 2D vector graphics library";
license = stdenv.lib.licenses.lgpl21Plus;
};
propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ];
};
cam_pdf = buildPerlModule rec {
name = "CAM-PDF-1.60";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CD/CDOLAN/${name}.tar.gz";
sha256 = "12dv5ssf3y7yjz9mrrqnfzx8nf4ydk1qijf5fx59495671zzqsp7";
};
propagatedBuildInputs = [ CryptRC4 TextPDF ];
};
capitalization = buildPerlPackage rec {
name = "capitalization-0.03";
src = fetchurl {
url = mirror://cpan/authors/id/M/MI/MIYAGAWA/capitalization-0.03.tar.gz;
sha256 = "0g7fpckydzxsf8mjkfbyj0pv42dzym4hwbizqahnh7wlfbaicdgi";
};
propagatedBuildInputs = [ DevelSymdump ];
meta = {
};
};
CanaryStability = buildPerlPackage rec {
name = "Canary-Stability-2012";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${name}.tar.gz";
sha256 = "fd240b111d834dbae9630c59b42fae2145ca35addc1965ea311edf0d07817107";
};
meta = {
license = stdenv.lib.licenses.gpl1Plus;
};
};
CaptchaReCAPTCHA = buildPerlPackage rec {
name = "Captcha-reCaptcha-0.99";
src = fetchurl {
url = mirror://cpan/authors/id/S/SU/SUNNYP/Captcha-reCaptcha-0.99.tar.gz;
sha256 = "14j3lk6fhfzda5d3d7z6f373ng3fzxazzwpjyziysrhic1v3b4mq";
};
propagatedBuildInputs = [ HTMLTiny LWP ];
meta = {
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
CaptureTiny = buildPerlPackage rec {
name = "Capture-Tiny-0.48";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz";
sha256 = "069yrikrrb4vqzc3hrkkfj96apsh7q0hg8lhihq97lxshwz128vc";
};
meta = {
description = "Capture STDOUT and STDERR from Perl, XS or external programs";
license = stdenv.lib.licenses.asl20;
};
};
Carp = buildPerlPackage rec {
name = "Carp-1.50";
src = fetchurl {
url = mirror://cpan/authors/id/X/XS/XSAWYERX/Carp-1.50.tar.gz;
sha256 = "1ngbpjyd9qi7n4h5r3q3qibd8by7rfiv7364jqlv4lbd3973n9zm";
};
meta = with stdenv.lib; {
description = "Alternative warn and die for modules";
license = with licenses; [ artistic1 gpl1Plus ];
};
};
CarpAlways = buildPerlPackage rec {
name = "Carp-Always-0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FERREIRA/${name}.tar.gz";
sha256 = "1wb6b0qjga7kvn4p8df6k4g1pl2yzaqiln1713xidh3i454i3alq";
};
meta = {
description = "Warns and dies noisily with stack backtraces";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
buildInputs = [ TestBase ];
};
CarpAssert = buildPerlPackage {
name = "Carp-Assert-0.21";
src = fetchurl {
url = mirror://cpan/authors/id/N/NE/NEILB/Carp-Assert-0.21.tar.gz;
sha256 = "0km5fc6r6whxh6h5yd7g1j0bi96sgk0gkda6cardicrw9qmqwkwj";
};
meta = {
};
};
CarpAssertMore = buildPerlPackage {
name = "Carp-Assert-More-1.16";
src = fetchurl {
url = mirror://cpan/authors/id/P/PE/PETDANCE/Carp-Assert-More-1.16.tar.gz;
sha256 = "1x9jd6s3lq97na6gz7g0zaq62l8z297xsfpdj2v42p3ijpfirl4f";
};
propagatedBuildInputs = [ CarpAssert ];
meta = {
license = stdenv.lib.licenses.artistic2;
};
buildInputs = [ TestException ];
};
CarpClan = buildPerlPackage {
name = "Carp-Clan-6.06";
src = fetchurl {
url = mirror://cpan/authors/id/K/KE/KENTNL/Carp-Clan-6.06.tar.gz;
sha256 = "1m6902n6s627nsvyn2vyrk29q7lh6808hsdk7ka5cirm27vchjpa";
};
meta = {
description = "Report errors from perspective of caller of a \"clan\" of modules";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
buildInputs = [ TestException ];
};
CatalystActionRenderView = buildPerlPackage rec {
name = "Catalyst-Action-RenderView-0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz";
sha256 = "8565203950a057d43ecd64e9593715d565c2fbd8b02c91f43c53b2111acd3948";
};
propagatedBuildInputs = [ CatalystRuntime DataVisitor ];
meta = {
description = "Sensible default end action";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
buildInputs = [ HTTPRequestAsCGI ];
};
CatalystActionREST = buildPerlPackage rec {
name = "Catalyst-Action-REST-1.21";
src = fetchurl {
url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Action-REST-1.21.tar.gz;
sha256 = "ccf81bba5200d3a0ad6901f923af173a3d4416618aea08a6938baaffdef4cb20";
};
buildInputs = [ TestRequires ];
propagatedBuildInputs = [ CatalystRuntime URIFind ];
meta = {
description = "Automated REST Method Dispatching";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystAuthenticationCredentialHTTP = buildPerlModule {
name = "Catalyst-Authentication-Credential-HTTP-1.018";
src = fetchurl {
url = mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Authentication-Credential-HTTP-1.018.tar.gz;
sha256 = "0ad5clfiyllnf37an99n139cxhhxf5g5rh8cxashsjv4xrnq38bg";
};
buildInputs = [ ModuleBuildTiny TestException TestMockObject TestNeeds ];
propagatedBuildInputs = [ CatalystPluginAuthentication ClassAccessor DataUUID StringEscape ];
meta = {
description = "HTTP Basic and Digest authentication";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
CatalystAuthenticationStoreHtpasswd = buildPerlModule rec {
name = "Catalyst-Authentication-Store-Htpasswd-1.006";
src = fetchurl {
url = mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Authentication-Store-Htpasswd-1.006.tar.gz;
sha256 = "0kw0w2g1qmym896bgnqr1bfhvgb6xja39mv10701ipp8fmi8bzf7";
};
buildInputs = [ ModuleBuildTiny TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ AuthenHtpasswd CatalystPluginAuthentication ];
};
CatalystAuthenticationStoreDBIxClass = buildPerlPackage {
name = "Catalyst-Authentication-Store-DBIx-Class-0.1506";
src = fetchurl {
url = mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Authentication-Store-DBIx-Class-0.1506.tar.gz;
sha256 = "0i5ja7690fs9nhxcij6lw51j804sm8s06m5mvk1n8pi8jljrymvw";
};
propagatedBuildInputs = [ CatalystModelDBICSchema CatalystPluginAuthentication ];
meta = {
description = "A storage class for Catalyst Authentication using DBIx::Class";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
buildInputs = [ TestWarn ];
};
CatalystComponentInstancePerContext = buildPerlPackage rec {
name = "Catalyst-Component-InstancePerContext-0.001001";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRODITI/${name}.tar.gz";
sha256 = "7f63f930e1e613f15955c9e6d73873675c50c0a3bc2a61a034733361ed26d271";
};
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
description = "Moose role to create only one instance of component per context";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystControllerHTMLFormFu = buildPerlPackage rec {
name = "Catalyst-Controller-HTML-FormFu-2.04";
src = fetchurl {
url = mirror://cpan/authors/id/N/NI/NIGELM/Catalyst-Controller-HTML-FormFu-2.04.tar.gz;
sha256 = "f13fb9b3b3b00b35f06abc31614461c8d7346fbe07fb569c71e8d586e5eb5ddc";
};
buildInputs = [ CatalystActionRenderView CatalystPluginSession CatalystPluginSessionStateCookie CatalystPluginSessionStoreFile CatalystViewTT CodeTidyAllPluginPerlAlignMooseAttributes PodCoverageTrustPod PodTidy TemplateToolkit TestCPANMeta TestDifferences TestEOL TestKwalitee TestLongString TestMemoryCycle TestNoTabs TestPAUSEPermissions TestPod TestPodCoverage TestWWWMechanize TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ CatalystComponentInstancePerContext HTMLFormFuMultiForm RegexpAssemble ];
meta = {
description = "Catalyst integration for HTML::FormFu";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */
};
CatalystControllerPOD = buildPerlModule rec {
name = "Catalyst-Controller-POD-1.0.0";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLER/${name}.tar.gz";
sha256 = "ee2a4bb3ed78baa1464335408f284345b6ba0ef6576ad7bfbd7b656c788a39f9";
};
buildInputs = [ ModuleInstall TestLongString TestWWWMechanize TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ CatalystPluginStaticSimple ClassAccessor FileSlurp JSONXS ListMoreUtils PodPOMViewTOC XMLSimple ];
meta = {
description = "Serves PODs right from your Catalyst application";
license = stdenv.lib.licenses.bsd3;
};
};
CatalystDevel = buildPerlPackage rec {
name = "Catalyst-Devel-1.39";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz";
sha256 = "bce371ba801c7d79eff3257e0af907cf62f140de968f0d63bf55be37d702a58a";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ CatalystActionRenderView CatalystPluginConfigLoader CatalystPluginStaticSimple ConfigGeneral FileChangeNotify FileCopyRecursive ModuleInstall TemplateToolkit ];
meta = {
homepage = http://dev.catalyst.perl.org/;
description = "Catalyst Development Tools";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.all;
};
};
CatalystDispatchTypeRegex = buildPerlModule rec {
name = "Catalyst-DispatchType-Regex-5.90035";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MG/MGRIMES/${name}.tar.gz";
sha256 = "06jq1lmpq88rmp9zik5gqczg234xac0hiyc3l698iif7zsgcyb80";
};
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
description = "Regex DispatchType";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystEngineHTTPPrefork = buildPerlPackage rec {
name = "Catalyst-Engine-HTTP-Prefork-0.51";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/${name}.tar.gz";
sha256 = "1ygmrzc9akjaqfxid8br11ajj9qgfvhkimakcv4ffk4s5v7q2sii";
};
propagatedBuildInputs = [
CatalystRuntime HTTPBody NetServer
CookieXS HTTPHeaderParserXS
];
buildInputs = [TestPod TestPodCoverage];
patches = [
# Fix chunked transfers (they were missing the final CR/LF at
# the end, which makes curl barf).
../development/perl-modules/catalyst-fix-chunked-encoding.patch
];
meta = {
# Depends on some old version of Catalyst-Runtime that contains
# Catalyst::Engine::CGI. But those version do not compile.
broken = true;
};
};
CatalystManual = buildPerlPackage rec {
name = "Catalyst-Manual-5.9009";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "1z6l0vdjxzisqgb5w447m3m73sfvkhwm7qw2l1dpcdng3zaypllh";
};
meta = {
description = "The Catalyst developer's manual";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystModelDBICSchema = buildPerlPackage {
name = "Catalyst-Model-DBIC-Schema-0.65";
src = fetchurl {
url = mirror://cpan/authors/id/G/GB/GBJK/Catalyst-Model-DBIC-Schema-0.65.tar.gz;
sha256 = "26a911ef5ef7ffc81b6ce65c3156f71fb35083c456ad27e6d82d2dc02493eeea";
};
buildInputs = [ DBDSQLite TestException TestRequires ];
propagatedBuildInputs = [ CatalystComponentInstancePerContext CatalystXComponentTraits DBIxClassSchemaLoader MooseXMarkAsMethods MooseXNonMoose MooseXTypesLoadableClass TieIxHash ];
meta = {
description = "DBIx::Class::Schema Model Class";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
CatalystRuntime = buildPerlPackage rec {
name = "Catalyst-Runtime-5.90119";
src = fetchurl {
url = mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Runtime-5.90119.tar.gz;
sha256 = "19fff77c70a4fc8df2909db82629fda7f25d3e5d01f0152a145f8f8973ea87c7";
};
buildInputs = [ TestFatal TypeTiny ];
propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT DataDump HTTPBody ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ];
meta = {
homepage = http://dev.catalyst.perl.org/;
description = "The Catalyst Framework Runtime";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.all;
};
};
CatalystPluginAccessLog = buildPerlPackage rec {
name = "Catalyst-Plugin-AccessLog-1.10";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AR/ARODLAND/${name}.tar.gz";
sha256 = "873db8e4e72a994e3e17aeb53d2b837e6d524b4b8b0f3539f262135c88cc2120";
};
propagatedBuildInputs = [ CatalystRuntime DateTime ];
meta = {
description = "Request logging from within Catalyst";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginAuthentication = buildPerlPackage rec {
name = "Catalyst-Plugin-Authentication-0.10023";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz";
sha256 = "0v6hb4r1wv3djrnqvnjcn3xx1scgqzx8nyjdg9lfc1ybvamrl0rn";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ CatalystPluginSession ];
meta = {
description = "Infrastructure plugin for the Catalyst authentication framework";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginAuthorizationACL = buildPerlPackage rec {
name = "Catalyst-Plugin-Authorization-ACL-0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz";
sha256 = "0z4328rr6l9xi45hyv6q9pwwamp0864q6skcp29jrz9f919ycdra";
};
propagatedBuildInputs = [ CatalystRuntime ClassThrowable ];
buildInputs = [ CatalystPluginAuthentication CatalystPluginAuthorizationRoles CatalystPluginSession CatalystPluginSessionStateCookie TestWWWMechanizeCatalyst ];
};
CatalystPluginAuthorizationRoles = buildPerlPackage {
name = "Catalyst-Plugin-Authorization-Roles-0.09";
src = fetchurl {
url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Authorization-Roles-0.09.tar.gz;
sha256 = "0l83lkwmq0lngwh8b1rv3r719pn8w1gdbyhjqm74rnd0wbjl8h7f";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ CatalystPluginAuthentication SetObject UNIVERSALisa ];
meta = {
description = "Role based authorization for Catalyst based on Catalyst::Plugin::Authentication";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
CatalystPluginCache = buildPerlPackage {
name = "Catalyst-Plugin-Cache-0.12";
src = fetchurl {
url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Cache-0.12.tar.gz;
sha256 = "1q23aipvrl888h06ldr4mmjbykz0j4rqwipxg1jv094kki2fspr9";
};
buildInputs = [ ClassAccessor TestDeep TestException ];
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
description = "Flexible caching support for Catalyst";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
CatalystPluginCacheHTTP = buildPerlPackage {
name = "Catalyst-Plugin-Cache-HTTP-0.001000";
src = fetchurl {
url = mirror://cpan/authors/id/G/GR/GRAF/Catalyst-Plugin-Cache-HTTP-0.001000.tar.gz;
sha256 = "0v5iphbq4csc4r6wkvxnqlh97p8g0yhjky9qqmsdyqczn87agbba";
};
buildInputs = [ CatalystRuntime TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ ClassAccessor HTTPMessage MROCompat ];
meta = {
description = "HTTP/1.1 cache validators for Catalyst";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
CatalystPluginCaptcha = buildPerlPackage {
name = "Catalyst-Plugin-Captcha-0.04";
src = fetchurl {
url = mirror://cpan/authors/id/D/DI/DIEGOK/Catalyst-Plugin-Captcha-0.04.tar.gz;
sha256 = "0llyj3v5nx9cx46jdbbvxf1lc9s9cxq5ml22xmx3wkb201r5qgaa";
};
propagatedBuildInputs = [ CatalystPluginSession GDSecurityImage ];
meta = {
description = "Create and validate Captcha for Catalyst";
platforms = stdenv.lib.platforms.linux;
};
};
CatalystPluginConfigLoader = buildPerlPackage rec {
name = "Catalyst-Plugin-ConfigLoader-0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz";
sha256 = "19j7p4v7mbx6wrmpvmrnd974apx7hdl2s095ga3b9zcbdrl77h5q";
};
propagatedBuildInputs = [ CatalystRuntime ConfigAny DataVisitor ];
};
CatalystPluginFormValidator = buildPerlPackage rec {
name = "Catalyst-Plugin-FormValidator-0.094";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DH/DHOSS/${name}.tar.gz";
sha256 = "5834f11bf5c9f4b5d336d65c7ce6639b76ce7bfe7a2875eb048d7ea1c82ce05a";
};
propagatedBuildInputs = [ CatalystRuntime DataFormValidator ];
meta = {
description = "Data::FormValidator";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginFormValidatorSimple = buildPerlPackage rec {
name = "Catalyst-Plugin-FormValidator-Simple-0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DH/DHOSS/${name}.tar.gz";
sha256 = "486c6a0e8f410fd017279f4804ab9e35ba46321d33a0a9721fe1e08a391de7a0";
};
propagatedBuildInputs = [ CatalystPluginFormValidator FormValidatorSimple ];
meta = {
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginHTMLWidget = buildPerlPackage rec {
name = "Catalyst-Plugin-HTML-Widget-1.1";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz";
sha256 = "b4a4873162f515ec7cead6272533fc347c34711d138cc4c5e46b63fa2b74feff";
};
propagatedBuildInputs = [ CatalystRuntime HTMLWidget ];
meta = {
description = "HTML Widget Catalyst Plugin";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
broken = true;
};
};
CatalystPluginLogHandler = buildPerlModule rec {
name = "Catalyst-Plugin-Log-Handler-0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEPE/${name}.tar.gz";
sha256 = "0db3c3a57b4ee3d789ba5129890e2858913fef00d8185bdc9c5d7fde31e043ef";
};
propagatedBuildInputs = [ ClassAccessor LogHandler MROCompat ];
meta = {
description = "Catalyst Plugin for Log::Handler";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginSession = buildPerlPackage rec {
name = "Catalyst-Plugin-Session-0.40";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/${name}.tar.gz";
sha256 = "171vi9xcl775scjaw4fcfdmqvz0rb1nr0xxg2gb3ng6bjzpslhgv";
};
buildInputs = [ TestDeep TestException TestWWWMechanizePSGI ];
propagatedBuildInputs = [ CatalystRuntime ObjectSignature ];
meta = {
description = "Generic Session plugin - ties together server side storage and client side state required to maintain session data";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginSessionDynamicExpiry = buildPerlPackage rec {
name = "Catalyst-Plugin-Session-DynamicExpiry-0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz";
sha256 = "7707c56734cdb1512f733dc400fadf6f4c53cb217b58207857824dad6780a079";
};
propagatedBuildInputs = [ CatalystPluginSession ];
meta = {
description = "Per-session custom expiry times";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginSessionStateCookie = buildPerlPackage rec {
name = "Catalyst-Plugin-Session-State-Cookie-0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz";
sha256 = "1rvxbfnpf9x2pc2zgpazlcgdlr2dijmxgmcs0m5nazs0w6xikssb";
};
propagatedBuildInputs = [ CatalystPluginSession ];
meta = {
platforms = stdenv.lib.platforms.linux;
};
};
CatalystPluginSessionStoreFastMmap = buildPerlPackage rec {
name = "Catalyst-Plugin-Session-Store-FastMmap-0.16";
src = fetchurl {
url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Session-Store-FastMmap-0.16.tar.gz;
sha256 = "0x3j6zv3wr41jlwr6yb2jpmcx019ibyn11y8653ffnwhpzbpzsxs";
};
propagatedBuildInputs = [ CacheFastMmap CatalystPluginSession ];
meta = {
platforms = stdenv.lib.platforms.linux;
};
};
CatalystPluginSessionStoreFile = buildPerlPackage rec {
name = "Catalyst-Plugin-Session-Store-File-0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz";
sha256 = "54738e3ce76f8be8b66947092d28973c73d79d1ee19b5d92b057552f8ff09b4f";
};
propagatedBuildInputs = [ CacheCache CatalystPluginSession ClassDataInheritable ];
meta = {
description = "File storage backend for session data";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginStackTrace = buildPerlPackage {
name = "Catalyst-Plugin-StackTrace-0.12";
src = fetchurl {
url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-StackTrace-0.12.tar.gz;
sha256 = "1b2ksz74cpigxqzf63rddar3vfmnbpwpdcbs11v0ml89pb8ar79j";
};
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
description = "Display a stack trace on the debug screen";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
CatalystPluginStaticSimple = buildPerlPackage rec {
name = "Catalyst-Plugin-Static-Simple-0.36";
src = fetchurl {
url = mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Plugin-Static-Simple-0.36.tar.gz;
sha256 = "0m4l627p2fvzr4i6sgdxhdvsx4wpa6qmaibsbxlg5x5yjs7k7drn";
};
patches = [ ../development/perl-modules/catalyst-plugin-static-simple-etag.patch ];
propagatedBuildInputs = [ CatalystRuntime MIMETypes ];
meta = {
description = "Make serving static pages painless";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystPluginStatusMessage = buildPerlPackage rec {
name = "Catalyst-Plugin-StatusMessage-1.002000";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HK/HKCLARK/${name}.tar.gz";
sha256 = "649c894ab16f9f48ada8f9cc599a7ecbb8891ab3761ff6fd510520c6de407c1f";
};
propagatedBuildInputs = [ CatalystRuntime strictures ];
meta = {
description = "Handle passing of status messages between screens of a web application";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystViewCSV = buildPerlPackage rec {
name = "Catalyst-View-CSV-1.7";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MC/MCB/${name}.tar.gz";
sha256 = "e41326b6099891f244b432921ed10096ac619f32b8c4f8b41633313bd54662db";
};
buildInputs = [ CatalystActionRenderView CatalystModelDBICSchema CatalystPluginConfigLoader CatalystXComponentTraits ConfigGeneral DBDSQLite DBIxClass TestException ];
propagatedBuildInputs = [ CatalystRuntime TextCSV ];
meta = {
description = "CSV view class";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CatalystViewDownload = buildPerlPackage rec {
name = "Catalyst-View-Download-0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAUDEON/${name}.tar.gz";
sha256 = "1qgq6y9iwfbhbkbgpw9czang2ami6z8jk1zlagrzdisy4igqzkvs";
};
buildInputs = [ CatalystRuntime TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst TextCSV XMLSimple ];
meta = {
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
CatalystViewJSON = buildPerlPackage rec {
name = "Catalyst-View-JSON-0.36";
src = fetchurl {
url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-View-JSON-0.36.tar.gz;
sha256 = "0x943j1n2r0zqanyzdrs1xsnn8ayn2wqskn7h144xcqa6v6gcisl";
};
buildInputs = [ YAML ];
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
description = "JSON view for your data";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
CatalystViewTT = buildPerlPackage rec {
name = "Catalyst-View-TT-0.44";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "06d1zg4nbb6kcyjbnyxrkf8z4zlscxr8650d94f7187jygfl8rvh";
};
propagatedBuildInputs = [ CatalystRuntime ClassAccessor TemplateTimer ];
meta = {
description = "Template View Class";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
CatalystXComponentTraits = buildPerlPackage rec {
name = "CatalystX-Component-Traits-0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz";
sha256 = "0iq4ci8m6g2c4g01fvdl568y7pjz28f3widk986v3pyhr7ll8j88";
};
propagatedBuildInputs = [ CatalystRuntime MooseXTraitsPluggable ];
};
CatalystXRoleApplicator = buildPerlPackage rec {
name = "CatalystX-RoleApplicator-0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HD/HDP/${name}.tar.gz";
sha256 = "0vwaapxn8g5hs2xp63c4dwv9jmapmji4272fakssvgc9frklg3p2";
};
propagatedBuildInputs = [ CatalystRuntime MooseXRelatedClassRoles ];
};
CatalystTraitForRequestProxyBase = buildPerlPackage {
name = "Catalyst-TraitFor-Request-ProxyBase-0.000005";
src = fetchurl {
url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-TraitFor-Request-ProxyBase-0.000005.tar.gz;
sha256 = "a7bf0faa7e12ca5df625d9f5fc710f11bfd16ba5385837e48d42b3d286c9710a";
};
buildInputs = [ CatalystRuntime CatalystXRoleApplicator HTTPMessage ];
propagatedBuildInputs = [ Moose URI namespaceautoclean ];
meta = {
description = "Replace request base with value passed by HTTP proxy";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
CatalystXScriptServerStarman = buildPerlPackage {
name = "CatalystX-Script-Server-Starman-0.03";
src = fetchurl {
url = mirror://cpan/authors/id/A/AB/ABRAXXA/CatalystX-Script-Server-Starman-0.03.tar.gz;
sha256 = "08jvibq4v8xjj0c3cr93h0w8w0c88ajwjn37xjy7ygxl9krlffp6";
};
patches = [
# See Nixpkgs issues #16074 and #17624
../development/perl-modules/CatalystXScriptServerStarman-fork-arg.patch
];
buildInputs = [ TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ CatalystRuntime Starman ];
meta = {
description = "Replace the development server with Starman";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
platforms = stdenv.lib.platforms.linux;
};
};
CDDB_get = buildPerlPackage rec {
name = "CDDB_get-2.28";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FO/FONKIE/${name}.tar.gz";
sha256 = "1jfrwvfasylcafbvb0jjm94ad4v6k99a7rf5i4qwzhg4m0gvmk5x";
};
meta = {
description = "Get the CDDB info for an audio cd";
license = stdenv.lib.licenses.artistic1;
platforms = stdenv.lib.platforms.linux;
maintainers = [ maintainers.endgame ];
};
};
CGI = buildPerlPackage rec {
name = "CGI-4.40";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEEJO/${name}.tar.gz";
sha256 = "10efff3061b3c31a33b3cc59f955aef9c88d57d12dbac46389758cef92f24f56";
};
buildInputs = [ TestDeep TestNoWarnings TestWarn ];
propagatedBuildInputs = [ HTMLParser ];
meta = {
description = "Handle Common Gateway Interface requests and responses";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CGICompile = buildPerlModule rec {
name = "CGI-Compile-0.22";
src = fetchurl {
url = mirror://cpan/authors/id/M/MI/MIYAGAWA/CGI-Compile-0.22.tar.gz;
sha256 = "1bycbdgbsn88kavy0q8p2i7vn6lf3xk1y7v2rdl32gkrdff4w2gm";
};
propagatedBuildInputs = [ Filepushd ];
buildInputs = [ ModuleBuildTiny TestNoWarnings TestRequires ];
meta = {
description = "Compile .cgi scripts to a code reference like ModPerl::Registry";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
homepage = "https://github.com/miyagawa/CGI-Compile";
};
};
CGICookieXS = buildPerlPackage rec {
name = "CGI-Cookie-XS-0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGENT/${name}.tar.gz";
sha256 = "1iixvnm0l1q24vdlnayb4vd8fns2bdlhm6zb7fpi884ppm5cp6a6";
};
};
CGIEmulatePSGI = buildPerlPackage {
name = "CGI-Emulate-PSGI-0.23";
src = fetchurl {
url = mirror://cpan/authors/id/T/TO/TOKUHIROM/CGI-Emulate-PSGI-0.23.tar.gz;
sha256 = "dd5b6c353f08fba100dae09904284f7f73f8328d31f6a67b2c136fad728d158b";
};
buildInputs = [ TestRequires ];
propagatedBuildInputs = [ CGI HTTPMessage ];
meta = {
homepage = https://github.com/tokuhirom/p5-cgi-emulate-psgi;
description = "PSGI adapter for CGI";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CGIExpand = buildPerlPackage {
name = "CGI-Expand-2.05";
src = fetchurl {
url = mirror://cpan/authors/id/B/BO/BOWMANBS/CGI-Expand-2.05.tar.gz;
sha256 = "1ad48nd067j5irjampxpw3zvzpg8wpnpan6szkdc5h64wccd30kf";
};
meta = {
description = "Convert flat hash to nested data using TT2's dot convention";
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
buildInputs = [ TestException ];
};
CGIFast = buildPerlPackage {
name = "CGI-Fast-2.13";
src = fetchurl {
url = mirror://cpan/authors/id/L/LE/LEEJO/CGI-Fast-2.13.tar.gz;
sha256 = "792f21fc3b94380e37c99faa7901ecedf01d6855191000d1ffb2a7003813b1d4";
};
propagatedBuildInputs = [ CGI FCGI ];
doCheck = false;
meta = {
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CGIFormBuilder = buildPerlPackage rec {
name = "CGI-FormBuilder-3.10";
src = fetchurl {
url = mirror://cpan/authors/id/B/BI/BIGPRESH/CGI-FormBuilder-3.10.tar.gz;
sha256 = "163ixq9kninqq094z2rnkg9pv3bcmvjphlww4vksfrzhq3h9pjdf";
};
propagatedBuildInputs = [ CGI ];
};
CGIPSGI = buildPerlPackage {
name = "CGI-PSGI-0.15";
src = fetchurl {
url = mirror://cpan/authors/id/M/MI/MIYAGAWA/CGI-PSGI-0.15.tar.gz;
sha256 = "c50dcb10bf8486a9843baed032ad89d879ff2f41c993342dead62f947a598d91";
};
propagatedBuildInputs = [ CGI ];
meta = {
description = "Adapt CGI.pm to the PSGI protocol";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CGISession = buildPerlModule rec {
name = "CGI-Session-4.48";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKSTOS/${name}.tar.gz";
sha256 = "1xsl2pz1jrh127pq0b01yffnj4mnp9nvkp88h5mndrscq9hn8xa6";
};
propagatedBuildInputs = [ CGI ];
};
CGISimple = buildPerlModule rec {
name = "CGI-Simple-1.16";
src = fetchurl {
url = mirror://cpan/authors/id/M/MA/MANWAR/CGI-Simple-1.16.tar.gz;
sha256 = "1j07qy22a9k4g1xasxma7yzfmwwn3iy50rkxdhz8hz9f09hiym0f";
};
propagatedBuildInputs = [ IOStringy ];
meta = {
description = "A Simple totally OO CGI interface that is CGI.pm compliant";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
buildInputs = [ TestException TestNoWarnings ];
};
CGIStruct = buildPerlPackage {
name = "CGI-Struct-1.21";
src = fetchurl {
url = mirror://cpan/authors/id/F/FU/FULLERMD/CGI-Struct-1.21.tar.gz;
sha256 = "d13d8da7fdcd6d906054e4760fc28a718aec91bd3cf067a58927fb7cb1c09d6c";
};
buildInputs = [ TestDeep ];
meta = {
description = "Build structures from CGI data";
license = stdenv.lib.licenses.bsd2;
};
};
CHI = buildPerlPackage rec {
name = "CHI-0.60";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JS/JSWARTZ/${name}.tar.gz";
sha256 = "c7f1a2b3570a8fede484e933f89ba1729e0abd05935791d146c522dd120ee851";
};
preConfigure = ''
# fix error 'Unescaped left brace in regex is illegal here in regex'
substituteInPlace lib/CHI/t/Driver/Subcache/l1_cache.pm --replace 'qr/CHI stats: {' 'qr/CHI stats: \{'
'';
buildInputs = [ TestClass TestDeep TestException TestWarn TimeDate ];
propagatedBuildInputs = [ CarpAssert ClassLoad DataUUID DigestJHash HashMoreUtils JSONMaybeXS ListMoreUtils LogAny Moo MooXTypesMooseLikeNumeric StringRewritePrefix TaskWeaken TimeDuration TimeDurationParse ];
meta = {
description = "Unified cache handling interface";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
Chart = buildPerlPackage rec {
name = "Chart-2.4.10";
src = fetchurl {
url = mirror://cpan/authors/id/C/CH/CHARTGRP/Chart-2.4.10.tar.gz;
sha256 = "84bd99a1a0ce72477b15e35881e6120398bb3f553aeeb5e8d72b088520e4f6bf";
};
propagatedBuildInputs = [ GD ];
meta = {
description = "A series of charting modules";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassAccessor = buildPerlPackage {
name = "Class-Accessor-0.51";
src = fetchurl {
url = mirror://cpan/authors/id/K/KA/KASEI/Class-Accessor-0.51.tar.gz;
sha256 = "07215zzr4ydf49832vn54i3gf2q5b97lydkv8j56wb2svvjs64mz";
};
meta = {
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassAccessorChained = buildPerlModule {
name = "Class-Accessor-Chained-0.01";
src = fetchurl {
url = mirror://cpan/authors/id/R/RC/RCLAMP/Class-Accessor-Chained-0.01.tar.gz;
sha256 = "1lilrjy1s0q5hyr0888kf0ifxjyl2iyk4vxil4jsv0sgh39lkgx5";
};
propagatedBuildInputs = [ ClassAccessor ];
};
ClassAccessorGrouped = buildPerlPackage {
name = "Class-Accessor-Grouped-0.10014";
src = fetchurl {
url = mirror://cpan/authors/id/H/HA/HAARG/Class-Accessor-Grouped-0.10014.tar.gz;
sha256 = "35d5b03efc09f67f3a3155c9624126c3e162c8e3ca98ff826db358533a44c4bb";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ ModuleRuntime ];
meta = {
description = "Lets you build groups of accessors";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassAccessorLite = buildPerlPackage {
name = "Class-Accessor-Lite-0.08";
src = fetchurl {
url = mirror://cpan/authors/id/K/KA/KAZUHO/Class-Accessor-Lite-0.08.tar.gz;
sha256 = "75b3b8ec8efe687677b63f0a10eef966e01f60735c56656ce75cbb44caba335a";
};
meta = {
description = "A minimalistic variant of Class::Accessor";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassAutouse = buildPerlPackage rec {
name = "Class-Autouse-2.01";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AD/ADAMK/${name}.tar.gz";
sha256 = "c05b3236c05719d819c20db0fdeb6d0954747e43d7a738294eed7fbcf36ecf1b";
};
meta = {
description = "Run-time load a class the first time you call a method in it";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassBase = buildPerlPackage rec {
name = "Class-Base-0.09";
src = fetchurl {
url = mirror://cpan/authors/id/Y/YA/YANICK/Class-Base-0.09.tar.gz;
sha256 = "117dmsrb30a09zlrv919fb5h5rg8r4asa24i99k04n2habgbv9g1";
};
propagatedBuildInputs = [ Clone ];
};
ClassC3 = buildPerlPackage rec {
name = "Class-C3-0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz";
sha256 = "1dcibc31v5jwmi6hsdzi7c5ag1sb4wp3kxkibc889qrdj7jm12sd";
};
propagatedBuildInputs = [ AlgorithmC3 ];
meta = {
description = "A pragma to use the C3 method resolution order algorithm";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassC3AdoptNEXT = buildPerlModule rec {
name = "Class-C3-Adopt-NEXT-0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "1xsbydmiskpa1qbmnf6n39cb83nlb432xgkad9kfhxnvm8jn4rw5";
};
buildInputs = [ ModuleBuildTiny TestException ];
propagatedBuildInputs = [ MROCompat ];
meta = {
description = "Make NEXT suck less";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassC3Componentised = buildPerlPackage {
name = "Class-C3-Componentised-1.001002";
src = fetchurl {
url = mirror://cpan/authors/id/H/HA/HAARG/Class-C3-Componentised-1.001002.tar.gz;
sha256 = "14wn1g45z3b5apqq7dcai5drk01hfyqydsd2m6hsxzhyvi3b2l9h";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ ClassC3 ClassInspector MROCompat ];
meta = {
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassClassgenclassgen = buildPerlPackage {
name = "Class-Classgen-classgen-3.03";
src = fetchurl {
url = mirror://cpan/authors/id/M/MS/MSCHLUE/Class-Classgen-classgen-3.03.tar.gz;
sha256 = "9b65d41b991538992e816b32cc4fa9b4a4a0bb3e9c10e7eebeff82658dbbc8f6";
};
};
ClassContainer = buildPerlModule {
name = "Class-Container-0.13";
src = fetchurl {
url = mirror://cpan/authors/id/K/KW/KWILLIAMS/Class-Container-0.13.tar.gz;
sha256 = "f5d495b1dfb826d5c0c45d03b4d0e6b6047cbb06cdbf6be15fd4dc902aeeb70b";
};
propagatedBuildInputs = [ ParamsValidate ];
meta = {
description = "Glues object frameworks together transparently";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassDataAccessor = buildPerlPackage {
name = "Class-Data-Accessor-0.04004";
src = fetchurl {
url = mirror://cpan/authors/id/C/CL/CLACO/Class-Data-Accessor-0.04004.tar.gz;
sha256 = "0578m3rplk41059rkkjy1009xrmrdivjnv8yxadwwdk1vzidc8n1";
};
};
ClassDataInheritable = buildPerlPackage {
name = "Class-Data-Inheritable-0.08";
src = fetchurl {
url = mirror://cpan/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz;
sha256 = "0jpi38wy5xh6p1mg2cbyjjw76vgbccqp46685r27w8hmxb7gwrwr";
};
};
ClassEHierarchy = buildPerlPackage rec {
name = "Class-EHierarchy-2.00";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/CORLISS/Class-EHierarchy/${name}.tar.gz";
sha256 = "8498baaf7539eaa3422c6fe1055a0fc9a0c02e94dad0c63405373528e622bacb";
};
meta = {
description = "Base class for hierarchally ordered objects";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.limeytexan ];
};
};
ClassFactory = buildPerlPackage {
name = "Class-Factory-1.06";
src = fetchurl {
url = mirror://cpan/authors/id/P/PH/PHRED/Class-Factory-1.06.tar.gz;
sha256 = "c37a2d269eb935f36a23e113480ae0946fa7c12a12781396a1226c8e435f30f5";
};
};
ClassFactoryUtil = buildPerlModule rec {
name = "Class-Factory-Util-1.7";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
sha256 = "09ifd6v0c94vr20n9yr1dxgcp7hyscqq851szdip7y24bd26nlbc";
};
meta = {
description = "Provide utility methods for factory classes";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassInspector = buildPerlPackage {
name = "Class-Inspector-1.32";
src = fetchurl {
url = mirror://cpan/authors/id/P/PL/PLICEASE/Class-Inspector-1.32.tar.gz;
sha256 = "0d85rihxahdvhj8cysqrgg0kbmcqghz5hgy41dbkxr1qaf5xrynf";
};
meta = {
description = "Get information about a class and its structure";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassISA = buildPerlPackage {
name = "Class-ISA-0.36";
src = fetchurl {
url = mirror://cpan/authors/id/S/SM/SMUELLER/Class-ISA-0.36.tar.gz;
sha256 = "0r5r574i6wgxm8zsq4bc34d0dzprrh6h6mpp1nhlks1qk97g65l8";
};
};
ClassIterator = buildPerlPackage {
name = "Class-Iterator-0.3";
src = fetchurl {
url = mirror://cpan/authors/id/T/TE/TEXMEC/Class-Iterator-0.3.tar.gz;
sha256 = "db1ba87ca9107f161fe9c1e9e7e267c0026defc26fe3e73bcad8ab8ffc18ef9d";
};
meta = {
};
};
ClassMakeMethods = buildPerlPackage rec {
name = "Class-MakeMethods-1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EV/EVO/${name}.tar.gz";
sha256 = "0ricb0mn0i06ngfhq5y035yx8i7ahlx83yyqwixqmv6hg4p79b5c";
};
preConfigure = ''
# fix error 'Unescaped left brace in regex is illegal here in regex'
substituteInPlace tests/xemulator/class_methodmaker/Test.pm --replace 's/(TEST\s{)/$1/g' 's/(TEST\s\{)/$1/g'
'';
};
ClassMethodMaker = buildPerlPackage rec {
name = "Class-MethodMaker-2.24";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCHWIGON/class-methodmaker/${name}.tar.gz";
sha256 = "0a03i4k3a33qqwhykhz5k437ld5mag2vq52vvsy03gbynb65ivsy";
};
# Remove unnecessary, non-autoconf, configure script.
prePatch = "rm configure";
meta = {
description = "A module for creating generic methods";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassMethodModifiers = buildPerlPackage rec {
name = "Class-Method-Modifiers-2.12";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "1j3swa212wh14dq5r6zjarm2lzpx6mrdfplpjy65px8b09ri0k74";
};
buildInputs = [ TestFatal TestRequires ];
meta = {
homepage = https://github.com/sartak/Class-Method-Modifiers/tree;
description = "Provides Moose-like method modifiers";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassMix = buildPerlModule rec {
name = "Class-Mix-0.006";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz";
sha256 = "8747f643893914f8c44979f1716d0c1ec8a41394796555447944e860f1ff7c0b";
};
propagatedBuildInputs = [ ParamsClassify ];
meta = {
description = "Dynamic class mixing";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassReturnValue = buildPerlPackage rec {
name = "Class-ReturnValue-0.55";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JE/JESSE/${name}.tar.gz";
sha256 = "ed3836885d78f734ccd7a98550ec422a616df7c31310c1b7b1f6459f5fb0e4bd";
};
propagatedBuildInputs = [ DevelStackTrace ];
meta = {
description = "A smart return value object";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassSingleton = buildPerlPackage rec {
name = "Class-Singleton-1.5";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/${name}.tar.gz";
sha256 = "0y7ngrjf551bjgmijp5rsidbkq6c8hb5lmy2jcqq0fify020s8iq";
};
};
ClassThrowable = buildPerlPackage rec {
name = "Class-Throwable-0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KM/KMX/${name}.tar.gz";
sha256 = "1kmwzdxvp9ca2z44vl0ygkfygdbxqkilzjd8vqhc4vdmvbh136nw";
};
};
ClassTiny = buildPerlPackage rec {
name = "Class-Tiny-1.006";
src = fetchurl {
url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.006.tar.gz;
sha256 = "0knbi1agcfc9d7fca0szvxr6335pb22pc5n648q1vrcba8qvvz1f";
};
meta = {
description = "Minimalist class construction";
license = with stdenv.lib.licenses; [ asl20 ];
homepage = "https://github.com/dagolden/Class-Tiny";
};
};
ClassLoad = buildPerlPackage rec {
name = "Class-Load-0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "2a48fa779b5297e56156380e8b32637c6c58decb4f4a7f3c7350523e11275f8f";
};
buildInputs = [ TestFatal TestNeeds ];
propagatedBuildInputs = [ DataOptList PackageStash ];
meta = {
homepage = https://github.com/moose/Class-Load;
description = "A working (require \"Class::Name\") and more";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassLoadXS = buildPerlPackage rec {
name = "Class-Load-XS-0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
sha256 = "5bc22cf536ebfd2564c5bdaf42f0d8a4cee3d1930fc8b44b7d4a42038622add1";
};
buildInputs = [ TestFatal TestNeeds ];
propagatedBuildInputs = [ ClassLoad ];
meta = {
homepage = https://github.com/moose/Class-Load-XS;
description = "XS implementation of parts of Class::Load";
license = stdenv.lib.licenses.artistic2;
};
};
ClassObservable = buildPerlPackage {
name = "Class-Observable-1.04";
src = fetchurl {
url = mirror://cpan/authors/id/C/CW/CWINTERS/Class-Observable-1.04.tar.gz;
sha256 = "3ef18733a0f03c113f3bcf8ac50476e09ca1fe6234f4aaacaa24dfca95168094";
};
propagatedBuildInputs = [ ClassISA ];
};
ClassStd = buildPerlModule {
name = "Class-Std-0.013";
src = fetchurl {
url = mirror://cpan/authors/id/C/CH/CHORNY/Class-Std-0.013.tar.gz;
sha256 = "bcd6d82f6c8af0fe069fced7dd165a4795b0b6e92351c7d4e5a1ab9a14fc35c6";
};
meta = {
description = "Support for creating standard 'inside-out' classes";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassUnload = buildPerlPackage rec {
name = "Class-Unload-0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz";
sha256 = "0pqa98z3ij6a3v9wkmvc8b410kv30y0xxqf0i6if3lp4lx3rgqjj";
};
propagatedBuildInputs = [ ClassInspector ];
buildInputs = [ TestRequires ];
};
ClassVirtual = buildPerlPackage rec {
name = "Class-Virtual-0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHWERN/${name}.tar.gz";
sha256 = "c6499b42d3b4e5c6488a5e82fbc28698e6c9860165072dddfa6749355a9cfbb2";
};
propagatedBuildInputs = [ CarpAssert ClassDataInheritable ClassISA ];
meta = {
description = "Base class for virtual base classes";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClassXSAccessor = buildPerlPackage {
name = "Class-XSAccessor-1.19";
src = fetchurl {
url = mirror://cpan/authors/id/S/SM/SMUELLER/Class-XSAccessor-1.19.tar.gz;
sha256 = "1wm6013il899jnm0vn50a7iv9v6r4nqywbqzj0csyf8jbwwnpicr";
};
meta = {
description = "Generate fast XS accessors without runtime compilation";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
Clipboard = buildPerlPackage {
name = "Clipboard-0.13";
src = fetchurl {
url = mirror://cpan/authors/id/K/KI/KING/Clipboard-0.13.tar.gz;
sha256 = "eebf1c9cb2484be850abdae017147967cf47f8ccd99293771517674b0046ec8a";
};
meta = {
description = "Clipboard - Copy and Paste with any OS";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
propagatedBuildInputs = stdenv.lib.optional stdenv.isDarwin MacPasteboard;
# Disable test on darwin because MacPasteboard fails when not logged in interactively.
# Mac OS error -4960 (coreFoundationUnknownErr): The unknown error at lib/Clipboard/MacPasteboard.pm line 3.
# Mac-Pasteboard-0.009.readme: 'NOTE that Mac OS X appears to restrict pasteboard access to processes that are logged in interactively.
# Ssh sessions and cron jobs can not create the requisite pasteboard handles, giving coreFoundationUnknownErr (-4960)'
doCheck = !stdenv.isDarwin;
};
Clone = buildPerlPackage rec {
name = "Clone-0.39";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GARU/${name}.tar.gz";
sha256 = "0bgsidb96gxzf3zhy6v1ksj1c200vxbwykk32fqm1mj97rl4dc5c";
};
meta = {
description = "Recursively copy Perl datatypes";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CloneChoose = buildPerlPackage rec {
name = "Clone-Choose-0.010";
src = fetchurl {
url = mirror://cpan/authors/id/H/HE/HERMES/Clone-Choose-0.010.tar.gz;
sha256 = "0cin2bjn5z8xhm9v4j7pwlkx88jnvz8al0njdjwyvs6fb0glh8sn";
};
buildInputs = [ Clone ClonePP TestWithoutModule ];
meta = {
description = "Choose appropriate clone utility";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ClonePP = buildPerlPackage rec {
name = "Clone-PP-1.07";
src = fetchurl {
url = mirror://cpan/authors/id/N/NE/NEILB/Clone-PP-1.07.tar.gz;
sha256 = "15dkhqvih6rx9dnngfwwljcm9s8afb0nbyl2vdvhd8frnw4y31dz";
};
meta = {
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CodeTidyAll = buildPerlPackage rec {
name = "Code-TidyAll-0.71";
src = fetchurl {
url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.71.tar.gz;
sha256 = "043s0fkg8y9g38m9p87jh9p1kkznz7yq96x2rnjj221hpl3zysdr";
};
propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ];
buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ];
meta = {
description = "Engine for tidyall, your all-in-one code tidier and validator";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CodeTidyAllPluginPerlAlignMooseAttributes = buildPerlPackage rec {
name = "Code-TidyAll-Plugin-Perl-AlignMooseAttributes-0.01";
src = fetchurl {
url = mirror://cpan/authors/id/J/JS/JSWARTZ/Code-TidyAll-Plugin-Perl-AlignMooseAttributes-0.01.tar.gz;
sha256 = "1r8w5kfm17j1dyrrsjhwww423zzdzhx1i3d3brl32wzhasgf47cd";
};
propagatedBuildInputs = [ CodeTidyAll TextAligner ];
meta = {
description = "TidyAll plugin to sort and align Moose-style attributes";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
commonsense = buildPerlPackage rec {
name = "common-sense-3.74";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${name}.tar.gz";
sha256 = "1wxv2s0hbjkrnssvxvsds0k213awg5pgdlrpkr6xkpnimc17s7vp";
};
meta = {
description = "Implements some sane defaults for Perl programs";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CompressBzip2 = buildPerlPackage {
name = "Compress-Bzip2-2.26";
src = fetchurl {
url = mirror://cpan/authors/id/R/RU/RURBAN/Compress-Bzip2-2.26.tar.gz;
sha256 = "5132f0c5f377a54d77ee36d332aa0ece585c22a40f2c31f2619e40262f5c4f0c";
};
meta = {
description = "Interface to Bzip2 compression library";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CompressRawBzip2 = buildPerlPackage rec {
name = "Compress-Raw-Bzip2-2.081";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz";
sha256 = "081mpkjy688lg48997fqh3d7ja12vazmz02fw84495civg4vb4l6";
};
# Don't build a private copy of bzip2.
BUILD_BZIP2 = false;
BZIP2_LIB = "${pkgs.bzip2.out}/lib";
BZIP2_INCLUDE = "${pkgs.bzip2.dev}/include";
meta = {
description = "Low-Level Interface to bzip2 compression library";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CompressRawZlib = callPackage ../development/perl-modules/Compress-Raw-Zlib { };
CompressUnLZMA = buildPerlPackage rec {
name = "Compress-unLZMA-0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FERREIRA/${name}.tar.gz";
sha256 = "1f0pcpcjjj60whqc5sc5jd0dd7z3si4fnp268w4ykmcjini03s2d";
};
};
ConfigAny = buildPerlPackage rec {
name = "Config-Any-0.32";
src = fetchurl {
url = mirror://cpan/authors/id/H/HA/HAARG/Config-Any-0.32.tar.gz;
sha256 = "0l31sg7dwh4dwwnql42hp7arkhcm15bhsgfg4i6xvbjzy9f2mnk8";
};
propagatedBuildInputs = [ ModulePluggable ];
meta = {
description = "Load configuration from different file formats, transparently";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigAutoConf = buildPerlPackage rec {
name = "Config-AutoConf-0.317";
src = fetchurl {
url = mirror://cpan/authors/id/R/RE/REHSACK/Config-AutoConf-0.317.tar.gz;
sha256 = "1qcwib4yaml5z2283qy5khjcydyibklsnk8zrk9wzdzc5wnv5r01";
};
propagatedBuildInputs = [ CaptureTiny ];
meta = {
description = "A module to implement some of AutoConf macros in pure perl";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigGeneral = buildPerlPackage rec {
name = "Config-General-2.63";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TL/TLINDEN/${name}.tar.gz";
sha256 = "1bbg3wp0xcpj04cmm86j1x0j5968jqi5s2c87qs7dgmap1vzk6qa";
};
meta = {
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigGitLike = buildPerlPackage {
name = "Config-GitLike-1.17";
src = fetchurl {
url = mirror://cpan/authors/id/A/AL/ALEXMV/Config-GitLike-1.17.tar.gz;
sha256 = "674a07b814fdcf9d323088d093245bcd066aaee24ec0914cb4decc9a943de54e";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ Moo MooXTypesMooseLike ];
meta = {
description = "Git-compatible config file parsing";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigGrammar = buildPerlPackage rec {
name = "Config-Grammar-1.12";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DS/DSCHWEI/${name}.tar.gz";
sha256 = "7a52a3657d96e6f1f529caaa09ec3bf7dd6a245b47875382c323902f6d9590b0";
};
meta = {
homepage = https://github.com/schweikert/Config-Grammar;
description = "A grammar-based, user-friendly config parser";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigINI = buildPerlPackage rec {
name = "Config-INI-0.025";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz";
sha256 = "628bf76d5b91f89dde22d4813ec033026ebf71b772bb61ccda909da00c869732";
};
propagatedBuildInputs = [ MixinLinewise ];
meta = {
homepage = https://github.com/rjbs/Config-INI;
description = "Simple .ini-file format";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigIdentity = buildPerlPackage rec {
name = "Config-Identity-0.0019";
src = fetchurl {
url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Config-Identity-0.0019.tar.gz;
sha256 = "1a0jx12pxwpbnkww4xg4lav8j6ls89hrdimhj4a697k56zdhnli9";
};
propagatedBuildInputs = [ FileHomeDir IPCRun ];
buildInputs = [ TestDeep ];
meta = {
description = "Load (and optionally decrypt via GnuPG) user/pass identity information ";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
homepage = "https://github.com/dagolden/Config-Identity";
};
};
ConfigIniFiles = buildPerlModule rec {
name = "Config-IniFiles-3.000000";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz";
sha256 = "cd92f6b7f1aa3e03abf6251f1e6129dab8a2b835e8b17c7c4cc3e8305c1c9b29";
};
propagatedBuildInputs = [ IOStringy ];
meta = {
description = "A module for reading .ini-style configuration files";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.limeytexan ];
};
};
ConfigMerge = buildPerlPackage {
name = "Config-Merge-1.04";
src = fetchurl {
url = mirror://cpan/authors/id/D/DR/DRTECH/Config-Merge-1.04.tar.gz;
sha256 = "a932477b43ae5fb04a16f071a891da7bd2086c10c680592f2888fa9d9972cccf";
};
buildInputs = [ YAML ];
propagatedBuildInputs = [ ConfigAny ];
meta = {
description = "Load a configuration directory tree containing YAML, JSON, XML, Perl, INI or Config::General files";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigMVP = buildPerlPackage {
name = "Config-MVP-2.200011";
src = fetchurl {
url = mirror://cpan/authors/id/R/RJ/RJBS/Config-MVP-2.200011.tar.gz;
sha256 = "23c95666fc43c4adaebcc093b1b56091efc2a6aa2d75366a216d18eda96ad716";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ ModulePluggable MooseXOneArgNew RoleHasMessage RoleIdentifiable Throwable TieIxHash ];
meta = {
homepage = https://github.com/rjbs/Config-MVP;
description = "Multivalue-property package-oriented configuration";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigMVPReaderINI = buildPerlPackage rec {
name = "Config-MVP-Reader-INI-2.101463";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz";
sha256 = "0iflnsh0sgihff3ra8sr7awiiscmqvrp1anaskkwksqi6yzidab9";
};
propagatedBuildInputs = [ ConfigINI ConfigMVP ];
meta = {
homepage = https://github.com/rjbs/Config-MVP-Reader-INI;
description = "An MVP config reader for .ini files";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConfigStd = buildPerlModule {
name = "Config-Std-0.903";
src = fetchurl {
url = mirror://cpan/authors/id/B/BR/BRICKER/Config-Std-0.903.tar.gz;
sha256 = "b7709ff663bd279d264ab9c2f51e9e9588479a3367a8c4cfc18659c2a11480fe";
};
propagatedBuildInputs = [ ClassStd ];
meta = {
description = "Load and save configuration files in a standard format";
};
};
ConfigTiny = buildPerlPackage rec {
name = "Config-Tiny-2.23";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSAVAGE/${name}.tgz";
sha256 = "037524cpx962cjdgcp1m8sd30s43g3zvwfn4hmjvq322xpind2ls";
};
};
ConfigVersioned = buildPerlPackage {
name = "Config-Versioned-1.01";
src = fetchurl {
url = mirror://cpan/authors/id/M/MR/MRSCOTTY/Config-Versioned-1.01.tar.gz;
sha256 = "bc9a4ae3738bd89f86a07bca673627ca3c92ba969737cd6dbc7ab7ad17cd2348";
};
propagatedBuildInputs = [ ConfigStd GitPurePerl ];
doCheck = false;
meta = {
description = "Simple, versioned access to configuration data";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
Connector = buildPerlPackage rec {
name = "Connector-1.26";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRSCOTTY/${name}.tar.gz";
sha256 = "9852c2b43a8201996530deb1d3aa7fda18abe1ce24c80fbdebd7981cd2f05c45";
};
buildInputs = [ ConfigMerge ConfigStd ConfigVersioned DBDSQLite DBI ProcSafeExec TemplateToolkit YAML ];
propagatedBuildInputs = [ LogLog4perl Moose ];
prePatch = ''
# Attempts to use network.
rm t/01-proxy-http.t
rm t/01-proxy-proc-safeexec.t
'';
meta = {
description = "A generic connection to a hierarchical-structured data set";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConstFast = buildPerlModule rec {
name = "Const-Fast-0.014";
src = fetchurl {
url = mirror://cpan/authors/id/L/LE/LEONT/Const-Fast-0.014.tar.gz;
sha256 = "1nwlldgrx86yn7y6a53cqgvzm2ircsvxg1addahlcy6510x9a1gq";
};
propagatedBuildInputs = [ SubExporterProgressive ];
buildInputs = [ ModuleBuildTiny TestFatal ];
meta = {
description = "Facility for creating read-only scalars, arrays, and hashes";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
ConvertASN1 = buildPerlPackage rec {
name = "Convert-ASN1-0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GB/GBARR/${name}.tar.gz";
sha256 = "12nmsca6hzgxq57sx7dp8yq6zxqhl41z5a6018877sf5w25ag93l";
};
};
ConvertColor = buildPerlModule {
name = "Convert-Color-0.11";
src = fetchurl {
url = mirror://cpan/authors/id/P/PE/PEVANS/Convert-Color-0.11.tar.gz;
sha256 = "b41217c72931034ba4417d7a9e1e2999f04580d4e6b31c70993fedccc2440d38";
};
buildInputs = [ TestNumberDelta ];
propagatedBuildInputs = [ ListUtilsBy ModulePluggable ];
meta = {
description = "Color space conversions and named lookups";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
constantboolean = buildPerlModule {
name = "constant-boolean-0.02";
src = fetchurl {
url = mirror://cpan/authors/id/D/DE/DEXTER/constant-boolean-0.02.tar.gz;
sha256 = "1s8gxfg4xqp543aqanv5lbp64vqqyw6ic4x3fm4imkk1h3amjb6d";
};
propagatedBuildInputs = [ SymbolUtil ];
meta = {
maintainers = with maintainers; [ ];
platforms = stdenv.lib.platforms.unix;
};
};
curry = buildPerlPackage rec {
name = "curry-1.001000";
src = fetchurl {
url = mirror://cpan/authors/id/M/MS/MSTROUT/curry-1.001000.tar.gz;
sha256 = "1m2n3w67cskh8ic6vf6ik0fmap9zma875kr5rhyznr1041wn064b";
};
meta = {
description = "Create automatic curried method call closures for any class or object";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
constant-defer = buildPerlPackage rec {
name = "constant-defer-6";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRYDE/${name}.tar.gz";
sha256 = "1ykgk0rd05p7kyrdxbv047fj7r0b4ix9ibpkzxp6h8nak0qjc8bv";
};
};
ContextPreserve = buildPerlPackage rec {
name = "Context-Preserve-0.03";
src = fetchurl {
url = mirror://cpan/authors/id/E/ET/ETHER/Context-Preserve-0.03.tar.gz;
sha256 = "07zxgmb11bn4zj3w9g1zwbb9iv4jyk5q7hc0nv59knvv5i64m489";
};
buildInputs = [ TestException TestSimple13 ];
};
CookieBaker = buildPerlModule rec {
name = "Cookie-Baker-0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz";
sha256 = "b42bad15b12da4cdc5c90c902faf3ad484281a42203fa4e7652866434f6fa4dd";
};
buildInputs = [ ModuleBuildTiny TestTime ];
propagatedBuildInputs = [ URI ];
meta = {
homepage = https://github.com/kazeburo/Cookie-Baker;
description = "Cookie string generator / parser";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CookieXS = buildPerlPackage rec {
name = "Cookie-XS-0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGENT/${name}.tar.gz";
sha256 = "1616rcn2qn1cwiv3rxb8mq5fmwxpj4gya1lxxxq2w952h03p3fd3";
};
propagatedBuildInputs = [ CGICookieXS ];
};
Coro = buildPerlPackage rec {
name = "Coro-6.52";
src = fetchurl {
url = mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.52.tar.gz;
sha256 = "1q744smw6m676v8n0ww8jvmh1zg1iw7f7clzblwbfgmhy03h5ja9";
};
propagatedBuildInputs = [ AnyEvent Guard commonsense ];
buildInputs = [ CanaryStability ];
meta = {
};
};
Corona = buildPerlPackage rec {
name = "Corona-0.1004";
src = fetchurl {
url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Corona-0.1004.tar.gz;
sha256 = "0g5gpma3998rn61qfjv5csv2nrdi4sc84ipkb4k6synyhfgd3xgz";
};
propagatedBuildInputs = [ NetServerCoro Plack ];
buildInputs = [ TestSharedFork TestTCP ];
meta = {
description = "Coro based PSGI web server";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CPAN = buildPerlPackage rec {
name = "CPAN-2.16";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AN/ANDK/${name}.tar.gz";
sha256 = "7dbd61c172b99b05c16a2fce790140489494c744190f6c4f80c162d5ae3ccc2c";
};
propagatedBuildInputs = [ Expect FileWhich LWP ModuleBuild ModuleSignature TermReadKey TextGlob YAML ];
meta = {
description = "Query, download and build perl modules from CPAN sites";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
buildInputs = [ ArchiveZip ];
};
CpanelJSONXS = buildPerlPackage rec {
name = "Cpanel-JSON-XS-4.06";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz";
sha256 = "63481d9d2d6251cf520bb6a62147faf6e8f35b9fe6b3ddd81c5bfd71e31ec9ba";
};
meta = {
description = "CPanel fork of JSON::XS, fast and correct serializing";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CPANChanges = buildPerlPackage rec {
name = "CPAN-Changes-0.400002";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz";
sha256 = "01eedea90d07468cb58e4a50bfa3bb1d4eeda9073596add1118fc359153abe8d";
};
meta = {
description = "Read and write Changes files";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CPANDistnameInfo = buildPerlPackage rec {
name = "CPAN-DistnameInfo-0.12";
src = fetchurl {
url = mirror://cpan/authors/id/G/GB/GBARR/CPAN-DistnameInfo-0.12.tar.gz;
sha256 = "0d94kx596w7k328cvq4y96z1gz12hdhn3z1mklkbrb7fyzlzn91g";
};
meta = {
description = "Extract distribution name and version from a distribution filename";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CPANMetaCheck = buildPerlPackage rec {
name = "CPAN-Meta-Check-0.014";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz";
sha256 = "07rmdbz1rbnb7w33vswn1wixlyh947sqr93xrvcph1hwzhmmg818";
};
buildInputs = [ TestDeep ];
meta = {
description = "Verify requirements in a CPAN::Meta object";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CPANPerlReleases = buildPerlPackage rec {
name = "CPAN-Perl-Releases-3.76";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
sha256 = "0p9anb92sfi6cfr3ia8yvd3scn0bzwh2r6z8f6jrawjr8lilgahj";
};
meta = {
homepage = https://github.com/bingos/cpan-perl-releases;
description = "Mapping Perl releases on CPAN to the location of the tarballs";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CPANPLUS = buildPerlPackage rec {
name = "CPANPLUS-0.9176";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
sha256 = "09fypxwd13fraarq6qznmw04n1zh2f2ykdz037jmzm4m2ic8n8xc";
};
propagatedBuildInputs = [ ArchiveExtract ModulePluggable ObjectAccessor PackageConstants TermUI ];
meta = {
homepage = https://github.com/jib/cpanplus-devel;
description = "Ameliorated interface to the CPAN";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CPANUploader = buildPerlPackage rec {
name = "CPAN-Uploader-0.103013";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz";
sha256 = "07k8ia8gvj9mrz7a2lckgd3vxjsahfr43lgrb85474dkhz94f5pq";
};
propagatedBuildInputs = [ FileHomeDir GetoptLongDescriptive LWPProtocolHttps TermReadKey ];
meta = {
homepage = https://github.com/rjbs/cpan-uploader;
description = "Upload things to the CPAN";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CryptBlowfish = buildPerlPackage rec {
name = "Crypt-Blowfish-2.14";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DP/DPARIS/${name}.tar.gz";
sha256 = "1cb7g8cyfs9alrfdykxhs8m6azj091fmcycz6p5vkxbbzcgl7cs6";
};
};
CryptCBC = buildPerlPackage rec {
name = "Crypt-CBC-2.33";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LD/LDS/${name}.tar.gz";
sha256 = "0ig698lmpjz7fslnznxm0609lvlnvf4f3s370082nzycnqhxww3a";
};
};
CryptCurve25519 = buildPerlPackage {
name = "Crypt-Curve25519-0.06";
src = fetchurl {
url = mirror://cpan/authors/id/A/AJ/AJGB/Crypt-Curve25519-0.06.tar.gz;
sha256 = "1ir0gfxm8i7r9zyfs2zvil5jgwirl7j6cb9cm1p2kjpfnhyp0j4z";
};
meta = {
description = "Generate shared secret using elliptic-curve Diffie-Hellman function";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CryptDES = buildPerlPackage rec {
name = "Crypt-DES-2.07";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DP/DPARIS/${name}.tar.gz";
sha256 = "1rypxlhpd1jc0c327aghgl9y6ls47drmpvn0a40b4k3vhfsypc9d";
};
};
CryptDH = buildPerlPackage rec {
name = "Crypt-DH-0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MITHALDU/${name}.tar.gz";
sha256 = "0pvzlgwpx8fzdy64ki15155vhsj30i9zxmw6i4p7irh17d1g7368";
};
propagatedBuildInputs = [ MathBigIntGMP ];
};
CryptDHGMP = buildPerlPackage rec {
name = "Crypt-DH-GMP-0.00012";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DM/DMAKI/${name}.tar.gz";
sha256 = "0f5gdprcql4kwzgxl2s6ngcfg1jl45lzcqh7dkv5bkwlwmxa9rsi";
};
buildInputs = [ pkgs.gmp DevelChecklib TestRequires ];
NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include";
NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp";
};
CryptEksblowfish = buildPerlModule rec {
name = "Crypt-Eksblowfish-0.009";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz";
sha256 = "3cc7126d5841107237a9be2dc5c7fbc167cf3c4b4ce34678a8448b850757014c";
};
propagatedBuildInputs = [ ClassMix ];
};
CryptIDEA = buildPerlPackage {
name = "Crypt-IDEA-1.10";
src = fetchurl {
url = mirror://cpan/authors/id/D/DP/DPARIS/Crypt-IDEA-1.10.tar.gz;
sha256 = "0690lzlyjqgmnb94dq7dm5n6pgybg10fkpgfycgzr814370pig9k";
};
};