Merge branch 'cpan-update-20180406' of git://github.com/volth/nixpkgs into staging

+3653 -2343
+3653 -2343
pkgs/top-level/perl-packages.nix
··· 51 url = mirror://cpan/authors/id/C/CL/CLKAO/Algorithm-Annotate-0.10.tar.gz; 52 sha256 = "1y92k4nqkscfwpriv8q7c90rjfj85lvwq1k96niv2glk8d37dcf9"; 53 }; 54 - propagatedBuildInputs = [AlgorithmDiff]; 55 }; 56 57 AlgorithmC3 = buildPerlPackage rec { ··· 88 }; 89 }; 90 91 - aliased = buildPerlPackage rec { 92 name = "aliased-0.34"; 93 src = fetchurl { 94 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 95 sha256 = "1syyqzy462501kn5ma9gl6xbmcahqcn4qpafhsmpz0nd0x2m4l63"; 96 }; 97 }; 98 99 AlienTidyp = buildPerlModule rec { ··· 104 sha256 = "0raapwp4155lqag1kzhsd20z4if10hav9wx4d7mc1xpvf7dcnr5r"; 105 }; 106 107 - buildInputs = [ FileShareDir ArchiveExtract ]; 108 TIDYP_DIR = "${pkgs.tidyp}"; 109 }; 110 111 - AlienWxWidgets = buildPerlPackage rec { 112 - name = "Alien-wxWidgets-0.67"; 113 src = fetchurl { 114 url = "mirror://cpan/authors/id/M/MD/MDOOTSON/${name}.tar.gz"; 115 - sha256 = "075m880klf66pbcfk0la2nl60vd37jljizqndrklh5y4zvzdy1nr"; 116 }; 117 - propagatedBuildInputs = [ pkgs.pkgconfig pkgs.gtk2 pkgs.wxGTK 118 - ModulePluggable ModuleBuild ]; 119 }; 120 121 AnyEvent = buildPerlPackage rec { ··· 136 url = "mirror://cpan/authors/id/P/PO/POTYL/${name}.tar.gz"; 137 sha256 = "41c1faf183b61806b55889ceea1237750c1f61b9ce2735fdf33dc05536712dae"; 138 }; 139 - buildInputs = [ ModuleBuild ]; 140 propagatedBuildInputs = [ AnyEvent ]; 141 doCheck = false; # does an DNS lookup 142 meta = { ··· 183 }; 184 185 AnyMoose = buildPerlPackage rec { 186 - name = "Any-Moose-0.26"; 187 src = fetchurl { 188 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 189 - sha256 = "1wcd1lpx38hvxk6k0zpx48hb7yidxnlr34lyk51zxin9ra9f2104"; 190 }; 191 - propagatedBuildInputs = [ Mouse ]; 192 }; 193 194 ApacheLogFormatCompiler = buildPerlModule rec { 195 - name = "Apache-LogFormat-Compiler-0.33"; 196 src = fetchurl { 197 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz"; 198 - sha256 = "17blk3zhp05azgypn25ydxf3d7fyfgr9bxyiv7xkchhqma96vwqv"; 199 }; 200 - buildInputs = [ HTTPMessage ModuleBuild TestMockTime TestRequires TryTiny URI ]; 201 propagatedBuildInputs = [ POSIXstrftimeCompiler ]; 202 # We cannot change the timezone on the fly. 203 prePatch = "rm t/04_tz.t"; ··· 208 }; 209 }; 210 211 - ApacheSession = buildPerlPackage { 212 name = "Apache-Session-1.93"; 213 src = fetchurl { 214 url = mirror://cpan/authors/id/C/CH/CHORNY/Apache-Session-1.93.tar.gz; ··· 235 }; 236 237 AppCLI = buildPerlPackage { 238 - name = "App-CLI-0.313"; 239 src = fetchurl { 240 - url = mirror://cpan/authors/id/C/CO/CORNELIUS/App-CLI-0.313.tar.gz; 241 - sha256 = "0ni1z14xis1b634qjc3zra9c9pl2icfr6sp5qxs0xy8nvib65037"; 242 }; 243 - propagatedBuildInputs = [LocaleMaketextSimple]; 244 }; 245 246 AppCmd = buildPerlPackage rec { 247 - name = "App-Cmd-0.330"; 248 src = fetchurl { 249 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 250 - sha256 = "7a7bfd7196f7551a07509b03ea7abddc1fa9aee19a84e3dd5ba939c619cb6011"; 251 }; 252 buildInputs = [ TestFatal ]; 253 - propagatedBuildInputs = [ CaptureTiny ClassLoad DataOptList GetoptLongDescriptive IOTieCombine ModulePluggable StringRewritePrefix SubExporter SubInstall ]; 254 meta = { 255 homepage = https://github.com/rjbs/App-Cmd; 256 description = "Write command line apps with less suffering"; ··· 269 meta = { 270 description = "A bundle of Perl5 modules for reading configuration files and parsing command line arguments"; 271 }; 272 }; 273 274 Appcpanminus = buildPerlPackage rec { 275 - name = "App-cpanminus-1.7040"; 276 src = fetchurl { 277 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz"; 278 - sha256 = "fc8e5cde17cc5f4cc13aea8781c1e9425f76abc684cc720e9253f47ab3529556"; 279 }; 280 meta = { 281 homepage = https://github.com/miyagawa/cpanminus; ··· 286 }; 287 288 Appperlbrew = buildPerlPackage rec { 289 - name = "App-perlbrew-0.73"; 290 src = fetchurl { 291 url = "mirror://cpan/authors/id/G/GU/GUGOD/${name}.tar.gz"; 292 - sha256 = "0ym7ahjm95igm1hg0qwy29zdcjqdcakcmrn3r8xlbvqkk5xrxg5c"; 293 }; 294 - buildInputs = [ pkgs.curl IOAll PathClass TestException TestNoWarnings TestOutput TestSpec ]; 295 - propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ]; 296 297 preConfigure = '' 298 patchShebangs . ··· 306 }; 307 }; 308 309 AppSqitch = buildPerlModule rec { 310 - version = "0.9996"; 311 name = "App-Sqitch-${version}"; 312 src = fetchurl { 313 url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz"; 314 - sha256 = "864edde554e7cd6578e8fe2a4c17ea8eda82da878cdfd00fd9fb3c53f696fc1e"; 315 }; 316 - buildInputs = [ 317 - CaptureTiny PathClass TestDeep TestDir TestException 318 - TestFile TestFileContents TestMockModule TestNoWarnings 319 - ]; 320 - propagatedBuildInputs = [ 321 - Clone ConfigGitLike DBI DateTime 322 - DevelStackTrace EncodeLocale FileHomeDir HashMerge IOPager IPCRun3 323 - IPCSystemSimple ListMoreUtils Moo PathClass PerlIOutf8_strict StringFormatter 324 - StringShellQuote SubExporter TemplateTiny Throwable TryTiny TypeTiny URI 325 - URIdb libintlperl namespaceautoclean 326 - ]; 327 doCheck = false; # Can't find home directory. 328 meta = { 329 homepage = http://sqitch.org/; ··· 379 }; 380 }; 381 382 - ArrayCompare = buildPerlPackage rec { 383 - name = "Array-Compare-2.11"; 384 src = fetchurl { 385 - url = "mirror://cpan/authors/id/D/DA/DAVECROSS/${name}.tar.gz"; 386 - sha256 = "0f1mg2lpr5jzxy1hciww7vlp4r602vfwpzsqmhkgv1i107pmiwcs"; 387 }; 388 389 - buildInputs = [ TestNoWarnings Moo TypeTiny ]; 390 }; 391 392 ArrayFIFO = buildPerlPackage rec { ··· 395 url = "mirror://cpan/authors/id/D/DB/DBURKE/${name}.tar.gz"; 396 sha256 = "8082b7ca456d02c7c862ba409cbd62a9cafdb8c5832f5d7fb1d37ba8698ee5b1"; 397 }; 398 - buildInputs = [ TestSpec ]; 399 propagatedBuildInputs = [ Moose namespaceautoclean ]; 400 meta = { 401 homepage = https://github.com/dwburke/perl-Array-FIFO; ··· 433 }; 434 435 ArchiveExtract = buildPerlPackage rec { 436 - name = "Archive-Extract-0.76"; 437 src = fetchurl { 438 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 439 - sha256 = "9ae7080ca70346dd7d9845c581d2e112f4513ec0f7d79c2011c0e0a2ce874cfc"; 440 }; 441 - propagatedBuildInputs = [ self."if" ]; 442 meta = { 443 description = "Generic archive extracting mechanism"; 444 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 446 }; 447 448 ArchiveTar = buildPerlPackage rec { 449 - name = "Archive-Tar-2.08"; 450 src = fetchurl { 451 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 452 - sha256 = "62e34feffd51e21b24f2ba5b15adf3ca3bd084163bfec40fe30f8f8e8963066b"; 453 }; 454 meta = { 455 description = "Manipulates TAR archives"; ··· 457 }; 458 }; 459 460 ArchiveZip = buildPerlPackage { 461 - name = "Archive-Zip-1.16"; 462 src = fetchurl { 463 - url = http://tarballs.nixos.org/Archive-Zip-1.16.tar.gz; 464 - sha256 = "1ghgs64by3ybjlb0bj65kxysb03k72i7iwmw63g41bj175l44ima"; 465 }; 466 }; 467 468 ArchiveZip_1_53 = buildPerlPackage { 469 - name = "Archive-Zip-1.53"; 470 src = fetchurl { 471 - url = mirror://cpan/authors/id/P/PH/PHRED/Archive-Zip-1.53.tar.gz; 472 - sha256 = "c66f3cdfd1965d47d84af1e37b997e17d3f8c5f2cceffc1e90d04d64001424b9"; 473 }; 474 meta = { 475 description = "Provide an interface to ZIP archive files"; 476 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 477 }; 478 }; 479 480 AudioScan = buildPerlPackage rec { 481 - name = "Audio-Scan-0.93"; 482 src = fetchurl { 483 url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/${name}.tar.gz"; 484 - sha256 = "03nwcm234y76jb1p20rlcky6vzv68i46s9mjfr7kzp65w3yg94js"; 485 }; 486 - buildInputs = [ pkgs.zlib ModuleBuild ModuleBuildPluggablePPPort ]; 487 - propagatedBuildInputs = [ TestWarn ]; 488 NIX_CFLAGS_COMPILE = "-I${pkgs.zlib.dev}/include"; 489 NIX_CFLAGS_LINK = "-L${pkgs.zlib.out}/lib -lz"; 490 meta = { ··· 493 }; 494 }; 495 496 - AuthenDecHpwd = buildPerlPackage rec { 497 - name = "Authen-DecHpwd-2.006"; 498 src = fetchurl { 499 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 500 - sha256 = "67f45fef6a23b7548f387b675cbf7881bf9da62d7d007cbf90d3a4b851b99eb7"; 501 }; 502 - buildInputs = [ ModuleBuild ]; 503 - propagatedBuildInputs = [ ScalarString DataInteger DigestCRC ]; 504 meta = { 505 description = "DEC VMS password hashing"; 506 license = stdenv.lib.licenses.gpl1Plus; ··· 510 AuthenHtpasswd = buildPerlPackage rec { 511 name = "Authen-Htpasswd-0.171"; 512 src = fetchurl { 513 - url = "mirror://cpan/modules/by-module/Authen/${name}.tar.gz"; 514 sha256 = "0rw06hwpxg388d26l0jvirczx304f768ijvc20l4b2ll7xzg9ymm"; 515 }; 516 propagatedBuildInputs = [ ClassAccessor CryptPasswdMD5 DigestSHA1 IOLockedFile ]; ··· 520 }; 521 }; 522 523 - AuthenPassphrase = buildPerlPackage rec { 524 name = "Authen-Passphrase-0.008"; 525 src = fetchurl { 526 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 527 sha256 = "55db4520617d859d88c0ee54965da815b7226d792b8cdc8debf92073559e0463"; 528 }; 529 - buildInputs = [ ModuleBuild ]; 530 - propagatedBuildInputs = [ModuleRuntime ParamsClassify CryptPasswdMD5 CryptDES 531 - DataEntropy CryptUnixCryptXS CryptEksblowfish CryptMySQL DigestMD4 AuthenDecHpwd]; 532 meta = { 533 description = "Hashed passwords/passphrases as objects"; 534 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 538 AuthenRadius = buildPerlPackage rec { 539 name = "Authen-Radius-0.26"; 540 src = fetchurl { 541 - url = "http://search.cpan.org/CPAN/authors/id/P/PO/PORTAONE/${name}.tar.gz"; 542 sha256 = "4f272c19b8a9f6514a1107e98efae6773208233df4db11f2dc4764b4784b17c3"; 543 }; 544 buildInputs = [ TestNoWarnings ]; ··· 575 }; 576 }; 577 578 autobox = buildPerlPackage rec { 579 - name = "autobox-2.84"; 580 src = fetchurl { 581 url = "mirror://cpan/authors/id/C/CH/CHOCOLATE/${name}.tar.gz"; 582 - sha256 = "98dd2754f226684a72ccba3a95956b7eaff2871568e4dd9746e6fb6daae0b96b"; 583 }; 584 propagatedBuildInputs = [ ScopeGuard ]; 585 meta = { ··· 596 url = "mirror://cpan/authors/id/T/TE/TEEJAY/${name}.tar.gz"; 597 sha256 = "08pl5y18nsvy8ihfzdsbd8rz6a8al09wqfna07zdjfdyib42b0dc"; 598 }; 599 - propagatedBuildInputs = [ TemplateToolkit Inline InlineJava GraphViz 600 - XMLSimple DBI ]; 601 602 meta = { 603 description = "AutoDia, create UML diagrams from source code"; ··· 619 620 maintainers = [ ]; 621 }; 622 }; 623 624 autodie = null; # part of Perl ··· 636 }; 637 638 autovivification = buildPerlPackage rec { 639 - name = "autovivification-0.16"; 640 src = fetchurl { 641 url = "mirror://cpan/authors/id/V/VP/VPIT/${name}.tar.gz"; 642 - sha256 = "1422kw9fknv7rbjkgdfflg1q3mb69d3yryszp38dn0bgzkqhwkc1"; 643 }; 644 meta = { 645 homepage = http://search.cpan.org/dist/autovivification/; ··· 649 }; 650 651 base = buildPerlPackage { 652 - name = "base-2.18"; 653 src = fetchurl { 654 - url = mirror://cpan/authors/id/R/RG/RGARCIA/base-2.18.tar.gz; 655 - sha256 = "55b0d21f8edb5ef6dddcb1fd2457acb19c7584f2dfdea614685cd8ea62a1c306"; 656 }; 657 }; 658 ··· 668 description = "Perl compiler"; 669 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 670 }; 671 }; 672 673 BFlags = buildPerlPackage rec { 674 - name = "B-Flags-0.14"; 675 src = fetchurl { 676 url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; 677 - sha256 = "07inzxvvf4bkl4iliys9rfdiz309nccpbr82a7g57bhcylj7qhzn"; 678 }; 679 meta = { 680 description = "Friendlier flags for B"; ··· 687 }; 688 689 BHooksEndOfScope = buildPerlPackage rec { 690 - name = "B-Hooks-EndOfScope-0.15"; 691 src = fetchurl { 692 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 693 - sha256 = "0bllq4077hxbdsh31r3cwpm6mzmc0247rrg1lr7rk7flscif8bhj"; 694 }; 695 - propagatedBuildInputs = [ ModuleImplementation ModuleRuntime SubExporterProgressive ]; 696 meta = { 697 homepage = https://metacpan.org/release/B-Hooks-EndOfScope; 698 description = "Execute code after a scope finished compilation"; ··· 701 }; 702 703 BHooksOPCheck = buildPerlPackage { 704 - name = "B-Hooks-OP-Check-0.19"; 705 src = fetchurl { 706 - url = mirror://cpan/authors/id/Z/ZE/ZEFRAM/B-Hooks-OP-Check-0.19.tar.gz; 707 - sha256 = "0pp1piv74pv9irqlvl5xcs2dvzbb74niwjhnj6dsckxf1j34mzrg"; 708 }; 709 buildInputs = [ ExtUtilsDepends ]; 710 meta = { ··· 721 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; 722 sha256 = "28685b271251927d327851e5951e38649524a4e50cb0d1d35d649e2b814f212d"; 723 }; 724 - buildInputs = [ MathBigInt MathBigRat ]; 725 meta = { 726 description = "Transparent BigNumber support for Perl"; 727 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 728 }; 729 }; 730 731 BitVector = buildPerlPackage { 732 - name = "Bit-Vector-7.3"; 733 src = fetchurl { 734 - url = mirror://cpan/authors/id/S/ST/STBEY/Bit-Vector-7.3.tar.gz; 735 - sha256 = "0gcg1173i1bsx2qvyw77kw90xbf03b861jc42hvq744vzc5k6xjs"; 736 }; 737 - propagatedBuildInputs = [CarpClan]; 738 meta = { 739 maintainers = with maintainers; [ ]; 740 platforms = stdenv.lib.platforms.unix; ··· 742 }; 743 744 BKeywords = buildPerlPackage rec { 745 - name = "B-Keywords-1.14"; 746 src = fetchurl { 747 url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; 748 - sha256 = "1llaqhx6711lsf6mxmvrhjigpy3ymmf3wl8kvn7l0fsppnmn45lw"; 749 }; 750 meta = { 751 description = "Lists of reserved barewords and symbol names"; ··· 772 url = "mirror://cpan/authors/id/A/AA/AAR/${name}.tar.gz"; 773 sha256 = "1jnihz3029x51a455nxa0jx2z125x38q3vkkggsgdlrvawzxsm00"; 774 }; 775 - propagatedBuildInputs = [ ModuleBuildWithXSpp ExtUtilsTypemapsDefault ]; 776 patches = [ 777 # Fix out of memory error on Perl 5.19.4 and later. 778 ../development/perl-modules/boost-geometry-utils-fix-oom.patch 779 ]; 780 perlPreHook = "export LD=$CC"; 781 }; 782 783 BSDResource = buildPerlPackage rec { 784 name = "BSD-Resource-1.2911"; 785 src = fetchurl { 786 - url = "https://cpan.metacpan.org/authors/id/J/JH/JHI/BSD-Resource-1.2911.tar.gz"; 787 sha256 = "0g8c7825ng2m0yz5sy6838rvfdl8j3vm29524wjgf66ccfhgn74x"; 788 }; 789 - buildInputs = [ TestPod TestPodCoverage ]; 790 meta = { 791 maintainers = [ maintainers.limeytexan ]; 792 description = "BSD process resource limit and priority functions"; ··· 794 }; 795 }; 796 797 BusinessHours = buildPerlPackage rec { 798 name = "Business-Hours-0.12"; 799 src = fetchurl { 800 - url = "https://cpan.metacpan.org/authors/id/R/RU/RUZ/Business-Hours-0.12.tar.gz"; 801 sha256 = "15c5g278m1x121blspf4bymxp89vysizr3z6s1g3sbpfdkrn4gyv"; 802 }; 803 - buildInputs = [ TestPod TestPodCoverage ]; 804 - propagatedBuildInputs = [ SetIntSpan TimeLocal ]; 805 meta = { 806 description = "Calculate business hours in a time period"; 807 }; 808 }; 809 810 BusinessISBN = buildPerlPackage rec { 811 - name = "Business-ISBN-2.09"; 812 src = fetchurl { 813 url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; 814 - sha256 = "0fhjzgwjxypai16vv0bws6pnxgcglcbgza81avkck6w6d3jkki4r"; 815 }; 816 - propagatedBuildInputs = [ BusinessISBNData URI ]; 817 meta = { 818 description = "Parse and validate ISBNs"; 819 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 821 }; 822 823 BusinessISBNData = buildPerlPackage rec { 824 - name = "Business-ISBN-Data-20140910.002"; 825 src = fetchurl { 826 url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; 827 - sha256 = "1bnbiv4vsz0hr1bm3nq9pjsjnf0mndp2vahwsvxbnv1gczb1691y"; 828 }; 829 meta = { 830 description = "Data pack for Business::ISBN"; ··· 833 }; 834 835 BusinessISMN = buildPerlPackage rec { 836 - name = "Business-ISMN-1.13"; 837 src = fetchurl { 838 url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; 839 - sha256 = "0cm1v75axg4gp6cnbyavmnqqjscsxh7nc60vcbw34rqivvf9idc9"; 840 }; 841 propagatedBuildInputs = [ TieCycle ]; 842 meta = { ··· 860 CacheCache = buildPerlPackage rec { 861 name = "Cache-Cache-1.08"; 862 src = fetchurl { 863 - url = "mirror://cpan/modules/by-module/Cache/${name}.tar.gz"; 864 sha256 = "1s6i670dc3yb6ngvdk48y6szdk5n1f4icdcjv2vi1l2xp9fzviyj"; 865 }; 866 propagatedBuildInputs = [ DigestSHA1 Error IPCShareLite ]; ··· 868 }; 869 870 CacheFastMmap = buildPerlPackage rec { 871 - name = "Cache-FastMmap-1.43"; 872 src = fetchurl { 873 - url = "mirror://cpan/modules/by-module/Cache/${name}.tar.gz"; 874 - sha256 = "18k10bhi67iyy8igw8hwb339miwscgnsh9y2pbncw6gdr2b610vi"; 875 }; 876 }; 877 ··· 890 }; 891 892 CacheMemcachedFast = buildPerlPackage { 893 - name = "Cache-Memcached-Fast-0.21"; 894 src = fetchurl { 895 - url = mirror://cpan/authors/id/K/KR/KROKI/Cache-Memcached-Fast-0.21.tar.gz; 896 - sha256 = "0lvwkkyazbb7i6c5ga5ms3gsvy721njpcbc2icxcsvc8bz32nz5i"; 897 }; 898 meta = { 899 description = "Perl client for B<memcached>, in C language"; ··· 903 }; 904 }; 905 906 - CacheMemory = buildPerlPackage { 907 - name = "Cache-Memory-2.04"; 908 src = fetchurl { 909 - url = mirror://cpan/authors/id/C/CL/CLEISHMAN/Cache-2.04.tar.gz; 910 - sha256 = "1zykapgl9lxnlx79xfghzb26qimhry94xfxfyswwfhra1ywd9yyg"; 911 }; 912 - propagatedBuildInputs = [ TimeDate DBFile DigestSHA1 FileNFSLock HeapFibonacci IOString ]; 913 doCheck = false; # can time out 914 meta = { 915 maintainers = with maintainers; [ ]; ··· 935 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 936 sha256 = "1i25kks408c54k2zxskvg54l5k3qadzm8n72ffga9jy7ic0h6j76"; 937 }; 938 - buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.cairo ]; 939 meta = { 940 homepage = http://gtk2-perl.sourceforge.net/; 941 description = "Perl interface to the cairo 2D vector graphics library"; 942 license = stdenv.lib.licenses.lgpl21Plus; 943 }; 944 }; 945 946 - cam_pdf = buildPerlPackage rec { 947 name = "CAM-PDF-1.60"; 948 src = fetchurl { 949 url = "mirror://cpan/authors/id/C/CD/CDOLAN/${name}.tar.gz"; 950 sha256 = "12dv5ssf3y7yjz9mrrqnfzx8nf4ydk1qijf5fx59495671zzqsp7"; 951 }; 952 propagatedBuildInputs = [ CryptRC4 TextPDF ]; 953 - buildInputs = [ TestMore ]; 954 }; 955 956 CanaryStability = buildPerlPackage rec { ··· 965 }; 966 967 CaptchaReCAPTCHA = buildPerlPackage rec { 968 - name = "Captcha-reCAPTCHA-0.97"; 969 src = fetchurl { 970 - url = mirror://cpan/authors/id/P/PH/PHRED/Captcha-reCAPTCHA-0.97.tar.gz; 971 - sha256 = "12f2yh89aji6mnkrqxjcllws5dlg545wvz0j7wamy149xyqi12wq"; 972 }; 973 - propagatedBuildInputs = [HTMLTiny LWP]; 974 - buildInputs = [TestPod]; 975 meta = { 976 maintainers = with maintainers; [ ]; 977 platforms = stdenv.lib.platforms.unix; ··· 979 }; 980 981 CaptureTiny = buildPerlPackage rec { 982 - name = "Capture-Tiny-0.30"; 983 src = fetchurl { 984 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 985 - sha256 = "1siswsz63wcvldnq1ns1gm5kbs768agsgcgh1papfzkmg19fbd53"; 986 }; 987 meta = { 988 homepage = https://metacpan.org/release/Capture-Tiny; ··· 1013 description = "Warns and dies noisily with stack backtraces"; 1014 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1015 }; 1016 }; 1017 1018 CarpAssert = buildPerlPackage { 1019 - name = "Carp-Assert-0.20"; 1020 src = fetchurl { 1021 - url = mirror://cpan/authors/id/M/MS/MSCHWERN/Carp-Assert-0.20.tar.gz; 1022 - sha256 = "1wzy4lswvwi45ybsm65zlq17rrqx84lsd7rajvd0jvd5af5lmlqd"; 1023 }; 1024 meta = { 1025 }; 1026 }; 1027 1028 CarpAssertMore = buildPerlPackage { 1029 - name = "Carp-Assert-More-1.14"; 1030 src = fetchurl { 1031 - url = mirror://cpan/authors/id/P/PE/PETDANCE/Carp-Assert-More-1.14.tar.gz; 1032 - sha256 = "0cq7qk4qbhqppm4raby5k24b5mx5qjgy1884nrddhxillnzlq01z"; 1033 }; 1034 - propagatedBuildInputs = [ CarpAssert TestException ]; 1035 meta = { 1036 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 1037 license = stdenv.lib.licenses.artistic2; 1038 }; 1039 }; 1040 1041 CarpClan = buildPerlPackage { 1042 - name = "Carp-Clan-6.04"; 1043 src = fetchurl { 1044 - url = mirror://cpan/authors/id/S/ST/STBEY/Carp-Clan-6.04.tar.gz; 1045 - sha256 = "1v71k8s1pi16l5y579gnrg372c6pdvy6qqm6iddm8h1dx7n16bjl"; 1046 }; 1047 - propagatedBuildInputs = [ TestException ]; 1048 meta = { 1049 description = "Report errors from perspective of caller of a \"clan\" of modules"; 1050 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1051 }; 1052 }; 1053 1054 CatalystActionRenderView = buildPerlPackage rec { ··· 1057 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1058 sha256 = "8565203950a057d43ecd64e9593715d565c2fbd8b02c91f43c53b2111acd3948"; 1059 }; 1060 - buildInputs = [ HTTPRequestAsCGI ]; 1061 - propagatedBuildInputs = [ CatalystRuntime DataVisitor MROCompat ]; 1062 meta = { 1063 description = "Sensible default end action"; 1064 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1066 }; 1067 1068 CatalystActionREST = buildPerlPackage rec { 1069 - name = "Catalyst-Action-REST-1.20"; 1070 src = fetchurl { 1071 - url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Action-REST-1.20.tar.gz; 1072 - sha256 = "c0470541ec0016b837db3186ed77915813c8b856b941db89b86db8602e31ead6"; 1073 }; 1074 buildInputs = [ TestRequires ]; 1075 - propagatedBuildInputs = [ CatalystRuntime ClassInspector JSONMaybeXS MROCompat ModulePluggable Moose ParamsValidate URIFind namespaceautoclean ]; 1076 meta = { 1077 description = "Automated REST Method Dispatching"; 1078 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1080 }; 1081 1082 CatalystAuthenticationCredentialHTTP = buildPerlPackage { 1083 - name = "Catalyst-Authentication-Credential-HTTP-1.015"; 1084 src = fetchurl { 1085 - url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Authentication-Credential-HTTP-1.015.tar.gz; 1086 - sha256 = "02gyq0vkhj2psd7hvw4b095mvsz7vbq8kv4k8lq748jnx5kmnfrq"; 1087 }; 1088 buildInputs = [ TestException TestMockObject ]; 1089 - propagatedBuildInputs = [ CatalystPluginAuthentication CatalystRuntime ClassAccessorFast DataUUID StringEscape URI ]; 1090 meta = { 1091 description = "HTTP Basic and Digest authentication"; 1092 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1095 }; 1096 }; 1097 1098 - CatalystAuthenticationStoreHtpasswd = buildPerlPackage rec { 1099 - name = "Catalyst-Authentication-Store-Htpasswd-1.003"; 1100 src = fetchurl { 1101 - url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; 1102 - sha256 = "09mn0wjwfvnfi28y47g816nx50zdpvwvbxp0nrpsap0ir1m80wi3"; 1103 }; 1104 - buildInputs = [ TestWWWMechanizeCatalyst Testuseok ]; 1105 - propagatedBuildInputs = 1106 - [ CatalystPluginAuthentication ClassAccessor CryptPasswdMD5 AuthenHtpasswd HTMLForm ]; 1107 }; 1108 1109 CatalystAuthenticationStoreDBIxClass = buildPerlPackage { ··· 1112 url = mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Authentication-Store-DBIx-Class-0.1506.tar.gz; 1113 sha256 = "0i5ja7690fs9nhxcij6lw51j804sm8s06m5mvk1n8pi8jljrymvw"; 1114 }; 1115 - propagatedBuildInputs = [ CatalystModelDBICSchema CatalystPluginAuthentication CatalystRuntime DBIxClass ListMoreUtils Moose namespaceautoclean TryTiny ]; 1116 meta = { 1117 description = "A storage class for Catalyst Authentication using DBIx::Class"; 1118 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1119 platforms = stdenv.lib.platforms.linux; 1120 }; 1121 }; 1122 1123 CatalystComponentInstancePerContext = buildPerlPackage rec { ··· 1126 url = "mirror://cpan/authors/id/G/GR/GRODITI/${name}.tar.gz"; 1127 sha256 = "7f63f930e1e613f15955c9e6d73873675c50c0a3bc2a61a034733361ed26d271"; 1128 }; 1129 - propagatedBuildInputs = [ CatalystRuntime Moose ]; 1130 meta = { 1131 description = "Moose role to create only one instance of component per context"; 1132 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1134 }; 1135 1136 CatalystControllerHTMLFormFu = buildPerlPackage rec { 1137 - name = "Catalyst-Controller-HTML-FormFu-1.00"; 1138 src = fetchurl { 1139 - url = "mirror://cpan/authors/id/C/CF/CFRANKS/${name}.tar.gz"; 1140 - sha256 = "84329b287716cdc6d3c5a9ee185458cd2ce7abd9d902eac1c6240ef17572f12c"; 1141 }; 1142 - buildInputs = [ CatalystActionRenderView CatalystPluginSession CatalystPluginSessionStateCookie CatalystPluginSessionStoreFile CatalystViewTT TemplateToolkit TestAggregate TestWWWMechanize TestWWWMechanizeCatalyst ]; 1143 - propagatedBuildInputs = [ CatalystComponentInstancePerContext CatalystRuntime ConfigAny HTMLFormFu Moose MooseXAttributeChained RegexpAssemble TaskWeaken namespaceautoclean ]; 1144 meta = { 1145 description = "Catalyst integration for HTML::FormFu"; 1146 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1147 }; 1148 }; 1149 1150 - CatalystControllerPOD = buildPerlPackage rec { 1151 name = "Catalyst-Controller-POD-1.0.0"; 1152 src = fetchurl { 1153 url = "mirror://cpan/authors/id/P/PE/PERLER/${name}.tar.gz"; 1154 sha256 = "ee2a4bb3ed78baa1464335408f284345b6ba0ef6576ad7bfbd7b656c788a39f9"; 1155 }; 1156 - buildInputs = [ CatalystRuntime ModuleBuild ModuleInstall TestWWWMechanizeCatalyst ]; 1157 - propagatedBuildInputs = [ CatalystPluginStaticSimple CatalystRuntime ClassAccessor FileShareDir FileSlurp JSONXS LWP ListMoreUtils PathClass PodPOM PodPOMViewTOC TestWWWMechanizeCatalyst XMLSimple ]; 1158 meta = { 1159 homepage = http://search.cpan.org/dist/Catalyst-Controller-POD/; 1160 description = "Serves PODs right from your Catalyst application"; ··· 1170 sha256 = "bce371ba801c7d79eff3257e0af907cf62f140de968f0d63bf55be37d702a58a"; 1171 }; 1172 buildInputs = [ TestFatal ]; 1173 - propagatedBuildInputs = [ CatalystActionRenderView CatalystPluginConfigLoader CatalystPluginStaticSimple CatalystRuntime ConfigGeneral FileChangeNotify FileCopyRecursive FileShareDir ModuleInstall Moose MooseXDaemonize MooseXEmulateClassAccessorFast PathClass TemplateToolkit Starman namespaceautoclean namespaceclean ]; 1174 meta = { 1175 homepage = http://dev.catalyst.perl.org/; 1176 description = "Catalyst Development Tools"; ··· 1185 url = "mirror://cpan/authors/id/M/MG/MGRIMES/${name}.tar.gz"; 1186 sha256 = "06jq1lmpq88rmp9zik5gqczg234xac0hiyc3l698iif7zsgcyb80"; 1187 }; 1188 - propagatedBuildInputs = [ Moose TextSimpleTable ]; 1189 meta = { 1190 description = "Regex DispatchType"; 1191 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1235 sha256 = "26a911ef5ef7ffc81b6ce65c3156f71fb35083c456ad27e6d82d2dc02493eeea"; 1236 }; 1237 buildInputs = [ DBDSQLite TestException TestRequires ]; 1238 - propagatedBuildInputs = [ CarpClan CatalystComponentInstancePerContext CatalystRuntime CatalystXComponentTraits DBIxClass DBIxClassSchemaLoader HashMerge ListMoreUtils ModuleRuntime Moose MooseXMarkAsMethods MooseXNonMoose MooseXTypes MooseXTypesLoadableClass TieIxHash TryTiny namespaceautoclean namespaceclean ]; 1239 meta = { 1240 description = "DBIx::Class::Schema Model Class"; 1241 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1244 }; 1245 1246 CatalystRuntime = buildPerlPackage rec { 1247 - name = "Catalyst-Runtime-5.90104"; 1248 src = fetchurl { 1249 url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/${name}.tar.gz"; 1250 - sha256 = "91d551944beb3a0ae8635c78d5f2e1583ef1e7873d5c8ee407e2f64380ad870b"; 1251 }; 1252 - buildInputs = [ DataDump HTTPMessage IOstringy JSONMaybeXS TestFatal TypeTiny ]; 1253 - propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT ClassDataInheritable ClassLoad DataDump DataOptList HTMLParser HTTPBody HTTPMessage HTTPRequestAsCGI HashMultiValue JSONMaybeXS LWP ListMoreUtils MROCompat ModulePluggable Moose MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass Plack PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StreamBuffered StringRewritePrefix SubExporter TaskWeaken TextSimpleTable TreeSimple TreeSimpleVisitorFactory TryTiny URI URIws namespaceautoclean namespaceclean ]; 1254 meta = { 1255 homepage = http://dev.catalyst.perl.org/; 1256 description = "The Catalyst Framework Runtime"; ··· 1265 url = "mirror://cpan/authors/id/A/AR/ARODLAND/${name}.tar.gz"; 1266 sha256 = "873db8e4e72a994e3e17aeb53d2b837e6d524b4b8b0f3539f262135c88cc2120"; 1267 }; 1268 - propagatedBuildInputs = [ CatalystRuntime DateTime Moose namespaceautoclean ]; 1269 meta = { 1270 homepage = https://metacpan.org/release/Catalyst-Plugin-AccessLog; 1271 description = "Request logging from within Catalyst"; ··· 1279 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1280 sha256 = "0v6hb4r1wv3djrnqvnjcn3xx1scgqzx8nyjdg9lfc1ybvamrl0rn"; 1281 }; 1282 - buildInputs = [ ClassMOP Moose TestException ]; 1283 - propagatedBuildInputs = [ CatalystPluginSession CatalystRuntime ClassInspector Moose MooseXEmulateClassAccessorFast MROCompat namespaceautoclean StringRewritePrefix TryTiny ]; 1284 meta = { 1285 description = "Infrastructure plugin for the Catalyst authentication framework"; 1286 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1294 sha256 = "0z4328rr6l9xi45hyv6q9pwwamp0864q6skcp29jrz9f919ycdra"; 1295 }; 1296 propagatedBuildInputs = [ CatalystRuntime ClassThrowable ]; 1297 }; 1298 1299 CatalystPluginAuthorizationRoles = buildPerlPackage { ··· 1303 sha256 = "0l83lkwmq0lngwh8b1rv3r719pn8w1gdbyhjqm74rnd0wbjl8h7f"; 1304 }; 1305 buildInputs = [ TestException ]; 1306 - propagatedBuildInputs = [ CatalystPluginAuthentication CatalystRuntime SetObject UNIVERSALisa ]; 1307 meta = { 1308 description = "Role based authorization for Catalyst based on Catalyst::Plugin::Authentication"; 1309 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1318 sha256 = "1q23aipvrl888h06ldr4mmjbykz0j4rqwipxg1jv094kki2fspr9"; 1319 }; 1320 buildInputs = [ TestDeep TestException ]; 1321 - propagatedBuildInputs = [ CatalystRuntime MROCompat TaskWeaken ]; 1322 meta = { 1323 description = "Flexible caching support for Catalyst"; 1324 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1333 url = mirror://cpan/authors/id/G/GR/GRAF/Catalyst-Plugin-Cache-HTTP-0.001000.tar.gz; 1334 sha256 = "0v5iphbq4csc4r6wkvxnqlh97p8g0yhjky9qqmsdyqczn87agbba"; 1335 }; 1336 - buildInputs = [ CatalystRuntime Testuseok TestWWWMechanizeCatalyst ]; 1337 - propagatedBuildInputs = [ ClassAccessorFast HTTPMessage MROCompat ]; 1338 meta = { 1339 description = "HTTP/1.1 cache validators for Catalyst"; 1340 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1349 url = mirror://cpan/authors/id/D/DI/DIEGOK/Catalyst-Plugin-Captcha-0.04.tar.gz; 1350 sha256 = "0llyj3v5nx9cx46jdbbvxf1lc9s9cxq5ml22xmx3wkb201r5qgaa"; 1351 }; 1352 - propagatedBuildInputs = [ CatalystRuntime CatalystPluginSession GDSecurityImage HTTPDate ]; 1353 meta = { 1354 description = "Create and validate Captcha for Catalyst"; 1355 platforms = stdenv.lib.platforms.linux; ··· 1362 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1363 sha256 = "19j7p4v7mbx6wrmpvmrnd974apx7hdl2s095ga3b9zcbdrl77h5q"; 1364 }; 1365 - propagatedBuildInputs = [CatalystRuntime DataVisitor ConfigAny MROCompat]; 1366 }; 1367 1368 CatalystPluginFormValidator = buildPerlPackage rec { ··· 1371 url = "mirror://cpan/authors/id/D/DH/DHOSS/${name}.tar.gz"; 1372 sha256 = "5834f11bf5c9f4b5d336d65c7ce6639b76ce7bfe7a2875eb048d7ea1c82ce05a"; 1373 }; 1374 - propagatedBuildInputs = [ CatalystRuntime DataFormValidator MROCompat Moose ]; 1375 meta = { 1376 description = "Data::FormValidator"; 1377 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1384 url = "mirror://cpan/authors/id/D/DH/DHOSS/${name}.tar.gz"; 1385 sha256 = "486c6a0e8f410fd017279f4804ab9e35ba46321d33a0a9721fe1e08a391de7a0"; 1386 }; 1387 - propagatedBuildInputs = [ CatalystPluginFormValidator CatalystRuntime FormValidatorSimple ]; 1388 meta = { 1389 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1390 maintainers = [ maintainers.rycee ]; ··· 1421 }; 1422 }; 1423 1424 - CatalystPluginLogHandler = buildPerlPackage rec { 1425 name = "Catalyst-Plugin-Log-Handler-0.08"; 1426 src = fetchurl { 1427 url = "mirror://cpan/authors/id/P/PE/PEPE/${name}.tar.gz"; ··· 1442 sha256 = "171vi9xcl775scjaw4fcfdmqvz0rb1nr0xxg2gb3ng6bjzpslhgv"; 1443 }; 1444 buildInputs = [ TestDeep TestException TestWWWMechanizePSGI ]; 1445 - propagatedBuildInputs = [ CatalystRuntime Moose MooseXEmulateClassAccessorFast MROCompat namespaceclean ObjectSignature ]; 1446 meta = { 1447 description = "Generic Session plugin - ties together server side storage and client side state required to maintain session data"; 1448 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1455 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1456 sha256 = "7707c56734cdb1512f733dc400fadf6f4c53cb217b58207857824dad6780a079"; 1457 }; 1458 - propagatedBuildInputs = [ CatalystPluginSession CatalystRuntime MROCompat Moose namespaceautoclean ]; 1459 meta = { 1460 description = "Per-session custom expiry times"; 1461 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1469 url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz"; 1470 sha256 = "1rvxbfnpf9x2pc2zgpazlcgdlr2dijmxgmcs0m5nazs0w6xikssb"; 1471 }; 1472 - buildInputs = [ TestMockObject ]; 1473 - propagatedBuildInputs = [ CatalystRuntime CatalystPluginSession ]; 1474 meta = { 1475 platforms = stdenv.lib.platforms.linux; 1476 }; ··· 1479 CatalystPluginSessionStoreFastMmap = buildPerlPackage rec { 1480 name = "Catalyst-Plugin-Session-Store-FastMmap-0.16"; 1481 src = fetchurl { 1482 - url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; 1483 sha256 = "0x3j6zv3wr41jlwr6yb2jpmcx019ibyn11y8653ffnwhpzbpzsxs"; 1484 }; 1485 - propagatedBuildInputs = 1486 - [ PathClass CatalystPluginSession CacheFastMmap MROCompat ]; 1487 meta = { 1488 platforms = stdenv.lib.platforms.linux; 1489 }; ··· 1495 url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; 1496 sha256 = "54738e3ce76f8be8b66947092d28973c73d79d1ee19b5d92b057552f8ff09b4f"; 1497 }; 1498 - propagatedBuildInputs = [ CacheCache CatalystPluginSession CatalystRuntime ClassDataInheritable MROCompat ]; 1499 meta = { 1500 description = "File storage backend for session data"; 1501 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1509 url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-StackTrace-0.12.tar.gz; 1510 sha256 = "1b2ksz74cpigxqzf63rddar3vfmnbpwpdcbs11v0ml89pb8ar79j"; 1511 }; 1512 - propagatedBuildInputs = [ CatalystRuntime DevelStackTrace MROCompat ]; 1513 meta = { 1514 description = "Display a stack trace on the debug screen"; 1515 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1518 }; 1519 1520 CatalystPluginStaticSimple = buildPerlPackage rec { 1521 - name = "Catalyst-Plugin-Static-Simple-0.33"; 1522 src = fetchurl { 1523 - url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/${name}.tar.gz"; 1524 - sha256 = "1h8f12bhzh0ssq9gs8r9g3hqn8zn2k0q944vc1vm8j81bns16msy"; 1525 }; 1526 patches = [ ../development/perl-modules/catalyst-plugin-static-simple-etag.patch ]; 1527 - propagatedBuildInputs = [ CatalystRuntime MIMETypes Moose MooseXTypes 1528 - namespaceautoclean ]; 1529 meta = { 1530 description = "Make serving static pages painless"; 1531 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1538 url = "mirror://cpan/authors/id/H/HK/HKCLARK/${name}.tar.gz"; 1539 sha256 = "649c894ab16f9f48ada8f9cc599a7ecbb8891ab3761ff6fd510520c6de407c1f"; 1540 }; 1541 - propagatedBuildInputs = [ CatalystRuntime SubName strictures ]; 1542 meta = { 1543 description = "Handle passing of status messages between screens of a web application"; 1544 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1552 url = "mirror://cpan/authors/id/M/MC/MCB/${name}.tar.gz"; 1553 sha256 = "e41326b6099891f244b432921ed10096ac619f32b8c4f8b41633313bd54662db"; 1554 }; 1555 - buildInputs = [ CatalystActionRenderView CatalystModelDBICSchema CatalystPluginConfigLoader CatalystRuntime CatalystXComponentTraits ConfigGeneral DBDSQLite DBIxClass Moose TestException ]; 1556 - propagatedBuildInputs = [ CatalystRuntime TextCSV URI ]; 1557 meta = { 1558 description = "CSV view class"; 1559 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1567 url = "mirror://cpan/authors/id/G/GA/GAUDEON/${name}.tar.gz"; 1568 sha256 = "1qgq6y9iwfbhbkbgpw9czang2ami6z8jk1zlagrzdisy4igqzkvs"; 1569 }; 1570 - buildInputs = [ TestWWWMechanizeCatalyst Testuseok ]; 1571 - propagatedBuildInputs = [ CatalystRuntime TextCSV XMLSimple ]; 1572 meta = { 1573 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1574 platforms = stdenv.lib.platforms.linux; ··· 1576 }; 1577 1578 CatalystViewJSON = buildPerlPackage rec { 1579 - name = "Catalyst-View-JSON-0.35"; 1580 src = fetchurl { 1581 - url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK//${name}.tar.gz"; 1582 - sha256 = "184pyghlrkl7p387bnyvswi2d9myvdg4v3lax6xrd59shskvpmkm"; 1583 }; 1584 - buildInputs = [ JSON ]; 1585 - propagatedBuildInputs = [ CatalystRuntime JSONAny MROCompat YAML ]; 1586 meta = { 1587 description = "JSON view for your data"; 1588 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1596 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 1597 sha256 = "06d1zg4nbb6kcyjbnyxrkf8z4zlscxr8650d94f7187jygfl8rvh"; 1598 }; 1599 - propagatedBuildInputs = [ CatalystRuntime ClassAccessor MROCompat PathClass TemplateToolkit TemplateTimer ]; 1600 meta = { 1601 description = "Template View Class"; 1602 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1610 url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 1611 sha256 = "0iq4ci8m6g2c4g01fvdl568y7pjz28f3widk986v3pyhr7ll8j88"; 1612 }; 1613 - propagatedBuildInputs = 1614 - [ CatalystRuntime MooseXTraitsPluggable namespaceautoclean ListMoreUtils ]; 1615 }; 1616 1617 CatalystXRoleApplicator = buildPerlPackage rec { ··· 1620 url = "mirror://cpan/authors/id/H/HD/HDP/${name}.tar.gz"; 1621 sha256 = "0vwaapxn8g5hs2xp63c4dwv9jmapmji4272fakssvgc9frklg3p2"; 1622 }; 1623 - buildInputs = [ ]; 1624 - propagatedBuildInputs = [ MooseXRelatedClassRoles CatalystRuntime ]; 1625 }; 1626 1627 CatalystTraitForRequestProxyBase = buildPerlPackage { ··· 1630 url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-TraitFor-Request-ProxyBase-0.000005.tar.gz; 1631 sha256 = "a7bf0faa7e12ca5df625d9f5fc710f11bfd16ba5385837e48d42b3d286c9710a"; 1632 }; 1633 - buildInputs = [ CatalystRuntime HTTPMessage ]; 1634 - propagatedBuildInputs = [ CatalystXRoleApplicator Moose URI namespaceautoclean ]; 1635 meta = { 1636 description = "Replace request base with value passed by HTTP proxy"; 1637 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1650 ../development/perl-modules/CatalystXScriptServerStarman-fork-arg.patch 1651 ]; 1652 buildInputs = [ TestWWWMechanizeCatalyst ]; 1653 - propagatedBuildInputs = [ CatalystRuntime Moose namespaceautoclean Starman ]; 1654 meta = { 1655 description = "Replace the development server with Starman"; 1656 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1665 sha256 = "8c58f4a529bb92a914b22b7e64c5e31185c9854a4070a6dfad44fe5cc248e7d4"; 1666 }; 1667 buildInputs = [ TestDeep TestNoWarnings TestWarn ]; 1668 - propagatedBuildInputs = [ HTMLParser self."if" ]; 1669 meta = { 1670 homepage = https://metacpan.org/module/CGI; 1671 description = "Handle Common Gateway Interface requests and responses"; ··· 1674 }; 1675 }; 1676 1677 CGICookieXS = buildPerlPackage rec { 1678 name = "CGI-Cookie-XS-0.18"; 1679 src = fetchurl { ··· 1683 }; 1684 1685 CGIEmulatePSGI = buildPerlPackage { 1686 - name = "CGI-Emulate-PSGI-0.21"; 1687 src = fetchurl { 1688 - url = mirror://cpan/authors/id/M/MI/MIYAGAWA/CGI-Emulate-PSGI-0.21.tar.gz; 1689 - sha256 = "06b8f1864101de69b2264ad3c3a2b15333e428cf9f5d17a777cfc61f8c64093f"; 1690 }; 1691 buildInputs = [ TestRequires ]; 1692 propagatedBuildInputs = [ CGI HTTPMessage ]; ··· 1698 }; 1699 1700 CGIExpand = buildPerlPackage { 1701 - name = "CGI-Expand-2.04"; 1702 src = fetchurl { 1703 - url = mirror://cpan/authors/id/B/BO/BOWMANBS/CGI-Expand-2.04.tar.gz; 1704 - sha256 = "0jk2vvk4mlz7phq3h3wpryix46adi7fkkzvkv0ssn5xkqy3pqlny"; 1705 }; 1706 - propagatedBuildInputs = [ TestException ]; 1707 meta = { 1708 description = "Convert flat hash to nested data using TT2's dot convention"; 1709 maintainers = with maintainers; [ ]; 1710 platforms = stdenv.lib.platforms.unix; 1711 }; 1712 }; 1713 1714 CGIFast = buildPerlPackage { 1715 - name = "CGI-Fast-2.10"; 1716 src = fetchurl { 1717 - url = mirror://cpan/authors/id/L/LE/LEEJO/CGI-Fast-2.10.tar.gz; 1718 - sha256 = "98263afcc9f5d88c7cbbd39651c5431b434c1c815fe284962d887ed7be3a1dd3"; 1719 }; 1720 - propagatedBuildInputs = [ FCGI if_ ]; 1721 doCheck = false; 1722 meta = { 1723 homepage = https://metacpan.org/module/CGI::Fast; ··· 1726 }; 1727 1728 CGIFormBuilder = buildPerlPackage rec { 1729 - name = "CGI-FormBuilder-3.09"; 1730 src = fetchurl { 1731 - url = "mirror://cpan/authors/id/N/NW/NWIGER/${name}.tgz"; 1732 - sha256 = "0qx8kxj0iy55ss9kraqr8q2m4igi2ylajff7d6qvphqpfx90fjb5"; 1733 }; 1734 1735 propagatedBuildInputs = [ CGI ]; ··· 1748 }; 1749 }; 1750 1751 - CGISession = buildPerlPackage rec { 1752 name = "CGI-Session-4.48"; 1753 src = fetchurl { 1754 url = "mirror://cpan/authors/id/M/MA/MARKSTOS/${name}.tar.gz"; 1755 sha256 = "1xsl2pz1jrh127pq0b01yffnj4mnp9nvkp88h5mndrscq9hn8xa6"; 1756 }; 1757 - buildInputs = [ DBFile ]; 1758 propagatedBuildInputs = [ CGI ]; 1759 }; 1760 1761 - CGISimple = buildPerlPackage rec { 1762 - name = "CGI-Simple-1.115"; 1763 src = fetchurl { 1764 - url = "mirror://cpan/authors/id/S/SZ/SZABGAB/${name}.tar.gz"; 1765 - sha256 = "1nkyb1m1g5r47xykflf68dplanih5p15njv82frbgbsms34kp1sg"; 1766 }; 1767 propagatedBuildInputs = [ IOStringy ]; 1768 meta = { 1769 description = "A Simple totally OO CGI interface that is CGI.pm compliant"; 1770 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1771 }; 1772 }; 1773 1774 CGIStruct = buildPerlPackage { ··· 1791 sha256 = "c7f1a2b3570a8fede484e933f89ba1729e0abd05935791d146c522dd120ee851"; 1792 }; 1793 buildInputs = [ TestClass TestDeep TestException TestWarn TimeDate ]; 1794 - propagatedBuildInputs = [ CarpAssert ClassLoad DataUUID DigestJHash HashMoreUtils JSONMaybeXS ListMoreUtils LogAny Moo MooXTypesMooseLike MooXTypesMooseLikeNumeric StringRewritePrefix TaskWeaken TimeDuration TimeDurationParse TryTiny ]; 1795 meta = { 1796 description = "Unified cache handling interface"; 1797 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1802 Chart = buildPerlPackage rec { 1803 name = "Chart-2.4.10"; 1804 src = fetchurl { 1805 - url = "http://search.cpan.org/CPAN/authors/id/C/CH/CHARTGRP/${name}.tar.gz"; 1806 sha256 = "84bd99a1a0ce72477b15e35881e6120398bb3f553aeeb5e8d72b088520e4f6bf"; 1807 }; 1808 propagatedBuildInputs = [ GD ]; ··· 1813 }; 1814 1815 ClassAccessor = buildPerlPackage { 1816 - name = "Class-Accessor-0.34"; 1817 src = fetchurl { 1818 - url = mirror://cpan/authors/id/K/KA/KASEI/Class-Accessor-0.34.tar.gz; 1819 - sha256 = "1z6fqg0yz8gay15r1iasslv8f1n1mzjkrhs47fvbj3rqz36y1cfd"; 1820 }; 1821 meta = { 1822 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1823 }; 1824 }; 1825 1826 - ClassAccessorChained = buildPerlPackage { 1827 name = "Class-Accessor-Chained-0.01"; 1828 src = fetchurl { 1829 url = mirror://cpan/authors/id/R/RC/RCLAMP/Class-Accessor-Chained-0.01.tar.gz; 1830 sha256 = "1lilrjy1s0q5hyr0888kf0ifxjyl2iyk4vxil4jsv0sgh39lkgx5"; 1831 }; 1832 - propagatedBuildInputs = [ClassAccessor]; 1833 }; 1834 1835 ClassAccessorFast = ClassAccessor; ··· 1840 url = mirror://cpan/authors/id/R/RI/RIBASUSHI/Class-Accessor-Grouped-0.10012.tar.gz; 1841 sha256 = "c4613ee3307939f47a9afd40e8b173f3a22f501c3b139799aa030f01b627e7fe"; 1842 }; 1843 - buildInputs = [ ClassXSAccessor DevelHide PackageStash SubName TestException ]; 1844 propagatedBuildInputs = [ ModuleRuntime ]; 1845 meta = { 1846 description = "Lets you build groups of accessors"; ··· 1873 }; 1874 1875 ClassBase = buildPerlPackage rec { 1876 - name = "Class-Base-0.06"; 1877 src = fetchurl { 1878 - url = "mirror://cpan/authors/id/S/SZ/SZABGAB/${name}.tar.gz"; 1879 - sha256 = "15mvg1ba0iphjjb90a2fq73hyzcgp8pv0c44pjfcn7vdlzp098z3"; 1880 }; 1881 }; 1882 1883 ClassC3 = buildPerlPackage rec { 1884 - name = "Class-C3-0.30"; 1885 src = fetchurl { 1886 url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; 1887 - sha256 = "0lmgiqv46x9lx8ip23qr8qprips21wiwaks17yb6pk7igvbgdjnc"; 1888 }; 1889 propagatedBuildInputs = [ AlgorithmC3 ]; 1890 meta = { ··· 1893 }; 1894 }; 1895 1896 - ClassC3AdoptNEXT = buildPerlPackage rec { 1897 name = "Class-C3-Adopt-NEXT-0.14"; 1898 src = fetchurl { 1899 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 1900 sha256 = "1xsbydmiskpa1qbmnf6n39cb83nlb432xgkad9kfhxnvm8jn4rw5"; 1901 }; 1902 - buildInputs = [ TestException ]; 1903 - propagatedBuildInputs = [ ListMoreUtils MROCompat ]; 1904 meta = { 1905 homepage = http://search.cpan.org/dist/Class-C3-Adopt-NEXT; 1906 description = "Make NEXT suck less"; ··· 1909 }; 1910 1911 ClassC3Componentised = buildPerlPackage { 1912 - name = "Class-C3-Componentised-1.001000"; 1913 src = fetchurl { 1914 - url = mirror://cpan/authors/id/F/FR/FREW/Class-C3-Componentised-1.001000.tar.gz; 1915 - sha256 = "1nzav8arxll0rya7r2vp032s3acliihbb9mjlfa13rywhh77bzvl"; 1916 }; 1917 buildInputs = [ TestException ]; 1918 propagatedBuildInputs = [ ClassC3 ClassInspector MROCompat ]; ··· 1929 }; 1930 }; 1931 1932 - ClassContainer = buildPerlPackage { 1933 - name = "Class-Container-0.12"; 1934 src = fetchurl { 1935 - url = mirror://cpan/authors/id/K/KW/KWILLIAMS/Class-Container-0.12.tar.gz; 1936 - sha256 = "771206f2b7a916ce0dfb93d82200472beaeb910248482734179bf36808e486b1"; 1937 }; 1938 propagatedBuildInputs = [ ParamsValidate ]; 1939 meta = { ··· 1966 }; 1967 }; 1968 1969 - ClassFactoryUtil = buildPerlPackage rec { 1970 name = "Class-Factory-Util-1.7"; 1971 src = fetchurl { 1972 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 1973 sha256 = "09ifd6v0c94vr20n9yr1dxgcp7hyscqq851szdip7y24bd26nlbc"; 1974 }; 1975 - buildInputs = [ ModuleBuild ]; 1976 meta = { 1977 description = "Provide utility methods for factory classes"; 1978 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1980 }; 1981 1982 ClassInspector = buildPerlPackage { 1983 - name = "Class-Inspector-1.28"; 1984 src = fetchurl { 1985 - url = mirror://cpan/authors/id/A/AD/ADAMK/Class-Inspector-1.28.tar.gz; 1986 - sha256 = "04iij8dbcgaim7g109frpyf7mh4ydsd8zh53r53chk0zxnivg91w"; 1987 }; 1988 meta = { 1989 description = "Get information about a class and its structure"; ··· 2010 }; 2011 2012 ClassMakeMethods = buildPerlPackage rec { 2013 - name = "Class-MakeMethods-1.009"; 2014 src = fetchurl { 2015 url = "mirror://cpan/authors/id/E/EV/EVO/${name}.tar.gz"; 2016 - sha256 = "10f65j4ywrnwyz0dm1q5ymmpv875drj40mj1xvsjv0bnjinnwzj8"; 2017 }; 2018 }; 2019 ··· 2032 }; 2033 2034 ClassMethodModifiers = buildPerlPackage rec { 2035 - name = "Class-Method-Modifiers-2.11"; 2036 src = fetchurl { 2037 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 2038 - sha256 = "14nk2gin9cjwpysakli7f0gs4q1w220sn73xzv35rhlspngrggyy"; 2039 }; 2040 buildInputs = [ TestFatal TestRequires ]; 2041 meta = { ··· 2045 }; 2046 }; 2047 2048 - ClassMix = buildPerlPackage rec { 2049 - name = "Class-Mix-0.005"; 2050 src = fetchurl { 2051 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 2052 - sha256 = "054d0db62df90f22601f2a18fc84e9ca026d81601f5940b2fcc543e39d69b36b"; 2053 }; 2054 - buildInputs = [ ModuleBuild ]; 2055 - propagatedBuildInputs = [ ParamsClassify self."if" ]; 2056 meta = { 2057 description = "Dynamic class mixing"; 2058 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2090 }; 2091 }; 2092 2093 ClassLoad = buildPerlPackage rec { 2094 name = "Class-Load-0.24"; 2095 src = fetchurl { ··· 2097 sha256 = "0bb983da46c146534fc77a556d6e40d925142f2eb43103534025ee545265ca36"; 2098 }; 2099 buildInputs = [ TestFatal TestNeeds ]; 2100 - propagatedBuildInputs = [ DataOptList ModuleImplementation ModuleRuntime PackageStash TryTiny ]; 2101 meta = { 2102 homepage = https://github.com/moose/Class-Load; 2103 description = "A working (require \"Class::Name\") and more"; ··· 2111 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 2112 sha256 = "5bc22cf536ebfd2564c5bdaf42f0d8a4cee3d1930fc8b44b7d4a42038622add1"; 2113 }; 2114 - buildInputs = [ ModuleImplementation TestFatal TestNeeds ]; 2115 propagatedBuildInputs = [ ClassLoad ]; 2116 meta = { 2117 homepage = https://github.com/moose/Class-Load-XS; ··· 2129 propagatedBuildInputs = [ ClassISA ]; 2130 }; 2131 2132 - ClassStd = buildPerlPackage { 2133 name = "Class-Std-0.013"; 2134 src = fetchurl { 2135 url = mirror://cpan/authors/id/C/CH/CHORNY/Class-Std-0.013.tar.gz; ··· 2142 }; 2143 2144 ClassUnload = buildPerlPackage rec { 2145 - name = "Class-Unload-0.09"; 2146 src = fetchurl { 2147 url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz"; 2148 - sha256 = "1q50hw217kll1vaxp7vz4x84f478ymd4lgz7mhmz8p94l8lxgi5g"; 2149 }; 2150 propagatedBuildInputs = [ ClassInspector ]; 2151 }; 2152 2153 ClassVirtual = buildPerlPackage rec { ··· 2196 2197 2198 Clone = buildPerlPackage rec { 2199 - name = "Clone-0.38"; 2200 src = fetchurl { 2201 url = "mirror://cpan/authors/id/G/GA/GARU/${name}.tar.gz"; 2202 - sha256 = "1s5xrv9zlckqqzyhxi0l9lwj9m6na2bz5hqxrkva2v7gnx5m7c4z"; 2203 }; 2204 meta = { 2205 description = "Recursively copy Perl datatypes"; ··· 2207 }; 2208 }; 2209 2210 # For backwards compatibility. 2211 CommonSense = self.commonsense; 2212 ··· 2224 }; 2225 2226 CompressBzip2 = buildPerlPackage { 2227 - name = "Compress-Bzip2-2.22"; 2228 src = fetchurl { 2229 - url = mirror://cpan/authors/id/R/RU/RURBAN/Compress-Bzip2-2.22.tar.gz; 2230 - sha256 = "1603e284e07953415b8eaa132698db8b03f46383f883c0902926f36eecb7e895"; 2231 }; 2232 meta = { 2233 description = "Interface to Bzip2 compression library"; 2234 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2235 }; 2236 }; 2237 2238 CompressRawBzip2 = buildPerlPackage rec { 2239 - name = "Compress-Raw-Bzip2-2.070"; 2240 src = fetchurl { 2241 url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz"; 2242 - sha256 = "0rmwpqhnhw5n11gm9mbxrxnardm0jfy7568ln9zw21bq3d7dsmn8"; 2243 }; 2244 2245 # Don't build a private copy of bzip2. ··· 2262 CompressZlib = IOCompress; 2263 2264 CompressUnLZMA = buildPerlPackage rec { 2265 - name = "Compress-unLZMA-0.04"; 2266 src = fetchurl { 2267 url = "mirror://cpan/authors/id/F/FE/FERREIRA/${name}.tar.gz"; 2268 - sha256 = "0sg9gj3rhif6hgmhwpz6w0g52l65vj5hx9818v5cdhvcif0jhg0b"; 2269 }; 2270 - propagatedBuildInputs = [ IOCompress ]; 2271 }; 2272 2273 ConfigAny = buildPerlPackage rec { 2274 - name = "Config-Any-0.26"; 2275 src = fetchurl { 2276 - url = "mirror://cpan/authors/id/B/BR/BRICAS/${name}.tar.gz"; 2277 - sha256 = "155521bxiim3dv8d8f69fqd9zxm615fd4pfmv5fki17hq7ai5bpr"; 2278 }; 2279 propagatedBuildInputs = [ ModulePluggable ]; 2280 meta = { ··· 2284 }; 2285 2286 ConfigAutoConf = buildPerlPackage rec { 2287 - name = "Config-AutoConf-0.311"; 2288 src = fetchurl { 2289 - url = "mirror://cpan/authors/id/A/AM/AMBS/${name}.tar.gz"; 2290 - sha256 = "1zk2xfvxd3yn3299i13vn5wm1c7jxgr7z3h0yh603xs2h9cg79wc"; 2291 }; 2292 propagatedBuildInputs = [ CaptureTiny ]; 2293 meta = { ··· 2297 }; 2298 2299 ConfigGeneral = buildPerlPackage rec { 2300 - name = "Config-General-2.60"; 2301 src = fetchurl { 2302 url = "mirror://cpan/authors/id/T/TL/TLINDEN/${name}.tar.gz"; 2303 - sha256 = "1biqzrvxr9cc8m5jaldnqzmj44q07y4pv6izgb7irsij0rn18m2i"; 2304 }; 2305 meta = { 2306 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2308 }; 2309 2310 ConfigGitLike = buildPerlPackage { 2311 - name = "Config-GitLike-1.16"; 2312 src = fetchurl { 2313 - url = mirror://cpan/authors/id/A/AL/ALEXMV/Config-GitLike-1.16.tar.gz; 2314 - sha256 = "48c7f7e71405219582a96e5266cbec51c0ff3ec4bf0bb6db1fd12725ee23fe8f"; 2315 }; 2316 buildInputs = [ TestException ]; 2317 propagatedBuildInputs = [ Moo MooXTypesMooseLike ]; ··· 2349 }; 2350 }; 2351 2352 - ConfigIniFiles = buildPerlPackage rec { 2353 - name = "Config-IniFiles-2.94"; 2354 src = fetchurl { 2355 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 2356 - sha256 = "d6d38a416da79de874c5f1825221f22e972ad500b6527d190cc6e9ebc45194b4"; 2357 }; 2358 - buildInputs = [ ModuleBuild perl ]; 2359 - propagatedBuildInputs = [ IOstringy ]; 2360 meta = { 2361 description = "A module for reading .ini-style configuration files"; 2362 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2370 url = mirror://cpan/authors/id/D/DR/DRTECH/Config-Merge-1.04.tar.gz; 2371 sha256 = "a932477b43ae5fb04a16f071a891da7bd2086c10c680592f2888fa9d9972cccf"; 2372 }; 2373 - buildInputs = [ ConfigAny YAML ]; 2374 propagatedBuildInputs = [ ConfigAny ]; 2375 meta = { 2376 description = "Load a configuration directory tree containing YAML, JSON, XML, Perl, INI or Config::General files"; ··· 2385 sha256 = "bfb5870452a12ead4d3fd485045d1fa92b2a11741c3b93b61eb43f3dcbd6099b"; 2386 }; 2387 buildInputs = [ TestFatal ]; 2388 - propagatedBuildInputs = [ ClassLoad ModulePluggable Moose MooseXOneArgNew ParamsUtil RoleHasMessage RoleIdentifiable Throwable TieIxHash TryTiny ]; 2389 meta = { 2390 homepage = https://github.com/rjbs/Config-MVP; 2391 description = "Multivalue-property package-oriented configuration"; ··· 2400 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 2401 sha256 = "0iflnsh0sgihff3ra8sr7awiiscmqvrp1anaskkwksqi6yzidab9"; 2402 }; 2403 - propagatedBuildInputs = [ ConfigINI ConfigMVP Moose ]; 2404 meta = { 2405 homepage = https://github.com/rjbs/Config-MVP-Reader-INI; 2406 description = "An MVP config reader for .ini files"; ··· 2408 }; 2409 }; 2410 2411 - ConfigStd = buildPerlPackage { 2412 - name = "Config-Std-0.901"; 2413 src = fetchurl { 2414 - url = mirror://cpan/authors/id/B/BR/BRICKER/Config-Std-0.901.tar.gz; 2415 - sha256 = "c5c57eb82a37cc41ea152098fc8e5548acfea8861140fbac8fc3beccbb09c243"; 2416 }; 2417 propagatedBuildInputs = [ ClassStd ]; 2418 meta = { ··· 2434 url = mirror://cpan/authors/id/M/MR/MRSCOTTY/Config-Versioned-1.01.tar.gz; 2435 sha256 = "bc9a4ae3738bd89f86a07bca673627ca3c92ba969737cd6dbc7ab7ad17cd2348"; 2436 }; 2437 - buildInputs = [ DateTime PathClass ]; 2438 - propagatedBuildInputs = [ ConfigStd GitPurePerl Moose ]; 2439 doCheck = false; 2440 meta = { 2441 description = "Simple, versioned access to configuration data"; ··· 2444 }; 2445 2446 Connector = buildPerlPackage rec { 2447 - name = "Connector-1.22"; 2448 src = fetchurl { 2449 url = "mirror://cpan/authors/id/M/MR/MRSCOTTY/${name}.tar.gz"; 2450 - sha256 = "aa178d1865817ad2dea5c79645c8e6420ca2cfb951f20c98b5154307de219016"; 2451 }; 2452 - buildInputs = [ ConfigMerge ConfigStd ConfigVersioned CryptSSLeay DBDSQLite DBI IOSocketSSL LWPProtocolhttps LWPUserAgent TemplateToolkit YAML ]; 2453 propagatedBuildInputs = [ LogLog4perl Moose ]; 2454 prePatch = '' 2455 # Attempts to use network. ··· 2461 }; 2462 }; 2463 2464 ConvertASN1 = buildPerlPackage rec { 2465 name = "Convert-ASN1-0.27"; 2466 src = fetchurl { ··· 2469 }; 2470 }; 2471 2472 - ConvertColor = buildPerlPackage { 2473 name = "Convert-Color-0.11"; 2474 src = fetchurl { 2475 url = mirror://cpan/authors/id/P/PE/PEVANS/Convert-Color-0.11.tar.gz; ··· 2489 url = mirror://cpan/authors/id/R/RJ/RJBS/constant-1.33.tar.gz; 2490 sha256 = "015my616h5l2fswh52x4dp3n007gk5lax83ww9q6cmzb610mv5kr"; 2491 }; 2492 - propagatedBuildInputs = [ TestSimple13 ]; 2493 - buildInputs = [ ExtUtilsMakeMaker ]; 2494 }; 2495 2496 - constantboolean = buildPerlPackage { 2497 name = "constant-boolean-0.02"; 2498 src = fetchurl { 2499 url = mirror://cpan/authors/id/D/DE/DEXTER/constant-boolean-0.02.tar.gz; ··· 2506 }; 2507 }; 2508 2509 constantdefer = pkgs.perlPackages.constant-defer; 2510 2511 constant-defer = buildPerlPackage rec { ··· 2517 }; 2518 2519 ContextPreserve = buildPerlPackage rec { 2520 - name = "Context-Preserve-0.01"; 2521 src = fetchurl { 2522 - url = "mirror://cpan/authors/id/J/JR/JROCKWAY/${name}.tar.gz"; 2523 - sha256 = "0gssillawjknqks81x7fg7w2x94bnyklgd8ry2pr1k6ifkjhwz46"; 2524 }; 2525 - buildInputs = [ TestException Testuseok ]; 2526 }; 2527 2528 CookieBaker = buildPerlModule rec { 2529 - name = "Cookie-Baker-0.06"; 2530 src = fetchurl { 2531 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz"; 2532 - sha256 = "4b1fb173d6977af902fa018242a0b28099e5612a2fa43e0160380781f5d76ea0"; 2533 }; 2534 - buildInputs = [ ModuleBuild TestTime ]; 2535 propagatedBuildInputs = [ URI ]; 2536 meta = { 2537 homepage = https://github.com/kazeburo/Cookie-Baker; ··· 2546 url = "mirror://cpan/authors/id/A/AG/AGENT/${name}.tar.gz"; 2547 sha256 = "1616rcn2qn1cwiv3rxb8mq5fmwxpj4gya1lxxxq2w952h03p3fd3"; 2548 }; 2549 - buildInputs = [ TestMore ]; 2550 propagatedBuildInputs = [ CGICookieXS ]; 2551 }; 2552 2553 CPAN = buildPerlPackage rec { 2554 - name = "CPAN-2.10"; 2555 src = fetchurl { 2556 url = "mirror://cpan/authors/id/A/AN/ANDK/${name}.tar.gz"; 2557 - sha256 = "090e9e3d9fca83b89341a75c514c7411b743c887743723dbfe80f30d4ee5f3ad"; 2558 }; 2559 - propagatedBuildInputs = [ ArchiveZip CompressBzip2 Expect FileHomeDir FileWhich JSONPP LWP ModuleBuild ModuleSignature TermReadKey TextGlob YAML YAMLLibYAML YAMLSyck ]; 2560 meta = { 2561 description = "Query, download and build perl modules from CPAN sites"; 2562 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2563 }; 2564 }; 2565 2566 CpanelJSONXS = buildPerlPackage rec { 2567 - name = "Cpanel-JSON-XS-4.01"; 2568 src = fetchurl { 2569 url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; 2570 - sha256 = "c8cfd32a8a9508ab7f280452428582c3e46d0bed4ea863c3ec27c34f6920de60"; 2571 }; 2572 meta = { 2573 description = "CPanel fork of JSON::XS, fast and correct serializing"; ··· 2588 }; 2589 }; 2590 2591 CPANMeta = buildPerlPackage rec { 2592 - name = "CPAN-Meta-2.150005"; 2593 src = fetchurl { 2594 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 2595 - sha256 = "04g7cfbx7vi8kqc9pwv7n3z95vimkbv0h7v6p1ky37gzz3nsw66j"; 2596 }; 2597 - propagatedBuildInputs = [ ParseCPANMeta CPANMetaYAML CPANMetaRequirements JSONPP ]; 2598 meta = { 2599 homepage = https://github.com/Perl-Toolchain-Gang/CPAN-Meta; 2600 description = "The distribution metadata for a CPAN dist"; ··· 2603 }; 2604 2605 CPANMetaCheck = buildPerlPackage rec { 2606 - name = "CPAN-Meta-Check-0.012"; 2607 src = fetchurl { 2608 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 2609 - sha256 = "1rymh4l6sdh8l1q2q25lncmi4afbh2il0bpk8gxmd13qmjidjk2b"; 2610 }; 2611 - buildInputs = [ TestDeep ModuleMetadata ]; 2612 - propagatedBuildInputs = [ CPANMeta CPANMetaRequirements ]; 2613 meta = { 2614 description = "Verify requirements in a CPAN::Meta object"; 2615 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2617 }; 2618 2619 CPANMetaRequirements = buildPerlPackage { 2620 - name = "CPAN-Meta-Requirements-2.128"; 2621 src = fetchurl { 2622 - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Meta-Requirements-2.128.tar.gz; 2623 - sha256 = "ff0ae309ed76d8c7381fdb8436659a594e6884eeac1c9a742ba9aa7ee2a1d52d"; 2624 }; 2625 meta = { 2626 homepage = https://github.com/dagolden/CPAN-Meta-Requirements; ··· 2630 }; 2631 2632 CPANMetaYAML = buildPerlPackage rec { 2633 - name = "CPAN-Meta-YAML-0.016"; 2634 src = fetchurl { 2635 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 2636 - sha256 = "195v3lrfjzqxfiqi1zp02xmhp6mg9y3p7abmlfk2nj1rb28p0yrl"; 2637 }; 2638 - buildInputs = [ JSONPP ]; 2639 doCheck = true; 2640 meta = { 2641 homepage = https://github.com/dagolden/CPAN-Meta-YAML; ··· 2645 }; 2646 2647 CPANPerlReleases = buildPerlPackage rec { 2648 - name = "CPAN-Perl-Releases-2.36"; 2649 src = fetchurl { 2650 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 2651 - sha256 = "092nr3x2bs0lb3k8vk0mkghqzcw05s0gyyvfnmvx4fwwza8kya85"; 2652 }; 2653 meta = { 2654 homepage = https://github.com/bingos/cpan-perl-releases; ··· 2658 }; 2659 2660 CPANPLUS = buildPerlPackage rec { 2661 - name = "CPANPLUS-0.9154"; 2662 src = fetchurl { 2663 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 2664 - sha256 = "1mz20qlk0wjl4mwi4b9nji4hyh9a0l7m1v5bmypwwmhzpac5rq5c"; 2665 }; 2666 - propagatedBuildInputs = [ ArchiveExtract LogMessage ModulePluggable ObjectAccessor PackageConstants ]; 2667 doCheck = false; 2668 meta = { 2669 homepage = https://github.com/jib/cpanplus-devel; ··· 2673 }; 2674 2675 CPANUploader = buildPerlPackage rec { 2676 - name = "CPAN-Uploader-0.103010"; 2677 src = fetchurl { 2678 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 2679 - sha256 = "1n57d61q9g37s0pp7sriq8vvqj2cvp3s9v0grpv277s9idvm37x8"; 2680 }; 2681 - propagatedBuildInputs = [ FileHomeDir GetoptLongDescriptive HTTPMessage LWP LWPProtocolhttps TermReadKey ]; 2682 meta = { 2683 homepage = https://github.com/rjbs/cpan-uploader; 2684 description = "Upload things to the CPAN"; ··· 2708 url = "mirror://cpan/authors/id/D/DP/DPARIS/${name}.tar.gz"; 2709 sha256 = "1rypxlhpd1jc0c327aghgl9y6ls47drmpvn0a40b4k3vhfsypc9d"; 2710 }; 2711 - buildInputs = [CryptCBC]; 2712 }; 2713 2714 CryptDH = buildPerlPackage rec { ··· 2717 url = "mirror://cpan/authors/id/M/MI/MITHALDU/${name}.tar.gz"; 2718 sha256 = "0pvzlgwpx8fzdy64ki15155vhsj30i9zxmw6i4p7irh17d1g7368"; 2719 }; 2720 - buildInputs = [ MathBigInt MathBigIntGMP ]; 2721 }; 2722 2723 CryptDHGMP = buildPerlPackage rec { ··· 2726 url = "mirror://cpan/authors/id/D/DM/DMAKI/${name}.tar.gz"; 2727 sha256 = "0f5gdprcql4kwzgxl2s6ngcfg1jl45lzcqh7dkv5bkwlwmxa9rsi"; 2728 }; 2729 - buildInputs = [ DevelChecklib TestRequires pkgs.gmp ]; 2730 NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include"; 2731 NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp"; 2732 }; 2733 2734 - CryptEksblowfish = buildPerlPackage rec { 2735 name = "Crypt-Eksblowfish-0.009"; 2736 src = fetchurl { 2737 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 2738 sha256 = "3cc7126d5841107237a9be2dc5c7fbc167cf3c4b4ce34678a8448b850757014c"; 2739 }; 2740 - buildInputs = [ ModuleBuild ]; 2741 - propagatedBuildInputs = [ClassMix]; 2742 }; 2743 2744 CryptJWT = buildPerlPackage rec { 2745 - name = "Crypt-JWT-0.020"; 2746 src = fetchurl { 2747 url = "mirror://cpan/authors/id/M/MI/MIK/${name}.tar.gz"; 2748 - sha256 = "0587fc11435aecbbdc19b33f774d05ff31f19750b26a3588af93f33e8000d464"; 2749 }; 2750 propagatedBuildInputs = [ CryptX JSONMaybeXS ]; 2751 meta = { ··· 2754 }; 2755 }; 2756 2757 - CryptPasswdMD5 = buildPerlPackage { 2758 name = "Crypt-PasswdMD5-1.40"; 2759 src = fetchurl { 2760 url = mirror://cpan/authors/id/R/RS/RSAVAGE/Crypt-PasswdMD5-1.40.tgz; ··· 2762 }; 2763 }; 2764 2765 - CryptPKCS10 = buildPerlPackage { 2766 - name = "Crypt-PKCS10-1.0"; 2767 src = fetchurl { 2768 - url = mirror://cpan/authors/id/G/GK/GKNOCKE/Crypt-PKCS10-1.0.zip; 2769 - sha256 = "08de199411056df1a1e6374b503574d21089913daa3823ebb21aa399dc59bdb6"; 2770 }; 2771 - buildInputs = [ pkgs.unzip ]; 2772 propagatedBuildInputs = [ ConvertASN1 ]; 2773 meta = { 2774 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2775 }; 2776 }; 2777 2778 - CryptRandomSource = buildPerlPackage { 2779 - name = "Crypt-Random-Source-0.07"; 2780 src = fetchurl { 2781 - url = mirror://cpan/authors/id/N/NU/NUFFIN/Crypt-Random-Source-0.07.tar.gz; 2782 - sha256 = "0kxcqcpknh9hhfnpiymxrjg74yj7nfr7k4fgrfmd9s2cw9p9mqdv"; 2783 }; 2784 - buildInputs = [ Testuseok TestException ]; 2785 - propagatedBuildInputs = [ AnyMoose CaptureTiny ModuleFind namespaceclean SubExporter ]; 2786 meta = { 2787 homepage = http://search.cpan.org/dist/Crypt-Random-Source; 2788 description = "Get weak or strong random data from pluggable sources"; ··· 2808 }; 2809 }; 2810 2811 - CryptMySQL = buildPerlPackage rec { 2812 name = "Crypt-MySQL-0.04"; 2813 src = fetchurl { 2814 url = "mirror://cpan/authors/id/I/IK/IKEBE/${name}.tar.gz"; 2815 sha256 = "93ebdfaaefcfe9ab683f0121c85f24475d8197f0bcec46018219e4111434dde3"; 2816 }; 2817 - propagatedBuildInputs = [DigestSHA1]; 2818 }; 2819 2820 CryptRijndael = buildPerlPackage rec { ··· 2826 }; 2827 2828 CryptUnixCryptXS = buildPerlPackage rec { 2829 - name = "Crypt-UnixCrypt_XS-0.10"; 2830 src = fetchurl { 2831 url = "mirror://cpan/authors/id/B/BO/BORISZ/${name}.tar.gz"; 2832 - sha256 = "1d3xamq2mm3v2bfb1ay66crljm0bigfbhay1fqglcsrb75b7ls7r"; 2833 }; 2834 }; 2835 ··· 2859 }; 2860 2861 CryptOpenSSLBignum = buildPerlPackage rec { 2862 - name = "Crypt-OpenSSL-Bignum-0.04"; 2863 src = fetchurl { 2864 - url = "mirror://cpan/authors/id/I/IR/IROBERTS/${name}.tar.gz"; 2865 - sha256 = "18vg2bqyhc0ahfdh5dkbgph5nh92qcz5vi99jq8aam4h86if78bk"; 2866 }; 2867 NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include"; 2868 NIX_CFLAGS_LINK = "-L${pkgs.openssl.out}/lib -lcrypto"; ··· 2896 sha256 = "1s7zm6ph37kg8jzaxnhi4ff4snxl7mi5h14arxbri0kp6s0lzlzm"; 2897 }; 2898 makeMakerFlags = "--libpath=${pkgs.openssl.out}/lib --incpath=${pkgs.openssl.dev}/include"; 2899 - buildInputs = [ PathClass TryTiny ]; 2900 }; 2901 2902 CSSDOM = buildPerlPackage rec { 2903 - name = "CSS-DOM-0.16"; 2904 src = fetchurl { 2905 url = "mirror://cpan/authors/id/S/SP/SPROUT/${name}.tar.gz"; 2906 - sha256 = "0s1gg6jvcxlj87sbbbcn9riw7rrh2n85hkbaim9civki8vj8vg9z"; 2907 }; 2908 - 2909 - buildInputs = [ Clone ]; 2910 }; 2911 2912 - CSSMinifierXP = buildPerlPackage rec { 2913 name = "CSS-Minifier-XS-0.09"; 2914 src = fetchurl { 2915 - url = "https://cpan.metacpan.org/authors/id/G/GT/GTERMARS/CSS-Minifier-XS-0.09.tar.gz"; 2916 sha256 = "1myswrmh0sqp5xjpp03x45z8arfmgkjx0srl3r6kjsyzl1zrk9l8"; 2917 }; 2918 meta = { ··· 2935 }; 2936 }; 2937 2938 - Curses = let version = "1.33"; in buildPerlPackage { 2939 name = "Curses-${version}"; 2940 src = fetchurl { 2941 url = "mirror://cpan/authors/id/G/GI/GIRAFFED/Curses-${version}.tar.gz"; 2942 - sha256 = "126fhcyb822vqhszdrr7nmhrnshf06076shxdr7la0fwqzsfn7zb"; 2943 }; 2944 propagatedBuildInputs = [ pkgs.ncurses ]; 2945 NIX_CFLAGS_LINK = "-lncurses"; ··· 2951 }; 2952 2953 CryptX = buildPerlPackage rec { 2954 - name = "CryptX-0.057"; 2955 src = fetchurl { 2956 url = "mirror://cpan/authors/id/M/MI/MIK/${name}.tar.gz"; 2957 - sha256 = "b85fffbc8ecc0b8f1f768926c6b31e755e6df15556462d101d45ef5c48f9d025"; 2958 }; 2959 - propagatedBuildInputs = [ JSONMaybeXS ]; 2960 meta = { 2961 description = "Crypto toolkit"; 2962 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2964 }; 2965 2966 CwdGuard = buildPerlModule rec { 2967 - name = "Cwd-Guard-0.04"; 2968 src = fetchurl { 2969 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz"; 2970 - sha256 = "071k50n1yr48122jjjg50i1s2kwp06dmrisv35f3wjry8m6cqchm"; 2971 }; 2972 meta = { 2973 description = "Temporary changing working directory (chdir)"; 2974 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2975 }; 2976 }; 2977 2978 DataClone = buildPerlPackage { 2979 - name = "Data-Clone-0.003"; 2980 src = fetchurl { 2981 - url = mirror://cpan/authors/id/G/GF/GFUJI/Data-Clone-0.003.tar.gz; 2982 - sha256 = "16ldkjfag4dc3gssj051j212rzr2mawy7d001jflcab9g8hg3f1g"; 2983 }; 2984 buildInputs = [ TestRequires ]; 2985 meta = { ··· 2991 }; 2992 2993 DataCompare = buildPerlPackage rec { 2994 - name = "Data-Compare-1.2102"; 2995 src = fetchurl { 2996 url = "mirror://cpan/authors/id/D/DC/DCANTRELL/${name}.tar.gz"; 2997 - sha256 = "0v1997gnq3gpcr7f64jmyay2l60s5z6gsiy5hbpn1p2l2hrfnwlj"; 2998 }; 2999 propagatedBuildInputs = [ FileFindRule ]; 3000 }; ··· 3035 }; 3036 }; 3037 3038 - DataEntropy = buildPerlPackage rec { 3039 name = "Data-Entropy-0.007"; 3040 src = fetchurl { 3041 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 3042 sha256 = "2611c4a1a3038594d79ea4ed14d9e15a9af8f77105f51667795fe4f8a53427e4"; 3043 }; 3044 - buildInputs = [ ModuleBuild ]; 3045 - propagatedBuildInputs = [ParamsClassify DataFloat CryptRijndael HTTPLite]; 3046 }; 3047 3048 - DataFloat = buildPerlPackage rec { 3049 - name = "Data-Float-0.012"; 3050 src = fetchurl { 3051 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 3052 - sha256 = "698ecb092a3284e260cd3c3208408feb791d7d0f06a02673f9125ab2d51cc2d8"; 3053 }; 3054 - buildInputs = [ ModuleBuild ]; 3055 }; 3056 3057 DataFormValidator = buildPerlPackage rec { ··· 3065 description = "Validates user input (usually from an HTML form) based on input profile"; 3066 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3067 }; 3068 }; 3069 3070 DataGUID = buildPerlPackage rec { ··· 3073 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 3074 sha256 = "0yx7d4qwsr9n85gslip0y3mdwr5fkncfbwxz7si2a17x95yl7bxq"; 3075 }; 3076 - propagatedBuildInputs = [ DataUUID SubExporter SubInstall ]; 3077 meta = { 3078 homepage = https://github.com/rjbs/Data-GUID; 3079 description = "Globally unique identifiers"; ··· 3099 url = mirror://cpan/authors/id/C/CL/CLKAO/Data-Hierarchy-0.34.tar.gz; 3100 sha256 = "1vfrkygdaq0k7006i83jwavg9wgszfcyzbl9b7fp37z2acmyda5k"; 3101 }; 3102 - propagatedBuildInputs = [TestException]; 3103 }; 3104 3105 DataICal = buildPerlPackage { ··· 3109 sha256 = "8ae9d20af244e5a6f606c7325e9d145dd0002676a178357af860a5e156925720"; 3110 }; 3111 buildInputs = [ TestLongString TestNoWarnings TestWarn ]; 3112 - propagatedBuildInputs = [ ClassAccessor ClassReturnValue TextvFileasData ]; 3113 meta = { 3114 description = "Generates iCalendar (RFC 2445) calendar files"; 3115 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3116 }; 3117 }; 3118 3119 - DataInteger = buildPerlPackage rec { 3120 - name = "Data-Integer-0.005"; 3121 src = fetchurl { 3122 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 3123 - sha256 = "1dk04jf78sv63lww1qzagxlywcc04cfd3cfvzz168d24db9cr5bz"; 3124 }; 3125 - buildInputs = [ ModuleBuild ]; 3126 }; 3127 3128 DataOptList = buildPerlPackage { 3129 - name = "Data-OptList-0.109"; 3130 src = fetchurl { 3131 - url = mirror://cpan/authors/id/R/RJ/RJBS/Data-OptList-0.109.tar.gz; 3132 - sha256 = "1j44rm2spprlq3bc80cxni3dzs3gfjiqv1qc9q7820n1qj0wgmqw"; 3133 }; 3134 propagatedBuildInputs = [ ParamsUtil SubInstall ]; 3135 meta = { ··· 3139 }; 3140 }; 3141 3142 - DataPage = buildPerlPackage { 3143 name = "Data-Page-2.02"; 3144 src = fetchurl { 3145 url = mirror://cpan/authors/id/L/LB/LBROCARD/Data-Page-2.02.tar.gz; 3146 sha256 = "1hvi92c4h2angryc6pngw7gbm3ysc2jfmyxk2wh9ia4vdwpbs554"; 3147 }; 3148 - propagatedBuildInputs = [TestException ClassAccessorChained]; 3149 }; 3150 3151 - DataPagePageset = buildPerlPackage rec { 3152 name = "Data-Page-Pageset-1.02"; 3153 src = fetchurl { 3154 - url = "https://cpan.metacpan.org/authors/id/C/CH/CHUNZI/Data-Page-Pageset-1.02.tar.gz"; 3155 sha256 = "142isi8la383dbjxj7lfgcbmmrpzwckcc4wma6rdl8ryajsipb6f"; 3156 }; 3157 - buildInputs = [ TestPod TestPodCoverage ]; 3158 - propagatedBuildInputs = [ DataPage ]; 3159 meta = { 3160 description = "change long page list to be shorter and well navigate"; 3161 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3186 }; 3187 3188 DataSection = buildPerlPackage rec { 3189 - name = "Data-Section-0.200006"; 3190 src = fetchurl { 3191 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 3192 - sha256 = "0psvsfn5q9y1qkzkq62dr1c6bfrckkkz8hr1sgkdn2mbkpwh319l"; 3193 }; 3194 - propagatedBuildInputs = [ MROCompat SubExporter TestFailWarnings ]; 3195 meta = { 3196 homepage = https://github.com/rjbs/data-section; 3197 description = "Read multiple hunks of data out of your DATA section"; 3198 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3199 }; 3200 }; 3201 3202 - DataSerializer = buildPerlPackage { 3203 name = "Data-Serializer-0.60"; 3204 src = fetchurl { 3205 url = mirror://cpan/authors/id/N/NE/NEELY/Data-Serializer-0.60.tar.gz; 3206 sha256 = "0ca4s811l7f2bqkx7vnyxbpp4f0qska89g2pvsfb3k0bhhbk0jdk"; 3207 }; 3208 - buildInputs = [ ModuleBuild ]; 3209 meta = { 3210 description = "Modules that serialize data structures"; 3211 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3231 sha256 = "06e08432a6b97705606c925709b99129ad926516e477d58e4461e4b3d9f30917"; 3232 }; 3233 buildInputs = [ TestRequires ]; 3234 - propagatedBuildInputs = [ Moose PathClass SubExporter namespaceclean ]; 3235 meta = { 3236 homepage = https://metacpan.org/release/Data-Stream-Bulk; 3237 description = "N at a time iteration API"; ··· 3254 3255 DataTaxi = buildPerlPackage { 3256 name = "Data-Taxi-0.96"; 3257 - propagatedBuildInputs = [DebugShowStuff]; 3258 src = fetchurl { 3259 url = mirror://cpan/authors/id/M/MI/MIKO/Data-Taxi-0.96.tar.gz; 3260 sha256 = "0y4wls4jlwd6prvd77szymddhq9sfj06kaqnk4frlvd0zh83djxb"; 3261 }; 3262 }; 3263 3264 DataUniqid = buildPerlPackage rec { ··· 3281 }; 3282 3283 DataUUID = buildPerlPackage rec { 3284 - name = "Data-UUID-1.220"; 3285 src = fetchurl { 3286 - url = "mirror://cpan/modules/by-module/Data/${name}.tar.gz"; 3287 - sha256 = "0q7rfi7firwcvkhh9bym3c56hlm63badfli27m77139lwh33nlwr"; 3288 }; 3289 }; 3290 ··· 3311 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3312 sha256 = "4470f253b8d2720a4dd3fa3ae550995417c2269f3be7ff030e01afa04a3a9421"; 3313 }; 3314 - buildInputs = [ Test2Suite ]; 3315 propagatedBuildInputs = [ NetDomainTLD ]; 3316 meta = { 3317 homepage = https://metacpan.org/release/Data-Validate-Domain; ··· 3358 sha256 = "0m7d1505af9z2hj5aw020grcmjjlvnkjpvjam457d7k5qfy4m8lf"; 3359 }; 3360 buildInputs = [ TestRequires ]; 3361 - propagatedBuildInputs = 3362 - [ ClassLoad Moose TaskWeaken TieToObject namespaceclean ]; 3363 }; 3364 3365 DateCalc = buildPerlPackage { 3366 - name = "Date-Calc-6.3"; 3367 src = fetchurl { 3368 - url = mirror://cpan/authors/id/S/ST/STBEY/Date-Calc-6.3.tar.gz; 3369 - sha256 = "14yvbgy9n8icwlm5zi86lskvxd6nsl42i1g9f5dwdaw9my463diy"; 3370 }; 3371 - propagatedBuildInputs = [CarpClan BitVector]; 3372 doCheck = false; # some of the checks rely on the year being <2015 3373 meta = { 3374 maintainers = with maintainers; [ ]; ··· 3377 }; 3378 3379 DateExtract = buildPerlPackage { 3380 - name = "Date-Extract-0.05"; 3381 src = fetchurl { 3382 - url = mirror://cpan/authors/id/S/SH/SHARYANTO/Date-Extract-0.05.tar.gz; 3383 - sha256 = "ef866b4d596e976a6f4e4b266a6ad7fe4513fad9ae761d7a9ef66f672695fe6d"; 3384 }; 3385 - buildInputs = [TestMockTime]; 3386 - propagatedBuildInputs = [DateTimeFormatNatural ClassDataInheritable]; 3387 }; 3388 3389 DateManip = buildPerlPackage rec { 3390 - name = "Date-Manip-6.51"; 3391 src = fetchurl { 3392 url = "mirror://cpan/authors/id/S/SB/SBECK/${name}.tar.gz"; 3393 - sha256 = "0afvr2q2hspd807d6wd7kmrr7ypxdlh8bcnqsqbfwcwd74qadg13"; 3394 }; 3395 # for some reason, parsing /etc/localtime does not work anymore - make sure that the fallback "/bin/date +%Z" will work 3396 patchPhase = '' 3397 sed -i "s#/bin/date#${pkgs.coreutils}/bin/date#" lib/Date/Manip/TZ.pm 3398 ''; 3399 - propagatedBuildInputs = [ TestInter ]; 3400 meta = { 3401 description = "Date manipulation routines"; 3402 }; 3403 }; 3404 3405 DateSimple = buildPerlPackage { ··· 3413 }; 3414 }; 3415 3416 - DateTime = buildPerlModule rec { 3417 - name = "DateTime-1.21"; 3418 src = fetchurl { 3419 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3420 - sha256 = "1cgnscbh40f783znpq15rkvbfflfm8azdl0v6yqr7minmq6899d3"; 3421 }; 3422 - buildInputs = [ TestFatal TestWarnings ]; 3423 - propagatedBuildInputs = [ DateTimeLocale DateTimeTimeZone ParamsValidate TryTiny ]; 3424 meta = { 3425 description = "A date and time object"; 3426 license = stdenv.lib.licenses.artistic2; ··· 3433 url = "mirror://cpan/authors/id/P/PI/PIJLL/${name}.tar.gz"; 3434 sha256 = "03h0llkwsiw2d2ci1ah5x9sp8xrvnbgd471i5hnpgl5w32nnhndv"; 3435 }; 3436 - propagatedBuildInputs = [ DateTime ]; 3437 meta = { 3438 description = "Dates in the Julian calendar"; 3439 license = stdenv.lib.licenses.artistic2; 3440 }; 3441 }; 3442 3443 DateTimeEventICal = buildPerlPackage rec { ··· 3446 url = "mirror://cpan/authors/id/F/FG/FGLOCK/${name}.tar.gz"; 3447 sha256 = "1skmykxbrf98ldi72d5s1v6228gfdr5iy4y0gpl0xwswxy247njk"; 3448 }; 3449 - propagatedBuildInputs = [ DateTime DateTimeEventRecurrence ]; 3450 meta = { 3451 description = "DateTime rfc2445 recurrences"; 3452 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3454 }; 3455 3456 DateTimeEventRecurrence = buildPerlPackage { 3457 - name = "DateTime-Event-Recurrence-0.16"; 3458 src = fetchurl { 3459 - url = mirror://cpan/authors/id/F/FG/FGLOCK/DateTime-Event-Recurrence-0.16.tar.gz; 3460 - sha256 = "3872e0126cd9527a918d3e537f85342d1fbb1e6a9ae5833262201b31879f8609"; 3461 }; 3462 - propagatedBuildInputs = [ DateTime DateTimeSet ]; 3463 }; 3464 3465 DateTimeFormatBuilder = buildPerlPackage { ··· 3468 url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.81.tar.gz; 3469 sha256 = "7cd58a8cb53bf698407cc992f89e4d49bf3dc55baf4f3f00f1def63a0fff33ef"; 3470 }; 3471 - propagatedBuildInputs = [ ClassFactoryUtil DateTime DateTimeFormatStrptime ParamsValidate ]; 3472 meta = { 3473 description = "Create DateTime parser classes and objects"; 3474 license = stdenv.lib.licenses.artistic2; 3475 }; 3476 }; 3477 3478 - DateTimeFormatDateParse = buildPerlPackage { 3479 name = "DateTime-Format-DateParse-0.05"; 3480 src = fetchurl { 3481 url = mirror://cpan/authors/id/J/JH/JHOBLITT/DateTime-Format-DateParse-0.05.tar.gz; 3482 sha256 = "f6eca4c8be66ce9992ee150932f8fcf07809fd3d1664caf200b8a5fd3a7e5ebc"; 3483 }; 3484 - buildInputs = [ ModuleBuild ]; 3485 - propagatedBuildInputs = [ DateTime DateTimeTimeZone TimeDate ]; 3486 meta = { 3487 description = "Parses Date::Parse compatible formats"; 3488 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3490 }; 3491 3492 DateTimeFormatFlexible = buildPerlPackage { 3493 - name = "DateTime-Format-Flexible-0.26"; 3494 src = fetchurl { 3495 - url = mirror://cpan/authors/id/T/TH/THINC/DateTime-Format-Flexible-0.26.tar.gz; 3496 - sha256 = "436efbc5e87cc385112e1c44336427fea32df670caf2b7d6dbb7a113ac6e693d"; 3497 }; 3498 - propagatedBuildInputs = [ DateTime DateTimeFormatBuilder DateTimeTimeZone ListMoreUtils ModulePluggable TestMockTime ]; 3499 meta = { 3500 description = "Flexibly parse strings and turn them into DateTime objects"; 3501 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3502 }; 3503 }; 3504 3505 - DateTimeFormatHTTP = buildPerlPackage rec { 3506 name = "DateTime-Format-HTTP-0.42"; 3507 src = fetchurl { 3508 url = "mirror://cpan/authors/id/C/CK/CKRAS/${name}.tar.gz"; ··· 3515 }; 3516 }; 3517 3518 - DateTimeFormatICal = buildPerlPackage { 3519 name = "DateTime-Format-ICal-0.09"; 3520 src = fetchurl { 3521 url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-ICal-0.09.tar.gz; 3522 sha256 = "8b09f6539f5e9c0df0e6135031699ed4ef9eef8165fc80aefeecc817ef997c33"; 3523 }; 3524 - buildInputs = [ ModuleBuild ]; 3525 - propagatedBuildInputs = [ DateTime DateTimeEventICal DateTimeSet DateTimeTimeZone ]; 3526 meta = { 3527 description = "Parse and format iCal datetime and duration strings"; 3528 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3529 }; 3530 }; 3531 3532 - DateTimeFormatISO8601 = buildPerlPackage { 3533 name = "DateTime-Format-ISO8601-0.08"; 3534 src = fetchurl { 3535 url = mirror://cpan/authors/id/J/JH/JHOBLITT/DateTime-Format-ISO8601-0.08.tar.gz; 3536 sha256 = "1syccqd5jlwms8v78ksnf68xijzl97jky5vbwhnyhxi5gvgfx8xk"; 3537 }; 3538 - propagatedBuildInputs = [ DateTime DateTimeFormatBuilder ModuleBuild ]; 3539 meta = { 3540 description = "Parses ISO8601 formats"; 3541 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3545 }; 3546 3547 DateTimeFormatMail = buildPerlPackage { 3548 - name = "DateTime-Format-Mail-0.402"; 3549 src = fetchurl { 3550 - url = mirror://cpan/authors/id/B/BO/BOOK/DateTime-Format-Mail-0.402.tar.gz; 3551 - sha256 = "d788c883969e1647ed0524cc130d897276de23eaa3261f3616458ddd3a4a88fb"; 3552 }; 3553 propagatedBuildInputs = [ DateTime ParamsValidate ]; 3554 meta = { ··· 3557 }; 3558 }; 3559 3560 - DateTimeFormatNatural = buildPerlPackage { 3561 - name = "DateTime-Format-Natural-1.03"; 3562 src = fetchurl { 3563 - url = mirror://cpan/authors/id/S/SC/SCHUBIGER/DateTime-Format-Natural-1.03.tar.gz; 3564 - sha256 = "1m3bmv90kww8xr4dda75isvzigy8y3clgvk58zp0bxc5d7k4qdxi"; 3565 }; 3566 buildInputs = [ ModuleUtil TestMockTime ]; 3567 - propagatedBuildInputs = [ Clone DateTime DateTimeTimeZone ListMoreUtils ParamsValidate boolean ]; 3568 meta = { 3569 description = "Create machine readable date/time with natural parsing logic"; 3570 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3571 }; 3572 }; 3573 3574 - DateTimeFormatMySQL = buildPerlPackage rec { 3575 name = "DateTime-Format-MySQL-0.06"; 3576 src = fetchurl { 3577 url = "mirror://cpan/authors/id/X/XM/XMIKEW/${name}.tar.gz"; 3578 sha256 = "07cgz60gxvrv7xqvngyll60pa8cx93h3jyx9kc9wdkn95qbd864q"; 3579 }; 3580 - propagatedBuildInputs = [ DateTime DateTimeFormatBuilder ModuleBuild ]; 3581 meta = { 3582 description = "Parse and format MySQL dates and times"; 3583 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3585 }; 3586 }; 3587 3588 - DateTimeFormatPg = buildPerlPackage { 3589 - name = "DateTime-Format-Pg-0.16008"; 3590 src = fetchurl { 3591 - url = mirror://cpan/authors/id/D/DM/DMAKI/DateTime-Format-Pg-0.16008.tar.gz; 3592 - sha256 = "0mvh4wp54vh7mnhfd2lndzjfikjify98vaav6vwbraxlhjvwyn3x"; 3593 }; 3594 - propagatedBuildInputs = [ DateTime DateTimeFormatBuilder DateTimeTimeZone ]; 3595 meta = { 3596 description = "Parse and format PostgreSQL dates and times"; 3597 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3598 maintainers = with maintainers; [ ]; 3599 platforms = stdenv.lib.platforms.unix; 3600 }; 3601 }; 3602 3603 DateTimeFormatStrptime = buildPerlPackage rec { 3604 - name = "DateTime-Format-Strptime-1.68"; 3605 src = fetchurl { 3606 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3607 - sha256 = "d0f97e282b4de61390b5c3a498d3b9ee553f728c169c0845c6de02102d823929"; 3608 }; 3609 buildInputs = [ TestFatal TestWarnings ]; 3610 - propagatedBuildInputs = [ DateTime DateTimeLocale DateTimeTimeZone PackageDeprecationManager ParamsValidate TryTiny ]; 3611 meta = { 3612 homepage = https://metacpan.org/release/DateTime-Format-Strptime; 3613 description = "Parse and format strp and strf time patterns"; ··· 3621 url = "mirror://cpan/authors/id/C/CF/CFAERBER/${name}.tar.gz"; 3622 sha256 = "cc1f4e0ae1d39b0d4c3dddccfd7423c77c67a70950c4b5ecabf8ca553ab294b4"; 3623 }; 3624 - propagatedBuildInputs = [ DateTime DateTimeFormatBuilder ]; 3625 meta = { 3626 description = "Parse and format SQLite dates and times"; 3627 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3629 }; 3630 3631 DateTimeFormatW3CDTF = buildPerlPackage { 3632 - name = "DateTime-Format-W3CDTF-0.06"; 3633 src = fetchurl { 3634 - url = mirror://cpan/authors/id/G/GW/GWILLIAMS/DateTime-Format-W3CDTF-0.06.tar.gz; 3635 - sha256 = "b9a542bed9c52b0a89dd590a5184e38ee334c824bbe6bac842dd7dd1f88fbd7a"; 3636 }; 3637 propagatedBuildInputs = [ DateTime ]; 3638 meta = { ··· 3643 }; 3644 3645 DateTimeLocale = buildPerlPackage rec { 3646 - name = "DateTime-Locale-1.03"; 3647 src = fetchurl { 3648 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3649 - sha256 = "3100568a62a91ca1c09c0aac8e1e4ba34e6f82047ec64f714733a647c040f511"; 3650 }; 3651 - buildInputs = [ DistCheckConflicts TestFatal TestRequires TestWarnings ]; 3652 - propagatedBuildInputs = [ DistCheckConflicts ListMoreUtils ParamsValidate ]; 3653 meta = { 3654 homepage = https://metacpan.org/release/DateTime-Locale; 3655 description = "Localization support for DateTime.pm"; ··· 3657 }; 3658 }; 3659 3660 - DateTimeSet = buildPerlPackage rec { 3661 - name = "DateTime-Set-0.3600"; 3662 src = fetchurl { 3663 url = "mirror://cpan/authors/id/F/FG/FGLOCK/${name}.tar.gz"; 3664 - sha256 = "83503960c773efadfe2b0255e61bc1eb531bb6f497463d3b3880d7a516bc2f13"; 3665 }; 3666 - propagatedBuildInputs = [ DateTime SetInfinite ]; 3667 meta = { 3668 description = "DateTime set objects"; 3669 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3671 }; 3672 3673 DateTimeTimeZone = buildPerlPackage rec { 3674 - name = "DateTime-TimeZone-1.97"; 3675 src = fetchurl { 3676 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3677 - sha256 = "68a5f4b0a77074f9cc96b2c1d2282e2110db74f55e43fbad72926cee0fd434c8"; 3678 }; 3679 buildInputs = [ TestFatal TestRequires ]; 3680 - propagatedBuildInputs = [ ClassSingleton ListAllUtils ModuleRuntime ParamsValidate TryTiny ]; 3681 meta = { 3682 homepage = https://metacpan.org/release/DateTime-TimeZone; 3683 description = "Time zone object base class and factory"; ··· 3691 url = mirror://cpan/authors/id/R/RO/ROKR/DateTimeX-Easy-0.089.tar.gz; 3692 sha256 = "17e6d202e7ac6049523048e97bb8f195e3c79208570da1504f4313584e487a79"; 3693 }; 3694 - buildInputs = [ TestMost ModuleBuild ]; 3695 - propagatedBuildInputs = [ DateTime DateTimeFormatFlexible DateTimeFormatICal DateTimeFormatNatural TimeDate ]; 3696 doCheck = false; 3697 meta = { 3698 description = "Parse a date/time string using the best method available"; ··· 3700 }; 3701 }; 3702 3703 - DebugShowStuff = buildPerlPackage { 3704 name = "Debug-ShowStuff-1.16"; 3705 src = fetchurl { 3706 url = mirror://cpan/authors/id/M/MI/MIKO/Debug-ShowStuff-1.16.tar.gz; ··· 3726 }; 3727 }; 3728 3729 DevelChecklib = buildPerlPackage rec { 3730 - name = "Devel-CheckLib-1.05"; 3731 src = fetchurl { 3732 url = "mirror://cpan/authors/id/M/MA/MATTN/${name}.tar.gz"; 3733 - sha256 = "0qs7c8jffar2rpvscrd8rcds75zsc46cizp5fi5369821jl4fw3a"; 3734 }; 3735 - propagatedBuildInputs = [ IOCaptureOutput ]; 3736 }; 3737 3738 DevelCheckOS = buildPerlPackage rec { 3739 - name = "Devel-CheckOS-1.76"; 3740 src = fetchurl { 3741 url = "mirror://cpan/authors/id/D/DC/DCANTRELL/${name}.tar.gz"; 3742 - sha256 = "f83fb4cb8de060f607214b1e88c98ac6c4e065371e646fe896f16ea887aecb0c"; 3743 }; 3744 - propagatedBuildInputs = [ DataCompare FileFindRule ]; 3745 }; 3746 3747 DevelPatchPerl = buildPerlPackage rec { 3748 - name = "Devel-PatchPerl-1.38"; 3749 src = fetchurl { 3750 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 3751 - sha256 = "0997ms4ksvxy0x0bnhrm7mhx3d2rbmgdiv3xdsawb17r2695vrgk"; 3752 }; 3753 propagatedBuildInputs = [ Filepushd ModulePluggable ]; 3754 meta = { ··· 3759 }; 3760 3761 DevelPPPort = buildPerlPackage rec { 3762 - name = "Devel-PPPort-3.32"; 3763 src = fetchurl { 3764 url = "mirror://cpan/authors/id/W/WO/WOLFSAGE/${name}.tar.gz"; 3765 - sha256 = "257801ef441f317bc79d20cdc72344e5b4ff6f685d65bdf79ff153e733fa3856"; 3766 }; 3767 meta = { 3768 description = "Perl/Pollution/Portability"; ··· 3811 }; 3812 }; 3813 3814 - DBDMock = buildPerlPackage { 3815 name = "DBD-Mock-1.45"; 3816 src = fetchurl { 3817 url = mirror://cpan/authors/id/D/DI/DICHI/DBD-Mock/DBD-Mock-1.45.tar.gz; 3818 sha256 = "40a80c37b31ef14536b58b4a8b483e65953b00b8fa7397817c7eb76d540bd00f"; 3819 }; 3820 - propagatedBuildInputs = [ DBI TestException ]; 3821 }; 3822 3823 DBDSQLite = import ../development/perl-modules/DBD-SQLite { ··· 3842 3843 DBI = buildPerlPackage rec { 3844 name = "DBI-${version}"; 3845 - version = "1.6.36"; 3846 src = fetchurl { 3847 url = "mirror://cpan/authors/id/T/TI/TIMB/${name}.tar.gz"; 3848 - sha256 = "8f7ddce97c04b4b7a000e65e5d05f679c964d62c8b02c94c1a7d815bb2dd676c"; 3849 }; 3850 postInstall = stdenv.lib.optionalString (perl ? crossVersion) '' 3851 mkdir -p $out/lib/perl5/site_perl/cross_perl/${perl.version}/DBI ··· 3877 \$(BASEEXT)\$(OBJ_EXT): \$(BASEEXT).xsi 3878 3879 \$(BASEEXT).xsi: \$(DBI_DRIVER_XST) $autodir/Driver_xst.h 3880 - \$(PERL) -p -e "s/~DRIVER~/\$(BASEEXT)/g" \$(DBI_DRIVER_XST) > \$(BASEEXT).xsi 3881 3882 # --- 3883 '; ··· 3899 url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz"; 3900 sha256 = "d705f85825aced299020534349778537524526d64f524217ca362787f683c3bd"; 3901 }; 3902 - buildInputs = [ DBDSQLite PackageStash TestDeep TestException TestWarn ]; 3903 - propagatedBuildInputs = [ ClassAccessorGrouped ClassC3Componentised ClassInspector ConfigAny ContextPreserve DBI DataDumperConcise DataPage DevelGlobalDestruction HashMerge MROCompat ModuleFind Moo PathClass SQLAbstract ScopeGuard SubName TryTiny namespaceclean ]; 3904 meta = { 3905 homepage = http://www.dbix-class.org/; 3906 description = "Extensible and flexible object <-> relational mapper"; ··· 3909 }; 3910 3911 DBIxClassCandy = buildPerlPackage rec { 3912 - name = "DBIx-Class-Candy-0.005002"; 3913 src = fetchurl { 3914 url = "mirror://cpan/authors/id/F/FR/FREW/${name}.tar.gz"; 3915 - sha256 = "fb109e765674a52e9eac03f52403bb3cf717254b8b9fa46f06a6f205392f987d"; 3916 }; 3917 buildInputs = [ TestDeep TestFatal ]; 3918 - propagatedBuildInputs = [ DBIxClass LinguaENInflect MROCompat StringCamelCase SubExporter namespaceclean ]; 3919 meta = { 3920 homepage = https://github.com/frioux/DBIx-Class-Candy; 3921 description = "Sugar for your favorite ORM, DBIx::Class"; ··· 3924 }; 3925 3926 DBIxClassCursorCached = buildPerlPackage { 3927 - name = "DBIx-Class-Cursor-Cached-1.001002"; 3928 src = fetchurl { 3929 - url = mirror://cpan/authors/id/A/AR/ARCANEZ/DBIx-Class-Cursor-Cached-1.001002.tar.gz; 3930 - sha256 = "19r7jr6pknxiirrybq0cd0lnr76xiw05arnfqgk9nrhp6c7vvil0"; 3931 }; 3932 buildInputs = [ CacheCache DBDSQLite ]; 3933 propagatedBuildInputs = [ CarpClan DBIxClass ]; ··· 3943 url = "mirror://cpan/authors/id/A/AN/ANDREMAR/${name}.tar.gz"; 3944 sha256 = "05zhniyzl31nq410ywhxm0vmvac53h7ax42hjs9mmpvf45ipahj1"; 3945 }; 3946 - propagatedBuildInputs = [DBIxClass HTMLWidget]; 3947 }; 3948 3949 DBIxClassHelpers = buildPerlPackage rec { 3950 - name = "DBIx-Class-Helpers-2.032001"; 3951 src = fetchurl { 3952 url = "mirror://cpan/authors/id/F/FR/FREW/${name}.tar.gz"; 3953 - sha256 = "c7af96d17e11f0957b7187bb6002341a7b130bb79b61f6d91b39178ef000eff5"; 3954 }; 3955 buildInputs = [ DBDSQLite DateTimeFormatSQLite TestDeep TestFatal TestRoo aliased ]; 3956 - propagatedBuildInputs = [ CarpClan DBIxClass DBIxClassCandy DBIxIntrospector LinguaENInflect ModuleRuntime Moo SafeIsa StringCamelCase SubExporterProgressive TextBrew TryTiny namespaceclean ]; 3957 meta = { 3958 homepage = https://github.com/frioux/DBIx-Class-Helpers; 3959 description = "Simplify the common case stuff for DBIx::Class"; ··· 3975 }; 3976 3977 DBIxClassSchemaLoader = buildPerlPackage rec { 3978 - name = "DBIx-Class-Schema-Loader-0.07047"; 3979 src = fetchurl { 3980 url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz"; 3981 - sha256 = "6671fb3afbb1b4f3eb5905f34fb47ce18b29af3e055e479b06c09424bbc1421b"; 3982 }; 3983 - buildInputs = [ ConfigAny ConfigGeneral DBDSQLite DBIxClassIntrospectableM2M Moose MooseXMarkAsMethods MooseXNonMoose TestDeep TestDifferences TestException TestPod TestWarn namespaceautoclean ]; 3984 - propagatedBuildInputs = [ CarpClan ClassAccessorGrouped ClassC3Componentised ClassInspector ClassUnload DBIxClass DataDump HashMerge LinguaENInflectNumber LinguaENInflectPhrase LinguaENTagger MROCompat ScalarListUtils ScopeGuard StringCamelCase StringToIdentifierEN TryTiny namespaceclean ]; 3985 meta = { 3986 description = "Create a DBIx::Class::Schema based on a database"; 3987 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 4028 }; 4029 4030 DBIxSearchBuilder = buildPerlPackage { 4031 - name = "DBIx-SearchBuilder-1.66"; 4032 src = fetchurl { 4033 - url = mirror://cpan/authors/id/A/AL/ALEXMV/DBIx-SearchBuilder-1.66.tar.gz; 4034 - sha256 = "e2703c3f4b38cf232dec48be98aeab6d2dbee077dcf059369b825629c4be702e"; 4035 }; 4036 buildInputs = [ DBDSQLite ]; 4037 - propagatedBuildInputs = [ CacheSimpleTimedExpiry ClassAccessor ClassReturnValue Clone DBI DBIxDBSchema Want ]; 4038 meta = { 4039 description = "Encapsulate SQL queries and rows in simple perl objects"; 4040 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 4042 }; 4043 4044 DBIxSimple = buildPerlPackage { 4045 - name = "DBIx-Simple-1.35"; 4046 src = fetchurl { 4047 - url = mirror://cpan/authors/id/J/JU/JUERD/DBIx-Simple-1.35.tar.gz; 4048 - sha256 = "445535b3dfab88140c7a0d2776b1e78f254dc7e9c81072d5a01afc95a5db499a"; 4049 }; 4050 propagatedBuildInputs = [ DBI ]; 4051 meta = { ··· 4062 sha256 = "0fp6h71xv4pgb8l815rs6ad4camzhjqf64s1sf7zmhchqqn4vacn"; 4063 }; 4064 4065 - propagatedBuildInputs = [ TestFatal TestRoo Moo DBI DBDSQLite ]; 4066 }; 4067 4068 DevelCycle = buildPerlPackage { 4069 - name = "Devel-Cycle-1.11"; 4070 src = fetchurl { 4071 - url = mirror://cpan/authors/id/L/LD/LDS/Devel-Cycle-1.11.tar.gz; 4072 - sha256 = "17c73yx9r32xvrsh8y7q24y0m3b98yihjyf3q4y68j869nh2b4rs"; 4073 }; 4074 meta = { 4075 description = "Find memory cycles in objects"; ··· 4079 }; 4080 4081 DevelDeclare = buildPerlPackage rec { 4082 - name = "Devel-Declare-0.006018"; 4083 src = fetchurl { 4084 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 4085 - sha256 = "bb3607bc7546bcf8d9ac57acd8de4e4ca5567ace836ab823d5f5b450216f466a"; 4086 }; 4087 - buildInputs = [ BHooksOPCheck ExtUtilsDepends TestRequires ]; 4088 propagatedBuildInputs = [ BHooksEndOfScope BHooksOPCheck SubName ]; 4089 meta = { 4090 description = "Adding keywords to perl, in perl"; ··· 4099 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 4100 sha256 = "0ns95dsgmr8s0f1dfwd1cyv32vmd22w0vs51ppnnzp5zyi499581"; 4101 }; 4102 - buildInputs = [ CaptureTiny ]; 4103 - propagatedBuildInputs = [ ExtUtilsConfig ]; 4104 meta = { 4105 description = "Find the path to your perl"; 4106 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 4108 }; 4109 4110 DevelGlobalDestruction = buildPerlPackage rec { 4111 - name = "Devel-GlobalDestruction-0.13"; 4112 src = fetchurl { 4113 url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; 4114 - sha256 = "0qn4iszgylnxjdkb6430f6a3ci7bcx9ih1az6bd5cbij1pf2965j"; 4115 }; 4116 propagatedBuildInputs = [ SubExporterProgressive ]; 4117 meta = { ··· 4120 }; 4121 }; 4122 4123 DevelHide = buildPerlPackage rec { 4124 name = "Devel-Hide-0.0009"; 4125 src = fetchurl { ··· 4129 }; 4130 4131 DevelNYTProf = buildPerlPackage rec { 4132 - name = "Devel-NYTProf-6.04"; 4133 src = fetchurl { 4134 url = "mirror://cpan/authors/id/T/TI/TIMB/${name}.tar.gz"; 4135 - sha256 = "c04c9f03663b7e4e9cc159f30bcdc0bab5652889c88c425ec157e831318d4891"; 4136 }; 4137 - propagatedBuildInputs = [ FileWhich JSONMaybeXS TestDifferences ]; 4138 meta = { 4139 homepage = https://github.com/timbunce/devel-nytprof; 4140 description = "Powerful fast feature-rich Perl source code profiler"; 4141 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4142 }; 4143 }; 4144 4145 DevelPartialDump = buildPerlPackage { 4146 - name = "Devel-PartialDump-0.15"; 4147 src = fetchurl { 4148 - url = mirror://cpan/authors/id/F/FL/FLORA/Devel-PartialDump-0.15.tar.gz; 4149 - sha256 = "0xm42030qlbimay5x72sjj0na43ciniai2xdcdx8zf191jw5dz7n"; 4150 }; 4151 - propagatedBuildInputs = [ Moose namespaceclean SubExporter Testuseok TestWarn ]; 4152 meta = { 4153 maintainers = with maintainers; [ ]; 4154 platforms = stdenv.lib.platforms.unix; 4155 }; 4156 }; 4157 4158 DevelStackTrace = buildPerlPackage { 4159 - name = "Devel-StackTrace-1.34"; 4160 src = fetchurl { 4161 - url = mirror://cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.34.tar.gz; 4162 - sha256 = "e882ccd7f4cbab0d0cdad53897f3f3bf29bdcf47d2bdfde1ac07f1bc7d7ebd16"; 4163 }; 4164 meta = { 4165 homepage = https://metacpan.org/release/Devel-StackTrace; ··· 4169 }; 4170 4171 DevelStackTraceAsHTML = buildPerlPackage { 4172 - name = "Devel-StackTrace-AsHTML-0.14"; 4173 src = fetchurl { 4174 - url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Devel-StackTrace-AsHTML-0.14.tar.gz; 4175 - sha256 = "0yl296y0qfwybwjgqjzd4j2w2bj5a2nz342qqgxchnf5bqynl1c9"; 4176 }; 4177 propagatedBuildInputs = [ DevelStackTrace ]; 4178 meta = { ··· 4182 }; 4183 4184 DevelSymdump = buildPerlPackage rec { 4185 - name = "Devel-Symdump-2.15"; 4186 src = fetchurl { 4187 url = "mirror://cpan/authors/id/A/AN/ANDK/${name}.tar.gz"; 4188 - sha256 = "76c2a90d31318204ecf1977f0217ce57b142e6681fe2b99fb8789efc5dd86f41"; 4189 }; 4190 meta = { 4191 description = "Dump symbol names or the symbol table"; ··· 4265 }; 4266 4267 DigestMD5 = buildPerlPackage { 4268 - name = "Digest-MD5-2.54"; 4269 src = fetchurl { 4270 - url = mirror://cpan/authors/id/G/GA/GAAS/Digest-MD5-2.54.tar.gz; 4271 - sha256 = "90de11e3743ef1c753a5c2032b434e09472046fbcf346996cbe5d135b217f390"; 4272 }; 4273 meta = { 4274 description = "Perl interface to the MD-5 algorithm"; ··· 4322 url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; 4323 sha256 = "1i7dr9jpdiy2nijl2p4q5zg2q2s9ckbj2hs4kmnnckf9hsb4p17a"; 4324 }; 4325 - buildInputs = [ TestFatal ModuleRuntime ]; 4326 - propagatedBuildInputs = [ SubExporter ListMoreUtils ]; 4327 meta = { 4328 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 4329 description = "Declare version conflicts for your dist"; ··· 4332 }; 4333 4334 DistZilla = buildPerlPackage { 4335 - name = "Dist-Zilla-4.300039"; 4336 src = fetchurl { 4337 - url = mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-4.300039.tar.gz; 4338 - sha256 = "10cighwsqp53kbk2gwlnl9m18sbs7ijr2v37vwca9qxbscy2yr21"; 4339 }; 4340 - buildInputs = [ FileShareDirInstall SoftwareLicense TestFatal TestFileShareDir TestScript ]; 4341 - propagatedBuildInputs = [ AppCmd CPANUploader ClassLoad ConfigINI ConfigMVP ConfigMVPReaderINI DataSection DateTime FileCopyRecursive FileFindRule FileHomeDir FileShareDir FileShareDirInstall Filepushd HashMergeSimple JSON ListAllUtils ListMoreUtils LogDispatchouli Moose MooseAutobox MooseXLazyRequire MooseXRoleParameterized MooseXSetOnce MooseXTypes MooseXTypesPathClass MooseXTypesPerl PPI ParamsUtil PathClass PerlPrereqScanner PerlVersion PodEventual SoftwareLicense StringFormatter StringRewritePrefix SubExporter SubExporterForMethods TermReadKey TestDeep TextGlob TextTemplate TryTiny YAMLTiny autobox namespaceautoclean CPANMetaRequirements ]; 4342 meta = { 4343 homepage = http://dzil.org/; 4344 description = "Distribution builder; installer not included!"; ··· 4347 doCheck = false; 4348 }; 4349 4350 - DistZillaPluginBundleTestingMania = buildPerlPackage { 4351 - name = "Dist-Zilla-PluginBundle-TestingMania-0.21"; 4352 src = fetchurl { 4353 - url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-PluginBundle-TestingMania-0.21.tar.gz; 4354 - sha256 = "1cbq7v799bf93iqp19v1ln6bcf6gvmc0qw3gf4bq445wsm7w62wy"; 4355 }; 4356 - buildInputs = [ CaptureTiny DistZilla MooseAutobox perl ]; 4357 - propagatedBuildInputs = [ DistZilla DistZillaPluginMojibakeTests DistZillaPluginNoTabsTests DistZillaPluginTestCPANChanges DistZillaPluginTestCPANMetaJSON DistZillaPluginTestCompile DistZillaPluginTestDistManifest DistZillaPluginTestEOL DistZillaPluginTestKwalitee DistZillaPluginTestMinimumVersion DistZillaPluginTestPerlCritic DistZillaPluginTestPodLinkCheck DistZillaPluginTestPortability DistZillaPluginTestSynopsis DistZillaPluginTestUnusedVars DistZillaPluginTestVersion JSONPP ListMoreUtils Moose PodCoverageTrustPod TestCPANMeta TestPerlCritic TestVersion namespaceautoclean ]; 4358 meta = { 4359 homepage = https://metacpan.org/release/Dist-Zilla-PluginBundle-TestingMania/; 4360 description = "Test your dist with every testing plugin conceivable"; 4361 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4362 }; 4363 }; 4364 4365 DistZillaPluginCheckChangeLog = buildPerlPackage { 4366 - name = "Dist-Zilla-Plugin-CheckChangeLog-0.01"; 4367 src = fetchurl { 4368 - url = mirror://cpan/authors/id/F/FA/FAYLAND/Dist-Zilla-Plugin-CheckChangeLog-0.01.tar.gz; 4369 - sha256 = "153dbe5ff8cb3c060901e003237a0515d7b9b5cc870eebfd417a6c91e28edec2"; 4370 }; 4371 propagatedBuildInputs = [ DistZilla ]; 4372 meta = { 4373 description = "Dist::Zilla with Changes check"; 4374 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4375 }; 4376 }; 4377 4378 DistZillaPluginMojibakeTests = buildPerlPackage { 4379 - name = "Dist-Zilla-Plugin-MojibakeTests-0.5"; 4380 src = fetchurl { 4381 - url = mirror://cpan/authors/id/S/SY/SYP/Dist-Zilla-Plugin-MojibakeTests-0.5.tar.gz; 4382 - sha256 = "0630acc9bcb415feba49b55a1b70da6e49a740673b4a483fc8058d03c6a21676"; 4383 }; 4384 - propagatedBuildInputs = [ DistZilla Moose TestMojibake UnicodeCheckUTF8 ]; 4385 meta = { 4386 homepage = https://github.com/creaktive/Dist-Zilla-Plugin-MojibakeTests; 4387 description = "Release tests for source encoding"; 4388 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4389 }; 4390 }; 4391 4392 DistZillaPluginNoTabsTests = buildPerlPackage { ··· 4404 }; 4405 4406 DistZillaPluginPodWeaver = buildPerlPackage { 4407 - name = "Dist-Zilla-Plugin-PodWeaver-3.102000"; 4408 src = fetchurl { 4409 - url = mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-Plugin-PodWeaver-3.102000.tar.gz; 4410 - sha256 = "0xayy50fgfc7wlsnygz28ka2ax9pmr0rn845i8d6p40amrkzzlml"; 4411 }; 4412 - buildInputs = [ FileFindRule ]; 4413 - propagatedBuildInputs = [ DistZilla ListMoreUtils Moose PPI PodElementalPerlMunger PodWeaver namespaceautoclean ]; 4414 meta = { 4415 homepage = https://github.com/rjbs/Dist-Zilla-Plugin-PodWeaver; 4416 description = "Weave your Pod together from configuration and Dist::Zilla"; ··· 4419 }; 4420 4421 DistZillaPluginReadmeAnyFromPod = buildPerlPackage { 4422 - name = "Dist-Zilla-Plugin-ReadmeAnyFromPod-0.131500"; 4423 src = fetchurl { 4424 - url = mirror://cpan/authors/id/R/RT/RTHOMPSON/Dist-Zilla-Plugin-ReadmeAnyFromPod-0.131500.tar.gz; 4425 - sha256 = "4d02ce5f185e0d9061019c1925a410931d0c1848db7e5ba5f8e676f04634b06e"; 4426 }; 4427 - buildInputs = [ DistZilla TestMost ]; 4428 - propagatedBuildInputs = [ DistZilla FileSlurp IOstringy Moose MooseAutobox MooseXHasSugar PodMarkdown ]; 4429 meta = { 4430 homepage = https://github.com/DarwinAwardWinner/Dist-Zilla-Plugin-ReadmeAnyFromPod; 4431 description = "Automatically convert POD to a README in any format for Dist::Zilla"; ··· 4434 }; 4435 4436 DistZillaPluginReadmeMarkdownFromPod = buildPerlPackage { 4437 - name = "Dist-Zilla-Plugin-ReadmeMarkdownFromPod-0.120120"; 4438 src = fetchurl { 4439 - url = mirror://cpan/authors/id/R/RT/RTHOMPSON/Dist-Zilla-Plugin-ReadmeMarkdownFromPod-0.120120.tar.gz; 4440 - sha256 = "5a3346daab4e2bba850ee4a7898467da9f80bc93cc10d2d625f9880a46092160"; 4441 }; 4442 - buildInputs = [ DistZilla TestMost ]; 4443 - propagatedBuildInputs = [ DistZillaPluginReadmeAnyFromPod Moose ]; 4444 meta = { 4445 homepage = https://github.com/DarwinAwardWinner/Dist-Zilla-Plugin-ReadmeMarkdownFromPod; 4446 description = "Automatically convert POD to a README.mkdn for Dist::Zilla"; ··· 4454 url = "mirror://cpan/authors/id/D/DO/DOHERTY/${name}.tar.gz"; 4455 sha256 = "215b3a5c3c58c8bab0ea27130441bbdaec737eecc00f0670937f608bdbf64806"; 4456 }; 4457 - buildInputs = [ CPANChanges DistZilla ]; 4458 - propagatedBuildInputs = [ CPANChanges DataSection DistZilla Moose ]; 4459 meta = { 4460 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-CPAN-Changes/; 4461 description = "Release tests for your changelog"; ··· 4463 }; 4464 }; 4465 4466 - DistZillaPluginTestCPANMetaJSON = buildPerlPackage { 4467 - name = "Dist-Zilla-Plugin-Test-CPAN-Meta-JSON-0.003"; 4468 src = fetchurl { 4469 - url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-CPAN-Meta-JSON-0.003.tar.gz; 4470 - sha256 = "c76b9f5745f4626969bb9c60e1330ebd0d8b197f8dd33f9a6e6fce63877b4883"; 4471 }; 4472 - buildInputs = [ DistZilla ]; 4473 - propagatedBuildInputs = [ DistZilla Moose MooseAutobox ]; 4474 meta = { 4475 homepage = http://p3rl.org/Dist::Zilla::Plugin::Test::CPAN::Meta::JSON; 4476 description = "Release tests for your META.json"; ··· 4478 }; 4479 }; 4480 4481 - DistZillaPluginTestCompile = buildPerlPackage rec { 4482 - name = "Dist-Zilla-Plugin-Test-Compile-2.054"; 4483 src = fetchurl { 4484 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 4485 - sha256 = "363fc251785a36a0b2028fda3b38d71d30c7048b09145362bbfac13fc41eab7e"; 4486 }; 4487 - buildInputs = [ CPANMetaCheck DistZilla Filepushd ModuleBuildTiny PerlPrereqScanner TestDeep TestMinimumVersion TestWarnings self."if" ]; 4488 - propagatedBuildInputs = [ DataSection DistZilla Moose PathTiny SubExporterForMethods namespaceautoclean ]; 4489 meta = { 4490 homepage = https://github.com/karenetheridge/Dist-Zilla-Plugin-Test-Compile; 4491 description = "Common tests to check syntax of your modules, only using core modules"; ··· 4493 }; 4494 }; 4495 4496 - DistZillaPluginTestDistManifest = buildPerlPackage { 4497 - name = "Dist-Zilla-Plugin-Test-DistManifest-2.000004"; 4498 src = fetchurl { 4499 - url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-DistManifest-2.000004.tar.gz; 4500 - sha256 = "a832d9d04f85e9dd09f30af67c5d636efe79847ec3790939de081ee5e412fb68"; 4501 }; 4502 - buildInputs = [ CaptureTiny DistZilla MooseAutobox TestOutput ]; 4503 - propagatedBuildInputs = [ DistZilla Moose TestDistManifest ]; 4504 meta = { 4505 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-DistManifest/; 4506 description = "Release tests for the manifest"; ··· 4508 }; 4509 }; 4510 4511 - DistZillaPluginTestEOL = buildPerlPackage { 4512 - name = "Dist-Zilla-Plugin-Test-EOL-0.10"; 4513 src = fetchurl { 4514 - url = mirror://cpan/authors/id/X/XE/XENO/Dist-Zilla-Plugin-Test-EOL-0.10.tar.gz; 4515 - sha256 = "1sl7zvjzpwf7wl188a3j13k1qcb63hawx82iy6r3dx2gns8nc0nw"; 4516 }; 4517 - buildInputs = [ DistZilla TestScript ]; 4518 - propagatedBuildInputs = [ DistZilla Moose TestEOL namespaceautoclean ]; 4519 meta = { 4520 homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-EOL/; 4521 description = "Author tests making sure correct line endings are used"; ··· 4523 }; 4524 }; 4525 4526 - DistZillaPluginTestKwalitee = buildPerlPackage { 4527 - name = "Dist-Zilla-Plugin-Test-Kwalitee-2.06"; 4528 src = fetchurl { 4529 - url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Kwalitee-2.06.tar.gz; 4530 - sha256 = "1723beb96d4048fd4fb0fea2ed36c0c6f3ea4648ce7f93d4cb73e5d49e274bf6"; 4531 }; 4532 - buildInputs = [ CaptureTiny DistZilla PathClass perl ]; 4533 - propagatedBuildInputs = [ DataSection DistZilla Moose SubExporterForMethods namespaceautoclean ]; 4534 meta = { 4535 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-Kwalitee; 4536 description = "Release tests for kwalitee"; ··· 4539 }; 4540 4541 DistZillaPluginTestMinimumVersion = buildPerlPackage { 4542 - name = "Dist-Zilla-Plugin-Test-MinimumVersion-2.000005"; 4543 src = fetchurl { 4544 - url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-MinimumVersion-2.000005.tar.gz; 4545 - sha256 = "988c71a3158e94e7a0b23f346f19af4a0ed67e101a2653c3185c5ae49981132b"; 4546 }; 4547 - buildInputs = [ DistZilla MooseAutobox TestOutput ]; 4548 - propagatedBuildInputs = [ DistZilla Moose TestMinimumVersion ]; 4549 meta = { 4550 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-MinimumVersion/; 4551 description = "Release tests for minimum required versions"; ··· 4553 }; 4554 }; 4555 4556 DistZillaPluginTestPerlCritic = buildPerlModule { 4557 - name = "Dist-Zilla-Plugin-Test-Perl-Critic-2.112410"; 4558 src = fetchurl { 4559 - url = mirror://cpan/authors/id/J/JQ/JQUELIN/Dist-Zilla-Plugin-Test-Perl-Critic-2.112410.tar.gz; 4560 - sha256 = "3ce59ce3ef6cf56d7de0debb33c26f899492d9742c8b82073e257787fd85630f"; 4561 }; 4562 - buildInputs = [ DistZilla MooseAutobox ]; 4563 - propagatedBuildInputs = [ DataSection DistZilla Moose namespaceautoclean ]; 4564 meta = { 4565 homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-Perl-Critic/; 4566 description = "Tests to check your code against best practices"; ··· 4569 }; 4570 4571 DistZillaPluginTestPodLinkCheck = buildPerlPackage rec { 4572 - name = "Dist-Zilla-Plugin-Test-Pod-LinkCheck-1.002"; 4573 src = fetchurl { 4574 url = "mirror://cpan/authors/id/R/RW/RWSTAUNER/${name}.tar.gz"; 4575 - sha256 = "26f3b257d5037aeec8335910cfdaf76fc8612f38f5d3134f46cd433e116947b0"; 4576 }; 4577 - # buildInputs = [ ModuleBuild ]; 4578 - propagatedBuildInputs = [ DistZilla Moose TestPodLinkCheck ]; 4579 meta = { 4580 homepage = https://github.com/rwstauner/Dist-Zilla-Plugin-Test-Pod-LinkCheck; 4581 description = "Add release tests for POD links"; ··· 4583 }; 4584 }; 4585 4586 - DistZillaPluginTestPortability = buildPerlPackage { 4587 - name = "Dist-Zilla-Plugin-Test-Portability-2.000005"; 4588 src = fetchurl { 4589 - url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-Portability-2.000005.tar.gz; 4590 - sha256 = "b32d0a4b1d78ba76fabedd299c1a11efed05c3ce9752d7da6babe06d3515242b"; 4591 }; 4592 - buildInputs = [ CaptureTiny DistZilla MooseAutobox TestOutput ]; 4593 - propagatedBuildInputs = [ DistZilla Moose TestPortabilityFiles ]; 4594 meta = { 4595 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-Portability/; 4596 description = "Release tests for portability"; ··· 4599 }; 4600 4601 DistZillaPluginTestSynopsis = buildPerlPackage { 4602 - name = "Dist-Zilla-Plugin-Test-Synopsis-2.000004"; 4603 src = fetchurl { 4604 - url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-Synopsis-2.000004.tar.gz; 4605 - sha256 = "d073de3206c5e588f60f55e4be64fab4c2595f5bc3013cd91307993691598d59"; 4606 }; 4607 - buildInputs = [ CaptureTiny DistZilla MooseAutobox TestOutput ]; 4608 - propagatedBuildInputs = [ DistZilla Moose TestSynopsis ]; 4609 meta = { 4610 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-Synopsis/; 4611 description = "Release tests for synopses"; ··· 4613 }; 4614 }; 4615 4616 - DistZillaPluginTestUnusedVars = buildPerlPackage { 4617 - name = "Dist-Zilla-Plugin-Test-UnusedVars-2.000005"; 4618 src = fetchurl { 4619 - url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-UnusedVars-2.000005.tar.gz; 4620 - sha256 = "37ec462dc82f45cfd9d6d92ee59b8fd215a9a14b18d179b05912baee77359804"; 4621 }; 4622 - buildInputs = [ CaptureTiny DistZilla MooseAutobox TestOutput ]; 4623 - propagatedBuildInputs = [ DistZilla Moose TestVars namespaceautoclean ]; 4624 meta = { 4625 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-UnusedVars/; 4626 description = "Release tests for unused variables"; ··· 4629 }; 4630 4631 DistZillaPluginTestVersion = buildPerlPackage { 4632 - name = "Dist-Zilla-Plugin-Test-Version-0.002004"; 4633 src = fetchurl { 4634 - url = mirror://cpan/authors/id/X/XE/XENO/Dist-Zilla-Plugin-Test-Version-0.002004.tar.gz; 4635 - sha256 = "4ae5055071e07442223d07d818e9484430368b59c15966b90b18c8abc06f8e36"; 4636 }; 4637 - buildInputs = [ DistZilla TestNoTabs TestScript ]; 4638 - propagatedBuildInputs = [ DistZilla Moose TestVersion namespaceautoclean ]; 4639 meta = { 4640 homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-Version/; 4641 description = "Release Test::Version tests"; ··· 4643 }; 4644 }; 4645 4646 EmailAbstract = buildPerlPackage rec { 4647 name = "Email-Abstract-3.008"; 4648 src = fetchurl { ··· 4659 }; 4660 4661 EmailAddress = buildPerlPackage { 4662 - name = "Email-Address-1.908"; 4663 src = fetchurl { 4664 - url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Address-1.908.tar.gz; 4665 - sha256 = "0i6ljdvpy279hpbqf6lgv4figr376rb2sh4yphj86xkdzsyn1y75"; 4666 }; 4667 meta = { 4668 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; ··· 4685 }; 4686 }; 4687 4688 EmailDateFormat = buildPerlPackage rec { 4689 name = "Email-Date-Format-1.005"; 4690 src = fetchurl { ··· 4702 EmailReply = buildPerlPackage rec { 4703 name = "Email-Reply-1.204"; 4704 src = fetchurl { 4705 - url = "http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4706 sha256 = "ba4fd80ac5017d6d132e0358c786b0ecd1c7adcbeee5c19fb3da2964791a56f0"; 4707 }; 4708 propagatedBuildInputs = [ EmailAbstract EmailAddress EmailMIME ]; ··· 4714 }; 4715 4716 EmailMessageID = buildPerlPackage { 4717 - name = "Email-MessageID-1.404"; 4718 src = fetchurl { 4719 - url = mirror://cpan/authors/id/R/RJ/RJBS/Email-MessageID-1.404.tar.gz; 4720 - sha256 = "0lyq9r3x7cs7cncf0yiazbi7aq4c5d4m3wxwgqdd4r5p9gxdjj4n"; 4721 }; 4722 - propagatedBuildInputs = [ EmailAddress ]; 4723 meta = { 4724 description = "Generate world unique message-ids"; 4725 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 4729 }; 4730 4731 EmailMIME = buildPerlPackage rec { 4732 - name = "Email-MIME-1.936"; 4733 src = fetchurl { 4734 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4735 - sha256 = "4c0934284da84b8e9ed48ff1060c9719273fac18e776f4c8e888a47c863ee661"; 4736 }; 4737 - propagatedBuildInputs = [ EmailAddress EmailMIMEContentType EmailMIMEEncodings EmailMessageID EmailSimple MIMETypes ]; 4738 meta = { 4739 homepage = https://github.com/rjbs/Email-MIME; 4740 description = "Easy MIME message handling"; ··· 4745 4746 EmailMIMEAttachmentStripper = buildPerlPackage rec { 4747 name = "Email-MIME-Attachment-Stripper-1.317"; 4748 - buildInputs = [ CaptureTiny TestPod ]; 4749 propagatedBuildInputs = [ EmailAbstract EmailMIME ]; 4750 4751 src = fetchurl { 4752 - url = "http://www.cpan.org/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4753 sha256 = "dcb98b09dc3e8f757ec3882a4234548108bb2d12e3cfadf95a26cef381a9e789"; 4754 }; 4755 meta = { ··· 4760 }; 4761 4762 EmailMIMEContentType = buildPerlPackage rec { 4763 - name = "Email-MIME-ContentType-1.018"; 4764 src = fetchurl { 4765 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4766 - sha256 = "7508cd1227b8f150a403ca49658cb4a0892836dd8f01ff95f049957b2abf10f9"; 4767 }; 4768 meta = { 4769 homepage = https://github.com/rjbs/Email-MIME-ContentType; ··· 4771 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4772 maintainers = with maintainers; [ rycee ]; 4773 }; 4774 }; 4775 4776 EmailMIMEEncodings = buildPerlPackage rec { ··· 4809 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4810 sha256 = "4bbec933558d7cc9b8152bad86dd313de277a21a89b4ea83d84e61587e95dbc6"; 4811 }; 4812 - propagatedBuildInputs = [ EmailAbstract EmailAddress EmailSimple ModulePluggable ReturnValue ]; 4813 meta = { 4814 homepage = https://github.com/rjbs/Email-Send; 4815 description = "Simply Sending Email"; 4816 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4817 maintainers = [ maintainers.rycee ]; 4818 }; 4819 }; 4820 4821 - EmailOutlookMessage = buildPerlPackage rec { 4822 name = "Email-Outlook-Message-${version}"; 4823 - version = "0.918"; 4824 src = fetchurl { 4825 url = "mirror://cpan/authors/id/M/MV/MVZ/${name}.tar.gz"; 4826 - sha256 = "1w1s858xzp3vbi91qa01qnmk4n78fmvl4a7axrx2r15vr3s2k2pv"; 4827 }; 4828 - propagatedBuildInputs = [ 4829 - Carp Encode EmailMIME EmailMIMEContentType EmailSender 4830 - EmailSimple GetoptLong IOString OLEStorage_Lite PodUsage 4831 - ]; 4832 - buildInputs = [ TestMore IOAll ]; 4833 meta = with stdenv.lib; { 4834 homepage = http://www.matijs.net/software/msgconv/; 4835 description = "A .MSG to mbox converter"; ··· 4839 }; 4840 4841 EmailSender = buildPerlPackage rec { 4842 - name = "Email-Sender-1.300028"; 4843 src = fetchurl { 4844 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4845 - sha256 = "4a1cb9386a6b58b589b3183c807e533547a28e596fb15aa4cfd614947ad8ad30"; 4846 }; 4847 buildInputs = [ CaptureTiny ]; 4848 - propagatedBuildInputs = [ libnet EmailAbstract EmailAddress EmailSimple ListMoreUtils ModuleRuntime Moo MooXTypesMooseLike SubExporter Throwable TryTiny ]; 4849 meta = { 4850 homepage = https://github.com/rjbs/Email-Sender; 4851 description = "A library for sending email"; ··· 4855 }; 4856 4857 EmailSimple = buildPerlPackage rec { 4858 - name = "Email-Simple-2.210"; 4859 src = fetchurl { 4860 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4861 - sha256 = "c8633fa462538967c036e3077617de9e5e8f6acc68d25546ba1d5bb1e12bd319"; 4862 }; 4863 propagatedBuildInputs = [ EmailDateFormat ]; 4864 meta = { ··· 4870 }; 4871 4872 EmailValid = buildPerlPackage rec { 4873 - name = "Email-Valid-1.200"; 4874 src = fetchurl { 4875 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 4876 - sha256 = "0nnvbqz0ls451b5p0w6lgqm6kklm115db2p2xf89lw0r5pvmkw54"; 4877 }; 4878 - propagatedBuildInputs = [MailTools NetDNS]; 4879 doCheck = false; 4880 }; 4881 ··· 4904 }; 4905 }; 4906 4907 - EncodeDetect = buildPerlPackage rec { 4908 name = "Encode-Detect-1.01"; 4909 src = fetchurl { 4910 url = "mirror://cpan/authors/id/J/JG/JGMYERS/${name}.tar.gz"; 4911 sha256 = "834d893aa7db6ce3f158afbd0e432d6ed15a276e0940db0a74be13fd9c4bbbf1"; 4912 }; 4913 nativeBuildInputs = [ pkgs.ld-is-cc-hook ]; 4914 - propagatedBuildInputs = [ ModuleBuild ]; 4915 meta = { 4916 description = "An Encode::Encoding subclass that detects the encoding of data"; 4917 license = stdenv.lib.licenses.free; ··· 4945 }; 4946 4947 EncodeJIS2K = buildPerlPackage { 4948 - name = "Encode-JIS2K-0.02"; 4949 src = fetchurl { 4950 - url = mirror://cpan/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.02.tar.gz; 4951 - sha256 = "5d718add5857f37fc270f24360bc9d100b72e0e13a11ca3149fe4e4d7c7cc4bf"; 4952 }; 4953 outputs = [ "out" ]; 4954 meta = { ··· 4958 EncodeLocale = buildPerlPackage rec { 4959 name = "Encode-Locale-1.05"; 4960 src = fetchurl { 4961 - url = "mirror://cpan/modules/by-module/Encode/${name}.tar.gz"; 4962 sha256 = "176fa02771f542a4efb1dbc2a4c928e8f4391bf4078473bd6040d8f11adb0ec1"; 4963 }; 4964 preCheck = if stdenv.isCygwin then '' ··· 5009 }; 5010 }; 5011 5012 - Error = buildPerlPackage rec { 5013 - name = "Error-0.17022"; 5014 src = fetchurl { 5015 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 5016 - sha256 = "1vzpz6syb82ir8svp2wjh95x6lpf01lgkxn2xy60ixrszc24zdya"; 5017 }; 5018 }; 5019 ··· 5031 }; 5032 5033 EvalClosure = buildPerlPackage { 5034 - name = "Eval-Closure-0.11"; 5035 src = fetchurl { 5036 - url = mirror://cpan/authors/id/D/DO/DOY/Eval-Closure-0.11.tar.gz; 5037 - sha256 = "1b3rc9smdyyi0janckfiyg1kwph893sqwx7dr5n4mky0x8x3v4m1"; 5038 }; 5039 buildInputs = [ TestFatal TestRequires ]; 5040 - propagatedBuildInputs = [ SubExporter TryTiny ]; 5041 meta = { 5042 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 5043 description = "Safely and cleanly create closures via string eval"; ··· 5045 }; 5046 }; 5047 5048 - ExceptionBase = buildPerlPackage rec { 5049 name = "Exception-Base-0.2501"; 5050 src = fetchurl { 5051 url = "mirror://cpan/authors/id/D/DE/DEXTER/${name}.tar.gz"; ··· 5060 }; 5061 5062 ExceptionClass = buildPerlPackage rec { 5063 - name = "Exception-Class-1.37"; 5064 src = fetchurl { 5065 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 5066 - sha256 = "1p6f20fi82mr5bz7d2c7nqh0322r8n2kszfw37c77g8b1b4r72w3"; 5067 }; 5068 propagatedBuildInputs = [ ClassDataInheritable DevelStackTrace ]; 5069 }; 5070 5071 - ExceptionDied = buildPerlPackage { 5072 name = "Exception-Died-0.06"; 5073 src = fetchurl { 5074 url = mirror://cpan/authors/id/D/DE/DEXTER/Exception-Died-0.06.tar.gz; 5075 sha256 = "1dcajw2m3x5m76fpi3fvy9fjkmfrd171pnx087i5fkgx5ay41i1m"; 5076 }; 5077 buildInputs = [ TestAssert TestUnitLite ]; 5078 - propagatedBuildInputs = [ constantboolean ExceptionBase ]; 5079 meta = { 5080 maintainers = with maintainers; [ ]; 5081 platforms = stdenv.lib.platforms.unix; 5082 }; 5083 }; 5084 5085 - ExceptionWarning = buildPerlPackage { 5086 name = "Exception-Warning-0.0401"; 5087 src = fetchurl { 5088 url = mirror://cpan/authors/id/D/DE/DEXTER/Exception-Warning-0.0401.tar.gz; ··· 5097 }; 5098 5099 ExporterDeclare = buildPerlModule { 5100 - name = "Exporter-Declare-0.113"; 5101 src = fetchurl { 5102 - url = mirror://cpan/authors/id/E/EX/EXODIST/Exporter-Declare-0.113.tar.gz; 5103 - sha256 = "724de5e982c8477df14a360c82233f9e0c26b4af9191647f750f5e465ea42dce"; 5104 }; 5105 buildInputs = [ FennecLite TestException ]; 5106 propagatedBuildInputs = [ MetaBuilder aliased ]; ··· 5114 }; 5115 5116 ExporterLite = buildPerlPackage { 5117 - name = "Exporter-Lite-0.04"; 5118 src = fetchurl { 5119 - url = mirror://cpan/authors/id/N/NE/NEILB/Exporter-Lite-0.04.tar.gz; 5120 - sha256 = "01g6a2ixgdi825v0l4ny3vx4chzsfxirka741x0i057cf6y5ciir"; 5121 }; 5122 meta = { 5123 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 5125 }; 5126 5127 ExporterTiny = buildPerlPackage { 5128 - name = "Exporter-Tiny-0.042"; 5129 src = fetchurl { 5130 - url = mirror://cpan/authors/id/T/TO/TOBYINK/Exporter-Tiny-0.042.tar.gz; 5131 - sha256 = "8f1622c5ebbfbcd519ead81df7917e48cb16cc527b1c46737b0459c3908a023f"; 5132 }; 5133 meta = { 5134 homepage = https://metacpan.org/release/Exporter-Tiny; ··· 5151 }; 5152 5153 Expect = buildPerlPackage { 5154 - name = "Expect-1.32"; 5155 src = fetchurl { 5156 - url = mirror://cpan/authors/id/S/SZ/SZABGAB/Expect-1.32.tar.gz; 5157 - sha256 = "d1f96842a5c7dd8516b202b530d87a70b65e7054d3bf975c34f6a42084e54e25"; 5158 }; 5159 - buildInputs = [ TestException ]; 5160 propagatedBuildInputs = [ IOTty ]; 5161 meta = { 5162 description = "Automate interactions with command line programs that expose a text terminal interface"; ··· 5177 }; 5178 5179 ExtUtilsCBuilder = buildPerlPackage rec { 5180 - name = "ExtUtils-CBuilder-0.280216"; 5181 src = fetchurl { 5182 - url = "mirror://cpan/authors/id/A/AM/AMBS/ExtUtils/${name}.tar.gz"; 5183 - sha256 = "09d5sq9mgcnmjf2yp8rwd0cc1fa8kq7nbwjqxiqdykwmavmgm5ml"; 5184 }; 5185 - buildInputs = [ PerlOSType ]; 5186 }; 5187 5188 - ExtUtilsCChecker = buildPerlPackage rec { 5189 name = "ExtUtils-CChecker-0.10"; 5190 src = fetchurl { 5191 url = "mirror://cpan/authors/id/P/PE/PEVANS/${name}.tar.gz"; 5192 sha256 = "50bfe76870fc1510f56bae4fa2dce0165d9ac4af4e7320d6b8fda14dfea4be0b"; 5193 }; 5194 - buildInputs = [ ModuleBuild TestFatal ]; 5195 meta = { 5196 description = "Configure-time utilities for using C headers,"; 5197 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 5199 }; 5200 5201 ExtUtilsConfig = buildPerlPackage { 5202 - name = "ExtUtils-Config-0.007"; 5203 src = fetchurl { 5204 - url = mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-Config-0.007.tar.gz; 5205 - sha256 = "2c1465078b876fd16a90507092805265528c2532d4937b03547a6dbdb8ac0eef"; 5206 }; 5207 meta = { 5208 description = "A wrapper for perl's configuration"; ··· 5211 }; 5212 5213 ExtUtilsConstant = buildPerlPackage { 5214 - name = "ExtUtils-Constant-0.23"; 5215 src = fetchurl { 5216 - url = mirror://cpan/authors/id/N/NW/NWCLARK/ExtUtils-Constant-0.23.tar.gz; 5217 - sha256 = "23b77025c8a5d3b93c586d4f0e712bcca3ef934edbee00a78c3fad4285f48eab"; 5218 }; 5219 }; 5220 5221 - ExtUtilsCppGuess = buildPerlModule rec { 5222 - name = "ExtUtils-CppGuess-0.07"; 5223 src = fetchurl { 5224 - url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; 5225 - sha256 = "1a77hxf2pa8ia9na72rijv1yhpn2bjrdsybwk2dj2l938pl3xn0w"; 5226 }; 5227 nativeBuildInputs = [ pkgs.ld-is-cc-hook ]; 5228 propagatedBuildInputs = [ CaptureTiny ]; 5229 }; 5230 5231 ExtUtilsDepends = buildPerlPackage { 5232 - name = "ExtUtils-Depends-0.306"; 5233 src = fetchurl { 5234 - url = mirror://cpan/authors/id/X/XA/XAOC/ExtUtils-Depends-0.306.tar.gz; 5235 - sha256 = "0s935hmxjl6md47i80abcfaghqwhnv0ikzzqln80w4ydhg5qn9a5"; 5236 }; 5237 meta = { 5238 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 5242 }; 5243 5244 ExtUtilsHelpers = buildPerlPackage { 5245 - name = "ExtUtils-Helpers-0.022"; 5246 src = fetchurl { 5247 - url = mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.022.tar.gz; 5248 - sha256 = "15dalfwmpfmifw312i5pwiai8134pxf7b2804shlqhdk1xqczy6k"; 5249 }; 5250 meta = { 5251 description = "Various portability utilities for module builders"; ··· 5254 }; 5255 5256 ExtUtilsInstall = buildPerlPackage { 5257 - name = "ExtUtils-Install-2.04"; 5258 src = fetchurl { 5259 - url = mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-Install-2.04.tar.gz; 5260 - sha256 = "1b2e5370bc63d93cf99a75feb2b9b67227b693d16ebfb730ca90a483145de3b6"; 5261 }; 5262 meta = { 5263 homepage = https://metacpan.org/release/ExtUtils-Install; ··· 5267 }; 5268 5269 ExtUtilsInstallPaths = buildPerlPackage { 5270 - name = "ExtUtils-InstallPaths-0.010"; 5271 src = fetchurl { 5272 - url = mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-0.010.tar.gz; 5273 - sha256 = "0mi1px42in7i442jqncg3gmxd5zn7sw5b2s85h690rz433qvyk6i"; 5274 }; 5275 propagatedBuildInputs = [ ExtUtilsConfig ]; 5276 meta = { ··· 5293 }; 5294 5295 ExtUtilsMakeMaker = buildPerlPackage { 5296 - name = "ExtUtils-MakeMaker-7.32"; 5297 src = fetchurl { 5298 - url = mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.32.tar.gz; 5299 - sha256 = "9a269f52ab59b125eb80b968271d9f49da0975d43e51363dbfd1695000ed69de"; 5300 }; 5301 meta = { 5302 homepage = https://metacpan.org/release/ExtUtils-MakeMaker; ··· 5305 }; 5306 }; 5307 5308 ExtUtilsManifest = buildPerlPackage rec { 5309 - name = "ExtUtils-Manifest-1.63"; 5310 src = fetchurl { 5311 - url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; 5312 - sha256 = "0p4hj03nb5n6mk7pskpw066n1i3hr80nq7k7rc3fgl329v6syfmg"; 5313 }; 5314 }; 5315 ··· 5349 ExtUtilsTypemap = buildPerlPackage rec { 5350 name = "ExtUtils-Typemap-1.00"; 5351 src = fetchurl { 5352 - url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; 5353 sha256 = "1iqz0xlscg655gnwb2h1wrjj70llblps1zznl29qn1mv5mvibc5i"; 5354 }; 5355 - buildInputs = [ ExtUtilsParseXS ]; 5356 }; 5357 5358 ExtUtilsTypemapsDefault = buildPerlModule rec { 5359 name = "ExtUtils-Typemaps-Default-1.05"; 5360 src = fetchurl { 5361 - url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; 5362 sha256 = "1phmha0ks95kvzl00r1kgnd5hvg7qb1q9jmzjmw01p5zgs1zbyix"; 5363 }; 5364 - propagatedBuildInputs = [ ExtUtilsTypemap ExtUtilsParseXS ]; 5365 }; 5366 5367 ExtUtilsXSBuilder = buildPerlPackage { ··· 5376 ExtUtilsXSpp = buildPerlModule rec { 5377 name = "ExtUtils-XSpp-0.18"; 5378 src = fetchurl { 5379 - url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; 5380 sha256 = "1zx84f93lkymqz7qa4d63gzlnhnkxm5i3gvsrwkvvqr9cxjasxli"; 5381 }; 5382 - buildInputs = [ Spiffy TestBase TestDifferences ]; 5383 }; 5384 5385 - FatalException = buildPerlPackage { 5386 - name = "Fatal-Exception-0.0204"; 5387 src = fetchurl { 5388 - url = mirror://cpan/authors/id/D/DE/DEXTER/Fatal-Exception-0.0204.tar.gz; 5389 - sha256 = "10a9j0fa83s3apv0xgi01l2h6s43my031097hg72wa80n07rgs2c"; 5390 }; 5391 buildInputs = [ ExceptionWarning TestAssert TestUnitLite ]; 5392 - propagatedBuildInputs = [ ExceptionBase ExceptionDied ]; 5393 meta = { 5394 maintainers = with maintainers; [ ]; 5395 platforms = stdenv.lib.platforms.unix; ··· 5397 }; 5398 5399 FCGI = buildPerlPackage rec { 5400 - name = "FCGI-0.74"; 5401 src = fetchurl { 5402 - url = "mirror://cpan/modules/by-module/FCGI/${name}.tar.gz"; 5403 - sha256 = "0m089q07kpsk8y8g2wmi3d8i1jzn5m5m00shs7vnf2lnvvv4d7pm"; 5404 }; 5405 - buildInputs = [ ]; 5406 }; 5407 5408 FCGIProcManager = buildPerlPackage { 5409 - name = "FCGI-ProcManager-0.25"; 5410 src = fetchurl { 5411 - url = mirror://cpan/authors/id/A/AR/ARODLAND/FCGI-ProcManager-0.25.tar.gz; 5412 - sha256 = "b9ae1146e2638f3aa477c9ab3ceb728f92c5e36e4cce8f0b5847efad601d024d"; 5413 }; 5414 meta = { 5415 description = "A perl-based FastCGI process manager"; ··· 5432 }; 5433 }; 5434 5435 - FileChangeNotify = buildPerlModule { 5436 - name = "File-ChangeNotify-0.24"; 5437 src = fetchurl { 5438 - url = mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.24.tar.gz; 5439 - sha256 = "3c8180169de0f97ad852a55942f74e520cbe433aa0889d0b65548ee38a111124"; 5440 }; 5441 - buildInputs = [ TestException ]; 5442 - propagatedBuildInputs = 5443 - [ ClassLoad ListMoreUtils ModulePluggable Moose MooseXParamsValidate MooseXSemiAffordanceAccessor namespaceautoclean ] 5444 - ++ stdenv.lib.optional stdenv.isLinux LinuxInotify2; 5445 meta = with stdenv.lib; { 5446 description = "Watch for changes to files, cross-platform style"; 5447 license = licenses.artistic2; ··· 5449 }; 5450 5451 Filechdir = buildPerlPackage rec { 5452 - name = "File-chdir-0.1008"; 5453 src = fetchurl { 5454 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 5455 - sha256 = "0n8dz80fgk3shfxncyr4aff5hnsd846c5np6d68kc0mxqj2g0flr"; 5456 }; 5457 }; 5458 5459 - FileBaseDir = buildPerlPackage rec { 5460 - version = "0.03"; 5461 name = "File-BaseDir-${version}"; 5462 src = fetchurl { 5463 - url = "mirror://cpan/modules/by-module/File/${name}.tar.gz"; 5464 - sha256 = "0029cba7a3b5d8aa5f7d03cb1b7ba2bcf2829382f7f26aa3bee06fce8611a886"; 5465 }; 5466 configurePhase = '' 5467 preConfigure || true 5468 perl Build.PL PREFIX="$out" prefix="$out" 5469 ''; 5470 - propagatedBuildInputs = [ ModuleBuild ]; 5471 }; 5472 5473 - FileBOM = buildPerlPackage rec { 5474 name = "File-BOM-0.15"; 5475 src = fetchurl { 5476 url = "mirror://cpan/authors/id/M/MA/MATTLAW/${name}.tar.gz"; 5477 sha256 = "431c8b39397fd5ad5b1a1100d3647a06e9f94304d46db44ffc0a0e5c5c06a1c1"; 5478 }; 5479 - buildInputs = [ ModuleBuild TestException ]; 5480 propagatedBuildInputs = [ Readonly ]; 5481 meta = { 5482 description = "Utilities for handling Byte Order Marks"; ··· 5490 url = mirror://cpan/authors/id/R/RJ/RJBS/File-CheckTree-4.42.tar.gz; 5491 sha256 = "66fb417f8ff8a5e5b7ea25606156e70e204861c59fa8c3831925b4dd3f155f8a"; 5492 }; 5493 - propagatedBuildInputs = [ if_ ]; 5494 meta = { 5495 homepage = http://search.cpan.org/dist/File-CheckTree; 5496 description = "Run many filetest checks on a tree"; ··· 5499 }; 5500 5501 FileCopyRecursive = buildPerlPackage rec { 5502 - name = "File-Copy-Recursive-0.38"; 5503 src = fetchurl { 5504 url = "mirror://cpan/authors/id/D/DM/DMUEY/${name}.tar.gz"; 5505 - sha256 = "1syyyvylr51iicialdmv0dw06q49xzv8zrkb5cn8ma4l73gvvk44"; 5506 }; 5507 }; 5508 5509 FileDesktopEntry = buildPerlPackage rec { ··· 5531 }; 5532 }; 5533 5534 - FileFindObject = buildPerlPackage rec { 5535 - name = "File-Find-Object-v0.3.2"; 5536 src = fetchurl { 5537 - url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 5538 sha256 = "7c467b6b7752bff46b7b8b84c9aabeac45bbfdab1e2224108a2e2170adb9f2b7"; 5539 }; 5540 - buildInputs = [ ModuleBuild perl ]; 5541 propagatedBuildInputs = [ ClassXSAccessor ]; 5542 meta = { 5543 description = "An object oriented File::Find replacement"; ··· 5551 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 5552 sha256 = "2ce55766b25fb8799d37b95bca61e8a71d8a437e28541e1cd06b7eb89f7739d1"; 5553 }; 5554 - buildInputs = [ ModuleBuild ]; 5555 - propagatedBuildInputs = [ ClassXSAccessor FileFindObject NumberCompare TextGlob ]; 5556 meta = { 5557 homepage = http://www.shlomifish.org/open-source/projects/File-Find-Object/; 5558 description = "Alternative interface to File::Find::Object"; ··· 5561 }; 5562 5563 FileFindRule = buildPerlPackage rec { 5564 - name = "File-Find-Rule-0.33"; 5565 src = fetchurl { 5566 url = "mirror://cpan/authors/id/R/RC/RCLAMP/${name}.tar.gz"; 5567 - sha256 = "0w73b4jr2fcrd74a1w3b2jryq3mqzc8z5mk7ia9p85xn3qmpa5r4"; 5568 }; 5569 propagatedBuildInputs = [ NumberCompare TextGlob ]; 5570 }; 5571 5572 FileFindRulePerl = buildPerlPackage { 5573 - name = "File-Find-Rule-Perl-1.13"; 5574 src = fetchurl { 5575 - url = mirror://cpan/authors/id/A/AD/ADAMK/File-Find-Rule-Perl-1.13.tar.gz; 5576 - sha256 = "d2ecb270778ddf54c536a78d02fe6ee7a675f7dcb7f3497ba1a76493f1bd2476"; 5577 }; 5578 propagatedBuildInputs = [ FileFindRule ParamsUtil ]; 5579 meta = { ··· 5600 url = "mirror://cpan/authors/id/M/MJ/MJP/File-FnMatch-0.02.tar.gz"; 5601 sha256 = "05p9m7kpmjv8bmmbs5chb5fqyshcgmskbbzq5c9qpskbx2w5894n"; 5602 }; 5603 - buildInputs = [ ]; 5604 meta = { 5605 maintainers = [ maintainers.limeytexan ]; 5606 description = "simple filename and pathname matching"; ··· 5624 }; 5625 5626 FileHomeDir = buildPerlPackage { 5627 - name = "File-HomeDir-1.00"; 5628 src = fetchurl { 5629 - url = mirror://cpan/authors/id/A/AD/ADAMK/File-HomeDir-1.00.tar.gz; 5630 - sha256 = "85b94f3513093ec0a25b91f9f2571918519ae6f2b7a1e8546f8f78d09a877143"; 5631 }; 5632 propagatedBuildInputs = [ FileWhich ]; 5633 meta = { ··· 5647 propagatedBuildInputs = [ CryptRijndael ]; 5648 }; 5649 5650 - Filelchown = buildPerlPackage rec { 5651 name = "File-lchown-0.02"; 5652 src = fetchurl { 5653 url = "mirror://cpan/authors/id/P/PE/PEVANS/${name}.tar.gz"; 5654 sha256 = "a02fbf285406a8a4d9399284f032f2d55c56975154c2e1674bd109837b8096ec"; 5655 }; 5656 - buildInputs = [ ExtUtilsCChecker ModuleBuild ]; 5657 meta = { 5658 description = "Modify attributes of symlinks without dereferencing them"; 5659 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 5666 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 5667 sha256 = "c8a695fac1454f52e18e2e1b624c0647cf117326014023dda69fa3e1a5f33d60"; 5668 }; 5669 - buildInputs = [ TestFatal pkgs.file ]; 5670 makeMakerFlags = "--lib=${pkgs.file}/lib"; 5671 preCheck = '' 5672 substituteInPlace t/oo-api.t \ ··· 5683 FileListing = buildPerlPackage rec { 5684 name = "File-Listing-6.04"; 5685 src = fetchurl { 5686 - url = "mirror://cpan/modules/by-module/File/${name}.tar.gz"; 5687 sha256 = "1xcwjlnxaiwwpn41a5yi6nz95ywh3szq5chdxiwj36kqsvy5000y"; 5688 }; 5689 propagatedBuildInputs = [ HTTPDate ]; 5690 }; 5691 5692 FileMimeInfo = buildPerlPackage rec { 5693 - name = "File-MimeInfo-0.27"; 5694 src = fetchurl { 5695 - url = "mirror://cpan/modules/by-module/File/${name}.tar.gz"; 5696 - sha256 = "0d3jcs2fgrrfwl3rxk8xg0varjah2llm66jk6rk2gznpzqkgi72p"; 5697 }; 5698 doCheck = false; # Failed test 'desktop file is the right one' 5699 - propagatedBuildInputs = [ FileBaseDir FileDesktopEntry ]; 5700 }; 5701 5702 FileMMagic = buildPerlPackage rec { ··· 5733 }; 5734 5735 FileNFSLock = buildPerlPackage { 5736 - name = "File-NFSLock-1.21"; 5737 src = fetchurl { 5738 - url = mirror://cpan/authors/id/B/BB/BBB/File-NFSLock-1.21.tar.gz; 5739 - sha256 = "1kclhmyha2xijq49darlz82f3bn7gq3saycxpfiz3dndqhr5i9iz"; 5740 }; 5741 meta = { 5742 maintainers = with maintainers; [ ]; ··· 5745 }; 5746 5747 FilePath = buildPerlPackage rec { 5748 - name = "File-Path-2.12"; 5749 src = fetchurl { 5750 - url = "mirror://cpan/authors/id/R/RI/RICHE/${name}.tar.gz"; 5751 - sha256 = "bbf61a0d37c135c694e80f4ea344932bdc5474c213025ae307ea52cb6886d17e"; 5752 }; 5753 meta = { 5754 description = "Create or remove directory trees"; ··· 5757 }; 5758 5759 Filepushd = buildPerlPackage { 5760 - name = "File-pushd-1.005"; 5761 src = fetchurl { 5762 - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/File-pushd-1.005.tar.gz; 5763 - sha256 = "50fdcc33e69a50bab1e32d1a7c96753938f6d95a06015e34e662958c58687842"; 5764 }; 5765 meta = { 5766 homepage = https://metacpan.org/release/File-pushd; ··· 5785 }; 5786 5787 FileRemove = buildPerlPackage rec { 5788 - name = "File-Remove-1.52"; 5789 src = fetchurl { 5790 - url = "mirror://cpan/authors/id/A/AD/ADAMK/${name}.tar.gz"; 5791 - sha256 = "1p8bal9qhwkjbghivxn1d5m3qdj2qwm1agrjbmakm6la9dbxqm21"; 5792 }; 5793 }; 5794 5795 FileShare = buildPerlPackage { 5796 - name = "File-Share-0.03"; 5797 src = fetchurl { 5798 - url = mirror://cpan/authors/id/J/JO/JOENIO/File-Share-0.03.tar.gz; 5799 - sha256 = "0siy9p6b7zbln5yq6g8z1nwm76ia23kkdj1k5pywsh3n6dn2lxa2"; 5800 }; 5801 propagatedBuildInputs = [ FileShareDir ]; 5802 meta = { ··· 5809 }; 5810 5811 FileShareDir = buildPerlPackage { 5812 - name = "File-ShareDir-1.03"; 5813 src = fetchurl { 5814 - url = mirror://cpan/authors/id/A/AD/ADAMK/File-ShareDir-1.03.tar.gz; 5815 - sha256 = "0fczaqjxyzmzgrmn3ib84cj6pd2085wsvni3wf5b018i21j2wi2r"; 5816 }; 5817 propagatedBuildInputs = [ ClassInspector ]; 5818 meta = { ··· 5821 }; 5822 }; 5823 5824 - FileShareDirInstall = buildPerlPackage { 5825 - name = "File-ShareDir-Install-0.08"; 5826 src = fetchurl { 5827 - url = mirror://cpan/authors/id/G/GW/GWYN/File-ShareDir-Install-0.08.tar.gz; 5828 - sha256 = "188pgn43wa6hgpcrv997lp3bad50030p4wmrcdzvfrqxj0bx2amf"; 5829 }; 5830 meta = { 5831 description = "Install shared files"; ··· 5833 maintainers = with maintainers; [ ]; 5834 platforms = stdenv.lib.platforms.unix; 5835 }; 5836 }; 5837 5838 FilesysNotifySimple = buildPerlPackage { 5839 - name = "Filesys-Notify-Simple-0.08"; 5840 src = fetchurl { 5841 - url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Filesys-Notify-Simple-0.08.tar.gz; 5842 - sha256 = "042klyvi8fbkhmyg1h7883bbjdhiclmky9w2wfga7piq5il6nxgi"; 5843 }; 5844 meta = { 5845 description = "Simple and dumb file system watcher"; 5846 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 5847 }; 5848 }; 5849 5850 FileTemp = null; 5851 5852 - FileType = buildPerlPackage { 5853 name = "File-Type-0.22"; 5854 src = fetchurl { 5855 url = mirror://cpan/authors/id/P/PM/PMISON/File-Type-0.22.tar.gz; ··· 5878 }; 5879 5880 FileSlurper = buildPerlPackage rec { 5881 - name = "File-Slurper-0.011"; 5882 src = fetchurl { 5883 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 5884 - sha256 = "f6494844b9759b3d1dd8fc4ffa790f8e6e493c4eb58e88831a51e085f2e76010"; 5885 }; 5886 buildInputs = [ TestWarnings ]; 5887 meta = { ··· 5902 }; 5903 }; 5904 5905 - FileUtil = buildPerlPackage rec { 5906 name = "File-Util-4.161950"; 5907 src = fetchurl { 5908 url = "mirror://cpan/authors/id/T/TO/TOMMY/${name}.tar.gz"; 5909 sha256 = "88507b19da580d595b5c25fe6ba75bbd6096b4359e389ead067a216f766c20ee"; 5910 }; 5911 - buildInputs = [ ModuleBuild TestNoWarnings ]; 5912 meta = { 5913 homepage = https://github.com/tommybutler/file-util/wiki; 5914 description = "Easy, versatile, portable file handling"; ··· 5918 }; 5919 5920 FileWhich = buildPerlPackage rec { 5921 - name = "File-Which-1.21"; 5922 src = fetchurl { 5923 url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz"; 5924 - sha256 = "9def5f10316bfd944e56b7f8a2501be1d44c288325309462aa9345e340854bcc"; 5925 }; 5926 meta = { 5927 homepage = http://perl.wdlabs.com/File-Which; ··· 5930 }; 5931 }; 5932 5933 Filter = buildPerlPackage { 5934 - name = "Filter-1.55"; 5935 src = fetchurl { 5936 - url = mirror://cpan/authors/id/R/RU/RURBAN/Filter-1.55.tar.gz; 5937 - sha256 = "7855f5f5f16777c14614b5d907794a170ed4cdeb4382bf03ffca825c8c6bc4a0"; 5938 }; 5939 meta = { 5940 description = "Source Filters"; ··· 5960 url = "mirror://cpan/authors/id/E/EC/ECOCODE/${name}.tar.gz"; 5961 sha256 = "0gzbq85738f299jaw4nj3ljnka380j2y6yspmyl71rgfypqjvbr7"; 5962 }; 5963 - propagatedBuildInputs = [ 5964 - CGI CryptSSLeay HTMLTableExtract HTMLTree HTTPMessage LWP LWPProtocolHttps MozillaCA 5965 - DateCalc DateTime JSON ]; 5966 meta = with stdenv.lib; { 5967 homepage = http://finance-quote.sourceforge.net/; 5968 description = "Get stock and mutual fund quotes from various exchanges"; ··· 5984 url = "mirror://cpan/authors/id/B/BH/BHALLISSY/${name}.tar.gz"; 5985 sha256 = "4b697d444259759ea02d2c442c9bffe5ffe14c9214084a01f743693a944cc293"; 5986 }; 5987 - propagatedBuildInputs = [ IOString ]; 5988 meta = { 5989 description = "TTF font support for Perl"; 5990 license = stdenv.lib.licenses.artistic2; 5991 }; 5992 }; 5993 5994 ForksSuper = buildPerlPackage { 5995 - name = "Forks-Super-0.72"; 5996 src = fetchurl { 5997 - url = mirror://cpan/authors/id/M/MO/MOB/Forks-Super-0.72.tar.gz; 5998 - sha256 = "0zyqwyndb3gnbsh43b6xyl3wmlnyi18vz3yrbsvp3lccz4d0v7qp"; 5999 }; 6000 doCheck = false; 6001 meta = { ··· 6003 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6004 platforms = stdenv.lib.platforms.linux; 6005 }; 6006 }; 6007 6008 FormValidatorSimple = buildPerlPackage rec { ··· 6011 url = "mirror://cpan/authors/id/L/LY/LYOKATO/${name}.tar.gz"; 6012 sha256 = "fc3a63dc54b962d74586070176adaf5be869f09b561bb30f5fd32ef531792666"; 6013 }; 6014 - propagatedBuildInputs = [ CGI ClassAccessor ClassDataAccessor ClassDataInheritable ClassInspector DateCalc DateTimeFormatStrptime EmailValid EmailValidLoose ListMoreUtils MailTools TieIxHash UNIVERSALrequire YAML ]; 6015 meta = { 6016 description = "Validation with simple chains of constraints"; 6017 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6018 maintainers = [ maintainers.rycee ]; 6019 }; 6020 }; 6021 6022 FreezeThaw = buildPerlPackage { ··· 6029 }; 6030 6031 GamesSolitaireVerify = buildPerlModule { 6032 - name = "Games-Solitaire-Verify-0.1400"; 6033 src = fetchurl { 6034 - url = mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.1400.tar.gz; 6035 - sha256 = "0c897c17f23ed6710d0e3ddfb54cce0f00f5b68c55277181adc94a03b7d8c659"; 6036 }; 6037 buildInputs = [ TestDifferences ]; 6038 - propagatedBuildInputs = [ ClassXSAccessor ExceptionClass ListMoreUtils MooXlate ]; 6039 meta = { 6040 description = "Verify solutions for solitaire games"; 6041 license = stdenv.lib.licenses.mit; ··· 6049 sha256 = "1ampz82kf0ixybncfgpvq2bp9nq5sjsmmw4c8srsv0g5jpz02pfh"; 6050 }; 6051 6052 - buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype 6053 - pkgs.libpng pkgs.fontconfig pkgs.xorg.libXpm GetoptLong ]; 6054 6055 # Patch needed to get arguments past the first GetOptions call 6056 # and to specify libfontconfig search path. ··· 6066 GDGraph = buildPerlPackage rec { 6067 name = "GDGraph-1.54"; 6068 src = fetchurl { 6069 - url = "https://cpan.metacpan.org/authors/id/R/RU/RUZ/GDGraph-1.54.tar.gz"; 6070 sha256 = "0kzsdc07ycxjainmz0dnsclb15w2j1y7g8b5mcb7vhannq85qvxr"; 6071 }; 6072 - propagatedBuildInputs = [ GD GDText ]; 6073 - buildInputs = [ TestException CaptureTiny ]; 6074 meta = { 6075 description = "Graph Plotting Module for Perl 5"; 6076 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6077 }; 6078 }; 6079 6080 - GDSecurityImage = buildPerlPackage { 6081 - name = "GD-SecurityImage-1.72"; 6082 src = fetchurl { 6083 - url = mirror://cpan/authors/id/B/BU/BURAK/GD-SecurityImage-1.72.tar.gz; 6084 - sha256 = "07a025krdaml5ls7gyssfdcsif6cnsnksrxkqk48n9dmv7rz7q1r"; 6085 }; 6086 propagatedBuildInputs = [ GD ]; 6087 meta = { ··· 6093 GDText = buildPerlPackage rec { 6094 name = "GDTextUtil-0.86"; 6095 src = fetchurl { 6096 - url = "https://cpan.metacpan.org/authors/id/M/MV/MVERB/GDTextUtil-0.86.tar.gz"; 6097 sha256 = "1g0nc7fz4d672ag7brlrrcz7ibm98x49qs75bq9z957ybkwcnvl8"; 6098 }; 6099 propagatedBuildInputs = [ GD ]; ··· 6103 }; 6104 6105 GeoIP = buildPerlPackage rec { 6106 - name = "Geo-IP-1.45"; 6107 src = fetchurl { 6108 url = "mirror://cpan/authors/id/M/MA/MAXMIND/${name}.tar.gz"; 6109 - sha256 = "0qinkq2br1cjicbgqb5bvrhm73h7f9f4fgc6bjfs5r6x7316bdqf"; 6110 }; 6111 makeMakerFlags = "LIBS=-L${pkgs.geoip}/lib INC=-I${pkgs.geoip}/include"; 6112 doCheck = false; # seems to access the network 6113 }; 6114 6115 GetoptLong = buildPerlPackage rec { 6116 - name = "Getopt-Long-2.42"; 6117 src = fetchurl { 6118 url = "mirror://cpan/authors/id/J/JV/JV/${name}.tar.gz"; 6119 - sha256 = "12c5pvmx0jxx0mls8qll9ixb1lbacs7p1rwvmciv0dvw3w25dmr7"; 6120 }; 6121 }; 6122 6123 GetoptLongDescriptive = buildPerlPackage rec { 6124 - name = "Getopt-Long-Descriptive-0.101"; 6125 src = fetchurl { 6126 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 6127 - sha256 = "752e898ea6eb8706ceb836668ca645704f5dcbc3124b6d1b21d04007dbc46948"; 6128 }; 6129 buildInputs = [ CPANMetaCheck TestFatal TestWarnings ]; 6130 propagatedBuildInputs = [ ParamsValidate SubExporter ]; ··· 6150 sha256 = "987c74366cc4c37ee084050f985fa254359c89c12507f5b8bfc6607de538d5a8"; 6151 }; 6152 buildInputs = [ Testutf8 ]; 6153 - propagatedBuildInputs = [ ArchiveExtract ConfigGitLike DataStreamBulk DateTime FileFindRule IODigest Moose MooseXStrictConstructor MooseXTypesPathClass namespaceautoclean ]; 6154 doCheck = false; 6155 meta = { 6156 description = "A Pure Perl interface to Git repositories"; ··· 6159 }; 6160 6161 Glib = buildPerlPackage rec { 6162 - name = "Glib-1.321"; 6163 src = fetchurl { 6164 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 6165 - sha256 = "0h4cfxrxcf1mrdab5n5kk0smsi8vcrfnmcw1k6xw87r4vbifnxdr"; 6166 }; 6167 - buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.glib ]; 6168 meta = { 6169 homepage = http://gtk2-perl.sourceforge.net/; 6170 description = "Perl wrappers for the GLib utility and Object libraries"; 6171 license = stdenv.lib.licenses.lgpl21Plus; 6172 }; 6173 }; 6174 6175 Gnome2 = buildPerlPackage rec { 6176 - name = "Gnome2-1.046"; 6177 src = fetchurl { 6178 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 6179 - sha256 = "a6c787232ab7e82a423a9ff5a49cec6bf586c1bb3c04c2052a91cdda5b66ae40"; 6180 }; 6181 buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gnome2Canvas Gnome2VFS Gtk2 ]; 6182 - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gnome2Canvas Gnome2VFS Gtk2 Pango pkgs.gnome2.libgnomeui ]; 6183 meta = { 6184 homepage = http://gtk2-perl.sourceforge.net; 6185 description = "Perl interface to the 2.x series of the GNOME libraries"; ··· 6193 url = "mirror://cpan/authors/id/T/TS/TSCH/${name}.tar.gz"; 6194 sha256 = "47a34204cd5f3a0ef5c8b9e1c9c96f41740edab7e9abf1d0560fa8666ba1916e"; 6195 }; 6196 - buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gtk2 Pango pkgs.gnome2.libgnomecanvas ]; 6197 meta = { 6198 license = stdenv.lib.licenses.lgpl2Plus; 6199 }; 6200 }; 6201 6202 Gnome2VFS = buildPerlPackage rec { 6203 - name = "Gnome2-VFS-1.082"; 6204 src = fetchurl { 6205 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 6206 - sha256 = "19dacfedef8770300861cb75f98ca5402e6e56501a888af3c18266a0790911b7"; 6207 }; 6208 - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib pkgs.gnome2.gnome_vfs ]; 6209 meta = { 6210 description = "Perl interface to the 2.x series of the GNOME VFS library"; 6211 license = stdenv.lib.licenses.lgpl21Plus; ··· 6218 url = "mirror://cpan/authors/id/T/TS/TSCH/${name}.tar.gz"; 6219 sha256 = "604a8ece88ac29f132d59b0caac27657ec31371c1606a4698a2160e88ac586e5"; 6220 }; 6221 - buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gtk2 Pango pkgs.libwnck pkgs.glib pkgs.gtk2 ]; 6222 - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gtk2 ]; 6223 meta = { 6224 description = "Perl interface to the Window Navigator Construction Kit"; 6225 license = stdenv.lib.licenses.lgpl21Plus; ··· 6245 url = "mirror://cpan/authors/id/A/AL/ALEXMV/${name}.tar.gz"; 6246 sha256 = "247a9f5a88bb6745281c00d0f7d5d94e8599a92396849fd9571356dda047fd35"; 6247 }; 6248 - buildInputs = with pkgs; [ which gnupg1compat ]; 6249 - propagatedBuildInputs = [ Moo MooXHandlesVia MooXlate ]; 6250 doCheck = false; 6251 meta = { 6252 description = "Supply object methods for interacting with GnuPG"; ··· 6273 url = "mirror://cpan/authors/id/Y/YE/YEWENBIN/${name}.tar.gz"; 6274 sha256 = "0c588c507eed5e62d12ed1cc1e491c6ff3a1f59c4fb3d435e14214b37ab39251"; 6275 }; 6276 - propagatedBuildInputs = [ Cairo ExtUtilsDepends ExtUtilsPkgConfig Glib Gtk2 Pango pkgs.goocanvas pkgs.gtk2 ]; 6277 meta = { 6278 description = "Perl interface to the GooCanvas"; 6279 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6281 }; 6282 6283 GoogleProtocolBuffers = buildPerlPackage rec { 6284 - name = "Google-ProtocolBuffers-0.11"; 6285 src = fetchurl { 6286 url = "mirror://cpan/authors/id/S/SA/SAXJAZMAN/protobuf/${name}.tar.gz"; 6287 - sha256 = "0k2skcbfzn2aw1f218l47h4kgq5rj9qsam3sd6zw4qq3zyp0amb1"; 6288 }; 6289 propagatedBuildInputs = [ ClassAccessor ParseRecDescent ]; 6290 patches = ··· 6296 }; 6297 6298 Graph = buildPerlPackage rec { 6299 - name = "Graph-0.96"; 6300 src = fetchurl { 6301 url = "mirror://cpan/authors/id/J/JH/JHI/${name}.tar.gz"; 6302 - sha256 = "09wpiz7v0gv07zb7h8gwgjrwj16cdycs60d08cjlyj1s926zlbl3"; 6303 }; 6304 - 6305 - buildInputs = [ TestPod TestPodCoverage ]; 6306 }; 6307 6308 GraphViz = buildPerlPackage rec { 6309 - name = "GraphViz-2.18"; 6310 src = fetchurl { 6311 url = "mirror://cpan/authors/id/R/RS/RSAVAGE/${name}.tgz"; 6312 - sha256 = "1zdgdd42ywg7bklysd8p8dra66q64vlm4fmnj5gjslp98cm02p9h"; 6313 }; 6314 6315 # XXX: It'd be nicer it `GraphViz.pm' could record the path to graphviz. 6316 - buildInputs = [ pkgs.graphviz ]; 6317 - propagatedBuildInputs = [ IPCRun TestMore ]; 6318 6319 meta = with stdenv.lib; { 6320 description = "Perl interface to the GraphViz graphing tool"; ··· 6330 sha256 = "7969e569ec54b2f569a5af56ac4d884c630ad850974658219b0b6953e97b5d3d"; 6331 }; 6332 buildInputs = [ FileSlurp URI ]; 6333 - propagatedBuildInputs = [ DateManip DigestMD5 MailMboxMessageParser TimeDate ]; 6334 outputs = [ "out" ]; 6335 meta = { 6336 homepage = https://github.com/coppit/grepmail; ··· 6341 }; 6342 6343 GrowlGNTP = buildPerlModule rec { 6344 - name = "Growl-GNTP-0.20"; 6345 src = fetchurl { 6346 - url = "mirror://cpan/modules/by-module/Growl/${name}.tar.gz"; 6347 - sha256 = "150x65lwf7pfsygcpmvj3679lhlfwx87xylwnrmwll67f9dpkjdi"; 6348 }; 6349 - buildInputs = [ DataUUID CryptCBC ]; 6350 }; 6351 6352 GSSAPI = buildPerlPackage rec { ··· 6366 }; 6367 6368 Gtk2 = buildPerlPackage rec { 6369 - name = "Gtk2-1.2498"; 6370 src = fetchurl { 6371 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 6372 - sha256 = "0gs6lr4clz86838s3klrl37lf48j24zv0p37jlsvsnr927whpq3j"; 6373 }; 6374 - buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Pango pkgs.gtk2 ]; 6375 meta = { 6376 homepage = http://gtk2-perl.sourceforge.net/; 6377 description = "Perl interface to the 2.x series of the Gimp Toolkit library"; ··· 6386 url = "mirror://cpan/authors/id/T/TS/TSCH/${name}.tar.gz"; 6387 sha256 = "50240a2bddbda807c8f8070de941823b7bf3d288a13be6d0d6563320b42c445a"; 6388 }; 6389 - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gtk2 Pango pkgs.gnome2.libglade pkgs.gtk2 ]; 6390 meta = { 6391 homepage = https://metacpan.org/pod/Gtk2::GladeXML; 6392 description = "Create user interfaces directly from Glade XML files"; ··· 6400 url = "mirror://cpan/authors/id/B/BO/BORUP/${name}.tar.gz"; 6401 sha256 = "cbb7632b75d7f41554dfe8ee9063dbfd1d8522291077c65d0d82e9ceb5e94ae2"; 6402 }; 6403 - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gtk2 Pango pkgs.gtk2 ]; 6404 meta = { 6405 license = stdenv.lib.licenses.gpl2; 6406 }; ··· 6412 url = "mirror://cpan/authors/id/O/OE/OESTERHOL/${name}.tar.gz"; 6413 sha256 = "a25cb071e214fb89b4450aa4605031eae89b7961e149b0d6e8f491c19c14a90a"; 6414 }; 6415 - propagatedBuildInputs = [ Gtk2 pkgs.libappindicator-gtk2 pkgs.libdbusmenu-gtk2 pkgs.gtk2 pkgs.pkgconfig Glib Pango ]; 6416 # Tests fail due to no display: 6417 # Gtk-WARNING **: cannot open display: at /nix/store/HASH-perl-Gtk2-1.2498/lib/perl5/site_perl/5.22.2/x86_64-linux-thread-multi/Gtk2.pm line 126. 6418 doCheck = false; ··· 6428 url = "mirror://cpan/authors/id/R/RA/RATCLIFFE/${name}.tar.gz"; 6429 sha256 = "087186c3693acf196451cf59cc8b7f5cf9a7b05abe20d32dcbcba0822953fb80"; 6430 }; 6431 - buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gtk2 Pango pkgs.gtkimageview pkgs.gtk2 ]; 6432 - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gtk2 ]; 6433 # Tests fail due to no display server: 6434 # Gtk-WARNING **: cannot open display: at /nix/store/HASH-perl-Gtk2-1.2498/lib/perl5/site_perl/5.22.2/x86_64-linux-thread-multi/Gtk2.pm line 126. 6435 # t/animview.t ........... ··· 6446 url = "mirror://cpan/authors/id/P/PO/POTYL/${name}.tar.gz"; 6447 sha256 = "ae8dfb0f6844ddaa2ce7b5b44553419490c8e83c24fd35c431406a58f6be0f4f"; 6448 }; 6449 - propagatedBuildInputs = [ Gtk2 Glib ExtUtilsDepends ExtUtilsPkgConfig pkgs.libunique pkgs.gtk2 Cairo Pango ]; 6450 meta = { 6451 description = "Use single instance applications"; 6452 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6468 HashFlatten = buildPerlPackage rec { 6469 name = "Hash-Flatten-1.19"; 6470 src = fetchurl { 6471 - url = "mirror://cpan/modules/by-module/Hash/${name}.tar.gz"; 6472 sha256 = "162b9qgkr19f97w4pic6igyk3zd0sbnrhl3s8530fikciffw9ikh"; 6473 }; 6474 - buildInputs = [ TestAssertions LogTrace ]; 6475 }; 6476 6477 HashMerge = buildPerlPackage rec { 6478 - name = "Hash-Merge-0.200"; 6479 src = fetchurl { 6480 url = "mirror://cpan/authors/id/R/RE/REHSACK/${name}.tar.gz"; 6481 - sha256 = "0r1a2axz85wn6573zrl9rk8mkfl2cvf1gp9vwya5qndp60rz1ya7"; 6482 }; 6483 - propagatedBuildInputs = [ Clone ]; 6484 meta = { 6485 description = "Merges arbitrarily deep hashes into a single hash"; 6486 }; 6487 }; 6488 6489 HashMergeSimple = buildPerlPackage { ··· 6492 url = mirror://cpan/authors/id/R/RO/ROKR/Hash-Merge-Simple-0.051.tar.gz; 6493 sha256 = "1c56327873d2f04d5722777f044863d968910466997740d55a754071c6287b73"; 6494 }; 6495 - buildInputs = [ TestMost ]; 6496 propagatedBuildInputs = [ Clone ]; 6497 meta = { 6498 description = "Recursively merge two or more hashes, simply"; ··· 6514 }; 6515 6516 HashMultiValue = buildPerlPackage { 6517 - name = "Hash-MultiValue-0.15"; 6518 src = fetchurl { 6519 - url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Hash-MultiValue-0.15.tar.gz; 6520 - sha256 = "1jc37kwpa1fl88va8bd1p95h0vjv1gsvmn7pc2pxj62ga6x0wpc0"; 6521 }; 6522 meta = { 6523 description = "Store multiple values per key"; ··· 6526 }; 6527 6528 HashUtilFieldHashCompat = buildPerlPackage { 6529 - name = "Hash-Util-FieldHash-Compat-0.07"; 6530 src = fetchurl { 6531 - url = mirror://cpan/authors/id/E/ET/ETHER/Hash-Util-FieldHash-Compat-0.07.tar.gz; 6532 - sha256 = "1fbqcjvp5slkfyf63g8scrbdpkpw3g9z9557xvfaxn09aki7g1bn"; 6533 }; 6534 - propagatedBuildInputs = [ Testuseok ]; 6535 meta = { 6536 maintainers = with maintainers; [ ]; 6537 platforms = stdenv.lib.platforms.unix; ··· 6539 }; 6540 6541 HeapFibonacci = buildPerlPackage { 6542 - name = "Heap-Fibonacci-0.80"; 6543 src = fetchurl { 6544 url = mirror://cpan/authors/id/J/JM/JMM/Heap-0.80.tar.gz; 6545 sha256 = "1plv2djbyhvkdcw2ic54rdqb745cwksxckgzvw7ssxiir7rjknnc"; ··· 6551 }; 6552 6553 HookLexWrap = buildPerlPackage rec { 6554 - name = "Hook-LexWrap-0.25"; 6555 src = fetchurl { 6556 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 6557 - sha256 = "08ab9af6bd9b4560702d9d994ad9d905af0c2fd24090d1480ff640f137c1430d"; 6558 }; 6559 - buildInputs = [ ModuleBuildTiny pkgs.unzip ]; 6560 meta = { 6561 homepage = https://github.com/chorny/Hook-LexWrap; 6562 description = "Lexically scoped subroutine wrappers"; ··· 6591 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 6592 sha256 = "b1cbac4157ad8dedac6914e1628855e05b8dc885a4007d2e4df8177c6a9b70fb"; 6593 }; 6594 - buildInputs = [ ModuleBuild ModuleBuildPluggablePPPort TestRequires ]; 6595 meta = { 6596 homepage = https://github.com/tokuhirom/HTML-Escape; 6597 description = "Extremely fast HTML escaping"; ··· 6605 url = mirror://cpan/authors/id/N/NU/NUFFIN/HTML-FromANSI-2.03.tar.gz; 6606 sha256 = "21776345ed701b2c04c7b09380af943f9984cc7f99624087aea45db5fc09c359"; 6607 }; 6608 - propagatedBuildInputs = [ HTMLParser TermVT102Boundless Testuseok ]; 6609 meta = { 6610 }; 6611 }; ··· 6616 url = mirror://cpan/authors/id/G/GA/GAAS/HTML-Form-6.03.tar.gz; 6617 sha256 = "0dpwr7yz6hjc3bcqgcbdzjjk9l58ycdjmbam9nfcmm85y2a1vh38"; 6618 }; 6619 - propagatedBuildInputs = [ HTMLParser HTTPMessage URI ]; 6620 meta = { 6621 description = "Class that represents an HTML form element"; 6622 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6623 }; 6624 }; 6625 6626 - HTMLFormatter = buildPerlModule { 6627 - name = "HTML-Formatter-2.14"; 6628 src = fetchurl { 6629 - url = mirror://cpan/authors/id/N/NI/NIGELM/HTML-Formatter-2.14.tar.gz; 6630 - sha256 = "d28eeeab48ab5f7bfcc73cc106b0f756073d98d48dfdb91ca2951f832f8e035e"; 6631 }; 6632 - buildInputs = [ FileSlurper TestCPANMeta TestEOL TestNoTabs perl ]; 6633 propagatedBuildInputs = [ FontAFM HTMLTree ]; 6634 meta = { 6635 homepage = https://metacpan.org/release/HTML-Formatter; ··· 6638 }; 6639 }; 6640 6641 - HTMLFormatTextWithLinks = buildPerlPackage { 6642 name = "HTML-FormatText-WithLinks-0.15"; 6643 src = fetchurl { 6644 url = mirror://cpan/authors/id/S/ST/STRUAN/HTML-FormatText-WithLinks-0.15.tar.gz; 6645 sha256 = "7fcc1ab79eb58fb97d43e5bdd14e21791a250a204998918c62d6a171131833b1"; 6646 }; 6647 - propagatedBuildInputs = [ HTMLFormatter HTMLTree URI ]; 6648 meta = { 6649 description = "HTML to text conversion with links as footnotes"; 6650 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6652 }; 6653 6654 HTMLFormatTextWithLinksAndTables = buildPerlPackage { 6655 - name = "HTML-FormatText-WithLinks-AndTables-0.06"; 6656 src = fetchurl { 6657 - url = mirror://cpan/authors/id/D/DA/DALEEVANS/HTML-FormatText-WithLinks-AndTables-0.06.tar.gz; 6658 - sha256 = "e5b23f0475fb81fd6fed688bb914295a39542b3e5b43c8517494226a52d868fa"; 6659 }; 6660 - propagatedBuildInputs = [ HTMLFormatTextWithLinks HTMLFormatter HTMLTree ]; 6661 meta = { 6662 description = "Converts HTML to Text with tables intact"; 6663 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6665 }; 6666 6667 HTMLFormFu = buildPerlPackage rec { 6668 - name = "HTML-FormFu-2.01"; 6669 src = fetchurl { 6670 - url = "mirror://cpan/modules/by-module/HTML/${name}.tar.gz"; 6671 - sha256 = "0fvilng85wc65pna898x7mp4hx73mhahl7j2s10gj76avmxdizsw"; 6672 }; 6673 - buildInputs = [ FileShareDirInstall TestAggregate TestException ]; 6674 - propagatedBuildInputs = [ CGI Clone ConfigAny DataVisitor DateTime 6675 - DateTimeFormatBuilder DateTimeFormatNatural DateTimeFormatStrptime 6676 - DateTimeLocale EmailValid FileShareDir HTMLScrubber HTMLTokeParserSimple 6677 - HTTPMessage HashFlatten ListMoreUtils ModulePluggable Moose MooseXAliases 6678 - NumberFormat PathClass Readonly RegexpCommon TaskWeaken YAMLLibYAML ]; 6679 meta = { 6680 description = "HTML Form Creation, Rendering and Validation Framework"; 6681 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6683 }; 6684 6685 HTMLFormHandler = buildPerlPackage { 6686 - name = "HTML-FormHandler-0.40057"; 6687 src = fetchurl { 6688 - url = mirror://cpan/authors/id/G/GS/GSHANK/HTML-FormHandler-0.40057.tar.gz; 6689 - sha256 = "1hn9shhbsi4pdp396ia2hky3i0imnxgwvhy57gp0jjhy5qyvafvm"; 6690 }; 6691 # a single test is failing on perl 5.20 6692 doCheck = false; 6693 - buildInputs = [ FileShareDirInstall PadWalker TestDifferences TestException TestMemoryCycle ]; 6694 - propagatedBuildInputs = [ ClassLoad DataClone DateTime DateTimeFormatStrptime EmailValid FileShareDir HTMLTree JSON ListAllUtils Moose MooseXGetopt MooseXTypes MooseXTypesCommon MooseXTypesLoadableClass SubExporter SubName TryTiny aliased namespaceautoclean ]; 6695 meta = { 6696 description = "HTML forms using Moose"; 6697 maintainers = with maintainers; [ ]; ··· 6701 }; 6702 6703 HTMLMason = buildPerlPackage { 6704 - name = "HTML-Mason-1.56"; 6705 src = fetchurl { 6706 - url = mirror://cpan/authors/id/D/DR/DROLSKY/HTML-Mason-1.56.tar.gz; 6707 - sha256 = "84ac24fb1d551f998145435265e5b6fd4a52ec61e4fadd3d7755eb648be2c4b2"; 6708 }; 6709 buildInputs = [ TestDeep ]; 6710 - propagatedBuildInputs = [ CacheCache CGI ClassContainer ExceptionClass HTMLParser LogAny ParamsValidate ]; 6711 meta = { 6712 homepage = https://metacpan.org/release/HTML-Mason; 6713 description = "High-performance, dynamic web site authoring system"; ··· 6743 }; 6744 }; 6745 6746 - HTMLTagCloud = buildPerlPackage rec { 6747 name = "HTML-TagCloud-0.38"; 6748 src = fetchurl { 6749 url = "mirror://cpan/authors/id/R/RO/ROBERTSD/${name}.tar.gz"; ··· 6774 url = mirror://cpan/authors/id/T/TS/TSIBLEY/HTML-RewriteAttributes-0.05.tar.gz; 6775 sha256 = "1808ec7cdf40d2708575fe6155a88f103b17fec77973a5831c2f24c250e7a58c"; 6776 }; 6777 - propagatedBuildInputs = [ HTMLParser HTMLTagset URI ]; 6778 meta = { 6779 description = "Concise attribute rewriting"; 6780 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6782 }; 6783 6784 HTMLSelectorXPath = buildPerlPackage { 6785 - name = "HTML-Selector-XPath-0.16"; 6786 src = fetchurl { 6787 - url = mirror://cpan/authors/id/C/CO/CORION/HTML-Selector-XPath-0.16.tar.gz; 6788 - sha256 = "0v12plal866ifcv7m8x22abrddd6cf12gn55qclk53qqa6c8f8m6"; 6789 }; 6790 buildInputs = [ TestBase ]; 6791 meta = { ··· 6795 }; 6796 6797 HTMLScrubber = buildPerlPackage rec { 6798 - name = "HTML-Scrubber-0.15"; 6799 src = fetchurl { 6800 - url = "mirror://cpan/authors/id/P/PO/PODMASTER/${name}.tar.gz"; 6801 - sha256 = "0xb5zj67y2sjid9bs3yfm81rgi91fmn38wy1ryngssw6vd92ijh2"; 6802 }; 6803 propagatedBuildInputs = [ HTMLParser ]; 6804 }; 6805 6806 HTMLTableExtract = buildPerlPackage rec { ··· 6809 url = "mirror://cpan/authors/id/M/MS/MSISK/${name}.tar.gz"; 6810 sha256 = "01jimmss3q68a89696wmclvqwb2ybz6xgabpnbp6mm6jcni82z8a"; 6811 }; 6812 - propagatedBuildInputs = [ HTMLElementExtended HTMLParser ]; 6813 }; 6814 6815 HTMLTagset = buildPerlPackage rec { 6816 name = "HTML-Tagset-3.20"; 6817 src = fetchurl { 6818 - url = "mirror://cpan/modules/by-module/HTML/${name}.tar.gz"; 6819 sha256 = "1qh8249wgr4v9vgghq77zh1d2zs176bir223a8gh3k9nksn7vcdd"; 6820 }; 6821 }; 6822 6823 HTMLTemplate = buildPerlPackage rec { 6824 - name = "HTML-Template-2.95"; 6825 src = fetchurl { 6826 - url = "mirror://cpan/authors/id/W/WO/WONKO/${name}.tar.gz"; 6827 - sha256 = "07ahpfgidxsw2yb7y8i7bbr8s64aq6qgq832h9jswmksxbd0l43q"; 6828 }; 6829 propagatedBuildInputs = [ CGI ]; 6830 }; 6831 6832 HTMLTidy = buildPerlPackage rec { 6833 - name = "HTML-Tidy-1.56"; 6834 src = fetchurl { 6835 url = "mirror://cpan/authors/id/P/PE/PETDANCE/${name}.tar.gz"; 6836 - sha256 = "1zp4wndvr9vadbqjmd8d8ck6hlmr0dqg20vpa8cqfdflqkzqf208"; 6837 }; 6838 - 6839 - propagatedBuildInputs = [ TextDiff ]; 6840 6841 patchPhase = '' 6842 sed -i "s#/usr/include/tidyp#${pkgs.tidyp}/include/tidyp#" Makefile.PL 6843 sed -i "s#/usr/lib#${pkgs.tidyp}/lib#" Makefile.PL 6844 ''; 6845 }; 6846 6847 HTMLTiny = buildPerlPackage rec { ··· 6856 }; 6857 }; 6858 6859 - HTMLTokeParserSimple = buildPerlPackage rec { 6860 name = "HTML-TokeParser-Simple-3.16"; 6861 src = fetchurl { 6862 url = "mirror://cpan/authors/id/O/OV/OVID/${name}.tar.gz"; 6863 sha256 = "17aa1v62sp8ycxcicwhankmj4brs6nnfclk9z7mf1rird1f164gd"; 6864 }; 6865 - propagatedBuildInputs = [HTMLParser SubOverride]; 6866 - buildInputs = [TestPod]; 6867 }; 6868 6869 HTMLTree = buildPerlModule { 6870 - name = "HTML-Tree-5.03"; 6871 src = fetchurl { 6872 - url = mirror://cpan/authors/id/C/CJ/CJM/HTML-Tree-5.03.tar.gz; 6873 - sha256 = "13qlqbpixw470gnck0xgny8hyjj576m8y24bba2p9ai2lvy76vbx"; 6874 }; 6875 buildInputs = [ TestFatal ]; 6876 - propagatedBuildInputs = [ HTMLParser HTMLTagset ]; 6877 meta = { 6878 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 6879 description = "Work with HTML in a DOM-like tree structure"; ··· 6903 sha256 = "02w21rd30cza094m5xs9clzw8ayigbhg2ddzl6jycp4jam0dyhmy"; 6904 }; 6905 doCheck = false; 6906 - propagatedBuildInputs = [ 6907 - TestNoWarnings ClassAccessor ClassAccessorChained 6908 - ClassDataAccessor ModulePluggableFast HTMLTree 6909 - HTMLScrubber EmailValid DateCalc 6910 - ]; 6911 }; 6912 6913 HTTPBody = buildPerlPackage rec { ··· 6916 url = "mirror://cpan/authors/id/G/GE/GETTY/${name}.tar.gz"; 6917 sha256 = "fc0d2c585b3bd1532d92609965d589e0c87cd380e7cca42fb9ad0a1311227297"; 6918 }; 6919 - buildInputs = [ HTTPMessage TestDeep ]; 6920 propagatedBuildInputs = [ HTTPMessage ]; 6921 meta = { 6922 description = "HTTP Body Parser"; ··· 6925 }; 6926 6927 HTTPCookies = buildPerlPackage { 6928 - name = "HTTP-Cookies-6.01"; 6929 src = fetchurl { 6930 - url = mirror://cpan/authors/id/G/GA/GAAS/HTTP-Cookies-6.01.tar.gz; 6931 - sha256 = "087bqmg22dg3vj7gssh3pcsh9y1scimkbl5h1kc8jqyfhgisvlzm"; 6932 }; 6933 - propagatedBuildInputs = [ HTTPDate HTTPMessage ]; 6934 meta = { 6935 description = "HTTP cookie jars"; 6936 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6943 url = mirror://cpan/authors/id/G/GA/GAAS/HTTP-Daemon-6.01.tar.gz; 6944 sha256 = "1hmd2isrkilf0q0nkxms1q64kikjmcw9imbvrjgky6kh89vqdza3"; 6945 }; 6946 - propagatedBuildInputs = [ HTTPDate HTTPMessage LWPMediaTypes ]; 6947 meta = { 6948 description = "A simple http server class"; 6949 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6962 }; 6963 }; 6964 6965 HTTPDAV = buildPerlPackage rec { 6966 - name = "HTTP-DAV-0.44"; 6967 src = fetchurl { 6968 - url = "mirror://cpan/authors/id/O/OP/OPERA/${name}.tar.gz"; 6969 - sha256 = "1pp7xbfn6yr87cqy2m2kl2v5zgvmmikhl7wmaw6c5nksj4wi9xq1"; 6970 }; 6971 - buildInputs = [ LWP XMLDOM ]; 6972 meta = { 6973 description = "WebDAV client library."; 6974 }; 6975 }; 6976 6977 HTTPHeaderParserXS = buildPerlPackage rec { ··· 6983 }; 6984 6985 HTTPHeadersFast = buildPerlModule rec { 6986 - name = "HTTP-Headers-Fast-0.20"; 6987 src = fetchurl { 6988 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 6989 - sha256 = "d2f4c9724618e74f300fc746498fb5849692ef0cfc4af47fe499c4063969e520"; 6990 }; 6991 - buildInputs = [ ModuleBuild TestRequires ]; 6992 propagatedBuildInputs = [ HTTPDate ]; 6993 meta = { 6994 homepage = https://github.com/tokuhirom/HTTP-Headers-Fast; ··· 6998 }; 6999 7000 HTTPLite = buildPerlPackage rec { 7001 - name = "HTTP-Lite-2.43"; 7002 src = fetchurl { 7003 url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz"; 7004 - sha256 = "10svyy8r5ca86spz21r0k2mdy8g2slzssin4qbg101zc9kr5r65a"; 7005 }; 7006 - buildInputs = [ ModuleBuild ]; 7007 }; 7008 7009 HTTPMessage = buildPerlPackage rec { 7010 - name = "HTTP-Message-6.14"; 7011 src = fetchurl { 7012 url = "mirror://cpan/authors/id/O/OA/OALDERS/${name}.tar.gz"; 7013 - sha256 = "71aab9f10eb4b8ec6e8e3a85fc5acb46ba04db1c93eb99613b184078c5cf2ac9"; 7014 }; 7015 buildInputs = [ TryTiny ]; 7016 propagatedBuildInputs = [ EncodeLocale HTTPDate IOHTML LWPMediaTypes URI ]; ··· 7021 }; 7022 }; 7023 7024 HTTPNegotiate = buildPerlPackage { 7025 name = "HTTP-Negotiate-6.01"; 7026 src = fetchurl { ··· 7035 }; 7036 7037 HTTPParserXS = buildPerlPackage rec { 7038 - name = "HTTP-Parser-XS-0.16"; 7039 src = fetchurl { 7040 url = "mirror://cpan/authors/id/K/KA/KAZUHO/${name}.tar.gz"; 7041 - sha256 = "1sp9vllf012paslmn11b7z7fbk3hhkcp7gj59yp6qzh11xzpxlai"; 7042 }; 7043 - buildInputs = [ TestMore ]; 7044 }; 7045 7046 HTTPProxy = buildPerlPackage rec { ··· 7049 url = "mirror://cpan/authors/id/B/BO/BOOK/${name}.tar.gz"; 7050 sha256 = "b05290534ec73625c21a0565fc35170890dab163843d95331c292c23f504c69d"; 7051 }; 7052 - buildInputs = [ HTMLParser ]; 7053 - propagatedBuildInputs = [ HTTPDaemon HTTPDate HTTPMessage LWP ]; 7054 meta = { 7055 description = "A pure Perl HTTP proxy"; 7056 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7062 HTTPRequestAsCGI = buildPerlPackage rec { 7063 name = "HTTP-Request-AsCGI-1.2"; 7064 src = fetchurl { 7065 - url = "mirror://cpan/modules/by-module/HTTP/${name}.tar.gz"; 7066 sha256 = "1smwmiarwcgq7vjdblnb6ldi2x1s5sk5p15p7xvm5byiqq3znnwl"; 7067 }; 7068 - propagatedBuildInputs = [ ClassAccessor LWP ]; 7069 }; 7070 7071 HTTPResponseEncoding = buildPerlPackage { ··· 7074 url = mirror://cpan/authors/id/D/DA/DANKOGAI/HTTP-Response-Encoding-0.06.tar.gz; 7075 sha256 = "1am8lis8107s5npca1xgazdy5sknknzcqyhdmc220s4a4f77n5hh"; 7076 }; 7077 - propagatedBuildInputs = [ LWPUserAgent HTTPMessage ]; 7078 meta = { 7079 description = "Adds encoding() to HTTP::Response"; 7080 }; 7081 }; 7082 7083 HTTPServerSimple = buildPerlPackage { 7084 - name = "HTTP-Server-Simple-0.44"; 7085 src = fetchurl { 7086 - url = mirror://cpan/authors/id/J/JE/JESSE/HTTP-Server-Simple-0.44.tar.gz; 7087 - sha256 = "05klpfkss2a6i5ihmvcm27fyar0f2v4ispg2f49agab3va1gix6g"; 7088 }; 7089 doCheck = false; 7090 meta = { 7091 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7092 }; 7093 }; 7094 7095 HTTPServerSimpleAuthen = buildPerlPackage rec { ··· 7117 }; 7118 }; 7119 7120 I18NCollate = buildPerlPackage { 7121 name = "I18N-Collate-1.02"; 7122 src = fetchurl { ··· 7136 if_ = self."if"; 7137 7138 ImageInfo = buildPerlPackage rec { 7139 - name = "Image-Info-1.39"; 7140 src = fetchurl { 7141 url = "mirror://cpan/authors/id/S/SR/SREZIC/${name}.tar.gz"; 7142 - sha256 = "af155264667a2c22e3e2225195b8f6589329f9567e1789b7ce439ee21178713d"; 7143 }; 7144 - propagatedBuildInputs = [ IOstringy ]; 7145 meta = { 7146 description = "Extract meta information from image files"; 7147 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7149 }; 7150 7151 ImageScale = buildPerlPackage rec { 7152 - name = "Image-Scale-0.13"; 7153 src = fetchurl { 7154 url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/${name}.tar.gz"; 7155 - sha256 = "5b2c92dc2dd635b488879461760cd251aa2b1feef41b64f17914a6e4bbe3e442"; 7156 }; 7157 - buildInputs = [ pkgs.libpng pkgs.libjpeg ]; 7158 - propagatedBuildInputs = [ TestNoWarnings pkgs.zlib ]; 7159 makeMakerFlags = "--with-jpeg-includes=${pkgs.libjpeg.dev}/include --with-jpeg-libs=${pkgs.libjpeg.out}/lib --with-png-includes=${pkgs.libpng.dev}/include --with-png-libs=${pkgs.libpng.out}/lib"; 7160 meta = { 7161 description = "Fast, high-quality fixed-point image resizing"; ··· 7164 }; 7165 7166 ImageSize = buildPerlPackage rec { 7167 - name = "Image-Size-3.232"; 7168 src = fetchurl { 7169 url = "mirror://cpan/authors/id/R/RJ/RJRAY/${name}.tar.gz"; 7170 - sha256 = "1mx065134gy75pgdldh65118bpcs6yfbqmr7bf9clwq44zslxhxc"; 7171 }; 7172 - buildInputs = [ TestMore ]; 7173 - propagatedBuildInputs = [ ModuleRuntime ]; 7174 meta = { 7175 description = "Read the dimensions of an image in several popular formats"; 7176 license = with stdenv.lib.licenses; [ artistic1 lgpl21Plus ]; ··· 7183 url = mirror://cpan/authors/id/C/CO/CONTEB/IMAP-Client-0.13.tar.gz; 7184 sha256 = "15fa4hpw2rqg2iadyz10rnv99hns78wph5qlh3257a3mbfjjyyla"; 7185 }; 7186 - propagatedBuildInputs = [IOSocketSSL URIIMAP]; 7187 doCheck = false; # nondeterministic 7188 }; 7189 ··· 7201 }; 7202 7203 ImportInto = buildPerlPackage { 7204 - name = "Import-Into-1.002004"; 7205 src = fetchurl { 7206 - url = mirror://cpan/authors/id/E/ET/ETHER/Import-Into-1.002004.tar.gz; 7207 - sha256 = "110hifk3cj14lxgjq2vaa2qfja21gll4lpn8vbimy0gzqadjbjyy"; 7208 }; 7209 propagatedBuildInputs = [ ModuleRuntime ]; 7210 meta = { ··· 7227 }; 7228 7229 IOAll = buildPerlPackage { 7230 - name = "IO-All-0.60"; 7231 src = fetchurl { 7232 - url = mirror://cpan/authors/id/F/FR/FREW/IO-All-0.60.tar.gz; 7233 - sha256 = "1bwsd2f5rlivcqyd7rb0ap5vrzv8s8fappi3b1v553yr5vl5pyq9"; 7234 }; 7235 - propagatedBuildInputs = [ IOString ]; 7236 meta = { 7237 homepage = https://github.com/ingydotnet/io-all-pm/tree; 7238 description = "IO::All of it to Graham and Damian!"; ··· 7267 }; 7268 7269 IOCompress = buildPerlPackage rec { 7270 - name = "IO-Compress-2.070"; 7271 src = fetchurl { 7272 url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz"; 7273 - sha256 = "3e761b833c8e55eb811a5eeab07831bb380dcdce256cc45cfe8816602a3574ff"; 7274 }; 7275 propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ]; 7276 meta = { ··· 7289 url = mirror://cpan/authors/id/C/CL/CLKAO/IO-Digest-0.11.tar.gz; 7290 sha256 = "14kz7z4xw179aya3116wxac29l4y2wmwrba087lya4v2gxdgiz4g"; 7291 }; 7292 - propagatedBuildInputs = [PerlIOviadynamic]; 7293 }; 7294 7295 IOHTML = buildPerlPackage { ··· 7305 }; 7306 }; 7307 7308 IOInteractive = buildPerlPackage { 7309 - name = "IO-Interactive-0.0.6"; 7310 src = fetchurl { 7311 - url = mirror://cpan/authors/id/B/BD/BDFOY/IO-Interactive-0.0.6.tar.gz; 7312 - sha256 = "9cc016cbd94b500027e137cb5070d19487e4431bf822f0cb534c38b6b2c1038c"; 7313 }; 7314 meta = { 7315 description = "Utilities for interactive I/O"; ··· 7320 IOLockedFile = buildPerlPackage rec { 7321 name = "IO-LockedFile-0.23"; 7322 src = fetchurl { 7323 - url = "mirror://cpan/modules/by-module/IO/${name}.tar.gz"; 7324 sha256 = "1dgq8zfkaszisdb5hz8jgcl0xc3qpv7bbv562l31xgpiddm7xnxi"; 7325 }; 7326 }; ··· 7340 url = "mirror://cpan/authors/id/J/JP/JPIERCE/IO-Pager-${version}.tgz"; 7341 sha256 = "0ksldcw0hydfy9k70i6q6fm1wgbc54kx0lbwlkrszsbd7q72dlfg"; 7342 }; 7343 - propagatedBuildInputs = [pkgs.more]; # `more` used in tests 7344 }; 7345 7346 - IOPrompt = buildPerlPackage { 7347 - name = "IO-Prompt-0.997002"; 7348 src = fetchurl { 7349 - url = mirror://cpan/authors/id/D/DC/DCONWAY/IO-Prompt-0.997002.tar.gz; 7350 - sha256 = "08ad24f58335ce9696666e4411b2f3cd9c2e1fb72b306b6018c1a13971361ced"; 7351 }; 7352 propagatedBuildInputs = [ TermReadKey Want ]; 7353 doCheck = false; # needs access to /dev/tty ··· 7356 }; 7357 }; 7358 7359 - IOSocketIP = buildPerlPackage { 7360 - name = "IO-Socket-IP-0.37"; 7361 src = fetchurl { 7362 - url = mirror://cpan/authors/id/P/PE/PEVANS/IO-Socket-IP-0.37.tar.gz; 7363 - sha256 = "2adc5f0b641d41f662b4d99c0795780c62f9af9119884d053265fc8858ae6f7b"; 7364 }; 7365 meta = { 7366 description = "Family-neutral IP socket supporting both IPv4 and IPv6"; ··· 7379 }; 7380 7381 IOSocketSSL = buildPerlPackage rec { 7382 - name = "IO-Socket-SSL-2.050"; 7383 src = fetchurl { 7384 url = "mirror://cpan/authors/id/S/SU/SULLR/${name}.tar.gz"; 7385 - sha256 = "54e6716e40df8b1c168d8f54a0b8f215313739bd99dda17adb7c00fe94656692"; 7386 }; 7387 - propagatedBuildInputs = [ NetSSLeay URI ]; 7388 # Fix path to default certificate store. 7389 postPatch = '' 7390 substituteInPlace lib/IO/Socket/SSL.pm \ ··· 7398 doCheck = false; # tries to connect to facebook.com etc. 7399 }; 7400 7401 - IOSocketTimeout = buildPerlPackage rec { 7402 name = "IO-Socket-Timeout-0.32"; 7403 src = fetchurl { 7404 url = "mirror://cpan/authors/id/D/DA/DAMS/${name}.tar.gz"; 7405 sha256 = "edf915d6cc66bee43503aa6dc2b373366f38eaff701582183dad10cb8adf2972"; 7406 }; 7407 - buildInputs = [ ModuleBuildTiny TestTCP ]; 7408 propagatedBuildInputs = [ PerlIOviaTimeout ]; 7409 meta = { 7410 description = "IO::Socket with read/write timeout"; ··· 7424 IOstringy = pkgs.perlPackages.IOStringy; 7425 7426 IOStringy = buildPerlPackage rec { 7427 - name = "IO-stringy-2.110"; 7428 src = fetchurl { 7429 url = "mirror://cpan/authors/id/D/DS/DSKOLL/${name}.tar.gz"; 7430 - sha256 = "1vh4n0k22hx20rwvf6h7lp25wb7spg0089shrf92d2lkncwg8g3y"; 7431 }; 7432 }; 7433 7434 IOTee = buildPerlPackage rec { 7435 - name = "IO-Tee-0.64"; 7436 src = fetchurl { 7437 - url = "mirror://cpan/authors/id/K/KE/KENSHAN/${name}.tar.gz"; 7438 - sha256 = "1mjy6hmwrzipzxcm33qs7ja89ljk6zkk499wclw16lfkqaqpdliy"; 7439 }; 7440 }; 7441 7442 IOTieCombine = buildPerlPackage { 7443 - name = "IO-TieCombine-1.004"; 7444 src = fetchurl { 7445 - url = mirror://cpan/authors/id/R/RJ/RJBS/IO-TieCombine-1.004.tar.gz; 7446 - sha256 = "0awyyjdbjjawdkzs08rfjhfkkm7pni523x3ddmq9ixa82ibnn430"; 7447 }; 7448 meta = { 7449 homepage = https://github.com/rjbs/io-tiecombine; ··· 7489 7490 7491 IPCRun = buildPerlPackage { 7492 - name = "IPC-Run-0.92"; 7493 src = fetchurl { 7494 - url = mirror://cpan/authors/id/T/TO/TODDR/IPC-Run-0.92.tar.gz; 7495 - sha256 = "1lj6kmr8rs6na77b3v673vvw6qsr511bmhgf257x4xqmvxnv91p1"; 7496 }; 7497 doCheck = false; /* attempts a network connection to localhost */ 7498 meta = { ··· 7501 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7502 platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; 7503 }; 7504 }; 7505 7506 IPCRun3 = buildPerlPackage rec { ··· 7514 IPCShareLite = buildPerlPackage rec { 7515 name = "IPC-ShareLite-0.17"; 7516 src = fetchurl { 7517 - url = "mirror://cpan/modules/by-module/IPC/${name}.tar.gz"; 7518 sha256 = "1gz7dbwxrzbzdsjv11kb49jlf9q6lci2va6is0hnavd93nwhdm0l"; 7519 }; 7520 }; ··· 7532 }; 7533 7534 IPCSysV = buildPerlPackage { 7535 - name = "IPC-SysV-2.04"; 7536 src = fetchurl { 7537 - url = mirror://cpan/authors/id/M/MH/MHX/IPC-SysV-2.04.tar.gz; 7538 - sha256 = "93248930e667034899bf2b09b9a23348e2b800a5437fbb9b4f34c37316da3fcc"; 7539 }; 7540 meta = { 7541 description = "System V IPC constants and system calls"; ··· 7582 sha256 = "7e2bd984b1ebd43e336b937896463f2c6cb682c956cbd2c311a464363d2ccef6"; 7583 }; 7584 buildInputs = [ TestWarn ]; 7585 - propagatedBuildInputs = [ ParseRecDescent ]; 7586 meta = { 7587 homepage = https://github.com/ingydotnet/inline-pm; 7588 description = "Write Perl Subroutines in Other Programming Languages"; ··· 7617 }; 7618 7619 InlineJava = buildPerlPackage rec { 7620 - name = "Inline-Java-0.52"; 7621 7622 src = fetchurl { 7623 url = "mirror://cpan/authors/id/P/PA/PATL/${name}.tar.gz"; 7624 - sha256 = "0xdx1nnjvsih2njcncmwxwdi3w2zf74vqb9wpn1va8ii93mlakff"; 7625 }; 7626 7627 propagatedBuildInputs = [ Inline ]; ··· 7656 }; 7657 }; 7658 7659 - JavaScriptMinifierXS = buildPerlPackage rec { 7660 name = "JavaScript-Minifier-XS-0.11"; 7661 src = fetchurl { 7662 - url = "https://cpan.metacpan.org/authors/id/G/GT/GTERMARS/JavaScript-Minifier-XS-0.11.tar.gz"; 7663 sha256 = "1vlyhckpjbrg2v4dy9szsxxl0q44n0y1xl763mg2y2ym9g5144hm"; 7664 }; 7665 - propagatedBuildInputs = [ ]; 7666 meta = { 7667 description = "XS based JavaScript minifier"; 7668 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7669 }; 7670 }; 7671 7672 7673 JSON = buildPerlPackage { 7674 name = "JSON-2.90"; ··· 7683 postConfigure = '' 7684 cp lib/JSON/backportPP.pm{orig,} 7685 ''; 7686 - buildInputs = [ TestPod ]; 7687 meta = { 7688 description = "JSON (JavaScript Object Notation) encoder/decoder"; 7689 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7690 }; 7691 }; 7692 7693 JSONAny = buildPerlPackage { 7694 - name = "JSON-Any-1.29"; 7695 src = fetchurl { 7696 - url = mirror://cpan/authors/id/P/PE/PERIGRIN/JSON-Any-1.29.tar.gz; 7697 - sha256 = "15v2j9dh58r7r4s7rnnmgnzzbyz61bhyxwpx1z7r811ixs9bkks2"; 7698 }; 7699 - propagatedBuildInputs = [ JSON ]; 7700 meta = { 7701 description = "Wrapper Class for the various JSON classes"; 7702 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7703 }; 7704 }; 7705 7706 JSONMaybeXS = buildPerlPackage rec { 7707 - name = "JSON-MaybeXS-1.003005"; 7708 src = fetchurl { 7709 - url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 7710 - sha256 = "02n8dkj3qpzikkqyki8gvdk1pfdqrs9qcrdr96fla42gar5nkd5x"; 7711 }; 7712 - buildInputs = [ TestWithoutModule ]; 7713 - propagatedBuildInputs = [ JSONPP ]; 7714 meta = { 7715 description = "Use L<Cpanel::JSON::XS> with a fallback to L<JSON::XS> and L<JSON::PP>"; 7716 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7718 }; 7719 7720 JSONPP = buildPerlPackage rec { 7721 - name = "JSON-PP-2.27203"; 7722 src = fetchurl { 7723 - url = mirror://cpan/authors/id/M/MA/MAKAMAKA/JSON-PP-2.27203.tar.gz; 7724 - sha256 = "0ljwya1fb4969pckcq2j1g6axgx8qh9yscxbs6qf62qxf8wkj1mp"; 7725 }; 7726 meta = { 7727 description = "JSON::XS compatible pure-Perl module"; ··· 7757 }; 7758 7759 JSONXS = buildPerlPackage { 7760 - name = "JSON-XS-2.34"; 7761 src = fetchurl { 7762 - url = mirror://cpan/authors/id/M/ML/MLEHMANN/JSON-XS-2.34.tar.gz; 7763 - sha256 = "1sh0i73skxp3rvd9w8phxqncw9m1r5ibnb9qxxm21bmrfwkxybx6"; 7764 }; 7765 - propagatedBuildInputs = [ commonsense ]; 7766 meta = { 7767 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 7768 platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; 7769 }; 7770 }; 7771 7772 JSONXSVersionOneAndTwo = buildPerlPackage rec { ··· 7782 }; 7783 7784 Later = buildPerlPackage rec { 7785 - version = "0.19"; 7786 name = "Object-Realize-Later-${version}"; 7787 src = fetchurl { 7788 url = "mirror://cpan/authors/id/M/MA/MARKOV/${name}.tar.gz"; 7789 - sha256 = "0ka0qar51kk5wlvd2s3yis3w9qc14h0ngn0ds0v6c8ssmjvfcgbz"; 7790 }; 7791 }; 7792 ··· 7809 sha256 = "5731e6833b32d88e4a5c690e45ddf20fcf969ce3da666c5627d775e92da0cf6e"; 7810 }; 7811 outputs = [ "out" ]; 7812 - buildInputs = [ ApacheTest ExtUtilsXSBuilder mod_perl2 pkgs.apacheHttpd pkgs.apr pkgs.aprutil ]; 7813 propagatedBuildInputs = [ mod_perl2 ]; 7814 makeMakerFlags = "--with-apache2-src=${pkgs.apacheHttpd.dev} --with-apache2-apxs=${pkgs.apacheHttpd.dev}/bin/apxs --with-apache2-httpd=${pkgs.apacheHttpd.out}/bin/httpd --with-apr-config=${pkgs.apr.dev}/bin/apr-1-config --with-apu-config=${pkgs.aprutil.dev}/bin/apu-1-config"; 7815 preConfigure = '' ··· 7835 libintlperl = pkgs.perlPackages.libintl_perl; 7836 7837 libintl_perl = buildPerlPackage rec { 7838 - name = "libintl-perl-1.23"; 7839 src = fetchurl { 7840 - url = mirror://cpan/authors/id/G/GU/GUIDO/libintl-perl-1.23.tar.gz; 7841 - sha256 = "1ylz6yhjifblhmnva0k05ch12a4cdii5v0icah69ma1gdhsidnk0"; 7842 }; 7843 meta = { 7844 maintainers = with maintainers; [ ]; ··· 7856 description = "Collection of network protocol modules"; 7857 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7858 }; 7859 }; 7860 7861 libxml_perl = buildPerlPackage rec { ··· 7864 url = "mirror://cpan/authors/id/K/KM/KMACLEOD/${name}.tar.gz"; 7865 sha256 = "1jy9af0ljyzj7wakqli0437zb2vrbplqj4xhab7bfj2xgfdhawa5"; 7866 }; 7867 - propagatedBuildInputs = [XMLParser]; 7868 }; 7869 7870 LinguaENFindNumber = buildPerlPackage { 7871 - name = "Lingua-EN-FindNumber-1.31"; 7872 src = fetchurl { 7873 - url = mirror://cpan/authors/id/N/NE/NEILB/Lingua-EN-FindNumber-1.31.tar.gz; 7874 - sha256 = "f67f4d4983bd29da5cbbff3cb18dd70788692b35e2dabcd4c65bef1cd2bf658f"; 7875 }; 7876 propagatedBuildInputs = [ LinguaENWords2Nums ]; 7877 meta = { ··· 7882 }; 7883 7884 LinguaENInflect = buildPerlPackage rec { 7885 - name = "Lingua-EN-Inflect-1.899"; 7886 src = fetchurl { 7887 url = "mirror://cpan/authors/id/D/DC/DCONWAY/${name}.tar.gz"; 7888 - sha256 = "1599a93020a2fdc0de8db14eea721df8fd772f78dedaf81081081fc93aa6a257"; 7889 }; 7890 meta = { 7891 description = "Convert singular to plural. Select 'a' or 'an'"; ··· 7908 }; 7909 7910 LinguaENInflectPhrase = buildPerlPackage rec { 7911 - name = "Lingua-EN-Inflect-Phrase-0.18"; 7912 src = fetchurl { 7913 url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 7914 - sha256 = "290a5b8fc2be28d6d479517655027a90e944476cb3552f10cbf6db37af79f9a6"; 7915 }; 7916 buildInputs = [ TestNoWarnings ]; 7917 - propagatedBuildInputs = [ LinguaENFindNumber LinguaENInflect LinguaENInflectNumber LinguaENNumberIsOrdinal LinguaENTagger ]; 7918 meta = { 7919 homepage = https://metacpan.org/release/Lingua-EN-Inflect-Phrase; 7920 description = "Inflect short English Phrases"; ··· 7938 }; 7939 7940 LinguaENTagger = buildPerlPackage { 7941 - name = "Lingua-EN-Tagger-0.24"; 7942 src = fetchurl { 7943 - url = mirror://cpan/authors/id/A/AC/ACOBURN/Lingua-EN-Tagger-0.24.tar.gz; 7944 - sha256 = "0qksqh1zi8fz76a29s2ll4g6yr8y6agmzgq7ngccvgj3gza5q241"; 7945 }; 7946 - propagatedBuildInputs = [ HTMLParser HTMLTagset LinguaStem /* MemoizeExpireLRU */ ]; 7947 meta = { 7948 description = "Part-of-speech tagger for English natural language processing"; 7949 license = stdenv.lib.licenses.gpl3; ··· 7962 }; 7963 }; 7964 7965 - LinguaStem = buildPerlPackage rec { 7966 name = "Lingua-Stem-0.84"; 7967 src = fetchurl { 7968 - url = "mirror://cpan/modules/by-module/Lingua/${name}.tar.gz"; 7969 sha256 = "12avh2mnnc7llmmshrr5bgb473fvydxnlqrqbl2815mf2dp4pxcg"; 7970 }; 7971 doCheck = false; 7972 }; 7973 7974 LinguaTranslit = buildPerlPackage rec { 7975 - name = "Lingua-Translit-0.26"; 7976 src = fetchurl { 7977 url = "mirror://cpan/authors/id/A/AL/ALINKE/${name}.tar.gz"; 7978 - sha256 = "2430b5c84927f15570533eb68c56958c580f16044fc413d48bf44f0460422598"; 7979 }; 7980 doCheck = false; 7981 }; 7982 7983 - LinuxDistribution = buildPerlPackage { 7984 name = "Linux-Distribution-0.23"; 7985 src = fetchurl { 7986 url = mirror://cpan/authors/id/C/CH/CHORNY/Linux-Distribution-0.23.tar.gz; ··· 7998 LinuxInotify2 = buildPerlPackage rec { 7999 name = "Linux-Inotify2-1.22"; 8000 src = fetchurl { 8001 - url = "mirror://cpan/modules/by-module/Linux/${name}.tar.gz"; 8002 sha256 = "1l916p8xak6c51x4x1vrzd8wpi55bld74wf0p5w5m4vr80zjb7dw"; 8003 }; 8004 propagatedBuildInputs = [ commonsense ]; 8005 }; 8006 8007 ListAllUtils = buildPerlPackage { 8008 - name = "List-AllUtils-0.09"; 8009 src = fetchurl { 8010 - url = mirror://cpan/authors/id/D/DR/DROLSKY/List-AllUtils-0.09.tar.gz; 8011 - sha256 = "4cfe6359cc6c9f4ba0d178e223f4b468d3cf7768d645334962f05de069bdaee2"; 8012 }; 8013 - buildInputs = [ TestWarnings ]; 8014 - propagatedBuildInputs = [ ListMoreUtils ]; 8015 meta = { 8016 description = "Combines List::Util and List::MoreUtils in one bite-sized package"; 8017 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8029 }; 8030 8031 ListMoreUtils = buildPerlPackage rec { 8032 - name = "List-MoreUtils-0.413"; 8033 src = fetchurl { 8034 url = "mirror://cpan/authors/id/R/RE/REHSACK/${name}.tar.gz"; 8035 - sha256 = "4d6429d5672ce74a59d6490320252cb8b5b8285db8fe9c6551a4162e5375ef37"; 8036 }; 8037 - propagatedBuildInputs = [ ExporterTiny ]; 8038 meta = { 8039 homepage = https://metacpan.org/release/List-MoreUtils; 8040 description = "Provide the stuff missing in List::Util"; 8041 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8042 }; 8043 }; 8044 8045 ListSomeUtils = buildPerlPackage rec { 8046 - name = "List-SomeUtils-0.52"; 8047 src = fetchurl { 8048 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 8049 - sha256 = "1e8c900332ac08c314b78ca1b0d23aba28c146b6133606a817d828d5bd0485ac"; 8050 }; 8051 buildInputs = [ TestLeakTrace ]; 8052 - propagatedBuildInputs = [ ExporterTiny ModuleImplementation ]; 8053 meta = { 8054 homepage = https://metacpan.org/release/List-SomeUtils; 8055 description = "Provide the stuff missing in List::Util"; ··· 8057 }; 8058 }; 8059 8060 - ListUtilsBy = buildPerlPackage rec { 8061 - name = "List-UtilsBy-0.09"; 8062 src = fetchurl { 8063 - url = mirror://cpan/authors/id/P/PE/PEVANS/List-UtilsBy-0.09.tar.gz; 8064 - sha256 = "1xcsgz8898h670zmwqd8azfn3a2y9nq7z8cva9dsyhzkk8ajmra1"; 8065 }; 8066 meta = { 8067 maintainers = with maintainers; [ ]; ··· 8070 }; 8071 8072 LocaleCodes = buildPerlPackage { 8073 - name = "Locale-Codes-3.35"; 8074 src = fetchurl { 8075 - url = mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.35.tar.gz; 8076 - sha256 = "b1a2f944b03972d2b7282767cf88100e3c0d7daa3f4ca7aef8460c1c5e246480"; 8077 }; 8078 meta = { 8079 description = "A distribution of modules to handle locale codes"; ··· 8082 }; 8083 8084 LocaleGettext = buildPerlPackage { 8085 - name = "LocaleGettext-1.05"; 8086 buildInputs = [ pkgs.gettext ]; 8087 src = fetchurl { 8088 - url = mirror://cpan/authors/id/P/PV/PVANDRY/gettext-1.05.tar.gz; 8089 - sha256 = "15262a00vx714szpx8p2z52wxkz46xp7acl72znwjydyq4ypydi7"; 8090 }; 8091 LANG="C"; 8092 }; 8093 8094 LocaleMaketext = buildPerlPackage { 8095 - name = "Locale-Maketext-1.23"; 8096 src = fetchurl { 8097 - url = mirror://cpan/authors/id/T/TO/TODDR/Locale-Maketext-1.23.tar.gz; 8098 - sha256 = "1r1sq7djafvk5abzc4l068p39dz44hlpgdldj3igvn2bjz78cli1"; 8099 }; 8100 }; 8101 ··· 8145 }; 8146 8147 LocalePO = buildPerlPackage { 8148 - name = "Locale-PO-0.23"; 8149 src = fetchurl { 8150 - url = mirror://cpan/authors/id/C/CO/COSIMO/Locale-PO-0.23.tar.gz; 8151 - sha256 = "52e5fdc88ec4eb00512418a938dc5089476ea66c9e744fee3c6bbfdf17a0d302"; 8152 }; 8153 propagatedBuildInputs = [ FileSlurp ]; 8154 meta = { ··· 8159 }; 8160 }; 8161 8162 locallib = buildPerlPackage rec { 8163 - name = "local-lib-2.000019"; 8164 src = fetchurl { 8165 url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; 8166 - sha256 = "008b9kgvcs9vjvj7ifg0f1s7i7446ff2441c575vhrwn15x35b9n"; 8167 }; 8168 meta = { 8169 description = "Create and use a local lib/ for perl modules with PERL5LIB"; 8170 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8171 }; 8172 }; 8173 8174 LockFileSimple = buildPerlPackage rec { ··· 8211 }; 8212 8213 LogDispatch = buildPerlPackage { 8214 - name = "Log-Dispatch-2.41"; 8215 src = fetchurl { 8216 - url = mirror://cpan/authors/id/D/DR/DROLSKY/Log-Dispatch-2.41.tar.gz; 8217 - sha256 = "0vsmlkx2g9lc13pl9v96kn575yszfvd79a236b8v0s1di83gm09z"; 8218 }; 8219 - propagatedBuildInputs = [ ClassLoad ParamsValidate ]; 8220 meta = { 8221 description = "Dispatches messages to one or more outputs"; 8222 license = stdenv.lib.licenses.artistic2; 8223 maintainers = with maintainers; [ ]; 8224 platforms = stdenv.lib.platforms.unix; 8225 }; 8226 }; 8227 8228 - LogHandler = buildPerlPackage rec { 8229 name = "Log-Handler-0.88"; 8230 src = fetchurl { 8231 url = "mirror://cpan/authors/id/B/BL/BLOONIX/${name}.tar.gz"; 8232 sha256 = "45bf540ab2138ed3ff93afc205b0516dc75755b86acdcc5e75c41347833c293d"; 8233 }; 8234 - buildInputs = [ ModuleBuild ]; 8235 propagatedBuildInputs = [ ParamsValidate ]; 8236 meta = { 8237 description = "Log messages to several outputs"; ··· 8246 url = mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-0.08.tar.gz; 8247 sha256 = "bd697dd62aaf26d118e9f0a0813429deb1c544e4501559879b61fcbdfe99fe46"; 8248 }; 8249 - propagatedBuildInputs = [ if_ ]; 8250 meta = { 8251 description = "Powerful and flexible message logging mechanism"; 8252 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8253 }; 8254 }; 8255 8256 LogTrace = buildPerlPackage rec { 8257 name = "Log-Trace-1.070"; 8258 src = fetchurl { 8259 - url = "mirror://cpan/modules/by-module/Log/${name}.tar.gz"; 8260 sha256 = "1qrnxn9b05cqyw1286djllnj8wzys10754glxx6z5hihxxc85jwy"; 8261 }; 8262 }; 8263 8264 LogLog4perl = buildPerlPackage rec { 8265 name = "Log-Log4perl-1.49"; 8266 src = fetchurl { ··· 8294 }; 8295 8296 LogDispatchouli = buildPerlPackage rec { 8297 - name = "Log-Dispatchouli-2.012"; 8298 src = fetchurl { 8299 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 8300 - sha256 = "214eca0fe77f2dc74675f9aa542778d5d4618c5bf12283540ca1062fcb967fa0"; 8301 }; 8302 buildInputs = [ TestDeep TestFatal ]; 8303 - propagatedBuildInputs = [ LogDispatch LogDispatchArray ParamsUtil StringFlogger SubExporter SubExporterGlobExporter TryTiny ]; 8304 meta = { 8305 homepage = https://github.com/rjbs/Log-Dispatchouli; 8306 description = "A simple wrapper around Log::Dispatch"; ··· 8322 }; 8323 8324 LWP = buildPerlPackage rec { 8325 - name = "libwww-perl-6.15"; 8326 src = fetchurl { 8327 - url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 8328 - sha256 = "6f349d45c21b1ec0501c4437dfcb70570940e6c3d5bff783bd91d4cddead8322"; 8329 }; 8330 - propagatedBuildInputs = [ EncodeLocale FileListing HTMLParser HTTPCookies HTTPDaemon HTTPDate HTTPMessage HTTPNegotiate LWPMediaTypes NetHTTP URI WWWRobotRules ]; 8331 meta = with stdenv.lib; { 8332 description = "The World-Wide Web library for Perl"; 8333 license = with licenses; [ artistic1 gpl1Plus ]; 8334 platforms = platforms.unix; 8335 }; 8336 }; 8337 8338 LWPAuthenOAuth = buildPerlPackage rec { ··· 8341 url = "mirror://cpan/authors/id/T/TI/TIMBRODY/${name}.tar.gz"; 8342 sha256 = "e78e0bd7de8002cfb4760073258d555ef55b2c27c07a94b3d8a2166a17fd96bc"; 8343 }; 8344 - propagatedBuildInputs = [ LWP URI ]; 8345 meta = { 8346 description = "Generate signed OAuth requests"; 8347 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8369 sha256 = "9f252394775e23aa42c3176611e5930638ab528d5190110b4731aa5b0bf35a15"; 8370 }; 8371 buildInputs = [ TestException ]; 8372 - propagatedBuildInputs = [ HTTPMessage IOSocketSSL LWP LWPProtocolhttps URI ]; 8373 meta = { 8374 description = "Provides HTTP/CONNECT proxy support for LWP::UserAgent"; 8375 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8379 LWPProtocolhttps = pkgs.perlPackages.LWPProtocolHttps; 8380 8381 LWPProtocolHttps = buildPerlPackage rec { 8382 - name = "LWP-Protocol-https-6.04"; 8383 src = fetchurl { 8384 - url = mirror://cpan/authors/id/G/GA/GAAS/LWP-Protocol-https-6.04.tar.gz; 8385 - sha256 = "0agnga5dg94222h6rlzqxa0dri2sh3gayncvfb7jad9nxr87gxhy"; 8386 }; 8387 patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ]; 8388 - propagatedBuildInputs = [ LWP IOSocketSSL ]; 8389 doCheck = false; # tries to connect to https://www.apache.org/. 8390 meta = { 8391 description = "Provide https support for LWP::UserAgent"; 8392 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8393 platforms = with stdenv.lib.platforms; linux ++ darwin; 8394 }; 8395 }; 8396 8397 LWPUserAgent = LWP; 8398 8399 LWPUserAgentDetermined = buildPerlPackage { 8400 - name = "LWP-UserAgent-Determined-1.06"; 8401 src = fetchurl { 8402 - url = mirror://cpan/authors/id/J/JE/JESSE/LWP-UserAgent-Determined-1.06.tar.gz; 8403 - sha256 = "c31d8e16dc92e2113c81cdbfb11149cfd19039e789f77cd34333ac9184346fc5"; 8404 }; 8405 propagatedBuildInputs = [ LWP ]; 8406 meta = { ··· 8409 }; 8410 }; 8411 8412 - LWPUserAgentMockable = buildPerlPackage { 8413 - name = "LWP-UserAgent-Mockable-1.10"; 8414 src = fetchurl { 8415 - url = mirror://cpan/authors/id/M/MM/MMORGAN/LWP-UserAgent-Mockable-1.10.tgz; 8416 - sha256 = "1z89jszgifvjb8irzd8wrzim7l5m4hypdl9mj4dpkb4jm4189kmn"; 8417 }; 8418 - propagatedBuildInputs = [ LWP HookLexWrap ]; 8419 meta = { 8420 maintainers = with maintainers; [ ]; 8421 platforms = stdenv.lib.platforms.unix; ··· 8424 # https://rt.cpan.org/Public/Bug/Display.html?id=63966 is the bug upstream, 8425 # which doesn't look like it will get fixed anytime soon. 8426 doCheck = false; 8427 }; 8428 8429 LWPxParanoidAgent = buildPerlPackage rec { 8430 - name = "LWPx-ParanoidAgent-1.10"; 8431 src = fetchurl { 8432 url = "mirror://cpan/authors/id/S/SA/SAXJAZMAN/lwp/${name}.tar.gz"; 8433 - sha256 = "0i306p7mdqx09qfsf6b3rnn5xw9v9r3md4swlbk9z0mskjl0l4w4"; 8434 }; 8435 doCheck = false; # 3 tests fail, probably because they try to connect to the network 8436 propagatedBuildInputs = [ LWP NetDNS ]; ··· 8464 }; 8465 8466 MailBox = buildPerlPackage rec { 8467 - version = "2.118"; 8468 name = "Mail-Box-${version}"; 8469 src = fetchurl { 8470 url = "mirror://cpan/authors/id/M/MA/MARKOV/${name}.tar.gz"; 8471 - sha256 = "1ixi7xpvj8kn2y0l8rxkvdnnl7x5wqg7mi2av0viwdh5l828dcfc"; 8472 }; 8473 8474 doCheck = false; 8475 8476 - propagatedBuildInputs = [ 8477 - Later 8478 - 8479 - DevelGlobalDestruction 8480 - FileRemove 8481 - IOStringy 8482 - MailTools 8483 - MIMETypes 8484 - ]; 8485 }; 8486 8487 MailMboxMessageParser = buildPerlPackage rec { ··· 8500 }; 8501 }; 8502 8503 MailDKIM = buildPerlPackage rec { 8504 - name = "Mail-DKIM-0.40"; 8505 src = fetchurl { 8506 - url = "mirror://cpan/authors/id/J/JA/JASLONG/${name}.tar.gz"; 8507 - sha256 = "1wd6mab4fp47v1nh85jfxsjmysnyv5mwvfv47cn5m2h2lb1s0piw"; 8508 }; 8509 - propagatedBuildInputs = [ CryptOpenSSLRSA NetDNS MailTools ]; 8510 doCheck = false; # tries to access the domain name system 8511 }; 8512 8513 MailIMAPClient = buildPerlPackage { 8514 - name = "Mail-IMAPClient-3.35"; 8515 src = fetchurl { 8516 - url = mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-3.35.tar.gz; 8517 - sha256 = "0qzn8370cr91jnq1kawy6v16bcz49pch6inmw85rhzg87j1h6ica"; 8518 }; 8519 - buildInputs = [ParseRecDescent]; 8520 }; 8521 8522 MailPOP3Client = buildPerlPackage rec { ··· 8545 url = "mirror://cpan/authors/id/N/NE/NEILB/Mail-Sendmail-0.80.tar.gz"; 8546 sha256 = "1r38qbkj7jwj8cqy1rnqzkk81psxi08b1aiq392817f3bk5ri2jv"; 8547 }; 8548 - propagatedBuildInputs = [ DigestMD5 MIMEBase64 Socket TimeLocal ]; 8549 # The test suite simply loads the module and attempts to send an email to 8550 # the module's author, the latter of which is a) more of an integration 8551 # test, b) impossible to verify, and c) won't work from a sandbox. Replace ··· 8583 8584 8585 MailTools = buildPerlPackage rec { 8586 - name = "MailTools-2.14"; 8587 src = fetchurl { 8588 url = "mirror://cpan/authors/id/M/MA/MARKOV/${name}.tar.gz"; 8589 - sha256 = "1y6zndb4rsn8i65g1bg3b0zb7966cz83q19zg7m7bvxjfkv7wz2b"; 8590 }; 8591 propagatedBuildInputs = [ TimeDate ]; 8592 meta = { ··· 8596 }; 8597 }; 8598 8599 MathLibm = buildPerlPackage rec { 8600 name = "Math-Libm-1.00"; 8601 src = fetchurl { 8602 - url = "mirror://cpan/modules/by-module/Math/${name}.tar.gz"; 8603 sha256 = "0xn2a950mzzs5q1c4q98ckysn9dz20x7r35g02zvk35chgr0klxz"; 8604 }; 8605 }; ··· 8617 }; 8618 8619 MathBigInt = buildPerlPackage rec { 8620 - name = "Math-BigInt-1.999806"; 8621 src = fetchurl { 8622 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; 8623 - sha256 = "9b62b2fcfeed5ef42d375778e4ec3b469cab0002b5dc247906dc99f5786fa1fc"; 8624 }; 8625 meta = { 8626 description = "Arbitrary size integer/float math package"; ··· 8629 }; 8630 8631 MathBigIntGMP = buildPerlPackage rec { 8632 - name = "Math-BigInt-GMP-1.38"; 8633 src = fetchurl { 8634 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; 8635 - sha256 = "05bg10gg3ksn4h08yyyj7f31rqhdqap8d0jsbq61b3x0274wml0s"; 8636 }; 8637 buildInputs = [ pkgs.gmp ]; 8638 doCheck = false; 8639 NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include"; 8640 NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp"; 8641 }; 8642 8643 MathBigRat = buildPerlPackage rec { 8644 - name = "Math-BigRat-0.2611"; 8645 src = fetchurl { 8646 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; 8647 - sha256 = "a8a033d0ccac9ac641c73867d71f2455ecb2339984cd964b1e3cfb2859e9fd81"; 8648 }; 8649 propagatedBuildInputs = [ MathBigInt ]; 8650 meta = { ··· 8656 MathClipper = buildPerlModule rec { 8657 name = "Math-Clipper-1.23"; 8658 src = fetchurl { 8659 - url = "mirror://cpan/modules/by-module/Math/${name}.tar.gz"; 8660 sha256 = "0i9wzvig7ayijc9nvh5x5rryk1jrcj1hcvfmlcj449rnnxx24dav"; 8661 }; 8662 nativeBuildInputs = [ pkgs.ld-is-cc-hook ]; 8663 - propagatedBuildInputs = [ ModuleBuildWithXSpp ExtUtilsXSpp ExtUtilsTypemapsDefault TestDeep ]; 8664 }; 8665 8666 MathComplex = buildPerlPackage { ··· 8674 MathConvexHullMonotoneChain = buildPerlPackage rec { 8675 name = "Math-ConvexHull-MonotoneChain-0.01"; 8676 src = fetchurl { 8677 - url = "mirror://cpan/modules/by-module/Math/${name}.tar.gz"; 8678 sha256 = "1xcl7cz62ydddji9qzs4xsfxss484jqjlj4iixa4aci611cw92r8"; 8679 }; 8680 }; ··· 8682 MathGeometryVoronoi = buildPerlPackage rec { 8683 name = "Math-Geometry-Voronoi-1.3"; 8684 src = fetchurl { 8685 - url = "mirror://cpan/modules/by-module/Math/${name}.tar.gz"; 8686 sha256 = "0b206k2q5cznld45cjhgm0as0clc9hk135ds8qafbkl3k175w1vj"; 8687 }; 8688 propagatedBuildInputs = [ ClassAccessor ParamsValidate ]; 8689 }; 8690 8691 MathPlanePath = buildPerlPackage rec { 8692 - name = "Math-PlanePath-123"; 8693 src = fetchurl { 8694 url = "mirror://cpan/authors/id/K/KR/KRYDE/${name}.tar.gz"; 8695 - sha256 = "13by23pzwfa2f3rxiws7blqxb8lr3mfczdfq6jsi1kb3ml2wnxyc"; 8696 }; 8697 propagatedBuildInputs = [ MathLibm constant-defer ]; 8698 }; 8699 8700 MathRandomISAAC = buildPerlPackage { ··· 8719 url = mirror://cpan/authors/id/J/JD/JDHEDDEN/Math-Random-MT-Auto-6.22.tar.gz; 8720 sha256 = "07zha5zjxyvqwnycb1vzk4hk2m46n9yc5lrbvhkc22595dsyjahz"; 8721 }; 8722 - propagatedBuildInputs = [ ExceptionClass ObjectInsideOut ]; 8723 meta = { 8724 description = "Auto-seeded Mersenne Twister PRNGs"; 8725 license = "unrestricted"; ··· 8729 }; 8730 8731 MathRandomSecure = buildPerlPackage { 8732 - name = "Math-Random-Secure-0.06"; 8733 src = fetchurl { 8734 - url = mirror://cpan/authors/id/M/MK/MKANAT/Math-Random-Secure-0.06.tar.gz; 8735 - sha256 = "0392h78l3shkba9l2c43rgz6sm5qv7pzdylgb7gp9milprn77crc"; 8736 }; 8737 - buildInputs = [ ListMoreUtils TestWarn ]; 8738 - propagatedBuildInputs = [ AnyMoose CryptRandomSource MathRandomISAAC ]; 8739 meta = { 8740 description = "Cryptographically-secure, cross-platform replacement for rand()"; 8741 license = stdenv.lib.licenses.artistic2; ··· 8745 }; 8746 8747 MathRound = buildPerlPackage rec { 8748 - name = "Math-Round-0.06"; 8749 src = fetchurl { 8750 - url = "mirror://cpan/modules/by-module/Math/${name}.tar.gz"; 8751 - sha256 = "194dvggf1cmzc701j4wma38jgrcv2pwwzk69rnysjjdcjdv6y255"; 8752 }; 8753 }; 8754 8755 MathVecStat = buildPerlPackage rec { 8756 name = "Math-VecStat-0.08"; 8757 src = fetchurl { 8758 - url = "mirror://cpan/modules/by-module/Math/${name}.tar.gz"; 8759 sha256 = "03bdcl9pn2bc9b50c50nhnr7m9wafylnb3v21zlch98h9c78x6j0"; 8760 }; 8761 }; 8762 8763 Memoize = buildPerlPackage { 8764 - name = "Memoize-1.03.tgz"; 8765 src = fetchurl { 8766 url = mirror://cpan/authors/id/M/MJ/MJD/Memoize-1.03.tgz; 8767 sha256 = "5239cc5f644a50b0de9ffeaa51fa9991eb06ecb1bf4678873e3ab89af9c0daf3"; 8768 }; 8769 }; 8770 8771 MetaBuilder = buildPerlModule { 8772 name = "Meta-Builder-0.003"; 8773 src = fetchurl { ··· 8819 }; 8820 8821 MIMEBase64 = buildPerlPackage rec { 8822 - name = "MIME-Base64-3.14"; 8823 src = fetchurl { 8824 url = "mirror://cpan/authors/id/G/GA/GAAS/${name}.tar.gz"; 8825 - sha256 = "1qbcipxij7pv25qhnfdc2lnkqi2cf60frlhlh86gjxslc8kr8nhj"; 8826 }; 8827 }; 8828 8829 MIMECharset = buildPerlPackage { 8830 - name = "MIME-Charset-1.011.1"; 8831 src = fetchurl { 8832 - url = mirror://cpan/authors/id/N/NE/NEZUMI/MIME-Charset-1.011.1.tar.gz; 8833 - sha256 = "2955a3b617fe12654efc2a13ae1dc7d32aad81d35cfae21f74337213cf2435d5"; 8834 }; 8835 meta = { 8836 description = "Charset Information for MIME"; ··· 8848 buildInputs = [ ProcWaitStat ]; 8849 }; 8850 8851 - MIMETools = buildPerlPackage rec { 8852 - name = "MIME-tools-5.509"; 8853 - src = fetchurl { 8854 - url = "https://cpan.metacpan.org/authors/id/D/DS/DSKOLL/MIME-tools-5.509.tar.gz"; 8855 - sha256 = "0wv9rzx5j1wjm01c3dg48qk9wlbm6iyf91j536idk09xj869ymv4"; 8856 - }; 8857 - propagatedBuildInputs = [ 8858 - MailTools 8859 - FilePath 8860 - FileTemp 8861 - MIMEBase64 8862 - ]; 8863 - buildInputs = [ 8864 - TestDeep 8865 - TestPod 8866 - TestPodCoverage 8867 - ]; 8868 - meta = { 8869 - description = "class for parsed-and-decoded MIME message"; 8870 - license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8871 - }; 8872 - }; 8873 - 8874 MIMELite = buildPerlPackage rec { 8875 name = "MIME-Lite-3.030"; 8876 src = fetchurl { 8877 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 8878 sha256 = "8f39901bc580bc3dce69e10415305e4435ff90264c63d29f707b4566460be962"; 8879 }; 8880 - propagatedBuildInputs = [ EmailDateFormat MailTools MIMETypes ]; 8881 meta = { 8882 description = "Low-calorie MIME generator (DEPRECATED)"; 8883 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8885 }; 8886 }; 8887 8888 - MIMEtools = buildPerlPackage { 8889 - name = "MIME-tools-5.507"; 8890 src = fetchurl { 8891 - url = mirror://cpan/authors/id/D/DS/DSKOLL/MIME-tools-5.507.tar.gz; 8892 - sha256 = "2f43683e1d5bed21179207d81c0caf1d5b5d480d018ac812f4ab950879fe7793"; 8893 }; 8894 - buildInputs = [ TestDeep ]; 8895 propagatedBuildInputs = [ MailTools ]; 8896 meta = { 8897 - description = "Tools to manipulate MIME messages"; 8898 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8899 }; 8900 }; ··· 8926 }; 8927 }; 8928 8929 - ModernPerl = buildPerlPackage { 8930 - name = "Modern-Perl-1.20140107"; 8931 src = fetchurl { 8932 - url = mirror://cpan/authors/id/C/CH/CHROMATIC/Modern-Perl-1.20140107.tar.gz; 8933 - sha256 = "9cf66b2f93340dfe1cd7162262a47e7c4ba82475a52dc2a036c2fdc8a65298b8"; 8934 }; 8935 - propagatedBuildInputs = [ perl ]; 8936 meta = { 8937 homepage = https://github.com/chromatic/Modern-Perl; 8938 description = "Enable all of the features of Modern Perl with one import"; ··· 8941 }; 8942 8943 ModuleBuild = buildPerlPackage rec { 8944 - name = "Module-Build-0.4222"; 8945 src = fetchurl { 8946 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 8947 - sha256 = "0q5i03lbx52g22bwvyb04ycky4niq379j1c3fhmlfdj7lzclajz7"; 8948 }; 8949 - buildInputs = [ CPANMeta ExtUtilsCBuilder ]; 8950 meta = { 8951 description = "Build and install Perl modules"; 8952 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8972 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 8973 sha256 = "e5bb2acb117792c984628812acb0fec376cb970caee8ede57535e04d762b0e40"; 8974 }; 8975 - propagatedBuildInputs = [ ClassAccessorLite ClassMethodModifiers DataOptList ModuleBuild TestSharedFork ]; 8976 meta = { 8977 homepage = https://github.com/tokuhirom/Module-Build-Pluggable; 8978 description = "Module::Build meets plugins"; 8979 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8980 }; 8981 }; 8982 8983 ModuleBuildPluggablePPPort = buildPerlModule rec { ··· 8986 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 8987 sha256 = "44084ba3d8815f343bd391585ac5d8339a4807ce5c0dd84c98db8f310b64c0ea"; 8988 }; 8989 - buildInputs = [ ModuleBuild TestRequires ]; 8990 - propagatedBuildInputs = [ ClassAccessorLite ModuleBuildPluggable ]; 8991 meta = { 8992 description = "Generate ppport.h"; 8993 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9000 url = mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.039.tar.gz; 9001 sha256 = "7d580ff6ace0cbe555bf36b86dc8ea232581530cbeaaea09bccb57b55797f11c"; 9002 }; 9003 - buildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP TestHarness perl ]; 9004 - propagatedBuildInputs = [ ExtUtilsConfig ExtUtilsHelpers ExtUtilsInstallPaths JSONPP TestHarness ]; 9005 meta = { 9006 description = "A tiny replacement for Module::Build"; 9007 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9014 url = "mirror://cpan/authors/id/S/SM/SMUELLER/${name}.tar.gz"; 9015 sha256 = "0d39fjg9c0n820bk3fb50vvlwhdny4hdl69xmlyzql5xzp4cicsk"; 9016 }; 9017 - propagatedBuildInputs = [ ExtUtilsXSpp ExtUtilsCppGuess ]; 9018 }; 9019 9020 ModuleBuildXSUtil = buildPerlModule rec { 9021 - name = "Module-Build-XSUtil-0.10"; 9022 src = fetchurl { 9023 url = "mirror://cpan/authors/id/H/HI/HIDEAKIO/${name}.tar.gz"; 9024 - sha256 = "1323vxp8vf5xdz66lbc1wfciaks93mrbqfsjgb9nz1w9bb21xj36"; 9025 }; 9026 - buildInputs = [ FileCopyRecursive CwdGuard CaptureTiny ]; 9027 meta = { 9028 description = "A Module::Build class for building XS modules"; 9029 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9030 }; 9031 }; 9032 9033 ModuleCoreList = buildPerlPackage { 9034 - name = "Module-CoreList-3.01"; 9035 src = fetchurl { 9036 - url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-3.01.tar.gz; 9037 - sha256 = "10vf18x9qk4hdpwazxq8c0qykals36dxj0bjazqqcbp5xfb4fnyg"; 9038 }; 9039 meta = { 9040 homepage = http://dev.perl.org/; ··· 9043 }; 9044 }; 9045 9046 ModuleFind = buildPerlPackage { 9047 - name = "Module-Find-0.12"; 9048 src = fetchurl { 9049 - url = mirror://cpan/authors/id/C/CR/CRENZ/Module-Find-0.12.tar.gz; 9050 - sha256 = "1lc33jdv4pgmm7nkr9bff0lhwjhhw91kaf6iiy2n7i7mw8dfv47l"; 9051 }; 9052 meta = { 9053 description = "Find and use installed modules in a (sub)category"; ··· 9072 }; 9073 9074 ModuleInfo = buildPerlPackage rec { 9075 - name = "Module-Info-0.35"; 9076 src = fetchurl { 9077 - url = "mirror://cpan/authors/id/M/MB/MBARBON/Module-Info-0.35.tar.gz"; 9078 - sha256 = "0r7vxg1iy3lam0jgb2sk8ghgpmp3x5fskvzqlgkb09bssq83s1xb"; 9079 }; 9080 buildInputs = [ TestPod TestPodCoverage ]; 9081 meta = { 9082 description = "Information about Perl modules"; 9083 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9084 }; 9085 }; 9086 9087 - ModuleInstall = let version = "1.16"; in buildPerlPackage { 9088 name = "Module-Install-${version}"; 9089 src = fetchurl { 9090 url = "mirror://cpan/authors/id/E/ET/ETHER/Module-Install-${version}.tar.gz"; 9091 - sha256 = "0ph242hmz11wv41yh1g8k9zj1bgzkamg2kgq8hnq4kaz4mj15b5g"; 9092 }; 9093 - buildInputs = [ YAMLTiny ]; 9094 - propagatedBuildInputs = [ FileRemove ModuleScanDeps YAMLTiny ]; 9095 meta = { 9096 description = "Standalone, extensible Perl module installer"; 9097 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9128 }; 9129 }; 9130 9131 ModuleManifest = buildPerlPackage { 9132 - name = "Module-Manifest-1.08"; 9133 src = fetchurl { 9134 - url = mirror://cpan/authors/id/A/AD/ADAMK/Module-Manifest-1.08.tar.gz; 9135 - sha256 = "722ed428afcbe5b5b441b0165cbafbd8534fa63d7856d4089e6e25ac21e6445d"; 9136 }; 9137 buildInputs = [ TestException TestWarn ]; 9138 propagatedBuildInputs = [ ParamsUtil ]; ··· 9143 }; 9144 9145 ModuleMetadata = buildPerlPackage rec { 9146 - name = "Module-Metadata-1.000027"; 9147 src = fetchurl { 9148 - url = "mirror://cpan/modules/by-module/Module/${name}.tar.gz"; 9149 - sha256 = "1rrjj48vvv3i1jrmw97i4mvsmknll7hxga4cq2s9qvc2issdrxz2"; 9150 }; 9151 - propagatedBuildInputs = [ version ]; 9152 }; 9153 9154 ModulePath = buildPerlPackage rec { ··· 9179 description = "Automatically give your module the ability to have plugins"; 9180 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9181 }; 9182 }; 9183 9184 ModulePluggableFast = buildPerlPackage { ··· 9187 url = mirror://cpan/authors/id/M/MR/MRAMBERG/Module-Pluggable-Fast-0.19.tar.gz; 9188 sha256 = "0pq758wlasmh77xyd2xh75m5b2x14s8pnsv63g5356gib1q5gj08"; 9189 }; 9190 - propagatedBuildInputs = [UNIVERSALrequire]; 9191 }; 9192 9193 ModuleRefresh = buildPerlPackage { ··· 9203 }; 9204 }; 9205 9206 - ModuleRuntime = buildPerlPackage { 9207 - name = "Module-Runtime-0.014"; 9208 src = fetchurl { 9209 - url = mirror://cpan/authors/id/Z/ZE/ZEFRAM/Module-Runtime-0.014.tar.gz; 9210 - sha256 = "19326f094jmjs6mgpwkyisid54k67w34br8yfh0gvaaml87gwi2c"; 9211 }; 9212 - buildInputs = [ ModuleBuild ]; 9213 meta = { 9214 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 9215 description = "Runtime module handling"; ··· 9218 }; 9219 9220 ModuleRuntimeConflicts = buildPerlPackage { 9221 - name = "Module-Runtime-Conflicts-0.001"; 9222 src = fetchurl { 9223 - url = mirror://cpan/authors/id/E/ET/ETHER/Module-Runtime-Conflicts-0.001.tar.gz; 9224 - sha256 = "0f73d03846575dd1492d3760deeb9627afaa1f8b04d4d526b1775174201be25f"; 9225 }; 9226 - buildInputs = [ ModuleBuildTiny ]; 9227 - propagatedBuildInputs = [ DistCheckConflicts ModuleRuntime ]; 9228 meta = { 9229 homepage = https://github.com/karenetheridge/Module-Runtime-Conflicts; 9230 description = "Provide information on conflicts for Module::Runtime"; ··· 9232 }; 9233 }; 9234 9235 - ModuleScanDeps = let version = "1.20"; in buildPerlPackage { 9236 name = "Module-ScanDeps-${version}"; 9237 src = fetchurl { 9238 url = "mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-${version}.tar.gz"; 9239 - sha256 = "14a623b3gzr0mq5n93lrxm6wjmdp8dwj91gb43wk7f3dwd3ka03j"; 9240 }; 9241 buildInputs = [ TestRequires ]; 9242 meta = { ··· 9247 }; 9248 9249 ModuleSignature = buildPerlPackage { 9250 - name = "Module-Signature-0.79"; 9251 src = fetchurl { 9252 - url = mirror://cpan/authors/id/A/AU/AUDREYT/Module-Signature-0.79.tar.gz; 9253 - sha256 = "22df2ce097fb5d176efa951c782633d8debe594924a25ca66666252512ce462c"; 9254 }; 9255 buildInputs = [ IPCRun ]; 9256 meta = { ··· 9259 }; 9260 }; 9261 9262 - ModuleUtil = buildPerlPackage { 9263 name = "Module-Util-1.09"; 9264 src = fetchurl { 9265 url = mirror://cpan/authors/id/M/MA/MATTLAW/Module-Util-1.09.tar.gz; 9266 sha256 = "6cfbcb6a45064446ec8aa0ee1a7dddc420b54469303344187aef84d2c7f3e2c6"; 9267 }; 9268 - buildInputs = [ ModuleBuild ]; 9269 meta = { 9270 description = "Module name tools and transformations"; 9271 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9298 }; 9299 9300 mod_perl2 = buildPerlPackage { 9301 - name = "mod_perl-2.0.9"; 9302 src = fetchurl { 9303 - url = mirror://cpan/authors/id/S/SH/SHAY/mod_perl-2.0.9.tar.gz; 9304 - sha256 = "0azmir4hbb825mfmcxwa1frhnhhf82rl8xf6mmgwkhbinxmg4q02"; 9305 }; 9306 makeMakerFlags = "MP_AP_DESTDIR=$out"; 9307 buildInputs = [ pkgs.apacheHttpd ]; ··· 9312 }; 9313 }; 9314 Mojolicious = buildPerlPackage rec { 9315 - name = "Mojolicious-6.56"; 9316 src = fetchurl { 9317 url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz"; 9318 - sha256 = "82f73553836ac378edf825fd9f24be982653be9e0d78f8ba38b7841aabdafb02"; 9319 }; 9320 - propagatedBuildInputs = [ JSONPP ]; 9321 meta = { 9322 homepage = http://mojolicious.org; 9323 description = "Real-time web framework"; ··· 9326 }; 9327 9328 MojoIOLoopForkCall = buildPerlModule rec { 9329 - name = "Mojo-IOLoop-ForkCall-0.17"; 9330 src = fetchurl { 9331 url = "mirror://cpan/authors/id/J/JB/JBERGER/${name}.tar.gz"; 9332 - sha256 = "886de5c3b44194a86228471075fac4036073bda19093e776c702aa65c3ef1824"; 9333 }; 9334 propagatedBuildInputs = [ IOPipely Mojolicious ]; 9335 meta = { ··· 9344 url = "mirror://cpan/authors/id/N/NI/NIERLEIN/${name}.tar.gz"; 9345 sha256 = "030cw86j8712z8rn66k935gbilb5rcj3lnk4n53vh1b2phrszvjw"; 9346 }; 9347 - buildInputs = [ TestMore ]; 9348 - propagatedBuildInputs = [ 9349 - Carp ClassAccessor ConfigTiny 9350 - MathCalcUnits ParamsValidate ]; 9351 meta = { 9352 description = '' 9353 A family of perl modules to streamline writing Naemon, ··· 9386 }; 9387 9388 Moose = buildPerlPackage { 9389 - name = "Moose-2.1213"; 9390 src = fetchurl { 9391 - url = mirror://cpan/authors/id/E/ET/ETHER/Moose-2.1213.tar.gz; 9392 - sha256 = "0f3b196ae67dc1daaa43c44ae7703f27c4f92c391ad3e252a90e90c50c851e03"; 9393 }; 9394 - buildInputs = [ CPANMetaCheck CPANMetaRequirements DistCheckConflicts TestCleanNamespaces TestFatal TestRequires ModuleMetadata ]; 9395 - propagatedBuildInputs = [ ClassLoad ClassLoadXS DataOptList DevelGlobalDestruction DevelStackTrace DistCheckConflicts EvalClosure ListMoreUtils MROCompat ModuleRuntime ModuleRuntimeConflicts PackageDeprecationManager PackageStash PackageStashXS ParamsUtil SubExporter SubName TaskWeaken TryTiny ]; 9396 preConfigure = '' 9397 export LD=$CC 9398 ''; ··· 9412 sha256 = "b0946f23b3537763b8a96b8a83afcdaa64fce4b45235e98064845729acccfe8c"; 9413 }; 9414 buildInputs = [ MooXTypesMooseLike TestException TestFatal ]; 9415 - propagatedBuildInputs = [ ClassMethodModifiers DataPerl ModuleRuntime Moo RoleTiny ]; 9416 meta = { 9417 description = "NativeTrait-like behavior for Moo"; 9418 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9419 }; 9420 }; 9421 9422 MooXTypesMooseLike = buildPerlPackage rec { 9423 - name = "MooX-Types-MooseLike-0.27"; 9424 src = fetchurl { 9425 url = "mirror://cpan/authors/id/M/MA/MATEU/${name}.tar.gz"; 9426 - sha256 = "1489almsam2zcrs5039sh0y88gjicwna8kws8j2jgfs8bpcf4dgf"; 9427 }; 9428 - propagatedBuildInputs = [ Moo TestFatal ]; 9429 }; 9430 9431 MooXTypesMooseLikeNumeric = buildPerlPackage rec { ··· 9442 }; 9443 }; 9444 9445 - MooseAutobox = buildPerlPackage { 9446 - name = "Moose-Autobox-0.15"; 9447 src = fetchurl { 9448 - url = mirror://cpan/authors/id/R/RJ/RJBS/Moose-Autobox-0.15.tar.gz; 9449 - sha256 = "0xcayrfm08dqas1mq8lnf8nxkvzdgcmv6xs5lqah17bxqxgznrl9"; 9450 }; 9451 - buildInputs = [ TestException ]; 9452 - propagatedBuildInputs = [ Moose SyntaxKeywordJunction autobox ]; 9453 meta = { 9454 description = "Autoboxed wrappers for Native Perl datatypes"; 9455 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9479 url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; 9480 sha256 = "0j07zqczjfmng3md6nkha7560i786d0cp3gdmrx49hr64jbhz1f4"; 9481 }; 9482 - buildInputs = [ TestFatal TestRequires ]; 9483 propagatedBuildInputs = [ Moose ]; 9484 }; 9485 9486 - MooseXAppCmd = buildPerlPackage rec { 9487 name = "MooseX-App-Cmd-0.32"; 9488 src = fetchurl { 9489 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9490 sha256 = "2e3bbf7283a4bee72d91d26eb204436030992bbe55cbd35ec33a546f16f973ff"; 9491 }; 9492 buildInputs = [ ModuleBuildTiny MooseXConfigFromFile TestOutput YAML ]; 9493 - propagatedBuildInputs = [ AppCmd GetoptLongDescriptive Moose MooseXGetopt MooseXNonMoose namespaceautoclean ]; 9494 meta = { 9495 homepage = https://github.com/moose/MooseX-App-Cmd; 9496 description = "Mashes up MooseX::Getopt and App::Cmd"; ··· 9506 url = "mirror://cpan/authors/id/G/GE/GETTY/${name}.tar.gz"; 9507 sha256 = "2ff91a656e78aae0aca42293829d7a7e5acb9bf22b0401635b2ab6c870de32d5"; 9508 }; 9509 - propagatedBuildInputs = [ DataOptList ImportInto ModuleRuntime Moo ]; 9510 meta = { 9511 homepage = https://github.com/Getty/p5-moox; 9512 description = "Using Moo and MooX:: packages the most lazy way"; ··· 9514 }; 9515 }; 9516 9517 MooXlate = buildPerlPackage { 9518 name = "MooX-late-0.015"; 9519 src = fetchurl { ··· 9535 url = mirror://cpan/authors/id/M/MJ/MJGARDNER/MouseX-SimpleConfig-0.11.tar.gz; 9536 sha256 = "257f384091d33d340373a6153947039c698dc449d1ef989335644fc3d2da0069"; 9537 }; 9538 - buildInputs = [ Mouse PathClass ]; 9539 - propagatedBuildInputs = [ ConfigAny Mouse MouseXConfigFromFile ]; 9540 meta = { 9541 description = "A Mouse role for setting attributes from a simple configfile"; 9542 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9562 sha256 = "228d4b4f3f0ed9547278691d0b7c5fe53d90874a69df709a49703c6af87c09de"; 9563 }; 9564 buildInputs = [ TestUseAllModules ]; 9565 - propagatedBuildInputs = [ Mouse MouseXTypes PathClass ]; 9566 meta = { 9567 description = "A Path::Class type library for Mouse"; 9568 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9576 sha256 = "77288441fdadd15beeec9a0813ece8aec1542f1d8ceaaec14755b3f316fbcf8b"; 9577 }; 9578 buildInputs = [ TestException ]; 9579 - propagatedBuildInputs = [ AnyMoose Mouse ]; 9580 meta = { 9581 description = "Organize your Mouse types in libraries"; 9582 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9590 sha256 = "921b31cb13fc1f982a602f8e23815b7add23a224257e43790e287504ce879534"; 9591 }; 9592 buildInputs = [ TestUseAllModules ]; 9593 - propagatedBuildInputs = [ Mouse MouseXTypesPathClass ]; 9594 meta = { 9595 description = "An abstract Mouse role for setting attributes from a configfile"; 9596 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9605 url = "mirror://cpan/authors/id/G/GF/GFUJI/${name}.tar.gz"; 9606 sha256 = "a6221043e7be3217ce56d2a6425a413d9cd28e2f52053995a6ceb118e8e963bc"; 9607 }; 9608 - buildInputs = [ ModuleBuildTiny Mouse MouseXConfigFromFile MouseXSimpleConfig TestException TestWarn ]; 9609 propagatedBuildInputs = [ GetoptLongDescriptive Mouse ]; 9610 meta = { 9611 homepage = https://github.com/gfx/mousex-getopt; ··· 9616 }; 9617 9618 MooseXAttributeChained = buildPerlModule rec { 9619 - name = "MooseX-Attribute-Chained-1.0.1"; 9620 src = fetchurl { 9621 - url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; 9622 - sha256 = "101kwjzidppcsnyvp9x1vw8vpvkp1cc1csqmzbashwvqy8d0g4af"; 9623 }; 9624 - propagatedBuildInputs = [ Moose TryTiny ]; 9625 }; 9626 9627 MooseXAttributeHelpers = buildPerlPackage { ··· 9631 sha256 = "3f63f60d94d840a309d9137f78605e15f07c977fd15a4f4b55bd47b65ed52be1"; 9632 }; 9633 patches = [ ../development/perl-modules/MooseXAttributeHelpers-perl-5.20.patch ]; 9634 - buildInputs = [ Moose TestException ]; 9635 propagatedBuildInputs = [ Moose ]; 9636 meta = { 9637 description = "Extend your attribute interfaces (deprecated)"; ··· 9641 }; 9642 }; 9643 9644 - MooseXClone = buildPerlPackage { 9645 - name = "MooseX-Clone-0.05"; 9646 src = fetchurl { 9647 - url = mirror://cpan/authors/id/N/NU/NUFFIN/MooseX-Clone-0.05.tar.gz; 9648 - sha256 = "11pbw3zdbcn54hrj6z74qisnmj9k4qliy6yjj9d71qndq3xg3x0f"; 9649 }; 9650 - propagatedBuildInputs = [ DataVisitor HashUtilFieldHashCompat Moose namespaceclean Testuseok ]; 9651 meta = { 9652 maintainers = with maintainers; [ ]; 9653 platforms = stdenv.lib.platforms.unix; 9654 }; 9655 }; 9656 9657 - MooseXConfigFromFile = buildPerlPackage rec { 9658 name = "MooseX-ConfigFromFile-0.14"; 9659 src = fetchurl { 9660 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9661 sha256 = "9ad343cd9f86d714be9b54b9c68a443d8acc6501b6ad6b15e9ca0130b2e96f08"; 9662 }; 9663 - buildInputs = [ ModuleBuildTiny Moose MooseXGetopt TestDeep TestFatal TestRequires TestWithoutModule self."if" ]; 9664 - propagatedBuildInputs = [ Moose MooseXTypes MooseXTypesPathTiny namespaceautoclean ]; 9665 meta = { 9666 homepage = https://github.com/moose/MooseX-ConfigFromFile; 9667 description = "An abstract Moose role for setting attributes from a configfile"; ··· 9670 }; 9671 }; 9672 9673 - MooseXDaemonize = buildPerlPackage rec { 9674 name = "MooseX-Daemonize-0.21"; 9675 src = fetchurl { 9676 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9677 sha256 = "111f391221d00f8b09cdcc6c806ab114324cf7f529d12f627fb97d054da42225"; 9678 }; 9679 - buildInputs = [ DevelCheckOS ModuleBuildTiny Moose TestFatal ]; 9680 - propagatedBuildInputs = [ Moose MooseXGetopt MooseXTypesPathClass SubExporter namespaceautoclean ]; 9681 meta = { 9682 homepage = https://github.com/moose/MooseX-Daemonize; 9683 description = "Role for daemonizing your Moose based application"; ··· 9699 }; 9700 }; 9701 9702 - MooseXGetopt = buildPerlPackage rec { 9703 name = "MooseX-Getopt-0.71"; 9704 src = fetchurl { 9705 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9706 sha256 = "de18f8ea0a5650cbbdebecb8f4c028f5f951fc5698332f7b8e20c7874902c259"; 9707 }; 9708 - buildInputs = [ ModuleBuildTiny ModuleRuntime Moose PathTiny TestDeep TestFatal TestRequires TestTrap TestWarnings self."if" ]; 9709 - propagatedBuildInputs = [ GetoptLongDescriptive Moose MooseXRoleParameterized TryTiny namespaceautoclean ]; 9710 meta = { 9711 homepage = https://github.com/moose/MooseX-Getopt; 9712 description = "A Moose role for processing command line options"; ··· 9721 url = mirror://cpan/authors/id/P/PS/PSHANGOV/MooseX-Has-Options-0.003.tar.gz; 9722 sha256 = "07c21cf8ed500b272020ff8da19f194728bb414e0012a2f0cc54ef2ef6222a68"; 9723 }; 9724 - buildInputs = [ Moose TestMost namespaceautoclean ]; 9725 - propagatedBuildInputs = [ ClassLoad ListMoreUtils PackageStash StringRewritePrefix ]; 9726 meta = { 9727 homepage = https://github.com/pshangov/moosex-has-options; 9728 description = "Succinct options for Moose"; ··· 9732 }; 9733 }; 9734 9735 - MooseXHasSugar = buildPerlModule { 9736 - name = "MooseX-Has-Sugar-0.05070421"; 9737 src = fetchurl { 9738 - url = mirror://cpan/authors/id/K/KE/KENTNL/MooseX-Has-Sugar-0.05070421.tar.gz; 9739 - sha256 = "5acf92a6dcac50a6edfcbdb2c38802f8c1f9dc7194a79d0b85a3d4105ebba7df"; 9740 }; 9741 - buildInputs = [ Moose MooseXTypes TestFatal namespaceautoclean ]; 9742 - propagatedBuildInputs = [ SubExporter ]; 9743 meta = { 9744 homepage = https://github.com/kentfredric/MooseX-Has-Sugar; 9745 description = "Sugar Syntax for moose 'has' fields"; ··· 9747 }; 9748 }; 9749 9750 - MooseXLazyRequire = buildPerlPackage { 9751 - name = "MooseX-LazyRequire-0.10"; 9752 src = fetchurl { 9753 - url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-LazyRequire-0.10.tar.gz; 9754 - sha256 = "a555f80c0e91bc428f040015f00dd98f3c022704ec089516b9b3507f3d437090"; 9755 }; 9756 - buildInputs = [ TestCheckDeps TestFatal ModuleMetadata ]; 9757 propagatedBuildInputs = [ Moose aliased namespaceautoclean ]; 9758 meta = { 9759 homepage = https://github.com/karenetheridge/moosex-lazyrequire; ··· 9768 url = mirror://cpan/authors/id/R/RS/RSRCHBOY/MooseX-MarkAsMethods-0.15.tar.gz; 9769 sha256 = "1y3yxwcjjajm66pvca54cv9fax7a6dy36xqr92x7vzyhfqrw3v69"; 9770 }; 9771 - buildInputs = [ TestMoose ]; 9772 - propagatedBuildInputs = [ BHooksEndOfScope Moose namespaceautoclean ]; 9773 meta = { 9774 homepage = https://metacpan.org/release/MooseX-MarkAsMethods/; 9775 description = "Mark overload code symbols as methods"; ··· 9778 }; 9779 9780 MooseXMethodAttributes = buildPerlPackage { 9781 - name = "MooseX-MethodAttributes-0.28"; 9782 src = fetchurl { 9783 - url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-MethodAttributes-0.28.tar.gz; 9784 - sha256 = "0srk85z6py9brw1jfvacd76y6219wycq3dj0wackbkmmbq04ln0g"; 9785 }; 9786 - buildInputs = [ namespaceautoclean TestCheckDeps TestException ModuleMetadata ]; 9787 - propagatedBuildInputs = [ Moose MooseXTypes namespaceautoclean ]; 9788 meta = { 9789 homepage = https://github.com/karenetheridge/moosex-methodattributes; 9790 description = "Code attribute introspection"; ··· 9807 }; 9808 9809 MooseXOneArgNew = buildPerlPackage { 9810 - name = "MooseX-OneArgNew-0.004"; 9811 src = fetchurl { 9812 - url = mirror://cpan/authors/id/R/RJ/RJBS/MooseX-OneArgNew-0.004.tar.gz; 9813 - sha256 = "1frfrqaj283z1x95cqbbj3cvmb6rj50ngs47jq8myz6d1bg4zwff"; 9814 }; 9815 - buildInputs = [ Moose ]; 9816 - propagatedBuildInputs = [ Moose MooseXRoleParameterized namespaceautoclean ]; 9817 meta = { 9818 homepage = https://github.com/rjbs/moosex-oneargnew; 9819 description = "Teach ->new to accept single, non-hashref arguments"; ··· 9824 MooseXRelatedClassRoles = buildPerlPackage rec { 9825 name = "MooseX-RelatedClassRoles-0.004"; 9826 src = fetchurl { 9827 - url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; 9828 sha256 = "17vynkf6m5d039qkr4in1c9lflr8hnwp1fgzdwhj4q6jglipmnrh"; 9829 }; 9830 - buildInputs = [ ]; 9831 propagatedBuildInputs = [ MooseXRoleParameterized ]; 9832 }; 9833 9834 MooseXParamsValidate = buildPerlPackage { 9835 - name = "MooseX-Params-Validate-0.18"; 9836 src = fetchurl { 9837 - url = mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-Params-Validate-0.18.tar.gz; 9838 - sha256 = "02yim0lmr7p2nzswy97d5ylbs4ksmgklqq350p119i2611x7ai0k"; 9839 }; 9840 - buildInputs = [ Moose TestFatal ]; 9841 - propagatedBuildInputs = [ DevelCaller Moose ParamsValidate SubExporter ]; 9842 meta = { 9843 description = "An extension of Params::Validate using Moose's types"; 9844 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9845 }; 9846 }; 9847 9848 - MooseXRoleParameterized = buildPerlPackage { 9849 - name = "MooseX-Role-Parameterized-1.02"; 9850 src = fetchurl { 9851 - url = mirror://cpan/authors/id/S/SA/SARTAK/MooseX-Role-Parameterized-1.02.tar.gz; 9852 - sha256 = "089czh2pipvdajjy4rxlix0y20ilp3ldbzi0vs68b7k6k9q3mqdk"; 9853 }; 9854 - buildInputs = [ TestFatal TestMoose ]; 9855 - propagatedBuildInputs = [ Moose ]; 9856 meta = { 9857 homepage = https://github.com/sartak/MooseX-Role-Parameterized/tree; 9858 description = "Roles with composition parameters"; ··· 9866 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9867 sha256 = "0rb8k0dp1a55bm2pr6r0vsi5msvjl1dslfidxp1gj80j7zbrbc4j"; 9868 }; 9869 - buildInputs = [ TestCheckDeps TestNoWarnings ModuleMetadata]; 9870 - propagatedBuildInputs = [ aliased Moose namespaceautoclean namespaceclean ]; 9871 meta = { 9872 homepage = https://metacpan.org/release/MooseX-Role-WithOverloading; 9873 description = "Roles which support overloading"; ··· 9875 }; 9876 }; 9877 9878 - MooseXRunnable = buildPerlPackage rec { 9879 name = "MooseX-Runnable-0.10"; 9880 src = fetchurl { 9881 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9882 sha256 = "40d8fd1b5524ae965965a1f144d7a0a0c850594c524402b2319b24d5c4af1199"; 9883 }; 9884 - buildInputs = [ ModuleBuildTiny MooseXGetopt TestFatal TestSimple TestTableDriven ]; 9885 - propagatedBuildInputs = [ ClassLoad ListSomeUtils Moose MooseXTypes MooseXTypesPathTiny ParamsUtil PathTiny namespaceautoclean ]; 9886 meta = { 9887 homepage = https://github.com/moose/MooseX-Runnable; 9888 description = "Tag a class as a runnable application"; ··· 9893 }; 9894 9895 MooseXSemiAffordanceAccessor = buildPerlPackage rec { 9896 - name = "MooseX-SemiAffordanceAccessor-0.09"; 9897 src = fetchurl { 9898 - url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; 9899 - sha256 = "1724cxvgy1wh1kfawcj2sanlm90zarfh7k186pgyx1lk8fhnlj4m"; 9900 }; 9901 propagatedBuildInputs = [ Moose ]; 9902 }; ··· 9904 MooseXSetOnce = buildPerlPackage rec { 9905 name = "MooseX-SetOnce-0.200002"; 9906 src = fetchurl { 9907 - url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; 9908 sha256 = "0ndnl8dj7nh8lvckl6r3jw31d0dmq30qf2pqkgcz0lykzjvhdvfb"; 9909 }; 9910 buildInputs = [ TestFatal ]; 9911 propagatedBuildInputs = [ Moose ]; 9912 }; 9913 9914 - MooseXSingleton = buildPerlPackage rec { 9915 - name = "MooseX-Singleton-0.29"; 9916 src = fetchurl { 9917 - url = mirror://cpan/authors/id/K/KA/KAARE/MooseX-Singleton-0.29.tar.gz; 9918 - sha256 = "0103f0hi7fp3mc0y0ydnz4ghcnag5gwgn2160y2zp6rnydx2p2sc"; 9919 }; 9920 - buildInputs = [ Moose TestFatal TestRequires ]; 9921 meta = { 9922 maintainers = with maintainers; [ ]; 9923 platforms = stdenv.lib.platforms.unix; 9924 }; 9925 }; 9926 9927 MooseXStrictConstructor = buildPerlPackage { 9928 - name = "MooseX-StrictConstructor-0.19"; 9929 src = fetchurl { 9930 - url = mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-StrictConstructor-0.19.tar.gz; 9931 - sha256 = "486573c16901e83c081da3d90a544281af1baa40bbf036337d6fa91994e48a31"; 9932 }; 9933 - buildInputs = [ Moose TestFatal ]; 9934 propagatedBuildInputs = [ Moose namespaceautoclean ]; 9935 meta = { 9936 description = "Make your object constructors blow up on unknown attributes"; ··· 9938 }; 9939 }; 9940 9941 - MooseXTraits = buildPerlPackage rec { 9942 name = "MooseX-Traits-0.13"; 9943 src = fetchurl { 9944 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9945 sha256 = "74afe0c4faf4e3b97c57f289437caa60becca34cd5821f489dd4cc9da4fbe29a"; 9946 }; 9947 - buildInputs = [ ModuleBuildTiny Moose MooseXRoleParameterized TestFatal TestRequires TestSimple ]; 9948 - propagatedBuildInputs = [ ClassLoad Moose SubExporter namespaceautoclean ]; 9949 meta = { 9950 homepage = https://github.com/moose/MooseX-Traits; 9951 description = "Automatically apply roles at object creation time"; ··· 9959 url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 9960 sha256 = "1jjqmcidy4kdgp5yffqqwxrsab62mbhbpvnzdy1rpwnb1savg5mb"; 9961 }; 9962 - buildInputs =[ TestException ]; 9963 - propagatedBuildInputs = 9964 - [ ClassMOP Moose namespaceautoclean ListMoreUtils ]; 9965 }; 9966 9967 - MooseXTypes = buildPerlPackage rec { 9968 name = "MooseX-Types-0.50"; 9969 src = fetchurl { 9970 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9971 sha256 = "9cd87b3492cbf0be9d2df9317b2adf9fc30663770e69906654bea3f41b17cb08"; 9972 }; 9973 - buildInputs = [ ModuleBuildTiny TestFatal TestRequires self."if" ]; 9974 - propagatedBuildInputs = [ CarpClan ModuleRuntime Moose SubExporter SubExporterForMethods SubInstall SubName namespaceautoclean ]; 9975 meta = { 9976 homepage = https://github.com/moose/MooseX-Types; 9977 description = "Organise your Moose types in libraries"; ··· 9980 }; 9981 }; 9982 9983 - MooseXTypesCommon = buildPerlPackage rec { 9984 name = "MooseX-Types-Common-0.001014"; 9985 src = fetchurl { 9986 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 9987 sha256 = "ef93718b6d2f240d50b5c3acb1a74b4c2a191869651470001a82be1f35d0ef0f"; 9988 }; 9989 - buildInputs = [ ModuleBuildTiny TestDeep TestWarnings perl ]; 9990 - propagatedBuildInputs = [ MooseXTypes self."if" ]; 9991 meta = { 9992 homepage = https://github.com/moose/MooseX-Types-Common; 9993 description = "A library of commonly used type constraints"; ··· 9995 }; 9996 }; 9997 9998 - MooseXTypesDateTime = buildPerlPackage rec { 9999 name = "MooseX-Types-DateTime-0.13"; 10000 src = fetchurl { 10001 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10002 sha256 = "b89fa26636f6a17eaa3868b4514340472b68bbdc2161a1d79a22a1bf5b1d39c6"; 10003 }; 10004 - buildInputs = [ ModuleBuildTiny Moose TestFatal TestSimple ]; 10005 - propagatedBuildInputs = [ DateTime DateTimeLocale DateTimeTimeZone Moose MooseXTypes namespaceclean self."if" ]; 10006 meta = { 10007 homepage = https://github.com/moose/MooseX-Types-DateTime; 10008 description = "DateTime related constraints and coercions for Moose"; ··· 10010 }; 10011 }; 10012 10013 - MooseXTypesDateTimeMoreCoercions = buildPerlPackage rec { 10014 name = "MooseX-Types-DateTime-MoreCoercions-0.15"; 10015 src = fetchurl { 10016 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10017 sha256 = "21bb3a597719888edb6ceaa132418d5cf92ecb92a50cce37b94259a55e0e3796"; 10018 }; 10019 - buildInputs = [ ModuleBuildTiny TestFatal TestSimple ]; 10020 - propagatedBuildInputs = [ DateTime DateTimeXEasy Moose MooseXTypes MooseXTypesDateTime TimeDurationParse namespaceclean self."if" ]; 10021 meta = { 10022 homepage = https://github.com/moose/MooseX-Types-DateTime-MoreCoercions; 10023 description = "Extensions to MooseX::Types::DateTime"; ··· 10025 }; 10026 }; 10027 10028 - MooseXTypesLoadableClass = buildPerlPackage { 10029 - name = "MooseX-Types-LoadableClass-0.012"; 10030 src = fetchurl { 10031 - url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-LoadableClass-0.012.tar.gz; 10032 - sha256 = "a1d2b186c2b69f416bb0c9271dc8692c2287c2f6ce144cc3b9b2c922427060df"; 10033 }; 10034 - buildInputs = [ ModuleBuildTiny Moose TestFatal ]; 10035 - propagatedBuildInputs = [ ClassLoad ModuleRuntime Moose MooseXTypes namespaceautoclean ]; 10036 meta = { 10037 maintainers = with maintainers; [ ]; 10038 platforms = stdenv.lib.platforms.unix; ··· 10042 }; 10043 }; 10044 10045 - MooseXTypesPathClass = buildPerlPackage { 10046 - name = "MooseX-Types-Path-Class-0.06"; 10047 src = fetchurl { 10048 - url = mirror://cpan/authors/id/T/TH/THEPLER/MooseX-Types-Path-Class-0.06.tar.gz; 10049 - sha256 = "02lw86r6pp6saiwc7ns890mlwq93vhkqyri3cipsfwhnhcap847g"; 10050 }; 10051 - propagatedBuildInputs = [ ClassMOP Moose MooseXTypes PathClass ]; 10052 meta = { 10053 description = "A Path::Class type library for Moose"; 10054 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10055 }; 10056 }; 10057 10058 MooseXTypesPathTiny = buildPerlModule { 10059 - name = "MooseX-Types-Path-Tiny-0.006"; 10060 src = fetchurl { 10061 - url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Path-Tiny-0.006.tar.gz; 10062 - sha256 = "0260c6fbbf84d411b145238ffd92a73f754bd92434448d9f78798fba0a2dfdd6"; 10063 }; 10064 - buildInputs = [ Filepushd ModuleBuildTiny TestCheckDeps TestFatal ModuleMetadata ]; 10065 - propagatedBuildInputs = [ Moose MooseXTypes MooseXTypesStringlike PathTiny ]; 10066 meta = { 10067 homepage = https://github.com/karenetheridge/moosex-types-path-tiny; 10068 description = "Path::Tiny types and coercions for Moose"; ··· 10078 url = mirror://cpan/authors/id/R/RJ/RJBS/MooseX-Types-Perl-0.101343.tar.gz; 10079 sha256 = "0nijy676q27bvjb8swxrb1j4lq2xq8jbqkaxs1l9q81k7jpvx17h"; 10080 }; 10081 - propagatedBuildInputs = [ MooseXTypes ParamsUtil ]; 10082 meta = { 10083 description = "Moose types that check against Perl syntax"; 10084 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10086 }; 10087 10088 MooseXTypesStringlike = buildPerlPackage { 10089 - name = "MooseX-Types-Stringlike-0.002"; 10090 src = fetchurl { 10091 - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/MooseX-Types-Stringlike-0.002.tar.gz; 10092 - sha256 = "18g07bvhcrhirb1yhcz55y7nsvkw1wq285d1hyb0jxrzgr0ga94k"; 10093 }; 10094 - buildInputs = [ Moose ]; 10095 propagatedBuildInputs = [ MooseXTypes ]; 10096 meta = { 10097 homepage = https://github.com/dagolden/moosex-types-stringlike; ··· 10102 }; 10103 }; 10104 10105 - MooseXTypesStructured = buildPerlPackage { 10106 - name = "MooseX-Types-Structured-0.30"; 10107 src = fetchurl { 10108 - url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Structured-0.30.tar.gz; 10109 - sha256 = "0svfgbyzwdipywh7bfp954hncm8ihfr8xpppcyy59wr1inx2f55c"; 10110 }; 10111 - buildInputs = [ DateTime MooseXTypesDateTime TestFatal ]; 10112 - propagatedBuildInputs = [ DevelPartialDump Moose MooseXTypes SubExporter ]; 10113 meta = { 10114 homepage = https://metacpan.org/release/MooseX-Types-Structured; 10115 description = "MooseX::Types::Structured - Structured Type Constraints for Moose"; ··· 10119 }; 10120 }; 10121 10122 - MooseXTypesURI = buildPerlPackage rec { 10123 name = "MooseX-Types-URI-0.08"; 10124 src = fetchurl { 10125 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10126 sha256 = "d310d20fa361fe2dff758236df87949cc7bf98e5cf3a7c79115365eccde6ccc1"; 10127 }; 10128 - buildInputs = [ ModuleBuildTiny Moose TestSimple ]; 10129 - propagatedBuildInputs = [ Moose MooseXTypes MooseXTypesPathClass URI URIFromHash namespaceautoclean self."if" ]; 10130 meta = { 10131 homepage = https://github.com/moose/MooseX-Types-URI; 10132 description = "URI related types and coercions for Moose"; ··· 10137 }; 10138 10139 Mouse = buildPerlModule rec { 10140 - name = "Mouse-v2.4.10"; 10141 src = fetchurl { 10142 - url = "mirror://cpan/authors/id/G/GF/GFUJI/${name}.tar.gz"; 10143 - sha256 = "053d28c4v8kj7llwfwj5hjkvc1kcs6mvcn24yg7vxklgj6hxv5dr"; 10144 }; 10145 - buildInputs = [ 10146 - ModuleBuildXSUtil TestException TestLeakTrace TestRequires TestOutput 10147 - TestFatal 10148 - ]; 10149 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isi686 "-fno-stack-protector"; 10150 hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector"; 10151 }; ··· 10156 url = "mirror://cpan/authors/id/G/GF/GFUJI/${name}.tar.gz"; 10157 sha256 = "0pnbchkxfz9fwa8sniyjqp0mz75b3k2fafq9r09znbbh51dbz9gq"; 10158 }; 10159 - buildInputs = [ TestFatal ]; 10160 - propagatedBuildInputs = [ AnyMoose ]; 10161 meta = { 10162 description = "Extend attribute interfaces for Mouse"; 10163 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10165 }; 10166 10167 MozillaCA = buildPerlPackage rec { 10168 - name = "Mozilla-CA-20160104"; 10169 src = fetchurl { 10170 url = "mirror://cpan/authors/id/A/AB/ABH/${name}.tar.gz"; 10171 - sha256 = "27a7069a243162b65ada4194ff9d21b6ebc304af723eb5d3972fb74c11b03f2a"; 10172 }; 10173 meta = { 10174 description = "Mozilla's CA cert bundle in PEM format"; ··· 10193 }; 10194 10195 MROCompat = buildPerlPackage { 10196 - name = "MRO-Compat-0.12"; 10197 src = fetchurl { 10198 - url = mirror://cpan/authors/id/B/BO/BOBTFISH/MRO-Compat-0.12.tar.gz; 10199 - sha256 = "1mhma2g83ih9f8nkmg2k9l0x6izhhbb6k5lli4rpllxad4wbk9dv"; 10200 }; 10201 meta = { 10202 description = "Mro::* interface compatibility for Perls < 5.9.5"; ··· 10218 propagatedBuildInputs = [ pkgs.libdiscid ]; 10219 }; 10220 10221 - MusicBrainz = buildPerlPackage rec { 10222 - name = "WebService-MusicBrainz-0.93"; 10223 src = fetchurl { 10224 url = "mirror://cpan/authors/id/B/BF/BFAIST/${name}.tar.gz"; 10225 - sha256 = "1gg62x6qv4jj73jsqh0sb237k96i22blj29afpbp1scp3m7i5g61"; 10226 }; 10227 - propagatedBuildInputs = [ XMLLibXML LWP ClassAccessor URI ]; 10228 doCheck = false; # Test performs network access. 10229 }; 10230 ··· 10235 sha256 = "cd410a1681add521a28805da2e138d44f0d542407b50999252a147e553c26c39"; 10236 }; 10237 buildInputs = [ TestRequires ]; 10238 - propagatedBuildInputs = [ BHooksEndOfScope SubIdentify namespaceclean ]; 10239 meta = { 10240 homepage = https://github.com/moose/namespace-autoclean; 10241 description = "Keep imports out of your namespace"; ··· 10244 }; 10245 10246 namespaceclean = buildPerlPackage rec { 10247 - name = "namespace-clean-0.26"; 10248 src = fetchurl { 10249 url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz"; 10250 - sha256 = "73986e19c4ad0e634e35f4f26e81437f152d8026eb1d91fe795725746ce13eca"; 10251 }; 10252 propagatedBuildInputs = [ BHooksEndOfScope PackageStash ]; 10253 meta = { ··· 10287 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10288 maintainers = [ maintainers.rycee ]; 10289 }; 10290 }; 10291 10292 NetAmazonAWSSign = buildPerlPackage { ··· 10325 doCheck = false; # wants to create actual EC2 instances (for $$$) 10326 }; 10327 10328 - NetAmazonMechanicalTurk = buildPerlPackage rec { 10329 - name = "Net-Amazon-MechanicalTurk-1.01"; 10330 src = fetchurl { 10331 url = "mirror://cpan/authors/id/M/MT/MTURK/${name}.tar.gz"; 10332 - sha256 = "17xh6qcp2sw721r8cpcal80an49264db497namms4k139fsr1yig"; 10333 }; 10334 patches = 10335 [ ../development/perl-modules/net-amazon-mechanicalturk.patch ]; 10336 - propagatedBuildInputs = 10337 - [ DigestHMAC LWP LWPProtocolHttps URI XMLParser IOString ]; 10338 - buildInputs = [ DBI DBDSQLite ]; 10339 }; 10340 10341 NetAmazonS3 = buildPerlPackage rec { ··· 10344 url = "mirror://cpan/authors/id/R/RC/RCONOVER/${name}.tar.gz"; 10345 sha256 = "efb73dd9a96078742cb8564f7b58f5abe5168277342c7634961d63b4ef278848"; 10346 }; 10347 - buildInputs = [ LWP TestException ]; 10348 - propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule HTTPDate HTTPMessage LWPUserAgentDetermined MIMETypes Moose MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions PathClass RegexpCommon TermEncoding TermProgressBarSimple URI VMEC2SecurityCredentialCache XMLLibXML ]; 10349 meta = { 10350 homepage = http://search.cpan.org/dist/Net-Amazon-S3/; 10351 description = "Use the Amazon S3 - Simple Storage Service"; ··· 10353 }; 10354 }; 10355 10356 - NetAmazonS3Policy = buildPerlPackage { 10357 name = "Net-Amazon-S3-Policy-0.1.6"; 10358 src = fetchurl { 10359 url = mirror://cpan/authors/id/P/PO/POLETTIX/Net-Amazon-S3-Policy-0.1.6.tar.gz; ··· 10386 }; 10387 10388 NetCIDR = buildPerlPackage { 10389 - name = "Net-CIDR-0.17"; 10390 src = fetchurl { 10391 - url = mirror://cpan/authors/id/M/MR/MRSAM/Net-CIDR-0.17.tar.gz; 10392 - sha256 = "4a968e700d382cf0946e47df420d0151fbd8e0135f037d404c7c63713b66daf0"; 10393 }; 10394 meta = { 10395 description = "Manipulate IPv4/IPv6 netblocks in CIDR notation"; ··· 10417 url = mirror://cpan/authors/id/C/CY/CYCLES/Net-CoverArtArchive-1.02.tar.gz; 10418 sha256 = "1lfx8lrjgb3s11fcm243jp5sghngd9svkgmg7xmssmj34q4f49ap"; 10419 }; 10420 - buildInputs = [ FileFindRule TryTiny ]; 10421 propagatedBuildInputs = [ JSONAny LWP Moose namespaceautoclean ]; 10422 meta = { 10423 homepage = https://github.com/metabrainz/CoverArtArchive; ··· 10444 }; 10445 10446 NetDNS = buildPerlPackage rec { 10447 - name = "Net-DNS-1.05"; 10448 src = fetchurl { 10449 url = "mirror://cpan/authors/id/N/NL/NLNETLABS/${name}.tar.gz"; 10450 - sha256 = "900198014110af96ebac34af019612dd2ddd6af30178600028c3c940d089d5c8"; 10451 }; 10452 propagatedBuildInputs = [ DigestHMAC ]; 10453 makeMakerFlags = "--noonline-tests"; ··· 10457 }; 10458 }; 10459 10460 NetDomainTLD = buildPerlPackage rec { 10461 name = "Net-Domain-TLD-1.75"; 10462 src = fetchurl { ··· 10470 }; 10471 }; 10472 10473 NetHTTP = buildPerlPackage rec { 10474 - name = "Net-HTTP-6.12"; 10475 src = fetchurl { 10476 url = "mirror://cpan/authors/id/O/OA/OALDERS/${name}.tar.gz"; 10477 - sha256 = "8565aff76b3d09084642f3a83c654fb4ced8220e8e19d35c78b661519b4c1be6"; 10478 }; 10479 propagatedBuildInputs = [ URI ]; 10480 __darwinAllowLocalNetworking = true; ··· 10483 description = "Low-level HTTP connection (client)"; 10484 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10485 }; 10486 }; 10487 10488 - NetIDNEncode = buildPerlPackage { 10489 name = "Net-IDN-Encode-2.400"; 10490 src = fetchurl { 10491 url = mirror://cpan/authors/id/C/CF/CFAERBER/Net-IDN-Encode-2.400.tar.gz; ··· 10503 url = "mirror://cpan/authors/id/G/GA/GANGLION/${name}.tar.gz"; 10504 sha256 = "d3f6a608b85e09a8080a67a9933837aae6f2cd0e8ee39df3380123dc5e3de912"; 10505 }; 10506 - buildInputs = [TestPod TestPodCoverage]; 10507 propagatedBuildInputs = [ IOSocketSSL ListMoreUtils ]; 10508 meta = { 10509 description = "Not so simple IMAP client library"; ··· 10523 10524 NetLDAP = perlldap; 10525 10526 - NetOAuth = buildPerlPackage { 10527 name = "Net-OAuth-0.28"; 10528 src = fetchurl { 10529 url = mirror://cpan/authors/id/K/KG/KGRENNAN/Net-OAuth-0.28.tar.gz; 10530 sha256 = "0k4h4a5048h7qgyx25ih64x0l4airx8a6d9gjq08wmxcl2fk3z3v"; 10531 }; 10532 - buildInputs = [ ModuleBuild TestWarn ]; 10533 - propagatedBuildInputs = [ ClassAccessor ClassDataInheritable DigestHMAC DigestSHA1 LWPUserAgent URI ]; 10534 meta = { 10535 description = "An implementation of the OAuth protocol"; 10536 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10550 }; 10551 10552 NetPing = buildPerlPackage { 10553 - name = "Net-Ping-2.41"; 10554 src = fetchurl { 10555 - url = mirror://cpan/authors/id/S/SM/SMPETERS/Net-Ping-2.41.tar.gz; 10556 - sha256 = "cbff21a8d323f235b70237c7ee56ffa5f22e87511e70608c027e2ec27fce47e0"; 10557 }; 10558 meta = { 10559 description = "Check a remote host for reachability"; ··· 10561 }; 10562 10563 NetDNSResolverProgrammable = buildPerlPackage rec { 10564 - name = "Net-DNS-Resolver-Programmable-v0.003"; 10565 src = fetchurl { 10566 - url = "mirror://cpan/authors/id/J/JM/JMEHNLE/net-dns-resolver-programmable/${name}.tar.gz"; 10567 - sha256 = "8d402260941f259c83bf1b2564408e75288df028f604136c29da11a9a6a076ec"; 10568 }; 10569 - buildInputs = [ ModuleBuild ]; 10570 propagatedBuildInputs = [ NetDNS ]; 10571 meta = { 10572 description = "Programmable DNS resolver class for offline emulation of DNS"; ··· 10576 10577 10578 NetServer = buildPerlPackage { 10579 - name = "Net-Server-2.007"; 10580 src = fetchurl { 10581 - url = mirror://cpan/authors/id/R/RH/RHANDOM/Net-Server-2.007.tar.gz; 10582 - sha256 = "0a03m237cw6j5bvm2yxk2b2gbfx7wj0w2x5zivi9ddqvbcad6vqw"; 10583 }; 10584 doCheck = false; # seems to hang waiting for connections 10585 meta = { ··· 10587 }; 10588 }; 10589 10590 NetSMTP = libnet; 10591 10592 NetSMTPSSL = buildPerlPackage { 10593 - name = "Net-SMTP-SSL-1.03"; 10594 src = fetchurl { 10595 - url = mirror://cpan/authors/id/R/RJ/RJBS/Net-SMTP-SSL-1.03.tar.gz; 10596 - sha256 = "05y94mb1vdw32mvwb0cp2h4ggh32f8j8nwwfjb8kjwxvfkfhyp9h"; 10597 }; 10598 - propagatedBuildInputs = [IOSocketSSL]; 10599 }; 10600 10601 NetSMTPTLS = buildPerlPackage { ··· 10604 url = mirror://cpan/authors/id/A/AW/AWESTHOLM/Net-SMTP-TLS-0.12.tar.gz; 10605 sha256 = "19g48kabj22v66jbf69q78xplhi7r1y2kdbddfwh4xy3g9k75rzg"; 10606 }; 10607 - propagatedBuildInputs = [IOSocketSSL DigestHMAC]; 10608 }; 10609 10610 NetSMTPTLSButMaintained = buildPerlPackage { ··· 10613 url = mirror://cpan/authors/id/F/FA/FAYLAND/Net-SMTP-TLS-ButMaintained-0.24.tar.gz; 10614 sha256 = "0vi5cv7f9i96hgp3q3jpxzn1ysn802kh5xc304f8b7apf67w15bb"; 10615 }; 10616 - propagatedBuildInputs = [NetSSLeay DigestHMAC IOSocketSSL]; 10617 }; 10618 10619 - NetSNMP = buildPerlPackage rec { 10620 name = "Net-SNMP-6.0.1"; 10621 src = fetchurl { 10622 url = "mirror://cpan/authors/id/D/DT/DTOWN/Net-SNMP-v6.0.1.tar.gz"; ··· 10626 }; 10627 10628 NetSSLeay = buildPerlPackage rec { 10629 - name = "Net-SSLeay-1.77"; 10630 src = fetchurl { 10631 url = "mirror://cpan/authors/id/M/MI/MIKEM/${name}.tar.gz"; 10632 - sha256 = "06h6wbr923jxmazmv5shdg1767s7r60bvzcza52dk31yckks6l31"; 10633 }; 10634 buildInputs = [ pkgs.openssl ]; 10635 doCheck = false; # Test performs network access. ··· 10647 }; 10648 10649 NetStatsd = buildPerlPackage { 10650 - name = "Net-Statsd-0.11"; 10651 src = fetchurl { 10652 - url = mirror://cpan/authors/id/C/CO/COSIMO/Net-Statsd-0.11.tar.gz; 10653 - sha256 = "0f56c95846c7e65e6d32cec13ab9df65716429141f106d2dc587f1de1e09e163"; 10654 }; 10655 meta = { 10656 description = "Sends statistics to the stats daemon over UDP"; ··· 10670 }; 10671 }; 10672 10673 - NetTwitterLite = buildPerlPackage { 10674 - name = "Net-Twitter-Lite-0.11002"; 10675 src = fetchurl { 10676 - url = mirror://cpan/authors/id/M/MM/MMIMS/Net-Twitter-Lite-0.11002.tar.gz; 10677 - sha256 = "032gyn1h3r5d83wvz7nj3k7g50wcf73lbbmjc18466ml90vigys0"; 10678 }; 10679 - buildInputs = [ ModuleBuild ]; 10680 - propagatedBuildInputs = [ CryptSSLeay LWPUserAgent NetOAuth URI ]; 10681 doCheck = false; 10682 meta = { 10683 homepage = https://github.com/semifor/Net-Twitter-Lite; ··· 10706 }; 10707 }; 10708 10709 NTLM = buildPerlPackage rec { 10710 name = "NTLM-1.09"; 10711 src = fetchurl { ··· 10731 }; 10732 }; 10733 10734 - ObjectInsideOut = buildPerlPackage { 10735 - name = "Object-InsideOut-3.98"; 10736 src = fetchurl { 10737 - url = mirror://cpan/authors/id/J/JD/JDHEDDEN/Object-InsideOut-3.98.tar.gz; 10738 - sha256 = "1zxfm2797p8b9dsvnbgd6aa4mgpxqxjqzbpfbla1g7f9alxm9f1z"; 10739 }; 10740 propagatedBuildInputs = [ ExceptionClass ]; 10741 meta = { ··· 10793 }; 10794 10795 # FIXME: try with libGL + libGLU instead of libGLU_combined 10796 - buildInputs = with pkgs; [ libGLU_combined libGLU freeglut xorg.libX11 xorg.libXi xorg.libXmu xorg.libXext xdummy ]; 10797 10798 patches = [ ../development/perl-modules/perl-opengl.patch ]; 10799 ··· 10810 }; 10811 10812 NetOpenIDCommon = buildPerlPackage rec { 10813 - name = "Net-OpenID-Common-1.18"; 10814 src = fetchurl { 10815 url = "mirror://cpan/authors/id/W/WR/WROG/${name}.tar.gz"; 10816 - sha256 = "13hy5j6hcggb4l2r4pnwdh30p20wwja0chpmqm8y6wnnsp1km07f"; 10817 }; 10818 - propagatedBuildInputs = [ CryptDHGMP URI HTMLParser HTTPMessage XMLSimple ]; 10819 }; 10820 10821 NetOpenIDConsumer = buildPerlPackage rec { 10822 - name = "Net-OpenID-Consumer-1.15"; 10823 src = fetchurl { 10824 url = "mirror://cpan/authors/id/W/WR/WROG/${name}.tar.gz"; 10825 - sha256 = "1nh9988436rmmmd6x2zz1fyrqy2005a1gvqzgvnc1pg2ylg61fqf"; 10826 }; 10827 - propagatedBuildInputs = [ CGI NetOpenIDCommon JSON LWP ]; 10828 }; 10829 10830 NetOpenSSH = buildPerlPackage rec { 10831 - name = "Net-OpenSSH-0.73"; 10832 src = fetchurl { 10833 url = "mirror://cpan/authors/id/S/SA/SALVA/${name}.tar.gz"; 10834 - sha256 = "f45a54b3c6015d4dc44cbff9f9be57bc9d54dfb104fb38bcf3c4eb04789582d9"; 10835 }; 10836 meta = { 10837 description = "Perl SSH client package implemented on top of OpenSSH"; ··· 10840 }; 10841 10842 PackageConstants = buildPerlPackage { 10843 - name = "Package-Constants-0.04"; 10844 src = fetchurl { 10845 - url = mirror://cpan/authors/id/B/BI/BINGOS/Package-Constants-0.04.tar.gz; 10846 - sha256 = "7e09a88da2c0df24f498eb3a133f7d979404a7bc853f21afa2ba68dfd859a880"; 10847 }; 10848 meta = { 10849 description = "List constants defined in a package"; ··· 10852 }; 10853 10854 PackageDeprecationManager = buildPerlPackage rec { 10855 - name = "Package-DeprecationManager-0.16"; 10856 src = fetchurl { 10857 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 10858 - sha256 = "4018a06f7a3ba252c9eccc3fdcad9490cd003dfa6baf261545e96b5a82e784a7"; 10859 }; 10860 buildInputs = [ TestFatal TestWarnings ]; 10861 - propagatedBuildInputs = [ PackageStash ParamsUtil SubInstall SubName namespaceautoclean ]; 10862 meta = { 10863 homepage = https://metacpan.org/release/Package-DeprecationManager; 10864 description = "Manage deprecation warnings for your distribution"; ··· 10869 PatchReader = buildPerlPackage rec { 10870 name = "PatchReader-0.9.6"; 10871 src = fetchurl { 10872 - url = "http://search.cpan.org/CPAN/authors/id/T/TM/TMANNERM/${name}.tar.gz"; 10873 sha256 = "b8de37460347bb5474dc01916ccb31dd2fe0cd92242c4a32d730e8eb087c323c"; 10874 }; 10875 meta = { ··· 10885 url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-0.37.tar.gz; 10886 sha256 = "06ab05388f9130cd377c0e1d3e3bafeed6ef6a1e22104571a9e1d7bfac787b2c"; 10887 }; 10888 - buildInputs = [ DistCheckConflicts TestFatal TestRequires ]; 10889 propagatedBuildInputs = [ DistCheckConflicts ModuleImplementation ]; 10890 meta = { 10891 homepage = https://metacpan.org/release/Package-Stash; ··· 10900 url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-XS-0.28.tar.gz; 10901 sha256 = "11nl69n8i56p91pd0ia44ip0vpv2cxwpbfakrv01vvv8az1cbn13"; 10902 }; 10903 - buildInputs = [ TestRequires TestFatal ]; 10904 meta = { 10905 homepage = https://metacpan.org/release/Package-Stash-XS; 10906 description = "Faster and more correct implementation of the Package::Stash API"; ··· 10914 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 10915 sha256 = "0wdcidnfnb6nm79fzfs39ivawj3x8m98a147fmcxgv1zvwia9c1l"; 10916 }; 10917 - buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.pango ]; 10918 propagatedBuildInputs = [ Cairo Glib ]; 10919 meta = { 10920 homepage = http://gtk2-perl.sourceforge.net/; ··· 10939 }; 10940 10941 ParallelPrefork = buildPerlPackage { 10942 - name = "Parallel-Prefork-0.17"; 10943 src = fetchurl { 10944 - url = mirror://cpan/authors/id/K/KA/KAZUHO/Parallel-Prefork-0.17.tar.gz; 10945 - sha256 = "0d81de2632281091bd31297de1906e14cae4e845cf32200953b50406859e763b"; 10946 }; 10947 buildInputs = [ TestRequires TestSharedFork ]; 10948 propagatedBuildInputs = [ ClassAccessorLite ListMoreUtils ProcWait3 ScopeGuard SignalMask ]; ··· 10952 }; 10953 }; 10954 10955 - ParamsClassify = buildPerlPackage rec { 10956 - name = "Params-Classify-0.013"; 10957 src = fetchurl { 10958 - url = "mirror://cpan/modules/by-module/Params/${name}.tar.gz"; 10959 - sha256 = "1d4ysd95flszrxrnjgy6s7b80jkagjsb939h42i2hix4q20sy0a1"; 10960 }; 10961 - buildInputs = [ ModuleBuild ExtUtilsParseXS ]; 10962 }; 10963 10964 ParamsUtil = buildPerlPackage { ··· 10975 }; 10976 10977 ParamsValidate = buildPerlModule rec { 10978 - name = "Params-Validate-1.24"; 10979 src = fetchurl { 10980 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 10981 - sha256 = "1e1576f16e6e01ba63aa73775da563b410b49f26ee44169a45280feb958a5f0d"; 10982 }; 10983 - buildInputs = [ ModuleBuild TestFatal TestRequires ]; 10984 propagatedBuildInputs = [ ModuleImplementation ]; 10985 perlPreHook = "export LD=$CC"; 10986 meta = { ··· 10990 }; 10991 }; 10992 10993 PARDist = buildPerlPackage { 10994 name = "PAR-Dist-0.49"; 10995 src = fetchurl { ··· 11001 }; 11002 }; 11003 11004 Parent = buildPerlPackage { 11005 - name = "parent-0.228"; 11006 src = fetchurl { 11007 - url = mirror://cpan/authors/id/C/CO/CORION/parent-0.228.tar.gz; 11008 - sha256 = "0w0i02y4z8465z050kml57mvhv7c5gl8w8ivplhr3cms0zbaq87b"; 11009 }; 11010 }; 11011 ··· 11029 url = "mirror://cpan/authors/id/J/JA/JAYBONCI/${name}.tar.gz"; 11030 sha256 = "0ad78qri4sg9agghqdm83xsjgks94yvffs23kppy7mqjy8gwwjxn"; 11031 }; 11032 - buildInputs = [ TestPod LWPUserAgent ]; 11033 - propagatedBuildInputs = [ IOStringy ]; 11034 meta = with stdenv.lib; { 11035 homepage = http://search.cpan.org/~jaybonci/Parse-DebControl; 11036 license = with licenses; [ artistic1 gpl1Plus ]; 11037 }; 11038 }; 11039 11040 - ParseRecDescent = buildPerlPackage rec { 11041 name = "Parse-RecDescent-1.967015"; 11042 src = fetchurl { 11043 url = "mirror://cpan/authors/id/J/JT/JTBRAUN/${name}.tar.gz"; ··· 11057 }; 11058 }; 11059 11060 - PathClass = buildPerlPackage { 11061 - name = "Path-Class-0.33"; 11062 src = fetchurl { 11063 - url = mirror://cpan/authors/id/K/KW/KWILLIAMS/Path-Class-0.33.tar.gz; 11064 - sha256 = "0xy6s04xpslpzbb90x67yvfv0pjqnj1szxlx16vfx690iskcd36d"; 11065 }; 11066 meta = { 11067 description = "Cross-platform path specification manipulation"; ··· 11075 url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.104.tar.gz; 11076 sha256 = "c69f1dcfeb4aa004086deb9bc14c7d79f45798b947f1efbd634a3442e267aaef"; 11077 }; 11078 - buildInputs = [ DevelHide Filepushd TestDeep TestFailWarnings TestFatal perl ]; 11079 - propagatedBuildInputs = [ autodie ]; 11080 meta = { 11081 homepage = https://metacpan.org/release/Path-Tiny; 11082 description = "File path utility"; ··· 11137 }; 11138 11139 Pegex = buildPerlPackage rec { 11140 - name = "Pegex-0.60"; 11141 src = fetchurl { 11142 url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 11143 - sha256 = "317347f8c6355e886d87aef4c30fb4cb6cfa3e46adf62f59e6141ec05a97f2cf"; 11144 }; 11145 buildInputs = [ FileShareDirInstall YAMLLibYAML ]; 11146 meta = { ··· 11177 url = "mirror://cpan/authors/id/P/PE/PETDANCE/${name}.tar.gz"; 11178 sha256 = "0662e8f02dd78e39ee9d5b01bdf5376a7cc70ce2b0edc9ca015be35e6cb61df6"; 11179 }; 11180 - buildInputs = [ ModuleBuild TestDeep ]; 11181 - propagatedBuildInputs = [ BKeywords ConfigTiny EmailAddress ExceptionClass FileHomeDir FileWhich IOString ListMoreUtils ModulePluggable PPI PPIxRegexp PPIxUtilities PerlTidy PodSpell Readonly StringFormat TaskWeaken ]; 11182 meta = { 11183 homepage = http://perlcritic.com; 11184 description = "Critique Perl source code for best-practices"; ··· 11187 }; 11188 11189 PerlIOeol = buildPerlPackage rec { 11190 - name = "PerlIO-eol-0.16"; 11191 src = fetchurl { 11192 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 11193 - sha256 = "159zrrf44469sjklsi0pb4c005q74d9242q7mqawvbwnxjqbh0a5"; 11194 }; 11195 }; 11196 11197 PerlIOutf8_strict = buildPerlPackage rec { 11198 - name = "PerlIO-utf8_strict-0.006"; 11199 src = fetchurl { 11200 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 11201 - sha256 = "980010e624c43be0a2aac8e1fe5db3fe43035940def75ca70401bb1ca98bd562"; 11202 }; 11203 buildInputs = [ TestException ]; 11204 meta = { ··· 11242 ''; 11243 }; 11244 11245 - PerlIOviaTimeout = buildPerlPackage rec { 11246 name = "PerlIO-via-Timeout-0.32"; 11247 src = fetchurl { 11248 url = "mirror://cpan/authors/id/D/DA/DAMS/${name}.tar.gz"; 11249 sha256 = "9278f9ef668850d913d98fa4c0d7e7d667cff3503391f4a4eae73a246f2e7916"; 11250 }; 11251 - buildInputs = [ ModuleBuildTiny TestTCP ]; 11252 meta = { 11253 description = "A PerlIO layer that adds read & write timeout to a handle"; 11254 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 11287 }; 11288 11289 PerlOSType = buildPerlPackage rec { 11290 - name = "Perl-OSType-1.009"; 11291 src = fetchurl { 11292 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 11293 - sha256 = "01mfvh6x9mgfnwb31bmaw0jkqkxbl8gn50mwqgjwajk1yz4z8p14"; 11294 }; 11295 }; 11296 11297 PerlTidy = buildPerlPackage rec { 11298 - name = "Perl-Tidy-20160302"; 11299 src = fetchurl { 11300 url = "mirror://cpan/authors/id/S/SH/SHANCOCK/${name}.tar.gz"; 11301 - sha256 = "6dd04ed8c315bcfea8fe713de8f9de68955795b6864f3be6c177e802fd30dca7"; 11302 }; 11303 meta = { 11304 description = "Indent and reformat perl scripts"; ··· 11333 }; 11334 11335 Plack = buildPerlPackage rec { 11336 - name = "Plack-1.0039"; 11337 src = fetchurl { 11338 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz"; 11339 - sha256 = "d24a572e88644c7d39c7e6ff1af005b728dec94a878cf06d9027ab7d1a2fd0a9"; 11340 }; 11341 - buildInputs = [ FileShareDirInstall TestRequires ]; 11342 - propagatedBuildInputs = [ ApacheLogFormatCompiler CookieBaker DevelStackTrace DevelStackTraceAsHTML FileShareDir FilesysNotifySimple HTTPBody HTTPHeadersFast HTTPMessage HashMultiValue StreamBuffered TestTCP TryTiny URI ]; 11343 meta = { 11344 homepage = https://github.com/plack/Plack; 11345 description = "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)"; ··· 11347 }; 11348 }; 11349 11350 PlackMiddlewareDebug = buildPerlModule rec { 11351 - name = "Plack-Middleware-Debug-0.16"; 11352 src = fetchurl { 11353 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz"; 11354 - sha256 = "e1e4ff6e9b246fe67547ebac8a3e83d4ae77873f889d1f63411c21c8c6bf96d5"; 11355 }; 11356 buildInputs = [ ModuleBuildTiny TestRequires ]; 11357 - propagatedBuildInputs = [ ClassMethodModifiers DataDump FileShareDir Plack TextMicroTemplate ]; 11358 meta = { 11359 homepage = https://github.com/miyagawa/Plack-Middleware-Debug; 11360 description = "Display information about the current request/response"; ··· 11362 }; 11363 }; 11364 11365 PlackMiddlewareFixMissingBodyInRedirect = buildPerlPackage rec { 11366 name = "Plack-Middleware-FixMissingBodyInRedirect-0.12"; 11367 src = fetchurl { 11368 url = "mirror://cpan/authors/id/S/SW/SWEETKID/${name}.tar.gz"; 11369 sha256 = "6c22d069f5a57ac206d4659b28b8869bb9270640bb955efddd451dcc58cdb391"; 11370 }; 11371 - buildInputs = [ HTTPMessage Plack ]; 11372 propagatedBuildInputs = [ HTMLParser Plack ]; 11373 meta = { 11374 homepage = https://github.com/Sweet-kid/Plack-Middleware-FixMissingBodyInRedirect; ··· 11377 }; 11378 }; 11379 11380 PlackMiddlewareMethodOverride = buildPerlPackage rec { 11381 name = "Plack-Middleware-MethodOverride-0.15"; 11382 src = fetchurl { 11383 url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz"; 11384 sha256 = "2b4a6e67006f97a2b4cf7980900f6a8ababb1cf97d6597319f9897ada3c555bc"; 11385 }; 11386 - buildInputs = [ Plack URI ]; 11387 propagatedBuildInputs = [ Plack ]; 11388 meta = { 11389 description = "Override REST methods to Plack apps via POST"; ··· 11392 }; 11393 11394 PlackMiddlewareRemoveRedundantBody = buildPerlPackage { 11395 - name = "Plack-Middleware-RemoveRedundantBody-0.05"; 11396 src = fetchurl { 11397 - url = mirror://cpan/authors/id/S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.05.tar.gz; 11398 - sha256 = "a0676e1c792bea7f25f1d901bee59054d35012d5ea8cd42529d336143fa87cd8"; 11399 }; 11400 - buildInputs = [ HTTPMessage Plack ]; 11401 propagatedBuildInputs = [ Plack ]; 11402 meta = { 11403 homepage = https://github.com/Sweet-kid/Plack-Middleware-RemoveRedundantBody; ··· 11419 }; 11420 }; 11421 11422 PlackTestExternalServer = buildPerlPackage rec { 11423 name = "Plack-Test-ExternalServer-0.02"; 11424 src = fetchurl { 11425 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 11426 sha256 = "5baf5c57fe0c06412deec9c5abe7952ab8a04f8c47b4bbd8e9e9982268903ed0"; 11427 }; 11428 - buildInputs = [ HTTPMessage Plack TestTCP ]; 11429 - propagatedBuildInputs = [ LWP URI ]; 11430 meta = { 11431 homepage = https://github.com/perl-catalyst/Plack-Test-ExternalServer; 11432 description = "Run HTTP tests on external live servers"; ··· 11476 # N.B. removing TestPodLinkCheck from buildInputs because tests requiring 11477 # this module don't disable themselves when "run_network_tests" is 11478 # not present (see below). 11479 - buildInputs = [ 11480 - Curses EmailMIME HTTPMessage IOTty LWPProtocolHttps POETestLoops 11481 - TermReadKey TestPod TestPodCoverage TestPodNo404s YAML 11482 - ]; 11483 - propagatedBuildInputs = [ pkgs.cacert IOPipely ]; 11484 meta = { 11485 maintainers = [ maintainers.limeytexan ]; 11486 description = "Portable multitasking and networking framework for any event loop"; ··· 11510 url = "mirror://cpan/authors/id/R/RC/RCAPUTO/${name}.tar.gz"; 11511 sha256 = "0yx4wsljfmdzsiv0ni98x6lw975cm82ahngbwqvzv60wx5pwkl5y"; 11512 }; 11513 - buildInputs = [ ]; 11514 - propagatedBuildInputs = [ ]; 11515 meta = { 11516 maintainers = [ maintainers.limeytexan ]; 11517 description = "Reusable tests for POE::Loop authors"; ··· 11539 }; 11540 }; 11541 11542 - PPIxRegexp = buildPerlPackage rec { 11543 - name = "PPIx-Regexp-0.050"; 11544 src = fetchurl { 11545 url = "mirror://cpan/authors/id/W/WY/WYANT/${name}.tar.gz"; 11546 - sha256 = "fd095fb90826efa3f9b28bf018a099dc51f1d7c7d34ed2f193a28f1087635125"; 11547 }; 11548 - propagatedBuildInputs = [ ListMoreUtils PPI TaskWeaken ]; 11549 meta = { 11550 description = "Parse regular expressions"; 11551 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11552 }; 11553 }; 11554 11555 - PPIxUtilities = buildPerlPackage { 11556 name = "PPIx-Utilities-1.001000"; 11557 src = fetchurl { 11558 url = mirror://cpan/authors/id/E/EL/ELLIOTJS/PPIx-Utilities-1.001000.tar.gz; 11559 sha256 = "03a483386fd6a2c808f09778d44db06b02c3140fb24ba4bf12f851f46d3bcb9b"; 11560 }; 11561 - buildInputs = [ PPI TestDeep ]; 11562 - propagatedBuildInputs = [ ExceptionClass PPI Readonly TaskWeaken ]; 11563 meta = { 11564 description = "Extensions to L<PPI|PPI>"; 11565 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 11577 }; 11578 11579 ProcProcessTable = buildPerlPackage { 11580 - name = "Proc-ProcessTable-0.51"; 11581 src = fetchurl { 11582 - url = mirror://cpan/authors/id/J/JW/JWB/Proc-ProcessTable-0.51.tar.gz; 11583 - sha256 = "66636e102985a2a05ef4334b53a7893d627c192fac5dd7ff37dd1a0a50c0128d"; 11584 }; 11585 meta = { 11586 description = "Perl extension to access the unix process table"; ··· 11637 ProcWaitStat = buildPerlPackage rec { 11638 name = "Proc-WaitStat-1.00"; 11639 src = fetchurl { 11640 - url = "mirror://cpan//authors/id/R/RO/ROSCH/${name}.tar.gz"; 11641 sha256 = "1g3l8jzx06x4l4p0x7fyn4wvg6plfzl420irwwb9v447wzsn6xfh"; 11642 }; 11643 propagatedBuildInputs = [ IPCSignal ]; 11644 }; 11645 11646 ProtocolWebSocket = buildPerlModule rec { 11647 - name = "Protocol-WebSocket-0.20"; 11648 src = fetchurl { 11649 url = "mirror://cpan/authors/id/V/VT/VTI/${name}.tar.gz"; 11650 - sha256 = "00ga7sjrqcbr46kwfbaa37lxqqbp9z5gymjckzps6ll2jf7k58mx"; 11651 }; 11652 buildInputs = [ ModuleBuildTiny ]; 11653 }; ··· 11659 url = "mirror://cpan/authors/id/C/CR/CRUX/${name}.tar.gz"; 11660 sha256 = "06y1djgzbn340hixav85728dvp8mj2mx2qf5fzkqxh145g5q860g"; 11661 }; 11662 - buildInputs = [ ModuleBuildTiny TestLeakTrace TestTCP ]; 11663 - propagatedBuildInputs = [ AnyEvent NetSSLeay ]; 11664 }; 11665 11666 PSGI = buildPerlPackage rec { ··· 11672 }; 11673 11674 PadWalker = buildPerlPackage rec { 11675 - name = "PadWalker-2.2"; 11676 src = fetchurl { 11677 url = "mirror://cpan/authors/id/R/RO/ROBIN/${name}.tar.gz"; 11678 - sha256 = "fc1df2084522e29e892da393f3719d2c1be0da022fdd89cff4b814167aecfea3"; 11679 }; 11680 }; 11681 ··· 11694 sha256 = "478b5824791b87fc74c94a892180682bd06ad2cdf34034b1a4b859273927802a"; 11695 }; 11696 buildInputs = [ TestScript ]; 11697 - propagatedBuildInputs = [ FileFindRule FileFindRulePerl PPI PPIxRegexp ParamsUtil PerlCritic ]; 11698 meta = { 11699 homepage = https://github.com/neilbowers/Perl-MinimumVersion; 11700 description = "Find a minimum required version of perl for Perl code"; ··· 11708 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 11709 sha256 = "280a1c4710390865fb9f310a861a34720b28b4cbe50609c841af5cf2d3a2bced"; 11710 }; 11711 - buildInputs = [ PPI TryTiny ]; 11712 - propagatedBuildInputs = [ GetoptLongDescriptive ListMoreUtils ModulePath Moose PPI ParamsUtil StringRewritePrefix namespaceautoclean ]; 11713 meta = { 11714 homepage = https://github.com/rjbs/Perl-PrereqScanner; 11715 description = "A tool to scan your Perl code for its prerequisites"; ··· 11731 }; 11732 11733 PodChecker = buildPerlPackage { 11734 - name = "Pod-Checker-1.71"; 11735 src = fetchurl { 11736 - url = mirror://cpan/authors/id/M/MA/MAREKR/Pod-Checker-1.71.tar.gz; 11737 - sha256 = "4b90e745f4d6357bb7e8999e0e7d192216b98e3f3c8a86fa6ed446f8c36601df"; 11738 }; 11739 }; 11740 ··· 11744 url = "mirror://cpan/authors/id/R/RC/RCLAMP/${name}.tar.gz"; 11745 sha256 = "01xifj83dv492lxixijmg6va02rf3ydlxly0a9slmx22r6qa1drh"; 11746 }; 11747 - propagatedBuildInputs = [DevelSymdump]; 11748 }; 11749 11750 PodCoverageTrustPod = buildPerlPackage { 11751 - name = "Pod-Coverage-TrustPod-0.100003"; 11752 src = fetchurl { 11753 - url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Coverage-TrustPod-0.100003.tar.gz; 11754 - sha256 = "19lyc5a5hg3pqhw0k5fnd0q4l2mrdq0ck4kw1smjvwkccp24431z"; 11755 }; 11756 propagatedBuildInputs = [ PodCoverage PodEventual ]; 11757 meta = { ··· 11768 sha256 = "43625cde7241fb174ad9c7eb45387fba410dc141d7de2323855eeab3590072c9"; 11769 }; 11770 buildInputs = [ TestDeep TestDifferences ]; 11771 - propagatedBuildInputs = [ ClassLoad MixinLinewise Moose MooseXTypes PodEventual StringRewritePrefix StringTruncate SubExporter SubExporterForMethods namespaceautoclean ]; 11772 meta = { 11773 homepage = https://github.com/rjbs/Pod-Elemental; 11774 description = "Work with nestable Pod elements"; ··· 11782 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 11783 sha256 = "09fd3b5d53119437a01dced66b42eafdcd53895b3c32a2b0f781f36fda0f665b"; 11784 }; 11785 - buildInputs = [ Moose PodElemental ]; 11786 - propagatedBuildInputs = [ Moose PPI PodElemental namespaceautoclean ]; 11787 meta = { 11788 homepage = https://github.com/rjbs/Pod-Elemental-PerlMunger; 11789 description = "A thing that takes a string of Perl and rewrites its documentation"; ··· 11801 }; 11802 11803 PodEventual = buildPerlPackage { 11804 - name = "Pod-Eventual-0.093330"; 11805 src = fetchurl { 11806 - url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Eventual-0.093330.tar.gz; 11807 - sha256 = "29de14a69df8a26f7e8ff73daca5afa7acc84cc9b7ae28093a5b1af09a4830b6"; 11808 }; 11809 - propagatedBuildInputs = [ MixinLinewise TestDeep ]; 11810 meta = { 11811 description = "Read a POD document as a series of trivial events"; 11812 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11813 }; 11814 }; 11815 11816 PodParser = buildPerlPackage { ··· 11846 url = "mirror://cpan/authors/id/P/PE/PERLER/${name}.tar.gz"; 11847 sha256 = "ccb42272c7503379cb1131394620ee50276d72844e0e80eb4b007a9d58f87623"; 11848 }; 11849 - buildInputs = [ TestMore ]; 11850 propagatedBuildInputs = [ PodPOM ]; 11851 meta = { 11852 description = "Generate the TOC of a POD with Pod::POM"; ··· 11861 url = "mirror://cpan/authors/id/T/TJ/TJENNESS/${name}.tar.gz"; 11862 sha256 = "15a840ea1c8a76cd3c865fbbf2fec33b03615c0daa50f9c800c54e0cf0659d46"; 11863 }; 11864 - buildInputs = [ ModuleBuild ]; 11865 - propagatedBuildInputs = [ self."if" ]; 11866 meta = { 11867 homepage = https://github.com/timj/perl-Pod-LaTeX/tree/master; 11868 description = "Convert Pod data to formatted Latex"; ··· 11871 }; 11872 11873 podlators = buildPerlPackage rec { 11874 - name = "podlators-4.06"; 11875 src = fetchurl { 11876 url = "mirror://cpan/authors/id/R/RR/RRA/${name}.tar.gz"; 11877 - sha256 = "0fsb1k88fsqwgmk5fkcz57jf27g6ip4ncikawslm596d1si2h48a"; 11878 }; 11879 meta = { 11880 description = "Convert POD data to various other formats"; ··· 11883 }; 11884 11885 podlinkcheck = buildPerlPackage rec { 11886 - name = "podlinkcheck-14"; 11887 src = fetchurl { 11888 url = "mirror://cpan/authors/id/K/KR/KRYDE/${name}.tar.gz"; 11889 - sha256 = "8ad152bdffbb7f5080616c0c0ae142f75b4c1255ed82b9cd80a5f4e3172fed3d"; 11890 }; 11891 - propagatedBuildInputs = [ FileFindIterator FileHomeDir IPCRun constantdefer libintlperl ]; 11892 meta = { 11893 homepage = http://user42.tuxfamily.org/podlinkcheck/index.html; 11894 description = "Check POD L<> link references"; ··· 11921 }; 11922 11923 PodMarkdown = buildPerlPackage { 11924 - name = "Pod-Markdown-2.000"; 11925 src = fetchurl { 11926 - url = mirror://cpan/authors/id/R/RW/RWSTAUNER/Pod-Markdown-2.000.tar.gz; 11927 - sha256 = "0qix7gmrc2ypm5dl1w5ajnjy32xlmy73wb3zycc1pxl5lipigsx8"; 11928 }; 11929 buildInputs = [ TestDifferences ]; 11930 meta = { ··· 11934 }; 11935 }; 11936 11937 PodSimple = buildPerlPackage { 11938 - name = "Pod-Simple-3.05"; 11939 src = fetchurl { 11940 - url = mirror://cpan/authors/id/A/AR/ARANDAL/Pod-Simple-3.05.tar.gz; 11941 - sha256 = "1j0kqcvr9ykcqlkr797j1npkbggykb3p4w5ri73s8mi163lzxkqb"; 11942 }; 11943 - propagatedBuildInputs = [constant PodEscapes]; 11944 }; 11945 11946 PodSpell = buildPerlPackage rec { 11947 - name = "Pod-Spell-1.01"; 11948 src = fetchurl { 11949 - url = "mirror://cpan/authors/id/S/SB/SBURKE/${name}.tar.gz"; 11950 - sha256 = "938648dca5b62e591783347f9d4d4e2a5239f9629c6adfed9a581b9457ef7d2e"; 11951 }; 11952 }; 11953 11954 PodUsage = buildPerlPackage { 11955 - name = "Pod-Usage-1.67"; 11956 src = fetchurl { 11957 - url = mirror://cpan/authors/id/M/MA/MAREKR/Pod-Usage-1.67.tar.gz; 11958 - sha256 = "c8be6d29b0dfe304c4ddfcc140f93d4c4de7a8362ea6e2651611c288b53cc68a"; 11959 }; 11960 - propagatedBuildInputs = [ perl ]; 11961 meta = { 11962 description = "Pod::Usage extracts POD documentation and shows usage information"; 11963 }; ··· 11970 sha256 = "5af25b29a55783e495a9df5ef6293240e2c9ab02764613d79f1ed50b12dec5ae"; 11971 }; 11972 buildInputs = [ PPI SoftwareLicense TestDifferences ]; 11973 - propagatedBuildInputs = [ ConfigMVP ConfigMVPReaderINI DateTime ListMoreUtils LogDispatchouli MixinLinewise ModuleRuntime Moose ParamsUtil PodElemental StringFlogger StringFormatter StringRewritePrefix namespaceautoclean ]; 11974 meta = { 11975 homepage = https://github.com/rjbs/Pod-Weaver; 11976 description = "Weave together a Pod document from an outline"; ··· 11988 }; 11989 11990 POSIXstrftimeCompiler = buildPerlModule rec { 11991 - name = "POSIX-strftime-Compiler-0.41"; 11992 src = fetchurl { 11993 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz"; 11994 - sha256 = "670b89e11500f3808c9e21b1c300089622f68906ff12b1cbfba8e30d3a1c3739"; 11995 }; 11996 # We cannot change timezones on the fly. 11997 prePatch = "rm t/04_tzset.t"; ··· 12014 description = "Collaborative, content-based spam filtering network agent"; 12015 license = stdenv.lib.licenses.mit; 12016 }; 12017 }; 12018 12019 ··· 12038 url = "mirror://cpan/authors/id/R/RO/ROODE/${name}.tar.gz"; 12039 sha256 = "8ae5c4e85299e5c8bddd1b196f2eea38f00709e0dc0cb60454dc9114ae3fff0d"; 12040 }; 12041 }; 12042 12043 - Redis = buildPerlPackage rec { 12044 name = "Redis-1.991"; 12045 src = fetchurl { 12046 url = "mirror://cpan/authors/id/D/DA/DAMS/${name}.tar.gz"; ··· 12058 }; 12059 12060 RegexpAssemble = buildPerlPackage rec { 12061 - name = "Regexp-Assemble-0.35"; 12062 src = fetchurl { 12063 - url = "mirror://cpan/modules/by-module/Regexp/${name}.tar.gz"; 12064 - sha256 = "1msxrriq74q8iacn2hkcw6g4qjjwv777avryiyz1w29h55mwq083"; 12065 }; 12066 }; 12067 12068 RegexpCommon = buildPerlPackage { 12069 - name = "Regexp-Common-2013031301"; 12070 src = fetchurl { 12071 - url = mirror://cpan/authors/id/A/AB/ABIGAIL/Regexp-Common-2013031301.tar.gz; 12072 - sha256 = "729a8198d264aa64ecbb233ff990507f97fbb66bda746b95f3286f50f5f25c84"; 12073 }; 12074 meta = with stdenv.lib; { 12075 description = "Provide commonly requested regular expressions"; ··· 12097 }; 12098 }; 12099 12100 - RegexpGrammars = buildPerlPackage rec { 12101 - name = "Regexp-Grammars-1.045"; 12102 src = fetchurl { 12103 url = "mirror://cpan/authors/id/D/DC/DCONWAY/${name}.tar.gz"; 12104 - sha256 = "8ab001f5641d03f7acce09ca5826b219b02ce40f8e56c2066737228a9232b594"; 12105 }; 12106 meta = { 12107 homepage = http://search.cpan.org/~dconway/Regexp-Grammars-1.045/lib/Regexp/Grammars.pm; ··· 12122 }; 12123 12124 RegexpParser = buildPerlPackage { 12125 - name = "Regexp-Parser-0.21"; 12126 src = fetchurl { 12127 - url = mirror://cpan/authors/id/T/TO/TODDR/Regexp-Parser-0.21.tar.gz; 12128 - sha256 = "d70cb66821f1f67a9b1ff53f0fa33c06aec8693791e0a5943be6760c25d2768d"; 12129 }; 12130 meta = { 12131 homepage = http://wiki.github.com/toddr/Regexp-Parser; ··· 12134 }; 12135 }; 12136 12137 - RESTUtils = buildPerlPackage { 12138 name = "REST-Utils-0.6"; 12139 src = fetchurl { 12140 url = mirror://cpan/authors/id/J/JA/JALDHAR/REST-Utils-0.6.tar.gz; 12141 sha256 = "1zdrf3315rp2b8r9dwwj5h93xky7i33iawf4hzszwcddhzflmsfl"; 12142 }; 12143 - buildInputs = [ TestWWWMechanizeCGI ]; 12144 meta = { 12145 homepage = http://jaldhar.github.com/REST-Utils; 12146 description = "Utility functions for REST applications"; ··· 12151 }; 12152 12153 RpcXML = buildPerlPackage { 12154 - name = "RPC-XML-0.78"; 12155 src = fetchurl { 12156 - url = mirror://cpan/authors/id/R/RJ/RJRAY/RPC-XML-0.78.tar.gz; 12157 - sha256 = "0spci3sj2hq9k916sk9k2gchqrbnz9lwmlcnwf1k33wzl8j2gh52"; 12158 }; 12159 - propagatedBuildInputs = [LWP XMLLibXML XMLParser]; 12160 doCheck = false; 12161 }; 12162 12163 ReturnValue = buildPerlPackage { 12164 - name = "Return-Value-1.666004"; 12165 src = fetchurl { 12166 - url = mirror://cpan/authors/id/R/RJ/RJBS/Return-Value-1.666004.tar.gz; 12167 - sha256 = "0xr7ic212p36arzdpph2l2yy1y88c7qaf4nng3gqb29zc9kzy3bc"; 12168 }; 12169 }; 12170 12171 - RoleBasic = buildPerlPackage { 12172 name = "Role-Basic-0.13"; 12173 src = fetchurl { 12174 url = mirror://cpan/authors/id/O/OV/OVID/Role-Basic-0.13.tar.gz; ··· 12186 url = mirror://cpan/authors/id/R/RJ/RJBS/Role-HasMessage-0.006.tar.gz; 12187 sha256 = "1lylfvarjfy6wy34dfny3032pc6r33mjby5yzzhmxybg8zhdp9pn"; 12188 }; 12189 - buildInputs = [ Moose ]; 12190 - propagatedBuildInputs = [ Moose MooseXRoleParameterized StringErrf TryTiny namespaceclean ]; 12191 meta = { 12192 description = "A thing with a message method"; 12193 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12200 url = mirror://cpan/authors/id/R/RJ/RJBS/Role-Identifiable-0.007.tar.gz; 12201 sha256 = "1bbkj2wqpbfdw1cbm99vg9d94rvzba19m18xhnylaym0l78lc4sn"; 12202 }; 12203 - buildInputs = [ Moose ]; 12204 propagatedBuildInputs = [ Moose ]; 12205 meta = { 12206 description = "A thing with a list of tags"; ··· 12222 }; 12223 12224 RSSParserLite = buildPerlPackage { 12225 - name = "RSS-Parser-Lite-0.10"; 12226 src = fetchurl { 12227 - url = mirror://cpan/authors/id/E/EB/EBOSRUP/RSS-Parser-Lite-0.10.tar.gz; 12228 - sha256 = "1spvi0z62saz2cam8kwk2k561aavw2w42g3ykj38w1kmydvsk8z6"; 12229 }; 12230 - propagatedBuildInputs = [ SOAPLite ]; 12231 meta = { 12232 maintainers = with maintainers; [ ]; 12233 platforms = stdenv.lib.platforms.unix; 12234 }; 12235 }; 12236 12237 RTClientREST = buildPerlPackage { 12238 - name = "RT-Client-REST-0.49"; 12239 src = fetchurl { 12240 - url = mirror://cpan/authors/id/D/DM/DMITRI/RT-Client-REST-0.49.tar.gz; 12241 - sha256 = "832c84b4f19e97781e8902f123a659fdcfef68e0ed9cfe09055852e9d68f7afc"; 12242 }; 12243 - buildInputs = [ TestException ]; 12244 - propagatedBuildInputs = [ CGI DateTime DateTimeFormatDateParse Error ExceptionClass HTTPCookies HTTPMessage LWP ParamsValidate URI ]; 12245 meta = { 12246 description = "Talk to RT installation using REST protocol"; 12247 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12257 }; 12258 12259 SafeIsa = buildPerlPackage { 12260 - name = "Safe-Isa-1.000004"; 12261 src = fetchurl { 12262 - url = mirror://cpan/authors/id/E/ET/ETHER/Safe-Isa-1.000004.tar.gz; 12263 - sha256 = "0sqwma0xqxrgnsm0jfy17szq87bskzq67cdh7p934qdifh5nfwn9"; 12264 }; 12265 meta = { 12266 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; ··· 12270 }; 12271 12272 ScalarListUtils = buildPerlPackage { 12273 - name = "Scalar-List-Utils-1.42"; 12274 src = fetchurl { 12275 - url = mirror://cpan/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.42.tar.gz; 12276 - sha256 = "3507f72541f66a2dce850b9b56771e5fccda3d215c52f74946c6e370c0f4a4da"; 12277 }; 12278 meta = { 12279 description = "Common Scalar and List utility subroutines"; ··· 12281 }; 12282 }; 12283 12284 - ScalarString = buildPerlPackage rec { 12285 - name = "Scalar-String-0.002"; 12286 src = fetchurl { 12287 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 12288 - sha256 = "d3a45cc137bb9f7d8848d5a10a5142d275a98f8dcfd3adb60593cee9d33fa6ae"; 12289 }; 12290 - buildInputs = [ ModuleBuild ]; 12291 }; 12292 12293 - SCGI = buildPerlPackage rec { 12294 name = "SCGI-0.6"; 12295 src = fetchurl { 12296 url = "mirror://cpan/authors/id/V/VI/VIPERCODE/${name}.tar.gz"; 12297 sha256 = "196rj47mh4fq2vlnw595q391zja5v6qg7s3sy0vy8igfyid8rdsq"; 12298 }; 12299 preConfigure = "export HOME=$(mktemp -d)"; 12300 - buildInputs = [ ModuleBuild ]; 12301 }; 12302 12303 ScopeGuard = buildPerlPackage { 12304 - name = "Scope-Guard-0.20"; 12305 src = fetchurl { 12306 - url = mirror://cpan/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.20.tar.gz; 12307 - sha256 = "1lsagnz6pli035zvx5c1x4qm9fabi773vns86yd8lzfpldhfv3sv"; 12308 }; 12309 meta = { 12310 description = "Lexically-scoped resource management"; ··· 12313 }; 12314 12315 ScopeUpper = buildPerlPackage rec { 12316 - name = "Scope-Upper-0.29"; 12317 src = fetchurl { 12318 url = "mirror://cpan/authors/id/V/VP/VPIT/${name}.tar.gz"; 12319 - sha256 = "4b07360a243ce0ccaacfdfa98ae38ef2686aa908fcf4ef3d669105ac36759e0a"; 12320 }; 12321 meta = { 12322 homepage = http://search.cpan.org/dist/Scope-Upper/; ··· 12338 }; 12339 12340 SelfLoader = buildPerlPackage { 12341 - name = "SelfLoader-1.20"; 12342 src = fetchurl { 12343 - url = mirror://cpan/authors/id/S/SM/SMUELLER/SelfLoader-1.20.tar.gz; 12344 - sha256 = "79b1e2b8e4081854fba666441287c18b6bd822defb5bbee79067370edba1a042"; 12345 }; 12346 meta = { 12347 description = "Load functions only on demand"; ··· 12350 }; 12351 12352 ServerStarter = buildPerlModule rec { 12353 - name = "Server-Starter-0.33"; 12354 src = fetchurl { 12355 url = "mirror://cpan/authors/id/K/KA/KAZUHO/${name}.tar.gz"; 12356 - sha256 = "109cc1ede244f2edb7e020c507d4a1ff7a8074f22a8f7c30253fb00af1aba6f6"; 12357 }; 12358 - buildInputs = [ ModuleBuild TestRequires TestSharedFork TestTCP ]; 12359 meta = { 12360 homepage = https://github.com/kazuho/p5-Server-Starter; 12361 description = "A superdaemon for hot-deploying server programs"; ··· 12377 SetIntSpan = buildPerlPackage rec { 12378 name = "Set-IntSpan-1.19"; 12379 src = fetchurl { 12380 - url = "https://cpan.metacpan.org/authors/id/S/SW/SWMCD/Set-IntSpan-1.19.tar.gz"; 12381 sha256 = "1l6znd40ylzvfwl02rlqzvakv602rmvwgm2xd768fpgc2fdm9dqi"; 12382 }; 12383 ··· 12387 }; 12388 12389 SetObject = buildPerlPackage rec { 12390 - name = "Set-Object-1.35"; 12391 src = fetchurl { 12392 url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; 12393 - sha256 = "189a4d7cc3e583faa8518a63a95cf4aa3a320f79b5c6f5e40970687244080ee7"; 12394 }; 12395 meta = { 12396 description = "Unordered collections (sets) of Perl Objects"; ··· 12432 }; 12433 }; 12434 12435 SOAPLite = buildPerlPackage { 12436 name = "SOAP-Lite-1.11"; 12437 src = fetchurl { ··· 12494 }; 12495 }; 12496 12497 SortKey = buildPerlPackage rec { 12498 name = "Sort-Key-1.33"; 12499 src = fetchurl { 12500 url = "mirror://cpan/authors/id/S/SA/SALVA/${name}.tar.gz"; 12501 sha256 = "1kqs10s2plj6c96srk0j8d7xj8dxk1704r7mck8rqk09mg7lqspd"; 12502 }; 12503 - buildInputs = [ TestMore ]; 12504 meta = { 12505 description = "Sort arrays by one or multiple calculated keys"; 12506 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12508 }; 12509 12510 SortVersions = buildPerlPackage rec { 12511 - name = "Sort-Versions-1.5"; 12512 src = fetchurl { 12513 - url = "mirror://cpan/authors/id/E/ED/EDAVIS/${name}.tar.gz"; 12514 - sha256 = "1yhyxaakyhcffgr9lwd314badhlc2gh9f6n47013ljshbnkgzhh9"; 12515 }; 12516 }; 12517 12518 Spiffy = buildPerlPackage rec { 12519 name = "Spiffy-0.46"; 12520 src = fetchurl { 12521 url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 12522 sha256 = "18qxshrjh0ibpzjm2314157mxlibh3smyg64nr4mq990hh564n4g"; 12523 }; 12524 - buildInputs = [ ExtUtilsMakeMaker ]; 12525 }; 12526 12527 SpreadsheetParseExcel = buildPerlPackage rec { ··· 12530 url = "mirror://cpan/authors/id/D/DO/DOUGW/${name}.tar.gz"; 12531 sha256 = "6ec4cb429bd58d81640fe12116f435c46f51ff1040c68f09cc8b7681c1675bec"; 12532 }; 12533 - propagatedBuildInputs = [ CryptRC4 DigestPerlMD5 IOstringy OLEStorage_Lite ]; 12534 meta = { 12535 homepage = https://github.com/runrig/spreadsheet-parseexcel/; 12536 description = "Read information from an Excel file"; ··· 12558 sha256 = "9f44afe031a0cc63a6ccabaa46ba7ec58ef4db940559cee7fbc2dfbbf37bccab"; 12559 }; 12560 buildInputs = [ TestDeep TestException TestWarn ]; 12561 - propagatedBuildInputs = [ HashMerge MROCompat Moo SubQuote ]; 12562 meta = { 12563 description = "Generate SQL from Perl data structures"; 12564 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12565 }; 12566 }; 12567 12568 - SQLAbstractLimit = buildPerlPackage rec { 12569 name = "SQL-Abstract-Limit-0.141"; 12570 src = fetchurl { 12571 url = "mirror://cpan/authors/id/D/DA/DAVEBAIRD/${name}.tar.gz"; 12572 sha256 = "1qqh89kz065mkgyg5pjcgbf8qcpzfk8vf1lgkbwynknadmv87zqg"; 12573 }; 12574 - propagatedBuildInputs = 12575 - [ SQLAbstract TestException DBI TestDeep ]; 12576 - buildInputs = [ TestPod TestPodCoverage ]; 12577 }; 12578 12579 SQLSplitStatement = buildPerlPackage rec { 12580 name = "SQL-SplitStatement-1.00020"; 12581 src = fetchurl { 12582 - url = "mirror://cpan/modules/by-module/SQL/${name}.tar.gz"; 12583 sha256 = "0bqg45k4c9qkb2ypynlwhpvzsl4ssfagmsalys18s5c79ps30z7p"; 12584 }; 12585 buildInputs = [ TestException ]; ··· 12592 SQLTokenizer = buildPerlPackage rec { 12593 name = "SQL-Tokenizer-0.24"; 12594 src = fetchurl { 12595 - url = "mirror://cpan/modules/by-module/SQL/${name}.tar.gz"; 12596 sha256 = "1qa2dfbzdlr5qqdam9yn78z5w3al5r8577x06qan8wv58ay6ka7s"; 12597 }; 12598 }; 12599 12600 SQLTranslator = buildPerlPackage rec { 12601 - name = "SQL-Translator-0.11021"; 12602 src = fetchurl { 12603 url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz"; 12604 - sha256 = "64cb38a9f78367bc115359a999003bbeb3c32cc75bba8306ec1a938fc441bfd1"; 12605 }; 12606 buildInputs = [ JSON TestDifferences TestException XMLWriter YAML ]; 12607 - propagatedBuildInputs = [ CarpClan DBI FileShareDir ListMoreUtils Moo PackageVariant ParseRecDescent TryTiny ]; 12608 meta = { 12609 description = "SQL DDL transformations and more"; 12610 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12613 }; 12614 12615 PackageVariant = buildPerlPackage { 12616 - name = "Package-Variant-1.002002"; 12617 src = fetchurl { 12618 - url = mirror://cpan/authors/id/H/HA/HAARG/Package-Variant-1.002002.tar.gz; 12619 - sha256 = "826780f19522f42c6b3d9f717ab6b5400f198cec08f4aa15b71aef9aa17e9b13"; 12620 }; 12621 buildInputs = [ TestFatal ]; 12622 - propagatedBuildInputs = [ ImportInto ModuleRuntime strictures ]; 12623 meta = { 12624 description = "Parameterizable packages"; 12625 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12635 }; 12636 12637 Starlet = buildPerlPackage { 12638 - name = "Starlet-0.28"; 12639 src = fetchurl { 12640 - url = mirror://cpan/authors/id/K/KA/KAZUHO/Starlet-0.28.tar.gz; 12641 - sha256 = "245f606cdc8acadbe12e7e56dfa0752a8e8daa9a094373394fc17a45f5dde850"; 12642 }; 12643 - buildInputs = [ LWP TestTCP ]; 12644 propagatedBuildInputs = [ ParallelPrefork Plack ServerStarter ]; 12645 meta = { 12646 description = "A simple, high-performance PSGI/Plack HTTP server"; ··· 12654 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Starman-${version}.tar.gz"; 12655 sha256 = "1sbb5rb3vs82rlh1fjkgkcmj5pj62b4y9si4ihh45sl9m8c2qxx5"; 12656 }; 12657 - buildInputs = [ LWP ModuleBuildTiny TestRequires ]; 12658 - propagatedBuildInputs = [ DataDump HTTPDate HTTPMessage HTTPParserXS NetServer Plack TestTCP ]; 12659 doCheck = false; # binds to various TCP ports 12660 meta = { 12661 inherit version; ··· 12666 }; 12667 12668 StatisticsBasic = buildPerlPackage { 12669 - name = "Statistics-Basic-1.6607"; 12670 src = fetchurl { 12671 - url = mirror://cpan/authors/id/J/JE/JETTERO/Statistics-Basic-1.6607.tar.gz; 12672 - sha256 = "105agxl2581iqmwj1crgz33l5r19snf47h91hnjgm1nf555z79r7"; 12673 }; 12674 propagatedBuildInputs = [ NumberFormat ]; 12675 meta = { ··· 12679 }; 12680 }; 12681 12682 - StatisticsDescriptive = buildPerlPackage { 12683 - name = "Statistics-Descriptive-3.0605"; 12684 src = fetchurl { 12685 - url = mirror://cpan/authors/id/S/SH/SHLOMIF/Statistics-Descriptive-3.0605.tar.gz; 12686 - sha256 = "8e7dae184444e27ee959e33b3ae161cc83115d11da189ed5003b004450e04b48"; 12687 }; 12688 meta = { 12689 #homepage = http://web-cpan.berlios.de/modules/Statistics-Descriptive/; # berlios shut down; I found no replacement 12690 description = "Module of basic descriptive statistical functions"; 12691 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12692 }; 12693 }; 12694 12695 StatisticsDistributions = buildPerlPackage rec { 12696 name = "Statistics-Distributions-1.02"; 12697 src = fetchurl { 12698 - url = "mirror://cpan/modules/by-module/Statistics/${name}.tar.gz"; 12699 sha256 = "1j1kswl98f4i9dn176f9aa3y9bissx2sscga5jm3gjl4pxm3k7zr"; 12700 }; 12701 }; ··· 12703 StatisticsTTest = buildPerlPackage rec { 12704 name = "Statistics-TTest-1.1.0"; 12705 src = fetchurl { 12706 - url = "mirror://cpan/modules/by-module/Statistics/${name}.tar.gz"; 12707 sha256 = "0rkifgzm4rappiy669dyi6lyxn2sdqaf0bl6gndlfa67b395kndj"; 12708 }; 12709 propagatedBuildInputs = [ StatisticsDescriptive StatisticsDistributions ]; ··· 12721 }; 12722 12723 StreamBuffered = buildPerlPackage { 12724 - name = "Stream-Buffered-0.02"; 12725 src = fetchurl { 12726 - url = mirror://cpan/authors/id/D/DO/DOY/Stream-Buffered-0.02.tar.gz; 12727 - sha256 = "0bfa3h2pryrbrcd1r7235k0ik4gw35r5ig8h8y3dfmk9l3y96vjr"; 12728 }; 12729 meta = { 12730 homepage = http://plackperl.org; ··· 12734 }; 12735 12736 strictures = buildPerlPackage rec { 12737 - name = "strictures-2.000002"; 12738 src = fetchurl { 12739 url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; 12740 - sha256 = "0021m9k1f6dfqn88znlp24g7xsqxwwjbj91w474c7n5gngf5a0qk"; 12741 }; 12742 meta = { 12743 homepage = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit/strictures.git; ··· 12747 }; 12748 12749 StringApprox = buildPerlPackage rec { 12750 - name = "String-Approx-3.27"; 12751 src = fetchurl { 12752 url = "mirror://cpan/authors/id/J/JH/JHI/${name}.tar.gz"; 12753 - sha256 = "2b8c1acd24fa9681ebba0ccb3c49f16289de1d579af8a0c898ea8f8d1baf5d36"; 12754 }; 12755 }; 12756 12757 StringCamelCase = buildPerlPackage rec { 12758 - name = "String-CamelCase-0.02"; 12759 src = fetchurl { 12760 - url = "mirror://cpan/modules/by-module/String/${name}.tar.gz"; 12761 - sha256 = "17kh8nap2z5g5rqcvw0m7mvbai7wr7h0al39w8l827zhqad8ss42"; 12762 }; 12763 }; 12764 12765 StringCRC32 = buildPerlPackage rec { 12766 - name = "String-CRC32-1.5"; 12767 src = fetchurl { 12768 - url = mirror://cpan/authors/id/S/SO/SOENKE/String-CRC32-1.5.tar.gz; 12769 - sha256 = "0m3hjk292hnxyi8nkfy8hlr1khnbf2clgkb4kzj0ycq8gcd2z0as"; 12770 }; 12771 meta = { 12772 maintainers = with maintainers; [ ]; ··· 12775 }; 12776 12777 StringErrf = buildPerlPackage { 12778 - name = "String-Errf-0.007"; 12779 src = fetchurl { 12780 - url = mirror://cpan/authors/id/R/RJ/RJBS/String-Errf-0.007.tar.gz; 12781 - sha256 = "1apnmxdsqwrvn1kkbba4sw6yh6hdfxxar545p6m9dkid7xsiqjfj"; 12782 }; 12783 - buildInputs = [ JSON TimeDate ]; 12784 - propagatedBuildInputs = [ ParamsUtil StringFormatter SubExporter ]; 12785 meta = { 12786 description = "A simple sprintf-like dialect"; 12787 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12806 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 12807 sha256 = "aa03c08e01f802a358c175c6093c02adf9688659a087a8ddefdc3e9cef72640b"; 12808 }; 12809 - propagatedBuildInputs = [ JSONMaybeXS ParamsUtil SubExporter ]; 12810 meta = { 12811 homepage = https://github.com/rjbs/String-Flogger; 12812 description = "String munging for loggers"; ··· 12815 }; 12816 12817 StringFormat = buildPerlPackage rec { 12818 - name = "String-Format-1.17"; 12819 src = fetchurl { 12820 - url = "mirror://cpan/authors/id/D/DA/DARREN/${name}.tar.gz"; 12821 - sha256 = "0sxfavcsb349rfafxflq2f9h3xpxabrw0q7vhmh9n3hjij8fa1jk"; 12822 }; 12823 }; 12824 ··· 12828 url = mirror://cpan/authors/id/R/RJ/RJBS/String-Formatter-0.102084.tar.gz; 12829 sha256 = "0mlwm0rirv46gj4h072q8gdync5zxxsxy8p028gdyrhczl942dc3"; 12830 }; 12831 - propagatedBuildInputs = [ ParamsUtil SubExporter ]; 12832 meta = with stdenv.lib; { 12833 description = "Build sprintf-like functions of your own"; 12834 license = licenses.gpl2; ··· 12881 }; 12882 12883 StringToIdentifierEN = buildPerlPackage rec { 12884 - name = "String-ToIdentifier-EN-0.11"; 12885 src = fetchurl { 12886 url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 12887 - sha256 = "1bawghkgkkx7j3avnrj5sg3vix1z5564ks6wf9az3jc2knh8s5nh"; 12888 }; 12889 - propagatedBuildInputs = 12890 - [ LinguaENInflectPhrase TextUnidecode namespaceclean ]; 12891 }; 12892 12893 StringTruncate = buildPerlPackage { ··· 12896 url = mirror://cpan/authors/id/R/RJ/RJBS/String-Truncate-1.100602.tar.gz; 12897 sha256 = "0vjz4fd4cvcy12gk5bdha7z73ifmfpmk748khha94dhiq3pd98xa"; 12898 }; 12899 - propagatedBuildInputs = [ SubExporter SubInstall ]; 12900 meta = { 12901 description = "A module for when strings are too long to be displayed in"; 12902 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12909 url = mirror://cpan/authors/id/B/BO/BOBTFISH/String-TT-0.03.tar.gz; 12910 sha256 = "1asjr79wqcl9wk96afxrm1yhpj8lk9bk8kyz78yi5ypr0h55yq7p"; 12911 }; 12912 - buildInputs = [ Testuseok TestException TestTableDriven ]; 12913 propagatedBuildInputs = [ PadWalker SubExporter TemplateToolkit ]; 12914 meta = { 12915 description = "Use TT to interpolate lexical variables"; ··· 12919 }; 12920 }; 12921 12922 - StringUtil = let version = "1.24"; in buildPerlPackage { 12923 name = "String-Util-${version}"; 12924 src = fetchurl { 12925 url = "mirror://cpan/authors/id/M/MI/MIKO/String-Util-${version}.tar.gz"; 12926 - sha256 = "16c7dbpz87ywq49lnsaml0k28jbkraf1p2njh72jc5xcxys7vykv"; 12927 }; 12928 meta = { 12929 inherit version; 12930 description = "String::Util -- String processing utilities"; 12931 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12932 }; 12933 }; 12934 12935 libfile-stripnondeterminism = buildPerlPackage rec { ··· 12965 }; 12966 12967 SubExporter = buildPerlPackage { 12968 - name = "Sub-Exporter-0.984"; 12969 src = fetchurl { 12970 - url = mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-0.984.tar.gz; 12971 - sha256 = "190qly7nv7zf17c1v0gnqhyf25p6whhh2m132mh4xzs5mqadwq0f"; 12972 }; 12973 - propagatedBuildInputs = [ DataOptList ParamsUtil SubInstall ]; 12974 meta = { 12975 homepage = https://github.com/rjbs/sub-exporter; 12976 description = "A sophisticated exporter for custom-built routines"; ··· 12995 }; 12996 12997 SubExporterGlobExporter = buildPerlPackage { 12998 - name = "Sub-Exporter-GlobExporter-0.004"; 12999 src = fetchurl { 13000 - url = mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-GlobExporter-0.004.tar.gz; 13001 - sha256 = "025wgjavrbzh52jb4v0w2fxqh7r5181k935h9cyy2rm1qk49fg8p"; 13002 }; 13003 propagatedBuildInputs = [ SubExporter ]; 13004 meta = { ··· 13009 }; 13010 13011 SubExporterProgressive = buildPerlPackage { 13012 - name = "Sub-Exporter-Progressive-0.001011"; 13013 src = fetchurl { 13014 - url = mirror://cpan/authors/id/F/FR/FREW/Sub-Exporter-Progressive-0.001011.tar.gz; 13015 - sha256 = "01kwzbqwdhvadpphnczid03nlyj0h4cxaq3m3v2401bckkkcc606"; 13016 }; 13017 meta = { 13018 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; ··· 13037 }; 13038 13039 SubIdentify = buildPerlPackage rec { 13040 - name = "Sub-Identify-0.12"; 13041 src = fetchurl { 13042 url = "mirror://cpan/authors/id/R/RG/RGARCIA/${name}.tar.gz"; 13043 - sha256 = "83bb785a66113b4a966db0a4186fd1dd07987acdacb4502b1e1558f817dde825"; 13044 }; 13045 meta = { 13046 description = "Retrieve names of code references"; ··· 13064 }; 13065 13066 SubInstall = buildPerlPackage { 13067 - name = "Sub-Install-0.927"; 13068 src = fetchurl { 13069 - url = mirror://cpan/authors/id/R/RJ/RJBS/Sub-Install-0.927.tar.gz; 13070 - sha256 = "0nmgsdbwi8f474jkyd6w9jfnpav99xp8biydcdri8qri623f6plm"; 13071 }; 13072 meta = { 13073 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; ··· 13077 }; 13078 13079 SubName = buildPerlPackage rec { 13080 - name = "Sub-Name-0.19"; 13081 src = fetchurl { 13082 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 13083 - sha256 = "b06ba8252ce3b1bb88fa0ea0fe9ec8b572e5ed36c69f55e9e3d9db8a73efe22b"; 13084 }; 13085 - buildInputs = [ self."if" ]; 13086 meta = { 13087 homepage = https://github.com/p5sagit/Sub-Name; 13088 description = "(Re)name a sub"; ··· 13092 }; 13093 13094 SubOverride = buildPerlPackage rec { 13095 - name = "Sub-Override-0.08"; 13096 src = fetchurl { 13097 url = "mirror://cpan/authors/id/O/OV/OVID/${name}.tar.gz"; 13098 - sha256 = "13s5zi6qz02q50vv4bmwdmhn9gvg0988fydjlrrv500g6hnyzlkj"; 13099 }; 13100 - propagatedBuildInputs = [SubUplevel TestException]; 13101 }; 13102 13103 SubQuote = buildPerlPackage rec { ··· 13114 }; 13115 13116 SubUplevel = buildPerlPackage { 13117 - name = "Sub-Uplevel-0.24"; 13118 src = fetchurl { 13119 - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.24.tar.gz; 13120 - sha256 = "1yzxqsim8vpavzqm2wfksh8dpmy6qbr9s3hdqqicp38br3lzd4qg"; 13121 }; 13122 meta = { 13123 homepage = https://github.com/dagolden/sub-uplevel; ··· 13136 }; 13137 13138 Swim = buildPerlPackage rec { 13139 - name = "Swim-0.1.45"; 13140 src = fetchurl { 13141 url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 13142 - sha256 = "3755ba1a02aee933c8e1de3995aca1523d6175291a1fa60c3f7fd477f5bb2469"; 13143 }; 13144 buildInputs = [ FileShareDirInstall ]; 13145 propagatedBuildInputs = [ HTMLEscape HashMerge IPCRun Pegex TextAutoformat YAMLLibYAML ]; ··· 13171 }; 13172 }; 13173 13174 - SymbolUtil = buildPerlPackage { 13175 name = "Symbol-Util-0.0203"; 13176 src = fetchurl { 13177 url = mirror://cpan/authors/id/D/DE/DEXTER/Symbol-Util-0.0203.tar.gz; ··· 13204 sha256 = "8b4975f21b1992a7e6c2df5dcc92b254c61925595eddcdfaf0b1498717aa95ef"; 13205 }; 13206 buildInputs = [ TestRequires ]; 13207 - propagatedBuildInputs = [ SubExporterProgressive syntax ]; 13208 meta = { 13209 homepage = https://github.com/frioux/Syntax-Keyword-Junction; 13210 description = "Perl6 style Junction operators in Perl5"; ··· 13222 }; 13223 13224 SysHostnameLong = buildPerlPackage rec { 13225 - name = "Sys-Hostname-Long-1.4"; 13226 src = fetchurl { 13227 url = "mirror://cpan/authors/id/S/SC/SCOTT/${name}.tar.gz"; 13228 - sha256 = "0hy1225zg2yg11xhgj0wbiapzjyf6slx17ln36zqvfm07k6widlx"; 13229 }; 13230 doCheck = false; # no `hostname' in stdenv 13231 meta = { ··· 13234 }; 13235 13236 SysSigAction = buildPerlPackage { 13237 - name = "Sys-SigAction-0.21"; 13238 src = fetchurl { 13239 - url = mirror://cpan/authors/id/L/LB/LBAXTER/Sys-SigAction-0.21.tar.gz; 13240 - sha256 = "e144207a6fd261eb9f98554c76bea66d95870ee1f62d2d346a1ea95fdccf80db"; 13241 }; 13242 meta = { 13243 description = "Perl extension for Consistent Signal Handling"; ··· 13295 url = "mirror://cpan/authors/id/M/MR/MRAMBERG/${name}.tar.gz"; 13296 sha256 = "75b1b2d96155647842587146cefd0de30943b85195e8e3eca51e0f0b8642d61e"; 13297 }; 13298 - buildInputs = [TestPodCoverage]; 13299 - propagatedBuildInputs = [ CatalystAuthenticationStoreDBIxClass CatalystControllerHTMLFormFu CatalystDevel CatalystManual CatalystModelDBICSchema CatalystPluginAuthentication CatalystPluginAuthorizationACL CatalystPluginAuthorizationRoles CatalystPluginSession CatalystPluginSessionStateCookie CatalystPluginSessionStoreFastMmap CatalystPluginStackTrace CatalystRuntime CatalystViewTT DBIxClass ]; 13300 meta = { 13301 description = "Everything you need to follow the Catalyst Tutorial"; 13302 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 13303 }; 13304 }; 13305 13306 TaskFreecellSolverTesting = buildPerlModule rec { 13307 - name = "Task-FreecellSolver-Testing-v0.0.10"; 13308 src = fetchurl { 13309 - url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 13310 - sha256 = "ce8960c0250a9947ae5b4485e8a3e807bb2d87b1120096464b3d2247d2c194ff"; 13311 }; 13312 - buildInputs = [ ModuleBuild perl ]; 13313 - propagatedBuildInputs = [ EnvPath FileWhich GamesSolitaireVerify Inline InlineC ListMoreUtils Moo MooX PathTiny StringShellQuote TaskTestRunAllPlugins TemplateToolkit TestDataSplit TestDifferences TestPerlTidy TestRunPluginTrimDisplayedFilenames TestRunValgrind TestTrailingSpace YAMLLibYAML ]; 13314 meta = { 13315 homepage = https://metacpan.org/release/Task-FreecellSolver-Testing; 13316 description = "Install the CPAN dependencies of the Freecell Solver test suite"; ··· 13324 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz"; 13325 sha256 = "0ajwkyr9nwn11afi6fz6kx4bi7a3p8awjsldmsakz3sl0s42pmbr"; 13326 }; 13327 - propagatedBuildInputs = [ Plack PSGI ModuleBuildTiny ]; 13328 }; 13329 13330 - TaskTestRunAllPlugins = buildPerlPackage rec { 13331 name = "Task-Test-Run-AllPlugins-0.0105"; 13332 src = fetchurl { 13333 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 13334 sha256 = "fd43bd053aa884a5abca851f145a0e29898515dcbfc3512f18cd0d86d28eb0a9"; 13335 }; 13336 - buildInputs = [ ModuleBuild ]; 13337 - propagatedBuildInputs = [ TestRun TestRunCmdLine TestRunPluginAlternateInterpreters TestRunPluginBreakOnFailure TestRunPluginColorFileVerdicts TestRunPluginColorSummary TestRunPluginTrimDisplayedFilenames ]; 13338 meta = { 13339 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 13340 description = "Specifications for installing all the Test::Run"; ··· 13343 }; 13344 13345 TaskWeaken = buildPerlPackage { 13346 - name = "Task-Weaken-1.04"; 13347 src = fetchurl { 13348 - url = mirror://cpan/authors/id/A/AD/ADAMK/Task-Weaken-1.04.tar.gz; 13349 - sha256 = "1i7kd9v8fjsqyhr4rx4a1jv7n5vfjjm1v4agb24pizh0b72p3qk7"; 13350 }; 13351 meta = { 13352 description = "Ensure that a platform has weaken support"; ··· 13447 }; 13448 13449 TemplateToolkit = buildPerlPackage rec { 13450 - name = "Template-Toolkit-2.25"; 13451 src = fetchurl { 13452 - url = mirror://cpan/authors/id/A/AB/ABW/Template-Toolkit-2.25.tar.gz; 13453 - sha256 = "048yg07j48rix3cly13j5wzms7kd5argviicj0kwykb004xpc8zl"; 13454 }; 13455 propagatedBuildInputs = [ AppConfig ]; 13456 meta = { 13457 description = "Comprehensive template processing system"; 13458 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 13459 }; 13460 }; 13461 13462 TemplateGD = buildPerlPackage rec { 13463 name = "Template-GD-2.66"; 13464 src = fetchurl { 13465 - url = "http://search.cpan.org/CPAN/authors/id/A/AB/ABW/${name}.tar.gz"; 13466 sha256 = "98523c8192f2e8184042e5a2e172bd767ac289dd2e480f35f680dce32160905b"; 13467 }; 13468 propagatedBuildInputs = [ GD TemplateToolkit ]; ··· 13473 }; 13474 13475 TermANSIColor = buildPerlPackage { 13476 - name = "Term-ANSIColor-4.03"; 13477 src = fetchurl { 13478 - url = mirror://cpan/authors/id/R/RR/RRA/Term-ANSIColor-4.03.tar.gz; 13479 - sha256 = "e89b6992030fa713f928f653dcdb71d66fa2493f873bacf5653aa121ca862450"; 13480 }; 13481 meta = { 13482 description = "Color output using ANSI escape sequences"; ··· 13529 url = mirror://cpan/authors/id/L/LB/LBROCARD/Term-ProgressBar-Quiet-0.31.tar.gz; 13530 sha256 = "25675292f588bc29d32e710cf3667da9a2a1751e139801770a9fdb18cd2184a6"; 13531 }; 13532 - propagatedBuildInputs = [ IOInteractive TermProgressBar TestMockObject ]; 13533 meta = { 13534 description = ""; 13535 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 13536 }; 13537 }; 13538 13539 TermProgressBarSimple = buildPerlPackage { ··· 13543 sha256 = "a20db3c67d5bdfd0c1fab392c6d1c26880a7ee843af602af4f9b53a7043579a6"; 13544 }; 13545 propagatedBuildInputs = [ TermProgressBarQuiet ]; 13546 }; 13547 13548 TermReadKey = buildPerlPackage rec { ··· 13550 version = "2.37"; 13551 src = fetchurl { 13552 url = "mirror://cpan/authors/id/J/JS/JSTOWE/${name}.tar.gz"; 13553 - sha256 = "1czarrdxgnxmmbaasjnq3sj14nf1cvzhm37padq6xvl7h7r2acb2"; 13554 }; 13555 }; 13556 13557 TermReadLineGnu = buildPerlPackage rec { 13558 - name = "Term-ReadLine-Gnu-1.31"; 13559 src = fetchurl { 13560 url = "mirror://cpan/authors/id/H/HA/HAYASHI/${name}.tar.gz"; 13561 - sha256 = "42174b4bc9d3881502d527fc7c8bd1c0a4b266c2f0bbee012e9a604999418f3b"; 13562 }; 13563 buildInputs = [ pkgs.readline pkgs.ncurses ]; 13564 NIX_CFLAGS_LINK = "-lreadline -lncursesw"; ··· 13621 }; 13622 13623 TermSizePerl = buildPerlPackage { 13624 - name = "Term-Size-Perl-0.029"; 13625 src = fetchurl { 13626 - url = mirror://cpan/authors/id/F/FE/FERREIRA/Term-Size-Perl-0.029.tar.gz; 13627 - sha256 = "8c1aaab73646ee1d233e827213ea3b5ab8afcf1d02a8f94be7aed306574875e7"; 13628 }; 13629 meta = { 13630 description = "Perl extension for retrieving terminal size (Perl version)"; ··· 13647 }; 13648 }; 13649 13650 TermVT102 = buildPerlPackage { 13651 name = "Term-VT102-0.91"; 13652 src = fetchurl { ··· 13663 url = mirror://cpan/authors/id/N/NU/NUFFIN/Term-VT102-Boundless-0.04.tar.gz; 13664 sha256 = "5bb88b5aecb44ebf56d3ac7240be80cd26def9dcf1ebeb4e77d9983dfc7a8f19"; 13665 }; 13666 - propagatedBuildInputs = [ TermVT102 Testuseok ]; 13667 meta = { 13668 license = "unknown"; 13669 }; ··· 13693 }; 13694 }; 13695 13696 Test2Suite = buildPerlPackage rec { 13697 - name = "Test2-Suite-0.000094"; 13698 src = fetchurl { 13699 url = "mirror://cpan/authors/id/E/EX/EXODIST/${name}.tar.gz"; 13700 - sha256 = "7135ccb6af82bac39801234e1ce49eb8693dfe8f8e215c7de577c7ded65b6e5f"; 13701 }; 13702 - propagatedBuildInputs = [ Importer ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ]; 13703 meta = { 13704 description = "Distribution with a rich set of tools built upon the Test2 framework"; 13705 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13707 }; 13708 }; 13709 13710 - TestAssert = buildPerlPackage { 13711 name = "Test-Assert-0.0504"; 13712 src = fetchurl { 13713 url = mirror://cpan/authors/id/D/DE/DEXTER/Test-Assert-0.0504.tar.gz; 13714 sha256 = "194bzflmzc0cw5727kznbj1zwzj7gnj7nx1643zk2hshdjlnv8yg"; 13715 }; 13716 buildInputs = [ ClassInspector TestUnitLite ]; 13717 - propagatedBuildInputs = [ constantboolean ExceptionBase SymbolUtil ]; 13718 meta = { 13719 maintainers = with maintainers; [ ]; 13720 platforms = stdenv.lib.platforms.unix; ··· 13724 TestAssertions = buildPerlPackage rec { 13725 name = "Test-Assertions-1.054"; 13726 src = fetchurl { 13727 - url = "mirror://cpan/modules/by-module/Test/${name}.tar.gz"; 13728 sha256 = "10026w4r3yv6k3vc6cby7d61mxddlqh0ls6z39c82f17awfy9p7w"; 13729 }; 13730 - buildInputs = [ LogTrace ]; 13731 }; 13732 13733 - TestAggregate = buildPerlPackage rec { 13734 - name = "Test-Aggregate-0.373"; 13735 src = fetchurl { 13736 url = "mirror://cpan/authors/id/R/RW/RWSTAUNER/${name}.tar.gz"; 13737 - sha256 = "00d218daa7ba29d82bcf364b61d391d3a14356cf3bcb4b12144270108a14fd14"; 13738 }; 13739 - buildInputs = [ TestMost TestTrap ]; 13740 - propagatedBuildInputs = [ TestNoWarnings ]; 13741 meta = { 13742 description = "Aggregate C<*.t> tests to make them run faster"; 13743 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13752 sha256 = "0fch1cvivnszbnwhpfmwv1rin04j5xkj1n1ylfmlxg6bm72qqdjj"; 13753 }; 13754 propagatedBuildInputs = [ Spiffy ]; 13755 }; 13756 13757 TestCheckDeps = buildPerlPackage rec { ··· 13760 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 13761 sha256 = "1vjinlixxdx6gfcw8y1dw2rla8bfhi8nmgcqr3nffc7kqskcrz36"; 13762 }; 13763 - buildInputs = [ ModuleBuildTiny ModuleMetadata ]; 13764 propagatedBuildInputs = [ CPANMetaCheck ]; 13765 meta = { 13766 description = "Check for presence of dependencies"; ··· 13783 }; 13784 }; 13785 13786 TestCleanNamespaces = buildPerlPackage { 13787 - name = "Test-CleanNamespaces-0.16"; 13788 src = fetchurl { 13789 - url = mirror://cpan/authors/id/E/ET/ETHER/Test-CleanNamespaces-0.16.tar.gz; 13790 - sha256 = "9779378394b9be32cf04129fafe2d40d74f6f200f593f1494998bd128a6ed9fa"; 13791 }; 13792 - buildInputs = [ ModuleRuntime TestDeep TestRequires TestTester TestWarnings if_ ]; 13793 - propagatedBuildInputs = [ FileFindRule FileFindRulePerl ModuleRuntime PackageStash SubExporter SubIdentify namespaceclean ]; 13794 meta = { 13795 homepage = https://github.com/karenetheridge/Test-CleanNamespaces; 13796 description = "Check for uncleaned imports"; ··· 13798 }; 13799 }; 13800 13801 - TestCommand = buildPerlPackage { 13802 name = "Test-Command-0.11"; 13803 src = fetchurl { 13804 url = mirror://cpan/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz; ··· 13811 }; 13812 }; 13813 13814 - TestCompile = buildPerlPackage rec { 13815 - name = "Test-Compile-v1.3.0"; 13816 src = fetchurl { 13817 - url = "mirror://cpan/authors/id/E/EG/EGILES/${name}.tar.gz"; 13818 sha256 = "77527e9477ac5260443c756367a7f7bc3d8f6c6ebbc561b0b2fb3f79303bad33"; 13819 }; 13820 - buildInputs = [ ModuleBuild ]; 13821 propagatedBuildInputs = [ UNIVERSALrequire ]; 13822 meta = { 13823 description = "Check whether Perl files compile correctly"; ··· 13826 }; 13827 13828 TestCPANMeta = buildPerlPackage { 13829 - name = "Test-CPAN-Meta-0.23"; 13830 src = fetchurl { 13831 - url = mirror://cpan/authors/id/B/BA/BARBIE/Test-CPAN-Meta-0.23.tar.gz; 13832 - sha256 = "dda70c5cb61eddc6d3148cb66b6ff5eb4546a065257f4c104112a8a8a3575116"; 13833 }; 13834 meta = { 13835 description = "Validate your CPAN META.yml files"; ··· 13837 }; 13838 }; 13839 13840 TestDataSplit = buildPerlModule rec { 13841 - name = "Test-Data-Split-0.2.0"; 13842 src = fetchurl { 13843 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 13844 - sha256 = "90811c2af56750bf08eeff39e1e30f2ff8f625e809ed838b5ccb56a256c4b595"; 13845 }; 13846 - buildInputs = [ ModuleBuild TestDifferences perl ]; 13847 propagatedBuildInputs = [ IOAll ListMoreUtils MooX MooXlate ]; 13848 meta = { 13849 description = "Split data-driven tests into several test scripts"; ··· 13852 }; 13853 13854 TestDeep = buildPerlPackage { 13855 - name = "Test-Deep-0.112"; 13856 src = fetchurl { 13857 - url = mirror://cpan/authors/id/R/RJ/RJBS/Test-Deep-0.112.tar.gz; 13858 - sha256 = "1vg1bb1lpqpj0pxk738ykip4kw3agbi88g90wxb3pc11l84nlsan"; 13859 }; 13860 - propagatedBuildInputs = [ TestNoWarnings TestTester ]; 13861 meta = { 13862 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 13863 }; 13864 }; 13865 13866 TestDir = buildPerlPackage { 13867 - name = "Test-Dir-1.014"; 13868 src = fetchurl { 13869 - url = mirror://cpan/authors/id/M/MT/MTHURN/Test-Dir-1.014.tar.gz; 13870 - sha256 = "b36efc286f8127b04fd7bb0dfdf4bd0a090b175872e35b5ce6d4d80c772c28bf"; 13871 }; 13872 meta = { 13873 description = "Test directory attributes"; ··· 13875 }; 13876 }; 13877 13878 - TestDifferences = buildPerlPackage { 13879 - name = "Test-Differences-0.63"; 13880 src = fetchurl { 13881 - url = mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.63.tar.gz; 13882 - sha256 = "7c657a178c32f48de3b469f6d4f67b75f018a3a19c1e6d0d8892188b0d261a66"; 13883 }; 13884 propagatedBuildInputs = [ CaptureTiny TextDiff ]; 13885 meta = { ··· 13888 }; 13889 }; 13890 13891 - TestDistManifest = buildPerlPackage { 13892 - name = "Test-DistManifest-1.012"; 13893 src = fetchurl { 13894 - url = mirror://cpan/authors/id/E/ET/ETHER/Test-DistManifest-1.012.tar.gz; 13895 - sha256 = "4b128bef9beea2f03bdca037ceb722de43b4a2c516c3f50c2a26421548a72208"; 13896 }; 13897 - buildInputs = [ TestNoWarnings ]; 13898 propagatedBuildInputs = [ ModuleManifest ]; 13899 meta = { 13900 homepage = http://search.cpan.org/dist/Test-DistManifest; ··· 13904 }; 13905 13906 TestEOL = buildPerlPackage { 13907 - name = "Test-EOL-1.5"; 13908 src = fetchurl { 13909 - url = mirror://cpan/authors/id/B/BO/BOBTFISH/Test-EOL-1.5.tar.gz; 13910 - sha256 = "0qfdn71562xzmgnhmkkdbpp3vj851ldl1zlmxvharxsr16gjh6s3"; 13911 }; 13912 meta = { 13913 homepage = https://metacpan.org/release/Test-EOL; ··· 13919 }; 13920 13921 TestException = buildPerlPackage rec { 13922 - name = "Test-Exception-0.32"; 13923 src = fetchurl { 13924 - url = "mirror://cpan/authors/id/A/AD/ADIE/${name}.tar.gz"; 13925 - sha256 = "0issbjh5yl62lpaff5zhn28zhbf8sv8n2g79vklfr5s703k2fi5s"; 13926 }; 13927 propagatedBuildInputs = [ SubUplevel ]; 13928 }; ··· 13959 }; 13960 13961 TestFile = buildPerlPackage { 13962 - name = "Test-File-1.41"; 13963 src = fetchurl { 13964 - url = mirror://cpan/authors/id/B/BD/BDFOY/Test-File-1.41.tar.gz; 13965 - sha256 = "45ec1b714f64d05e34205c40b08c49549f257910e4966fa28e2ac170d5516316"; 13966 }; 13967 buildInputs = [ Testutf8 ]; 13968 meta = { ··· 13972 }; 13973 13974 TestFileContents = buildPerlModule { 13975 - name = "Test-File-Contents-0.21"; 13976 src = fetchurl { 13977 - url = mirror://cpan/authors/id/D/DW/DWHEELER/Test-File-Contents-0.21.tar.gz; 13978 - sha256 = "1b5a13f86f5df625ffd30361f628d34b0ceda80b9f39ca74bf0a4c1105828317"; 13979 }; 13980 propagatedBuildInputs = [ TextDiff ]; 13981 meta = { ··· 13985 }; 13986 }; 13987 13988 - TestFileShareDir = buildPerlModule { 13989 - name = "Test-File-ShareDir-0.3.3"; 13990 src = fetchurl { 13991 - url = mirror://cpan/authors/id/K/KE/KENTNL/Test-File-ShareDir-0.3.3.tar.gz; 13992 - sha256 = "877e14afb6f432bd888ef730c0afd776dd149b14bc520bc2ce842d114e5886a2"; 13993 }; 13994 buildInputs = [ TestFatal ]; 13995 - propagatedBuildInputs = [ FileCopyRecursive FileShareDir PathTiny ]; 13996 meta = { 13997 homepage = https://github.com/kentfredric/Test-File-ShareDir; 13998 description = "Create a Fake ShareDir for your modules for testing"; ··· 14001 }; 14002 14003 TestHarness = buildPerlPackage { 14004 - name = "Test-Harness-3.33"; 14005 src = fetchurl { 14006 - url = mirror://cpan/authors/id/L/LE/LEONT/Test-Harness-3.33.tar.gz; 14007 - sha256 = "c22e36287d5cee3c28fd2006e3c8b6e7cc76c6fc39d79c7ab74f1936d35e8fe2"; 14008 }; 14009 doCheck = false; # makes assumptions about path to Perl 14010 meta = { ··· 14026 }; 14027 }; 14028 14029 TestHTTPServerSimple = buildPerlPackage { 14030 name = "Test-HTTP-Server-Simple-0.11"; 14031 src = fetchurl { ··· 14038 }; 14039 }; 14040 14041 - TestJSON = buildPerlPackage { 14042 name = "Test-JSON-0.11"; 14043 src = fetchurl { 14044 url = mirror://cpan/authors/id/O/OV/OVID/Test-JSON-0.11.tar.gz; 14045 sha256 = "1cyp46w3q7dg89qkw31ik2h2a6mdx6pzdz2lmp8m0a61zjr8mh07"; 14046 }; 14047 - propagatedBuildInputs = [ JSONAny TestDifferences TestTester ]; 14048 meta = { 14049 maintainers = with maintainers; [ ]; 14050 platforms = stdenv.lib.platforms.unix; 14051 }; 14052 }; 14053 14054 TestLeakTrace = buildPerlPackage rec { 14055 - name = "Test-LeakTrace-0.14"; 14056 src = fetchurl { 14057 - url = "mirror://cpan/authors/id/G/GF/GFUJI/${name}.tar.gz"; 14058 - sha256 = "06cn4g35l2gi9vbsdi2j49cxsji9fvfi7xp4xgdyxxds9vrxydia"; 14059 }; 14060 meta = { 14061 description = "Traces memory leaks"; ··· 14064 }; 14065 14066 TestLongString = buildPerlPackage rec { 14067 - name = "Test-LongString-0.15"; 14068 src = fetchurl { 14069 - url = "mirror://cpan/modules/by-module/Test/${name}.tar.gz"; 14070 - sha256 = "0r2i3a35l116ccwx88jwiii2fq4b8wm16sl1lkxm2kh44s4z7s5s"; 14071 }; 14072 }; 14073 ··· 14085 }; 14086 }; 14087 14088 - TestMockClass = buildPerlPackage { 14089 name = "Test-Mock-Class-0.0303"; 14090 src = fetchurl { 14091 url = mirror://cpan/authors/id/D/DE/DEXTER/Test-Mock-Class-0.0303.tar.gz; 14092 sha256 = "00pkfqcz7b34q1mvx15k46sbxs22zcrvrbv15rnbn2na57z54bnd"; 14093 }; 14094 - buildInputs = [ ClassInspector TestUnitLite ]; 14095 - propagatedBuildInputs = [ ExceptionBase FatalException Moose namespaceclean TestAssert ]; 14096 meta = with stdenv.lib; { 14097 description = "Simulating other classes"; 14098 license = licenses.lgpl2Plus; ··· 14116 }; 14117 14118 TestMockModule = buildPerlModule { 14119 - name = "Test-MockModule-0.11"; 14120 src = fetchurl { 14121 - url = mirror://cpan/authors/id/G/GF/GFRANKS/Test-MockModule-0.11.tar.gz; 14122 - sha256 = "1f8l5y9dzik7a19mdbydqa0yxc4x0ilgpf9yaq6ix0bzlsilnn05"; 14123 }; 14124 propagatedBuildInputs = [ SUPER ]; 14125 meta = { ··· 14128 }; 14129 }; 14130 14131 - SUPER = buildPerlPackage rec { 14132 name = "SUPER-1.20141117"; 14133 src = fetchurl { 14134 url = "mirror://cpan/authors/id/C/CH/CHROMATIC/${name}.tar.gz"; ··· 14143 14144 14145 TestMockObject = buildPerlPackage rec { 14146 - name = "Test-MockObject-1.20150527"; 14147 src = fetchurl { 14148 url = "mirror://cpan/authors/id/C/CH/CHROMATIC/${name}.tar.gz"; 14149 - sha256 = "adf1357a9014b3a397ff7ecbf1835dec376a67a37bb2e788734a627e17dc1d98"; 14150 }; 14151 - buildInputs = [ TestException TestWarn CGI ]; 14152 propagatedBuildInputs = [ UNIVERSALcan UNIVERSALisa ]; 14153 meta = { 14154 description = "Perl extension for emulating troublesome interfaces"; ··· 14159 TestMoose = Moose; 14160 14161 TestMockTime = buildPerlPackage rec { 14162 - name = "Test-MockTime-0.12"; 14163 src = fetchurl { 14164 url = "mirror://cpan/authors/id/D/DD/DDICK/${name}.tar.gz"; 14165 - sha256 = "104p9qsqcchfbxh6b6w7q9jhkwb4hc424js0cyivyanjm6bcqvj9"; 14166 }; 14167 }; 14168 14169 TestMojibake = buildPerlPackage { 14170 - name = "Test-Mojibake-0.9"; 14171 src = fetchurl { 14172 - url = mirror://cpan/authors/id/S/SY/SYP/Test-Mojibake-0.9.tar.gz; 14173 - sha256 = "0b7jamkmws6k3cvzwrz3r5vcpjrdhr8wndf82i5nx2z19xsy33ym"; 14174 }; 14175 meta = { 14176 homepage = https://github.com/creaktive/Test-Mojibake; ··· 14182 TestMore = TestSimple; 14183 14184 TestMost = buildPerlPackage { 14185 - name = "Test-Most-0.33"; 14186 src = fetchurl { 14187 - url = mirror://cpan/authors/id/O/OV/OVID/Test-Most-0.33.tar.gz; 14188 - sha256 = "0jp4jcwk97bgf85wwyjpxfsx4165s6w1v4ymn9gnv03yn77inyij"; 14189 }; 14190 - propagatedBuildInputs = [ ExceptionClass TestDeep TestDifferences TestException TestWarn ]; 14191 meta = { 14192 description = "Most commonly needed test functions and features"; 14193 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14194 }; 14195 }; 14196 14197 TestNeeds = buildPerlPackage rec { ··· 14207 }; 14208 14209 TestNoTabs = buildPerlPackage { 14210 - name = "Test-NoTabs-1.3"; 14211 src = fetchurl { 14212 - url = mirror://cpan/authors/id/B/BO/BOBTFISH/Test-NoTabs-1.3.tar.gz; 14213 - sha256 = "06gvj0pgljc7n9rxhvwb0gq9wk51i3ks41lgh7a5ycqfkh9d0glw"; 14214 }; 14215 meta = { 14216 description = "Check the presence of tabs in your project"; ··· 14226 url = mirror://cpan/authors/id/A/AD/ADAMK/Test-NoWarnings-1.04.tar.gz; 14227 sha256 = "0v385ch0hzz9naqwdw2az3zdqi15gka76pmiwlgsy6diiijmg2k3"; 14228 }; 14229 - buildInputs = [ TestTester ]; 14230 meta = { 14231 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 14232 description = "Make sure you didn't emit any warnings while testing"; ··· 14235 }; 14236 14237 TestObject = buildPerlPackage rec { 14238 - name = "Test-Object-0.07"; 14239 src = fetchurl { 14240 - url = "mirror://cpan/authors/id/A/AD/ADAMK/${name}.tar.gz"; 14241 - sha256 = "d142a91b039928dc5d616c7bd9bb62ffb06e58991f00c54e26ef7e62ed61032a"; 14242 }; 14243 }; 14244 14245 TestOutput = buildPerlPackage rec { 14246 - name = "Test-Output-1.01"; 14247 src = fetchurl { 14248 - url = "mirror://cpan/modules/by-module/Test/${name}.tar.gz"; 14249 - sha256 = "0hg2hv6sify6qcx4865m4gyfdfbi96aw7fx39zpvnrivk3i2jdcd"; 14250 }; 14251 - buildInputs = [ TestTester ]; 14252 - propagatedBuildInputs = [ SubExporter ]; 14253 }; 14254 14255 - TestPerlCritic = buildPerlPackage rec { 14256 - name = "Test-Perl-Critic-1.02"; 14257 src = fetchurl { 14258 - url = "mirror://cpan/authors/id/T/TH/THALJEF/${name}.tar.gz"; 14259 - sha256 = "89b242ff539034336ed87c11ef3e5ecac47c333a6ab8b46aab4cc449e3739a89"; 14260 }; 14261 - propagatedBuildInputs = [ PerlCritic ]; 14262 }; 14263 14264 TestPerlTidy = buildPerlPackage rec { ··· 14287 }; 14288 14289 TestPodCoverage = buildPerlPackage rec { 14290 - name = "Test-Pod-Coverage-1.08"; 14291 src = fetchurl { 14292 - url = "mirror://cpan/authors/id/P/PE/PETDANCE/${name}.tar.gz"; 14293 - sha256 = "0y2md932zhbxdjwzskx0vmw2qy7jxkn87f9lb5h3f3vxxg1kcqz0"; 14294 }; 14295 - propagatedBuildInputs = [PodCoverage]; 14296 }; 14297 14298 - TestPodLinkCheck = buildPerlPackage rec { 14299 name = "Test-Pod-LinkCheck-0.008"; 14300 src = fetchurl { 14301 url = "mirror://cpan/authors/id/A/AP/APOCAL/${name}.tar.gz"; 14302 sha256 = "2bfe771173c38b69eeb089504e3f76511b8e45e6a9e6dac3e616e400ea67bcf0"; 14303 }; 14304 - buildInputs = [ ModuleBuildTiny ]; 14305 - propagatedBuildInputs = [ CaptureTiny Moose TestPod podlinkcheck ]; 14306 meta = { 14307 homepage = http://search.cpan.org/dist/Test-Pod-LinkCheck/; 14308 description = "Tests POD for invalid links"; ··· 14310 }; 14311 }; 14312 14313 - TestPodNo404s = buildPerlPackage rec { 14314 name = "Test-Pod-No404s-0.02"; 14315 src = fetchurl { 14316 url = "mirror://cpan/authors/id/A/AP/APOCAL/Test-Pod-No404s-0.02.tar.gz"; 14317 sha256 = "0ycfghsyl9f31kxdppjwx2g5iajrqh3fyywz0x7d8ayndw2hdihi"; 14318 }; 14319 - propagatedBuildInputs = [ LWPUserAgent ModuleBuildTiny URIFind TestPod ]; 14320 meta = { 14321 homepage = http://search.cpan.org/dist/Test-Pod-No404s/; 14322 description = "Checks POD for any http 404 links"; 14323 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14324 }; 14325 }; 14326 14327 TestPortabilityFiles = buildPerlPackage { 14328 - name = "Test-Portability-Files-0.06"; 14329 src = fetchurl { 14330 - url = mirror://cpan/authors/id/A/AB/ABRAXXA/Test-Portability-Files-0.06.tar.gz; 14331 - sha256 = "3e0fd033387ab82df8aedd42a14a8e64200aebd59447ad62a3bc411ff4a808a8"; 14332 }; 14333 meta = { 14334 description = "Check file names portability"; ··· 14348 }; 14349 }; 14350 14351 TestRoo = buildPerlPackage rec { 14352 name = "Test-Roo-1.004"; 14353 src = fetchurl { ··· 14355 sha256 = "1mnym49j1lj7gzylma5b6nr4vp75rmgz2v71904v01xmxhy9l4i1"; 14356 }; 14357 14358 - propagatedBuildInputs = [ strictures Moo MooXTypesMooseLike SubInstall 14359 - CaptureTiny ]; 14360 }; 14361 14362 TestRoutine = buildPerlPackage { 14363 - name = "Test-Routine-0.018"; 14364 src = fetchurl { 14365 - url = mirror://cpan/authors/id/R/RJ/RJBS/Test-Routine-0.018.tar.gz; 14366 - sha256 = "1slaljcija2pbsxdyrqsh09pgajxbln68gb47l9fwffb6gsp5f3m"; 14367 }; 14368 - buildInputs = [ TestFatal ]; 14369 - propagatedBuildInputs = [ Moose namespaceautoclean namespaceclean ParamsUtil SubExporter ]; 14370 meta = { 14371 homepage = https://github.com/rjbs/Test-Routine; 14372 description = "Composable units of assertion"; ··· 14376 }; 14377 }; 14378 14379 - TestRun = buildPerlPackage rec { 14380 name = "Test-Run-0.0304"; 14381 src = fetchurl { 14382 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14383 sha256 = "f3feaf9c4494c0b3a5294228cab27efe93653b7e0bbd7fbb99b94b65b247f323"; 14384 }; 14385 - buildInputs = [ ModuleBuild TestTrap ]; 14386 - propagatedBuildInputs = [ IPCSystemSimple ListMoreUtils MROCompat Moose MooseXStrictConstructor TextSprintfNamed UNIVERSALrequire ]; 14387 meta = { 14388 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 14389 description = "Base class to run standard TAP scripts"; ··· 14391 }; 14392 }; 14393 14394 - TestRunCmdLine = buildPerlPackage rec { 14395 name = "Test-Run-CmdLine-0.0131"; 14396 src = fetchurl { 14397 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14398 sha256 = "cceeeecd3f4b2f1d2929f3ada351c1ade23a8ac73ef0486dc6e9605ebcdaef18"; 14399 }; 14400 - buildInputs = [ ModuleBuild TestTrap ]; 14401 - propagatedBuildInputs = [ Moose MooseXGetopt TestRun UNIVERSALrequire YAMLLibYAML ]; 14402 meta = { 14403 homepage = http://web-cpan.berlios.de/modules/Test-Run/; 14404 description = "Analyze tests from the command line using Test::Run"; ··· 14406 }; 14407 }; 14408 14409 - TestRunPluginAlternateInterpreters = buildPerlPackage rec { 14410 name = "Test-Run-Plugin-AlternateInterpreters-0.0124"; 14411 src = fetchurl { 14412 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14413 sha256 = "eecb3830d350b5d7853322df4f3090af42ff17e9c31075f8d4f69856c968bff3"; 14414 }; 14415 - buildInputs = [ ModuleBuild TestTrap YAMLLibYAML ]; 14416 - propagatedBuildInputs = [ MROCompat Moose TestRun TestRunCmdLine ]; 14417 meta = { 14418 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 14419 description = "Define different interpreters for different test scripts with Test::Run"; ··· 14421 }; 14422 }; 14423 14424 - TestRunPluginBreakOnFailure = buildPerlPackage rec { 14425 - name = "Test-Run-Plugin-BreakOnFailure-v0.0.5"; 14426 src = fetchurl { 14427 - url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14428 sha256 = "e422eb64a2fa6ae59837312e37ab88d68b4945148eb436a3774faed5074f0430"; 14429 }; 14430 - buildInputs = [ ModuleBuild TestTrap YAMLLibYAML ]; 14431 - propagatedBuildInputs = [ MROCompat Moose TestRun TestRunCmdLine ]; 14432 meta = { 14433 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 14434 description = "Stop processing the entire test suite"; ··· 14436 }; 14437 }; 14438 14439 - TestRunPluginColorFileVerdicts = buildPerlPackage rec { 14440 name = "Test-Run-Plugin-ColorFileVerdicts-0.0124"; 14441 src = fetchurl { 14442 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14443 sha256 = "0418f03abe241f5a3c2a2ab3dd2679d11eee42c9e1f5b5a6ea80d9e238374302"; 14444 }; 14445 - buildInputs = [ ModuleBuild ]; 14446 - propagatedBuildInputs = [ MROCompat Moose TestRun TestRunCmdLine ] ++ moreInputs; 14447 moreInputs = [ TestTrap ]; # Added because tests were failing without it 14448 doCheck=true; 14449 meta = { ··· 14459 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14460 sha256 = "ea4fb6768c4f6645cedf87d9b7c6baf97364ebc6f4171e4dd5f68939fb2bdd3a"; 14461 }; 14462 - buildInputs = [ ModuleBuild ]; 14463 - propagatedBuildInputs = [ TestRun TestRunCmdLine ] ++ moreInputs; 14464 moreInputs = [ TestTrap ]; # Added because tests were failing without it 14465 doCheck=true; 14466 meta = { ··· 14470 }; 14471 }; 14472 14473 - TestRunPluginTrimDisplayedFilenames = buildPerlPackage rec { 14474 name = "Test-Run-Plugin-TrimDisplayedFilenames-0.0125"; 14475 src = fetchurl { 14476 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14477 sha256 = "2255bc5cb6ab65ee4dfff3bcdf007fb74785ff3bb439a9cef5052c66d80424a5"; 14478 }; 14479 - buildInputs = [ ModuleBuild TestTrap YAMLLibYAML ]; 14480 - propagatedBuildInputs = [ MROCompat Moose TestRun TestRunCmdLine ]; 14481 meta = { 14482 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 14483 description = "Trim the first components"; ··· 14486 }; 14487 14488 TestRunValgrind = buildPerlModule rec { 14489 - name = "Test-RunValgrind-0.0.1"; 14490 src = fetchurl { 14491 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14492 - sha256 = "67bf3cf3e7d5d23ec33e592f8b0dbcccfa01205d5bf0a3d73d8c8358d167e83f"; 14493 }; 14494 - buildInputs = [ ModuleBuild perl ]; 14495 propagatedBuildInputs = [ PathTiny ]; 14496 meta = { 14497 description = "Tests that an external program is valgrind-clean"; ··· 14500 }; 14501 14502 TestScript = buildPerlPackage rec { 14503 - name = "Test-Script-1.10"; 14504 src = fetchurl { 14505 url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz"; 14506 - sha256 = "0wxbia5mmn73n5rkv857fv547kihpg3amizqllyh5flap6kbc7fn"; 14507 }; 14508 14509 - buildInputs = [ TestTester ]; 14510 14511 - propagatedBuildInputs = [ ProbePerl IPCRun3 ]; 14512 }; 14513 14514 TestSharedFork = buildPerlPackage rec { 14515 - name = "Test-SharedFork-0.34"; 14516 src = fetchurl { 14517 url = "mirror://cpan/authors/id/E/EX/EXODIST/${name}.tar.gz"; 14518 - sha256 = "1yq4xzify3wqdc07zq33lwgh9gywp3qd8w6wzwrllbjw0hhkm4s8"; 14519 }; 14520 buildInputs = [ TestRequires ]; 14521 meta = { ··· 14528 TestSimple = null; 14529 14530 TestSimple13 = buildPerlPackage rec { 14531 - name = "Test-Simple-1.302125"; 14532 src = fetchurl { 14533 - url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302125.tar.gz; 14534 - sha256 = "8a3785a4fa60c4c5ae0c5cac2f3312242f2b36ca20e368d8a9ec22b4061aa317"; 14535 }; 14536 meta = { 14537 description = "Basic utilities for writing tests"; 14538 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14539 maintainers = [ maintainers.rycee ]; 14540 }; 14541 - buildInputs = [ ExtUtilsMakeMaker ]; 14542 }; 14543 14544 TestSpec = buildPerlPackage rec { 14545 - name = "Test-Spec-0.51"; 14546 src = fetchurl { 14547 - url = "mirror://cpan/authors/id/A/AN/ANDYJONES/${name}.tar.gz"; 14548 - sha256 = "0n2pzc32q4fr1b9w292ld9gh3yn3saxib3hxrjx6jvcmy3k9jkbi"; 14549 }; 14550 - propagatedBuildInputs = [ PackageStash TestDeep TestTrap TieIxHash ]; 14551 meta = { 14552 description = "Write tests in a declarative specification style"; 14553 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14554 }; 14555 }; 14556 14557 TestSubCalls = buildPerlPackage rec { 14558 - name = "Test-SubCalls-1.09"; 14559 src = fetchurl { 14560 - url = "mirror://cpan/authors/id/A/AD/ADAMK/${name}.tar.gz"; 14561 - sha256 = "a334b0457da338d79be2dbb62d403701fc90f7607df840115ff45ee1e2bd6e70"; 14562 }; 14563 propagatedBuildInputs = [ HookLexWrap ]; 14564 }; 14565 14566 TestSynopsis = buildPerlPackage rec { 14567 - name = "Test-Synopsis-0.11"; 14568 src = fetchurl { 14569 url = "mirror://cpan/authors/id/Z/ZO/ZOFFIX/${name}.tar.gz"; 14570 - sha256 = "1jn3vna5r5fa9nv33n1x0bmgc434sk0ggar3jm78xx0zzy5jnsxv"; 14571 }; 14572 meta = { 14573 description = "Test your SYNOPSIS code"; ··· 14590 }; 14591 14592 TestTCP = buildPerlPackage rec { 14593 - name = "Test-TCP-2.14"; 14594 src = fetchurl { 14595 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 14596 - sha256 = "00bxgm7qva4fd25phwl8fvv36h8h5k3jk89hz9302a288wv3ysmr"; 14597 }; 14598 - propagatedBuildInputs = [ TestSharedFork ]; 14599 meta = { 14600 description = "Testing TCP program"; 14601 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14602 }; 14603 }; 14604 14605 TestTester = buildPerlPackage { ··· 14611 }; 14612 14613 TestTime = buildPerlPackage rec { 14614 - name = "Test-Time-0.04"; 14615 src = fetchurl { 14616 url = "mirror://cpan/authors/id/S/SA/SATOH/${name}.tar.gz"; 14617 - sha256 = "d8c1bc57f9767ae8122fc4ab873bd991cb9ea8e9422c66399acb66770fa5c2ea"; 14618 }; 14619 - buildInputs = [ FileSlurp ]; 14620 meta = { 14621 description = "Overrides the time() and sleep() core functions for testing"; 14622 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14623 }; 14624 }; 14625 14626 - TestTrailingSpace = buildPerlPackage rec { 14627 name = "Test-TrailingSpace-0.0301"; 14628 src = fetchurl { 14629 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14630 sha256 = "a28875747adb7a0e7d1ae8a4ffe71869e7ceb3a85d0cb30172959dada7de5970"; 14631 }; 14632 - buildInputs = [ ModuleBuild ]; 14633 propagatedBuildInputs = [ FileFindObjectRule ]; 14634 meta = { 14635 description = "Test for trailing space in source files"; ··· 14637 }; 14638 }; 14639 14640 - TestUnitLite = buildPerlPackage { 14641 name = "Test-Unit-Lite-0.1202"; 14642 src = fetchurl { 14643 url = mirror://cpan/authors/id/D/DE/DEXTER/Test-Unit-Lite-0.1202.tar.gz; ··· 14665 }; 14666 14667 TestWarn = buildPerlPackage { 14668 - name = "Test-Warn-0.30"; 14669 src = fetchurl { 14670 - url = mirror://cpan/authors/id/C/CH/CHORNY/Test-Warn-0.30.tar.gz; 14671 - sha256 = "0haf2ii7br5z0psmkvlvmx2z2q9qz1c70gx0969r378qjidmb5w1"; 14672 }; 14673 - propagatedBuildInputs = [ SubUplevel TreeDAGNode ]; 14674 meta = { 14675 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 14676 description = "Perl extension to test methods for warnings"; ··· 14684 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 14685 sha256 = "ae2b68b1b5616704598ce07f5118efe42dc4605834453b7b2be14e26f9cc9a08"; 14686 }; 14687 - buildInputs = [ TestTester CPANMetaCheck ModuleMetadata ]; 14688 meta = { 14689 homepage = https://github.com/karenetheridge/Test-Warnings; 14690 description = "Test for warnings and the lack of them"; ··· 14694 }; 14695 14696 TestWithoutModule = buildPerlPackage { 14697 - name = "Test-Without-Module-0.17"; 14698 src = fetchurl { 14699 - url = mirror://cpan/authors/id/C/CO/CORION/Test-Without-Module-0.17.tar.gz; 14700 - sha256 = "a691b0bf6d92dedbacfd547551021389ebc79c51937de2b914e792457da56ff7"; 14701 }; 14702 meta = { 14703 description = "Test fallback behaviour in absence of modules"; ··· 14708 }; 14709 14710 TestWWWMechanize = buildPerlPackage { 14711 - name = "Test-WWW-Mechanize-1.44"; 14712 src = fetchurl { 14713 - url = mirror://cpan/authors/id/P/PE/PETDANCE/Test-WWW-Mechanize-1.44.tar.gz; 14714 - sha256 = "062pj242vsc73bw11jqpap92ax9wzc9f2m4xhyp1wzrwkfchpl2q"; 14715 }; 14716 - buildInputs = [ CGI ]; 14717 - propagatedBuildInputs = [ CarpAssertMore HTMLTree HTTPServerSimple LWP TestLongString URI WWWMechanize ]; 14718 meta = { 14719 homepage = https://github.com/petdance/test-www-mechanize; 14720 description = "Testing-specific WWW::Mechanize subclass"; ··· 14729 sha256 = "0nhhfrrai3ndziz873vpa1j0vljjnib4wqafd6yyvkf58ad7v0lv"; 14730 }; 14731 doCheck = false; # listens on an external port 14732 - propagatedBuildInputs = [ CatalystRuntime LWP Moose namespaceclean 14733 - TestWWWMechanize WWWMechanize ]; 14734 meta = { 14735 description = "Test::WWW::Mechanize for Catalyst"; 14736 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14737 }; 14738 }; 14739 14740 TestWWWMechanizeCGI = buildPerlPackage { ··· 14743 url = mirror://cpan/authors/id/M/MR/MRAMBERG/Test-WWW-Mechanize-CGI-0.1.tar.gz; 14744 sha256 = "0bwwdk0iai5dlvvfpja971qpgvmf6yq67iag4z4szl9v5sra0xm5"; 14745 }; 14746 - propagatedBuildInputs = [ CGI TestWWWMechanize WWWMechanizeCGI ]; 14747 meta = { 14748 maintainers = with maintainers; [ ]; 14749 platforms = stdenv.lib.platforms.unix; 14750 }; 14751 }; 14752 14753 TestWWWMechanizePSGI = buildPerlPackage { 14754 - name = "Test-WWW-Mechanize-PSGI-0.35"; 14755 src = fetchurl { 14756 - url = mirror://cpan/authors/id/L/LB/LBROCARD/Test-WWW-Mechanize-PSGI-0.35.tar.gz; 14757 - sha256 = "1hih8s49zf38bisvhnhzrrj0zwyiivkrbs7nmmdqm1qqy27wv7pc"; 14758 }; 14759 - buildInputs = [ TestPod CGI ]; 14760 - propagatedBuildInputs = [ Plack TestWWWMechanize TryTiny ]; 14761 meta = { 14762 description = "Test PSGI programs using WWW::Mechanize"; 14763 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 14783 url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 14784 sha256 = "0hxrfs7p9hqkhvv5nhk2hd3kh32smwng4nz47b8xf4iw2q1n2dr7"; 14785 }; 14786 }; 14787 14788 TextAbbrev = buildPerlPackage { ··· 14798 }; 14799 }; 14800 14801 - TextAligner = buildPerlPackage rec { 14802 - name = "Text-Aligner-0.12"; 14803 src = fetchurl { 14804 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14805 - sha256 = "0a6zkchc0apvzkch6z18cx6h97xfiv50r7n4xhg90x8dvk75qzcs"; 14806 }; 14807 meta = { 14808 description = "Align text in columns"; ··· 14822 }; 14823 14824 TextAutoformat = buildPerlPackage { 14825 - name = "Text-Autoformat-1.72"; 14826 src = fetchurl { 14827 - url = mirror://cpan/authors/id/N/NE/NEILB/Text-Autoformat-1.72.tar.gz; 14828 - sha256 = "b541152699fcd0f026322f283b7d9184839742aee0edb317a014c195ea26ae51"; 14829 }; 14830 propagatedBuildInputs = [ TextReform ]; 14831 meta = { ··· 14848 }; 14849 14850 TextBibTeX = buildPerlModule rec { 14851 - name = "Text-BibTeX-0.81"; 14852 - buildInputs = [ ConfigAutoConf ExtUtilsLibBuilder ]; 14853 src = fetchurl { 14854 url = "mirror://cpan/authors/id/A/AM/AMBS/${name}.tar.gz"; 14855 - sha256 = "0dig1zlglm8rwm8fhnz087lx6gixj9jx10kxn1fx3swdkfblhsmf"; 14856 }; 14857 perlPreHook = "export LD=$CC"; 14858 perlPostHook = stdenv.lib.optionalString stdenv.isDarwin '' ··· 14869 description = "Interface to read and parse BibTeX files"; 14870 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14871 }; 14872 }; 14873 14874 TextBrew = buildPerlPackage rec { ··· 14888 }; 14889 14890 TextCSV = buildPerlPackage rec { 14891 - name = "Text-CSV-1.33"; 14892 src = fetchurl { 14893 - url = "mirror://cpan/authors/id/M/MA/MAKAMAKA/${name}.tar.gz"; 14894 - sha256 = "9c5b8fb9baffd58f02ed2b3f0b6d9a6454198f18a80e7f3a049680ddbdb24115"; 14895 }; 14896 meta = { 14897 description = "Comma-separated values manipulator (using XS or PurePerl)"; ··· 14915 }; 14916 14917 TextCSV_XS = buildPerlPackage rec { 14918 - name = "Text-CSV_XS-1.23"; 14919 src = fetchurl { 14920 url = "mirror://cpan/authors/id/H/HM/HMBRAND/${name}.tgz"; 14921 - sha256 = "5714e1c275e7715aee44f820f8ca26c976fbb563668de7eba42a4419a05a4b5a"; 14922 }; 14923 meta = { 14924 homepage = https://metacpan.org/pod/Text::CSV_XS; ··· 14928 }; 14929 14930 TextDiff = buildPerlPackage rec { 14931 - name = "Text-Diff-1.43"; 14932 src = fetchurl { 14933 url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz"; 14934 - sha256 = "1ampmj1k5cabgcaw2iqwqbmnq6hrnl96f7rk8hh22gsw6my86bac"; 14935 }; 14936 propagatedBuildInputs = [ AlgorithmDiff ]; 14937 meta = { ··· 14940 }; 14941 }; 14942 14943 TextGlob = buildPerlPackage rec { 14944 - name = "Text-Glob-0.09"; 14945 src = fetchurl { 14946 - url = "mirror://cpan/modules/by-module/Text/${name}.tar.gz"; 14947 - sha256 = "0lr76wrsj8wcxrq4wi8z1640w4dmdbkznp06q744rg3g0bd238d5"; 14948 }; 14949 }; 14950 ··· 14957 }; 14958 14959 TestInter = buildPerlPackage { 14960 - name = "Test-Inter-1.05"; 14961 src = fetchurl { 14962 - url = mirror://cpan/authors/id/S/SB/SBECK/Test-Inter-1.05.tar.gz; 14963 - sha256 = "bda95ef503f1c1b39a5cd1ea686d18a67a63b56a8eb458f0614fc2acc51f7988"; 14964 }; 14965 meta = { 14966 description = "Framework for more readable interactive test scripts"; ··· 14986 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 14987 sha256 = "06y79lla8adkqhrs41xdddqjs81dcrh266b50mfbg37bxkawd4f1"; 14988 }; 14989 - buildInputs = [ FileSlurp ListMoreUtils Encode ExtUtilsMakeMaker 14990 - TestException HTMLTidy TestDifferences ]; 14991 }; 14992 14993 TestMagpie = buildPerlPackage { 14994 - name = "Test-Magpie-0.05"; 14995 src = fetchurl { 14996 - url = mirror://cpan/authors/id/C/CY/CYCLES/Test-Magpie-0.05.tar.gz; 14997 - sha256 = "0a0c6vcj92spy6ngfdqn9yfym37jwxlds7hlw6xphkdmcklynh0b"; 14998 }; 14999 - propagatedBuildInputs = [ aliased DevelPartialDump ListAllUtils Moose MooseXParamsValidate MooseXTypes MooseXTypesStructured namespaceautoclean SetObject SubExporter TestFatal ]; 15000 meta = { 15001 description = "Spy on objects to achieve test doubles (mock testing)"; 15002 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15003 maintainers = with maintainers; [ ]; 15004 platforms = stdenv.lib.platforms.unix; 15005 }; 15006 }; 15007 15008 TestMinimumVersion = buildPerlPackage rec { ··· 15011 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 15012 sha256 = "3fba4e8fcf74806259aa639be7d90e70346ad0e0e4b8b619593490e378241970"; 15013 }; 15014 - buildInputs = [ TestTester ]; 15015 - propagatedBuildInputs = [ FileFindRule FileFindRulePerl PerlMinimumVersion ]; 15016 meta = { 15017 homepage = https://github.com/rjbs/Test-MinimumVersion; 15018 description = "Does your code require newer perl than you think?"; ··· 15021 }; 15022 15023 TextMicroTemplate = buildPerlPackage { 15024 - name = "Text-MicroTemplate-0.20"; 15025 src = fetchurl { 15026 - url = mirror://cpan/authors/id/K/KA/KAZUHO/Text-MicroTemplate-0.20.tar.gz; 15027 - sha256 = "0da44kd3z4n23wivy99583cscmiay2xv0wq9dzx6mg8vq874kx74"; 15028 }; 15029 meta = { 15030 description = "Micro template engine with Perl5 language"; ··· 15059 }; 15060 15061 TextPDF = buildPerlPackage rec { 15062 - name = "Text-PDF-0.29a"; 15063 src = fetchurl { 15064 - url = "mirror://cpan/authors/id/M/MH/MHOSKEN/${name}.tar.gz"; 15065 - sha256 = "11jig38vps957zyc9372q2g0jcabxgkql3b5vazc1if1ajhlvc4s"; 15066 }; 15067 - propagatedBuildInputs = [ CompressZlib ]; 15068 }; 15069 15070 TextQuoted = buildPerlPackage { ··· 15091 # at /etc/fonts/font.conf is not available. 15092 doCheck = false; 15093 15094 - propagatedBuildInputs = [ TestException IOStringy ClassAccessor Readonly 15095 - ListMoreUtils TestPod TestPodCoverage GraphViz ReadonlyXS 15096 - TextTabularDisplay]; 15097 }; 15098 15099 - TextReform = buildPerlPackage { 15100 name = "Text-Reform-1.20"; 15101 src = fetchurl { 15102 url = mirror://cpan/authors/id/C/CH/CHORNY/Text-Reform-1.20.tar.gz; ··· 15109 }; 15110 15111 TextRoman = buildPerlPackage rec { 15112 - name = "Text-Roman-3.3"; 15113 src = fetchurl { 15114 - url = "mirror://cpan/authors/id/E/EC/ECALDER/${name}.tar.gz"; 15115 - sha256 = "1ris38kdj15l8l7cl5whdpyyvb0rz8dh9p0w36wgydi3b2pxsa25"; 15116 }; 15117 meta = { 15118 description = "Allows conversion between Roman and Arabic algarisms"; ··· 15121 }; 15122 15123 TextSimpleTable = buildPerlPackage { 15124 - name = "Text-SimpleTable-2.03"; 15125 src = fetchurl { 15126 - url = mirror://cpan/authors/id/M/MR/MRAMBERG/Text-SimpleTable-2.03.tar.gz; 15127 - sha256 = "15hpry9jwrf1vbjyk21s65rllxrdvp2fdzzv9gsvczggby2yyzfs"; 15128 }; 15129 meta = { 15130 description = "Simple eyecandy ASCII tables"; ··· 15133 }; 15134 15135 TextSoundex = buildPerlPackage { 15136 - name = "Text-Soundex-3.04"; 15137 src = fetchurl { 15138 - url = mirror://cpan/authors/id/R/RJ/RJBS/Text-Soundex-3.04.tar.gz; 15139 - sha256 = "2e56bb4324ee0186b908b3bd78463643affe7295624af0628e81491e910283d9"; 15140 }; 15141 - propagatedBuildInputs = [ if_ ]; 15142 }; 15143 15144 - TextSprintfNamed = buildPerlPackage rec { 15145 name = "Text-Sprintf-Named-0.0402"; 15146 src = fetchurl { 15147 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15148 sha256 = "951317fce8fa5dd08190ba760182bc71f2b4346fa21df55c76155e6353e2864f"; 15149 }; 15150 - buildInputs = [ ModuleBuild TestWarn ]; 15151 meta = { 15152 description = "Sprintf-like function with named conversions"; 15153 license = stdenv.lib.licenses.mit; 15154 }; 15155 }; 15156 15157 - TextTable = buildPerlPackage rec { 15158 - name = "Text-Table-1.130"; 15159 src = fetchurl { 15160 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15161 - sha256 = "02c8v38k639r23dgxwgvsy4myjjzvgdb238kpiffsiz25ab3xp5j"; 15162 }; 15163 - buildInputs = [ TestPod TestPodCoverage ]; 15164 propagatedBuildInputs = [ TextAligner ]; 15165 meta = { 15166 homepage = http://www.shlomifish.org/open-source/projects/docmake/; ··· 15187 url = "mirror://cpan/authors/id/D/DA/DARREN/${name}.tar.gz"; 15188 sha256 = "1s46s4pg5mpfllx3icf4vnqz9iadbbdbsr5p7pr6gdjnzbx902gb"; 15189 }; 15190 - propagatedBuildInputs = [ TextAligner ]; 15191 }; 15192 15193 TextTemplate = buildPerlPackage { 15194 - name = "Text-Template-1.46"; 15195 src = fetchurl { 15196 - url = mirror://cpan/authors/id/M/MJ/MJD/Text-Template-1.46.tar.gz; 15197 - sha256 = "77d812cb86e48091bcd59aa8522ef887b33a0ff758f8a269da8c2b733889d580"; 15198 }; 15199 meta = { 15200 description = "Unknown"; 15201 license = "unknown"; 15202 }; 15203 }; 15204 15205 - TestTrap = buildPerlPackage rec { 15206 - name = "Test-Trap-0.3.2"; 15207 src = fetchurl { 15208 - url = "mirror://cpan/authors/id/E/EB/EBHANSSEN/${name}.tar.gz"; 15209 - sha256 = "1ci5ag9pm850ww55n2929skvw3avy6xcrwmmi2yyn0hifxx9dybs"; 15210 }; 15211 - buildInputs = [ TestTester ]; 15212 propagatedBuildInputs = [ DataDump ]; 15213 meta = { 15214 description = "Trap exit codes, exceptions, output, etc"; ··· 15217 }; 15218 15219 TestVars = buildPerlModule rec { 15220 - name = "Test-Vars-0.008"; 15221 src = fetchurl { 15222 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 15223 - sha256 = "1h0kifiia78s3425hvpjs5di5539vsz15mmkkk0cwshwizhcwp7h"; 15224 }; 15225 15226 - buildInputs = [ TestTester ]; 15227 15228 meta = { 15229 homepage = https://github.com/gfx/p5-Test-Vars; ··· 15233 }; 15234 15235 TestVersion = buildPerlPackage rec { 15236 - name = "Test-Version-2.05"; 15237 src = fetchurl { 15238 url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz"; 15239 - sha256 = "39c0ec02663da0e56962bdafaef6790cf83d12b4d90e8a4cdc971d57d869d63f"; 15240 }; 15241 buildInputs = [ TestException ]; 15242 propagatedBuildInputs = [ FileFindRulePerl ]; ··· 15247 }; 15248 }; 15249 15250 - TextTrim = buildPerlPackage { 15251 name = "Text-Trim-1.02"; 15252 src = fetchurl { 15253 url = mirror://cpan/authors/id/M/MA/MATTLAW/Text-Trim-1.02.tar.gz; 15254 sha256 = "1bnwjl5n04w8nnrzrm75ljn4pijqbijr9csfkjcs79h4gwn9lwqw"; 15255 }; 15256 - propagatedBuildInputs = [ CGI ModuleBuild ]; 15257 meta = { 15258 description = "Remove leading and/or trailing whitespace from strings"; 15259 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 15275 }; 15276 15277 TextUnidecode = buildPerlPackage rec { 15278 - name = "Text-Unidecode-1.24"; 15279 src = fetchurl { 15280 - url = "mirror://cpan/modules/by-module/Text/${name}.tar.gz"; 15281 - sha256 = "124q1zfiyj70zz691nrfjfmv4i8dyalddhqisp8y28kzfnba9vrh"; 15282 }; 15283 }; 15284 ··· 15308 }; 15309 }; 15310 15311 - TextWikiFormat = buildPerlPackage { 15312 name = "Text-WikiFormat-0.81"; 15313 src = fetchurl { 15314 url = mirror://cpan/authors/id/C/CY/CYCLES/Text-WikiFormat-0.81.tar.gz; ··· 15324 TextWrapI18N = buildPerlPackage { 15325 name = "Text-WrapI18N-0.06"; 15326 src = fetchurl { 15327 - url = http://search.cpan.org/CPAN/authors/id/K/KU/KUBOTA/Text-WrapI18N-0.06.tar.gz; 15328 sha256 = "4bd29a17f0c2c792d12c1005b3c276f2ab0fae39c00859ae1741d7941846a488"; 15329 }; 15330 propagatedBuildInputs = [ pkgs.glibc TextCharWidth ]; ··· 15349 description = "Word wrap text by breaking long lines"; 15350 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15351 }; 15352 }; 15353 15354 threads = buildPerlPackage rec { 15355 - name = "threads-2.07"; 15356 src = fetchurl { 15357 url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/${name}.tar.gz"; 15358 - sha256 = "0fgprp2ghrh1ryxmr0y9bpsjl1ifbf4lqml8k017cbl4zbn21lim"; 15359 }; 15360 meta = { 15361 description = "Perl interpreter-based threads"; ··· 15364 }; 15365 15366 threadsshared = buildPerlPackage rec { 15367 - name = "threads-shared-1.51"; 15368 src = fetchurl { 15369 url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/${name}.tar.gz"; 15370 - sha256 = "0qsbl8rx8p09cb5vj1yhwf1h2awvimfyckw1qwrqbk7dxjldrimn"; 15371 }; 15372 meta = { 15373 description = "Perl extension for sharing data structures between threads"; ··· 15376 }; 15377 15378 ThreadQueue = buildPerlPackage rec { 15379 - name = "Thread-Queue-3.09"; 15380 src = fetchurl { 15381 url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/${name}.tar.gz"; 15382 - sha256 = "0f03v10rsasi2j4lh8xw44jac8nfbw66274qgsz5lsmfd6wqvj12"; 15383 }; 15384 meta = { 15385 description = "Thread-safe queues"; ··· 15388 }; 15389 15390 ThreadSemaphore = buildPerlPackage { 15391 - name = "Thread-Semaphore-2.12"; 15392 src = fetchurl { 15393 - url = mirror://cpan/authors/id/J/JD/JDHEDDEN/Thread-Semaphore-2.12.tar.gz; 15394 - sha256 = "e0f8e7057b073003e5a96a55b778abb8ee1cc1b279febedce0166526f2988965"; 15395 }; 15396 meta = { 15397 description = "Thread-safe semaphores"; ··· 15405 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 15406 sha256 = "184gdcwxqwnkrx5md968v1ny70pq6blzpkihccm3bpdxnpgd11wr"; 15407 }; 15408 - buildInputs = [ DevelStackTrace ]; 15409 - propagatedBuildInputs = [ DevelStackTrace ModuleRuntime Moo ]; 15410 meta = { 15411 homepage = https://github.com/rjbs/Throwable; 15412 description = "A role for classes that can be thrown"; ··· 15421 url = "mirror://cpan/authors/id/M/MS/MSCHWERN/${name}.tar.gz"; 15422 sha256 = "1bf740450d3a6d7c12b48c25f7da5964e44e7cc38b28572cfb76ff22464f4469"; 15423 }; 15424 - propagatedBuildInputs = [ CarpAssert ClassDataInheritable ClassVirtual enum ]; 15425 meta = { 15426 description = "A Least-Recently Used cache"; 15427 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 15441 }; 15442 15443 TieCycle = buildPerlPackage rec { 15444 - name = "Tie-Cycle-1.21"; 15445 src = fetchurl { 15446 url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; 15447 - sha256 = "0r1mdmd01s42vwlwr2mvr1ywjvvfkc79vz6ysdii5fvcgs6wk50y"; 15448 }; 15449 meta = { 15450 description = "Cycle through a list of values via a scalar"; ··· 15463 }; 15464 }; 15465 15466 - TieIxHash = buildPerlPackage { 15467 name = "Tie-IxHash-1.23"; 15468 src = fetchurl { 15469 url = mirror://cpan/authors/id/C/CH/CHORNY/Tie-IxHash-1.23.tar.gz; ··· 15506 }; 15507 }; 15508 15509 TieToObject = buildPerlPackage { 15510 name = "Tie-ToObject-0.03"; 15511 src = fetchurl { 15512 url = mirror://cpan/authors/id/N/NU/NUFFIN/Tie-ToObject-0.03.tar.gz; 15513 sha256 = "1x1smn1kw383xc5h9wajxk9dlx92bgrbf7gk4abga57y6120s6m3"; 15514 }; 15515 - propagatedBuildInputs = [Testuseok]; 15516 }; 15517 15518 TimeDate = buildPerlPackage { ··· 15529 url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz"; 15530 sha256 = "1f5vkid4pl5iq3hal01hk1zjbbzrqpx4m1djawbp93l152shb0j5"; 15531 }; 15532 - buildInputs = [ TestPod TestPodCoverage ]; 15533 meta = { 15534 description = "Rounded or exact English expression of durations"; 15535 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 15537 }; 15538 15539 TimeDurationParse = buildPerlPackage rec { 15540 - name = "Time-Duration-Parse-0.12"; 15541 src = fetchurl { 15542 url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz"; 15543 - sha256 = "0yxfxw7fxs19nncpv54nqh21ak2cmvpz7ks8d9v4lz3mbq6q0q9s"; 15544 }; 15545 buildInputs = [ TimeDuration ]; 15546 propagatedBuildInputs = [ ExporterLite ]; ··· 15551 }; 15552 15553 TimeHiRes = buildPerlPackage rec { 15554 - name = "Time-HiRes-1.9726"; 15555 src = fetchurl { 15556 - url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 15557 - sha256 = "17hhd53p72z08l1riwz5f6rch6hngby1pympkla5miznn7cjlrpz"; 15558 }; 15559 }; 15560 15561 TimeLocal = buildPerlPackage { 15562 - name = "Time-Local-1.2300"; 15563 src = fetchurl { 15564 - url = mirror://cpan/authors/id/D/DR/DROLSKY/Time-Local-1.2300.tar.gz; 15565 - sha256 = "b2acca03700a09f8ae737d3084f3f6287e983da9ab7b537c6599c291b669fb49"; 15566 }; 15567 meta = { 15568 description = "Efficiently compute time from local and GMT time"; ··· 15584 }; 15585 15586 Tk = buildPerlPackage rec { 15587 - name = "Tk-804.033"; 15588 src = fetchurl { 15589 url = "mirror://cpan/authors/id/S/SR/SREZIC/${name}.tar.gz"; 15590 - sha256 = "84756e9b07a2555c8eecf88e63d5cbbba9b1aa97b1e71a3d4aa524a7995a88ad"; 15591 }; 15592 makeMakerFlags = "X11INC=${pkgs.xorg.libX11.dev}/include X11LIB=${pkgs.xorg.libX11.out}/lib"; 15593 - buildInputs = with pkgs; [ xorg.libX11 libpng ]; 15594 doCheck = false; # Expects working X11. 15595 meta = { 15596 homepage = https://metacpan.org/pod/distribution/Tk/Tk.pod; ··· 15599 }; 15600 15601 TreeDAGNode = buildPerlPackage rec { 15602 - name = "Tree-DAG_Node-1.27"; 15603 src = fetchurl { 15604 url = "mirror://cpan/authors/id/R/RS/RSAVAGE/${name}.tgz"; 15605 - sha256 = "1i2i445gh7720bvv06dz67szk2z6q1pi30kb5p2shsa806sj4vr2"; 15606 }; 15607 - buildInputs = [ TestPod FileSlurpTiny ]; 15608 meta = { 15609 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 15610 description = "An N-ary tree"; 15611 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15612 }; 15613 }; 15614 15615 TreeSimple = buildPerlPackage rec { 15616 - name = "Tree-Simple-1.25"; 15617 src = fetchurl { 15618 url = "mirror://cpan/authors/id/R/RS/RSAVAGE/${name}.tgz"; 15619 - sha256 = "1xj1n70v4qbx7m9k01bj9aixk77yssliavgvfds3xj755hcan0nr"; 15620 }; 15621 - buildInputs = [ TestException TestMemoryCycle ]; 15622 meta = { 15623 description = "A simple tree object"; 15624 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 15626 }; 15627 15628 TreeSimpleVisitorFactory = buildPerlPackage { 15629 - name = "Tree-Simple-VisitorFactory-0.12"; 15630 src = fetchurl { 15631 - url = mirror://cpan/authors/id/R/RS/RSAVAGE/Tree-Simple-VisitorFactory-0.12.tgz; 15632 - sha256 = "1g27xl48q1vr7aikhxg4vvcsj1si8allxz59vmnks61wsw4by7vg"; 15633 }; 15634 - propagatedBuildInputs = [TreeSimple]; 15635 - buildInputs = [TestException]; 15636 }; 15637 15638 TryTiny = buildPerlPackage { 15639 - name = "Try-Tiny-0.22"; 15640 src = fetchurl { 15641 - url = mirror://cpan/authors/id/D/DO/DOY/Try-Tiny-0.22.tar.gz; 15642 - sha256 = "60fba46f4693d33d54539104f9001df008dabb400b6837e9605c39a6ee6a1b19"; 15643 }; 15644 - buildInputs = [ if_ ]; 15645 meta = { 15646 homepage = https://metacpan.org/release/Try-Tiny; 15647 description = "Minimal try/catch with proper preservation of $@"; ··· 15649 }; 15650 }; 15651 15652 TypeTiny = buildPerlPackage { 15653 - name = "Type-Tiny-1.000005"; 15654 src = fetchurl { 15655 - url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.000005.tar.gz; 15656 - sha256 = "42ed36c011825aa1e6995a4e8638621a1b2103a0970b15764ca3919368042365"; 15657 }; 15658 propagatedBuildInputs = [ ExporterTiny ]; 15659 meta = { ··· 15663 }; 15664 }; 15665 15666 UNIVERSALcan = buildPerlPackage { 15667 name = "UNIVERSAL-can-1.20140328"; 15668 src = fetchurl { ··· 15677 }; 15678 15679 UNIVERSALisa = buildPerlPackage { 15680 - name = "UNIVERSAL-isa-1.20120726"; 15681 src = fetchurl { 15682 - url = mirror://cpan/authors/id/C/CH/CHROMATIC/UNIVERSAL-isa-1.20120726.tar.gz; 15683 - sha256 = "1qal99sp888b50kwank9ffyprv7kqx42p4vyfahdabf915lyzc61"; 15684 }; 15685 meta = { 15686 homepage = https://github.com/chromatic/UNIVERSAL-isa; ··· 15689 }; 15690 }; 15691 15692 UNIVERSALrequire = buildPerlPackage rec { 15693 name = "UNIVERSAL-require-0.18"; 15694 src = fetchurl { ··· 15707 url = "mirror://cpan/authors/id/A/AR/ARODLAND/${name}.tar.gz"; 15708 sha256 = "418a212808f9d0b8bb330ac905096d2dd364976753d4c71534dab9836a63194d"; 15709 }; 15710 - buildInputs = [ ModuleBuild ]; 15711 meta = { 15712 homepage = https://metacpan.org/release/Unicode-CaseFold; 15713 description = "Unicode case-folding for case-insensitive lookups"; ··· 15755 }; 15756 15757 UnicodeLineBreak = buildPerlPackage rec { 15758 - name = "Unicode-LineBreak-2017.004"; 15759 src = fetchurl { 15760 url = "mirror://cpan/authors/id/N/NE/NEZUMI/${name}.tar.gz"; 15761 - sha256 = "0xnb80na1ps1b5gmj3n70bk28brjzrn725kqv5q0gbb0rg2c6nv5"; 15762 }; 15763 propagatedBuildInputs = [ MIMECharset ]; 15764 meta = { ··· 15813 }; 15814 15815 URIdb = buildPerlModule { 15816 - name = "URI-db-0.15"; 15817 src = fetchurl { 15818 - url = mirror://cpan/authors/id/D/DW/DWHEELER/URI-db-0.15.tar.gz; 15819 - sha256 = "ac3dc3eeb8ca58dc4f7e1dfed6bca5bb8ebbc5dfacee63161490b09a4bfac982"; 15820 }; 15821 - propagatedBuildInputs = [ URI URINested ]; 15822 meta = { 15823 homepage = https://search.cpan.org/dist/URI-db/; 15824 description = "Database URIs"; ··· 15827 }; 15828 15829 URIFind = buildPerlModule rec { 15830 - name = "URI-Find-20140709"; 15831 src = fetchurl { 15832 url = "mirror://cpan/authors/id/M/MS/MSCHWERN/${name}.tar.gz"; 15833 - sha256 = "0czc4h182s7sx3k123m7qlg7yybnwxgh369hap3c3b6xgrglrhy0"; 15834 }; 15835 propagatedBuildInputs = [ URI ]; 15836 meta = { ··· 15841 }; 15842 15843 URIFromHash = buildPerlPackage { 15844 - name = "URI-FromHash-0.04"; 15845 src = fetchurl { 15846 - url = mirror://cpan/authors/id/D/DR/DROLSKY/URI-FromHash-0.04.tar.gz; 15847 - sha256 = "03yckli4fj8cgsyh1l1lmyxj56q9qc04a3r8kv0whbnb37zz1j23"; 15848 }; 15849 propagatedBuildInputs = [ ParamsValidate URI ]; 15850 meta = { ··· 15853 maintainers = with maintainers; [ ]; 15854 platforms = stdenv.lib.platforms.unix; 15855 }; 15856 }; 15857 15858 UriGoogleChart = buildPerlPackage rec { ··· 15861 url = "mirror://cpan/authors/id/G/GA/GAAS/${name}.tar.gz"; 15862 sha256 = "00hq5cpsk7sa04n0wg52qhpqf9i2849yyvw2zk83ayh1qqpc50js"; 15863 }; 15864 - buildInputs = [URI TestMore]; 15865 }; 15866 15867 URIIMAP = buildPerlPackage { ··· 15870 url = mirror://cpan/authors/id/C/CW/CWEST/URI-imap-1.01.tar.gz; 15871 sha256 = "0bdv6mrdijcq46r3lmz801rscs63f8p9qqliy2safd6fds4rj55v"; 15872 }; 15873 - propagatedBuildInputs = [URI]; 15874 }; 15875 15876 URINested = buildPerlModule { ··· 15893 url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz"; 15894 sha256 = "6e6b0e4172acb6a53c222639c000608c2dd61d50848647482ac8600d50e541ef"; 15895 }; 15896 - buildInputs = [ URI ]; 15897 propagatedBuildInputs = [ URI ]; 15898 meta = { 15899 homepage = http://perl.wdlabs.com/URI-ws/; ··· 15915 }; 15916 15917 VariableMagic = buildPerlPackage rec { 15918 - name = "Variable-Magic-0.61"; 15919 src = fetchurl { 15920 url = "mirror://cpan/authors/id/V/VP/VPIT/${name}.tar.gz"; 15921 - sha256 = "b8afe92e54c72a2ed2ca1b08ce90518b855734f7d33c454d0f66f2c1ccf8a6d7"; 15922 }; 15923 meta = { 15924 homepage = http://search.cpan.org/dist/Variable-Magic/; ··· 15959 }; 15960 15961 VMEC2 = buildPerlModule rec { 15962 - name = "VM-EC2-1.28"; 15963 src = fetchurl { 15964 url = "mirror://cpan/authors/id/L/LD/LDS/${name}.tar.gz"; 15965 - sha256 = "b2b6b31745c57431fca0efb9b9d0b8f168d6081755e048fd9d6c4469bd108acd"; 15966 }; 15967 - buildInputs = [ ModuleBuild ]; 15968 - propagatedBuildInputs = [ AnyEvent AnyEventCacheDNS AnyEventHTTP JSON LWP StringApprox URI XMLSimple ]; 15969 meta = { 15970 description = "Perl interface to Amazon EC2, Virtual Private Cloud, Elastic Load Balancing, Autoscaling, and Relational Database services"; 15971 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 15993 sha256 = "6239f61b20d91dce7b21e4d4f626ab93a8f1e2f207da5015590d508cf6c66a65"; 15994 }; 15995 outputs = [ "out" ]; 15996 - propagatedBuildInputs = [ CGI CSSDOM ConfigGeneral CryptSSLeay EncodeLocale HTMLParser HTTPCookies HTTPMessage LWP LWPProtocolHttps NetHTTP NetIP TermReadKey URI ]; 15997 meta = { 15998 homepage = http://validator.w3.org/checklink; 15999 description = "A tool to check links and anchors in Web pages or full Web sites"; ··· 16018 doCheck = false; # performs network access 16019 }; 16020 16021 WWWMechanize = buildPerlPackage { 16022 - name = "WWW-Mechanize-1.73"; 16023 src = fetchurl { 16024 - url = mirror://cpan/authors/id/E/ET/ETHER/WWW-Mechanize-1.73.tar.gz; 16025 - sha256 = "1zrw8aadhwy48q51x2z2rqlkwf17bya4j4h3hy89mw783j96rmg9"; 16026 }; 16027 - propagatedBuildInputs = [ HTMLForm HTMLParser HTMLTree HTTPDaemon HTTPMessage HTTPServerSimple LWP LWPUserAgent TestWarn URI ]; 16028 doCheck = false; 16029 meta = { 16030 homepage = https://github.com/bestpractical/www-mechanize; 16031 description = "Handy web browsing in a Perl object"; 16032 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16033 }; 16034 }; 16035 16036 WWWMechanizeCGI = buildPerlPackage { ··· 16097 }; 16098 }; 16099 16100 - Workflow = buildPerlPackage rec { 16101 - name = "Workflow-1.42"; 16102 src = fetchurl { 16103 url = "mirror://cpan/authors/id/J/JO/JONASBN/${name}.tar.gz"; 16104 - sha256 = "0d93wc9cgw862x9x5zmbx6l6326dhq8py25yqpw7nqym6yphisnc"; 16105 }; 16106 - buildInputs = [ DBDMock ListMoreUtils TestException ]; 16107 - propagatedBuildInputs = [ ClassAccessor ClassFactory ClassObservable DBI 16108 - DateTime DateTimeFormatStrptime ExceptionClass FileSlurp LogDispatch 16109 - Log4Perl XMLSimple DataUUID ]; 16110 meta = { 16111 homepage = https://github.com/jonasbn/perl-workflow; 16112 description = "Simple, flexible system to implement workflows"; ··· 16115 }; 16116 16117 Wx = buildPerlPackage rec { 16118 - name = "Wx-0.9927"; 16119 src = fetchurl { 16120 url = "mirror://cpan/authors/id/M/MD/MDOOTSON/${name}.tar.gz"; 16121 - sha256 = "1fr23nn5cvzydl8nxfv0iljn10pvwbny0nvpjx31fn2md8dvsx51"; 16122 }; 16123 - propagatedBuildInputs = [ ExtUtilsXSpp AlienWxWidgets ]; 16124 # Testing requires an X server: 16125 # Error: Unable to initialize GTK+, is DISPLAY set properly?" 16126 doCheck = false; 16127 }; 16128 16129 WxGLCanvas = buildPerlPackage rec { ··· 16132 url = "mirror://cpan/authors/id/M/MB/MBARBON/${name}.tar.gz"; 16133 sha256 = "1q4gvj4gdx4l8k4mkgiix24p9mdfy1miv7abidf0my3gy2gw5lka"; 16134 }; 16135 - propagatedBuildInputs = [ Wx OpenGL pkgs.libGLU ]; 16136 doCheck = false; 16137 }; 16138 ··· 16156 url = "mirror://cpan/authors/id/S/SM/SMCCAM/${name}.tar.gz"; 16157 sha256 = "1dq89bh6fqv7l5mbffqcismcljpq5f869bx7g8lg698zgindv5ny"; 16158 }; 16159 - buildInputs = [pkgs.xlibsWrapper]; 16160 NIX_CFLAGS_LINK = "-lX11"; 16161 doCheck = false; # requires an X server 16162 }; ··· 16167 url = "mirror://cpan/authors/id/C/CT/CTRONDLP/${name}.tar.gz"; 16168 sha256 = "0jznws68skdzkhgkgcgjlj40qdyh9i75r7fw8bqzy406f19xxvnw"; 16169 }; 16170 - buildInputs = [pkgs.xlibsWrapper pkgs.xorg.libXtst pkgs.xorg.libXi]; 16171 NIX_CFLAGS_LINK = "-lX11 -lXext -lXtst"; 16172 doCheck = false; # requires an X server 16173 }; 16174 16175 X11XCB = buildPerlPackage rec { 16176 - name = "X11-XCB-0.16"; 16177 src = fetchurl { 16178 url = "mirror://cpan/authors/id/M/MS/MSTPLBG/${name}.tar.gz"; 16179 - sha256 = "14mnvr1001py2z1n43l18yaw0plwvjg5pcsyc7k81sa0amw8ahzw"; 16180 }; 16181 AUTOMATED_TESTING = false; 16182 - buildInputs = [ 16183 - ExtUtilsDepends ExtUtilsPkgConfig DataDump 16184 - XMLSimple XMLDescent TestDeep TestException 16185 - pkgs.xorg.libxcb pkgs.xorg.xcbproto pkgs.xorg.xcbutil pkgs.xorg.xcbutilwm 16186 - ]; 16187 - propagatedBuildInputs = [ XSObjectMagic Mouse MouseXNativeTraits TryTiny ]; 16188 NIX_CFLAGS_LINK = [ "-lxcb" "-lxcb-util" "-lxcb-xinerama" "-lxcb-icccm" ]; 16189 doCheck = false; # requires an X server 16190 meta = { ··· 16193 }; 16194 }; 16195 16196 - XMLDescent = buildPerlPackage rec { 16197 name = "XML-Descent-1.04"; 16198 src = fetchurl { 16199 url = "mirror://cpan/authors/id/A/AN/ANDYA/${name}.tar.gz"; ··· 16208 }; 16209 16210 XMLDOM = buildPerlPackage rec { 16211 - name = "XML-DOM-1.45"; 16212 src = fetchurl { 16213 url = "mirror://cpan/authors/id/T/TJ/TJMATHER/${name}.tar.gz"; 16214 - sha256 = "1jvqfi0jm8wh80rd5h9c3k72car8l7x1jywj8rck8w6rm1mlxldy"; 16215 }; 16216 - propagatedBuildInputs = [XMLRegExp XMLParser LWP libxml_perl]; 16217 }; 16218 16219 XMLFilterBufferText = buildPerlPackage { ··· 16279 }; 16280 16281 XMLLibXMLSimple = buildPerlPackage { 16282 - name = "XML-LibXML-Simple-0.93"; 16283 src = fetchurl { 16284 - url = mirror://cpan/authors/id/M/MA/MARKOV/XML-LibXML-Simple-0.93.tar.gz; 16285 - sha256 = "f2eb1c1523d6414cf2a646a289b0325b489954382c862928d165a03a7cce767c"; 16286 }; 16287 - propagatedBuildInputs = [ FileSlurp XMLLibXML ]; 16288 meta = { 16289 description = "XML::LibXML based XML::Simple clone"; 16290 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 16292 }; 16293 16294 XMLLibXSLT = buildPerlPackage rec { 16295 - name = "XML-LibXSLT-1.89"; 16296 src = fetchurl { 16297 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 16298 - sha256 = "0py7ll5vj2k977l4r2g8bbz0hdy0hhkdq0mzblrwizify0825b12"; 16299 }; 16300 buildInputs = [ pkgs.zlib pkgs.libxml2 pkgs.libxslt ]; 16301 propagatedBuildInputs = [ XMLLibXML ]; ··· 16307 url = mirror://cpan/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.12.tar.gz; 16308 sha256 = "1vz5pbi4lm5fhq2slrs2hlp6bnk29863abgjlcx43l4dky2rbsa7"; 16309 }; 16310 - propagatedBuildInputs = [ constant ]; 16311 - buildInputs = [ ExtUtilsMakeMaker ]; 16312 }; 16313 16314 XMLParser = buildPerlPackage { 16315 - name = "XML-Parser-2.41"; 16316 src = fetchurl { 16317 - url = mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz; 16318 - sha256 = "1sadi505g5qmxr36lgcbrcrqh3a5gcdg32b405gnr8k54b6rg0dl"; 16319 }; 16320 patchPhase = if stdenv.isCygwin then '' 16321 sed -i"" -e "s@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. \$Config{_exe};@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. (\$^O eq 'cygwin' ? \"\" : \$Config{_exe});@" inc/Devel/CheckLib.pm 16322 '' else null; 16323 makeMakerFlags = "EXPATLIBPATH=${pkgs.expat.out}/lib EXPATINCPATH=${pkgs.expat.dev}/include"; 16324 }; 16325 16326 XMLXPath = buildPerlPackage rec { 16327 - name = "XML-XPath-1.37"; 16328 src = fetchurl { 16329 url = "mirror://cpan/authors/id/M/MA/MANWAR/${name}.tar.gz"; 16330 - sha256 = "b8ae1196184f794528a9727988dce944ecec7155e6ee1c433b17e12737a22725"; 16331 }; 16332 buildInputs = [ PathTiny ]; 16333 - propagatedBuildInputs = [ XMLParser ]; 16334 meta = { 16335 description = "Modules for parsing and evaluating XPath statements"; 16336 license = stdenv.lib.licenses.artistic2; ··· 16358 }; 16359 }; 16360 16361 - XMLRSS = buildPerlPackage { 16362 - name = "XML-RSS-1.57"; 16363 src = fetchurl { 16364 - url = mirror://cpan/authors/id/S/SH/SHLOMIF/XML-RSS-1.57.tar.gz; 16365 - sha256 = "c540a1aa7445bf611635537015590575c90c2b07c19529537677a4bcf3a4e6ae"; 16366 }; 16367 - buildInputs = [ TestManifest ]; 16368 - propagatedBuildInputs = [ DateTime DateTimeFormatMail DateTimeFormatW3CDTF HTMLParser XMLParser ]; 16369 meta = { 16370 homepage = http://perl-rss.sourceforge.net/; 16371 description = "Creates and updates RSS files"; ··· 16383 postInstall = '' 16384 perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" 16385 ''; 16386 - buildInputs = [ ExtUtilsMakeMaker ]; 16387 }; 16388 16389 XMLSAXBase = buildPerlPackage { ··· 16397 homepage = https://github.com/grantm/XML-SAX-Base; 16398 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16399 }; 16400 - buildInputs = [ ExtUtilsMakeMaker TestSimple13 ]; 16401 }; 16402 16403 XMLSAXWriter = buildPerlPackage { 16404 - name = "XML-SAX-Writer-0.56"; 16405 src = fetchurl { 16406 - url = mirror://cpan/authors/id/P/PE/PERIGRIN/XML-SAX-Writer-0.56.tar.gz; 16407 - sha256 = "d073f7a25072c8150317b86b99d07031316a15bffab99e63e5afe591c8217d03"; 16408 }; 16409 propagatedBuildInputs = [ XMLFilterBufferText XMLNamespaceSupport XMLSAXBase ]; 16410 meta = { ··· 16414 }; 16415 }; 16416 16417 - XMLSemanticDiff = buildPerlPackage { 16418 - name = "XML-SemanticDiff-1.0000"; 16419 src = fetchurl { 16420 - url = mirror://cpan/authors/id/S/SH/SHLOMIF/XML-SemanticDiff-1.0000.tar.gz; 16421 - sha256 = "05rzm433vvndh49k8p4gqnyw4x4lxa4zr6qdlrlgplqkxvhvk6jk"; 16422 }; 16423 propagatedBuildInputs = [ XMLParser ]; 16424 meta = { ··· 16428 }; 16429 16430 XMLSimple = buildPerlPackage { 16431 - name = "XML-Simple-2.20"; 16432 src = fetchurl { 16433 - url = mirror://cpan/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz; 16434 - sha256 = "0jj3jiray1l4pi9wkjcpxjc3v431whdwx5aqnhgdm4i7h3817zsw"; 16435 }; 16436 - propagatedBuildInputs = [XMLParser]; 16437 }; 16438 16439 XMLTokeParser = buildPerlPackage rec { ··· 16463 }; 16464 16465 XMLTwig = buildPerlPackage rec { 16466 - name = "XML-Twig-3.49"; 16467 src = fetchurl { 16468 url = "mirror://cpan/authors/id/M/MI/MIROD/${name}.tar.gz"; 16469 - sha256 = "00af6plljrx2dc0js60975wqp725ka4i3gzs4y6gmzkpfj5fy39y"; 16470 }; 16471 - propagatedBuildInputs = [XMLParser]; 16472 doCheck = false; # requires lots of extra packages 16473 }; 16474 ··· 16478 url = mirror://cpan/authors/id/S/SA/SAMTREGAR/XML-Validator-Schema-1.10.tar.gz; 16479 sha256 = "6142679580150a891f7d32232b5e31e2b4e5e53e8a6fa9cbeecb5c23814f1422"; 16480 }; 16481 - buildInputs = [ FileSlurpTiny ]; 16482 propagatedBuildInputs = [ TreeDAGNode XMLFilterBufferText XMLSAX ]; 16483 meta = { 16484 description = "Validate XML against a subset of W3C XML Schema"; ··· 16494 }; 16495 16496 XSLoader = buildPerlPackage { 16497 - name = "XSLoader-0.20"; 16498 src = fetchurl { 16499 - url = mirror://cpan/authors/id/S/SA/SAPER/XSLoader-0.20.tar.gz; 16500 - sha256 = "020fyjhfp385nlkp217fm511sbjz768vqk1lmxz99k4bah740y7i"; 16501 }; 16502 meta = { 16503 homepage = https://metacpan.org/module/Math::BigInt; ··· 16512 url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; 16513 sha256 = "03fghj7hq0fiicmfdxhmzfm4mzv7s097pgkd32ji7jnljvhm9six"; 16514 }; 16515 - buildInputs = [ ExtUtilsDepends TestFatal Testuseok ]; 16516 meta = { 16517 description = "XS pointer backed objects using sv_magic"; 16518 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 16520 }; 16521 16522 YAML = buildPerlPackage rec { 16523 - name = "YAML-1.15"; 16524 src = fetchurl { 16525 - url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 16526 - sha256 = "06wx1pzc2sb7vidlp17g1x11rrz57ch8q68gjj8fbgd75wr9bx40"; 16527 }; 16528 16529 buildInputs = [ TestBase TestYAML ]; ··· 16536 }; 16537 16538 YAMLSyck = buildPerlPackage rec { 16539 - name = "YAML-Syck-1.29"; 16540 src = fetchurl { 16541 url = "mirror://cpan/authors/id/T/TO/TODDR/${name}.tar.gz"; 16542 - sha256 = "0ff9rzb1gg12iiizjqv6bsxdxk39g3f6sa18znha4476acv7nmnk"; 16543 }; 16544 meta = { 16545 homepage = http://search.cpan.org/dist/YAML-Syck; ··· 16549 }; 16550 16551 YAMLTiny = buildPerlPackage rec { 16552 - name = "YAML-Tiny-1.69"; 16553 src = fetchurl { 16554 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 16555 - sha256 = "14pmhksj68ii3rf4dza8im1i6jw3zafxkvxww5xlz7ib95cv135w"; 16556 }; 16557 }; 16558 ··· 16562 url = "mirror://cpan/authors/id/T/TI/TINITA/${name}.tar.gz"; 16563 sha256 = "06msvj3vmjszl5zj1k7g47ll0kkds9gdb5sky0q27lh4zw1vlj33"; 16564 }; 16565 }; 16566 16567 WebServiceLinode = buildPerlModule rec { ··· 16571 sha256 = "66a315016999c0d2043caae86e664dad10c6613708f33a2f56aae8030326c509"; 16572 }; 16573 buildInputs = [ ModuleBuildTiny ]; 16574 - propagatedBuildInputs = [ JSON LWP LWPProtocolhttps ]; 16575 meta = { 16576 homepage = https://github.com/mikegrb/WebService-Linode; 16577 description = "Perl Interface to the Linode.com API";
··· 51 url = mirror://cpan/authors/id/C/CL/CLKAO/Algorithm-Annotate-0.10.tar.gz; 52 sha256 = "1y92k4nqkscfwpriv8q7c90rjfj85lvwq1k96niv2glk8d37dcf9"; 53 }; 54 + propagatedBuildInputs = [ AlgorithmDiff ]; 55 }; 56 57 AlgorithmC3 = buildPerlPackage rec { ··· 88 }; 89 }; 90 91 + aliased = buildPerlModule rec { 92 name = "aliased-0.34"; 93 src = fetchurl { 94 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 95 sha256 = "1syyqzy462501kn5ma9gl6xbmcahqcn4qpafhsmpz0nd0x2m4l63"; 96 }; 97 + buildInputs = [ ModuleBuildTiny ]; 98 + }; 99 + 100 + asa = buildPerlPackage rec { 101 + name = "asa-1.03"; 102 + src = fetchurl { 103 + url = mirror://cpan/authors/id/A/AD/ADAMK/asa-1.03.tar.gz; 104 + sha256 = "1w97m0gf3n9av61d0qcw7d1i1rac4gm0fd2ba5wyh53df9d7p0i2"; 105 + }; 106 + meta = { 107 + description = "Lets your class/object say it works like something else"; 108 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 109 + }; 110 }; 111 112 AlienTidyp = buildPerlModule rec { ··· 117 sha256 = "0raapwp4155lqag1kzhsd20z4if10hav9wx4d7mc1xpvf7dcnr5r"; 118 }; 119 120 + buildInputs = [ ArchiveExtract ]; 121 TIDYP_DIR = "${pkgs.tidyp}"; 122 + propagatedBuildInputs = [ FileShareDir ]; 123 }; 124 125 + AlienWxWidgets = buildPerlModule rec { 126 + name = "Alien-wxWidgets-0.69"; 127 src = fetchurl { 128 url = "mirror://cpan/authors/id/M/MD/MDOOTSON/${name}.tar.gz"; 129 + sha256 = "0jg2dmkzhj03f6b0vmv597yryfw9cclsdn9ynvvlrzzgpd5lw8jk"; 130 }; 131 + propagatedBuildInputs = [ pkgs.pkgconfig pkgs.gtk2 pkgs.wxGTK ModulePluggable ]; 132 + buildInputs = [ LWPProtocolHttps ]; 133 }; 134 135 AnyEvent = buildPerlPackage rec { ··· 150 url = "mirror://cpan/authors/id/P/PO/POTYL/${name}.tar.gz"; 151 sha256 = "41c1faf183b61806b55889ceea1237750c1f61b9ce2735fdf33dc05536712dae"; 152 }; 153 propagatedBuildInputs = [ AnyEvent ]; 154 doCheck = false; # does an DNS lookup 155 meta = { ··· 196 }; 197 198 AnyMoose = buildPerlPackage rec { 199 + name = "Any-Moose-0.27"; 200 src = fetchurl { 201 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 202 + sha256 = "0dc55mpayrixwx8dwql0vj0jalg4rlb3k64rprc84bl0z8vkx9m8"; 203 }; 204 + propagatedBuildInputs = [ Moose Mouse ]; 205 }; 206 207 ApacheLogFormatCompiler = buildPerlModule rec { 208 + name = "Apache-LogFormat-Compiler-0.35"; 209 src = fetchurl { 210 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz"; 211 + sha256 = "06i70ydxk2wa2rcqn16842kra2qz3jwk0vk1abq8lah4180c0m0n"; 212 }; 213 + buildInputs = [ HTTPMessage ModuleBuildTiny TestMockTime TestRequires TryTiny URI ]; 214 propagatedBuildInputs = [ POSIXstrftimeCompiler ]; 215 # We cannot change the timezone on the fly. 216 prePatch = "rm t/04_tz.t"; ··· 221 }; 222 }; 223 224 + ApacheSession = buildPerlModule { 225 name = "Apache-Session-1.93"; 226 src = fetchurl { 227 url = mirror://cpan/authors/id/C/CH/CHORNY/Apache-Session-1.93.tar.gz; ··· 248 }; 249 250 AppCLI = buildPerlPackage { 251 + name = "App-CLI-0.49"; 252 src = fetchurl { 253 + url = mirror://cpan/authors/id/P/PT/PTC/App-CLI-0.49.tar.gz; 254 + sha256 = "0gv4dcscxiacdrb9aqxc9mdl1w8wszicmg2q86zlz31ya5spjvv3"; 255 }; 256 + propagatedBuildInputs = [ CaptureTiny ClassLoad ]; 257 + buildInputs = [ TestKwalitee TestPod ]; 258 }; 259 260 AppCmd = buildPerlPackage rec { 261 + name = "App-Cmd-0.331"; 262 src = fetchurl { 263 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 264 + sha256 = "4a5d3df0006bd278880d01f4957aaa652a8f91fe8f66e93adf70fba0c3ecb680"; 265 }; 266 buildInputs = [ TestFatal ]; 267 + propagatedBuildInputs = [ CaptureTiny ClassLoad GetoptLongDescriptive IOTieCombine ModulePluggable StringRewritePrefix ]; 268 meta = { 269 homepage = https://github.com/rjbs/App-Cmd; 270 description = "Write command line apps with less suffering"; ··· 283 meta = { 284 description = "A bundle of Perl5 modules for reading configuration files and parsing command line arguments"; 285 }; 286 + buildInputs = [ TestPod ]; 287 + }; 288 + 289 + AppFatPacker = buildPerlPackage rec { 290 + name = "App-FatPacker-0.010007"; 291 + src = fetchurl { 292 + url = mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010007.tar.gz; 293 + sha256 = "1g9nff9fdg7dvja0ix2yv32w5xcj963ybcf7x22j61g6r81845fi"; 294 + }; 295 + meta = { 296 + description = "pack your dependencies onto your script file"; 297 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 298 + }; 299 }; 300 301 Appcpanminus = buildPerlPackage rec { 302 + name = "App-cpanminus-1.7043"; 303 src = fetchurl { 304 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz"; 305 + sha256 = "68a06f7da80882a95bc02c92c7ee305846fb6ab648cf83678ea945e44ad65c65"; 306 }; 307 meta = { 308 homepage = https://github.com/miyagawa/cpanminus; ··· 313 }; 314 315 Appperlbrew = buildPerlPackage rec { 316 + name = "App-perlbrew-0.82"; 317 src = fetchurl { 318 url = "mirror://cpan/authors/id/G/GU/GUGOD/${name}.tar.gz"; 319 + sha256 = "0p6l5i85zp89f5sh0gyz7didla672zg169yprbqcf97icmr46g80"; 320 }; 321 + buildInputs = [ pkgs.curl FileWhich IOAll PathClass PodMarkdown TestException TestNoWarnings TestOutput TestSpec ]; 322 + propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl PodUsage locallib ]; 323 324 preConfigure = '' 325 patchShebangs . ··· 333 }; 334 }; 335 336 + ArchiveAnyLite = buildPerlPackage rec { 337 + name = "Archive-Any-Lite-0.11"; 338 + src = fetchurl { 339 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Archive-Any-Lite-0.11.tar.gz; 340 + sha256 = "0w2i50fd81ip674zmnrb15nadw162fdpiw4rampbd94k74jqih8m"; 341 + }; 342 + propagatedBuildInputs = [ ArchiveZip ]; 343 + buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ]; 344 + meta = { 345 + description = "simple CPAN package extractor"; 346 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 347 + }; 348 + }; 349 + 350 AppSqitch = buildPerlModule rec { 351 + version = "0.9997"; 352 name = "App-Sqitch-${version}"; 353 src = fetchurl { 354 url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz"; 355 + sha256 = "985ade1a4181bef776016a287194711051e79c7a3c18f1ee1ec47e22ccf319d2"; 356 }; 357 + buildInputs = [ CaptureTiny TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings ]; 358 + propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale FileHomeDir HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ]; 359 doCheck = false; # Can't find home directory. 360 meta = { 361 homepage = http://sqitch.org/; ··· 411 }; 412 }; 413 414 + ArrayCompare = buildPerlModule rec { 415 + name = "Array-Compare-3.0.1"; 416 src = fetchurl { 417 + url = mirror://cpan/authors/id/D/DA/DAVECROSS/Array-Compare-v3.0.1.tar.gz; 418 + sha256 = "0fyj6jdfshga4kj4567529a1aiqy49awxg62lslx54166j4mhkzb"; 419 }; 420 421 + buildInputs = [ TestNoWarnings ]; 422 + propagatedBuildInputs = [ Moo TypeTiny ]; 423 + }; 424 + 425 + ArrayDiff = buildPerlPackage rec { 426 + name = "Array-Diff-0.07"; 427 + src = fetchurl { 428 + url = mirror://cpan/authors/id/T/TY/TYPESTER/Array-Diff-0.07.tar.gz; 429 + sha256 = "0il3izx45wkh71fli2hvaq32jyin95k8x3qrnwby2x2c6yix7rvq"; 430 + }; 431 + propagatedBuildInputs = [ AlgorithmDiff ClassAccessor ]; 432 + meta = { 433 + description = "Find the differences between two arrays"; 434 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 435 + }; 436 }; 437 438 ArrayFIFO = buildPerlPackage rec { ··· 441 url = "mirror://cpan/authors/id/D/DB/DBURKE/${name}.tar.gz"; 442 sha256 = "8082b7ca456d02c7c862ba409cbd62a9cafdb8c5832f5d7fb1d37ba8698ee5b1"; 443 }; 444 + buildInputs = [ TestDeep TestSpec TestTrap ]; 445 propagatedBuildInputs = [ Moose namespaceautoclean ]; 446 meta = { 447 homepage = https://github.com/dwburke/perl-Array-FIFO; ··· 479 }; 480 481 ArchiveExtract = buildPerlPackage rec { 482 + name = "Archive-Extract-0.80"; 483 src = fetchurl { 484 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 485 + sha256 = "25cbc2d5626c14d39a0b5e4fe8383941e085c9a7e0aa873d86e81b6e709025f4"; 486 }; 487 + propagatedBuildInputs = [ ModuleLoadConditional ]; 488 meta = { 489 description = "Generic archive extracting mechanism"; 490 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 492 }; 493 494 ArchiveTar = buildPerlPackage rec { 495 + name = "Archive-Tar-2.26"; 496 src = fetchurl { 497 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 498 + sha256 = "01246ffbadb6e76a04a32bf689894cf56ef9d34d58101ff1c51af8f6f1ef5843"; 499 }; 500 meta = { 501 description = "Manipulates TAR archives"; ··· 503 }; 504 }; 505 506 + ArchiveTarWrapper = buildPerlPackage rec { 507 + name = "Archive-Tar-Wrapper-0.23"; 508 + src = fetchurl { 509 + url = mirror://cpan/authors/id/M/MS/MSCHILLI/Archive-Tar-Wrapper-0.23.tar.gz; 510 + sha256 = "1ykl0r2dwa93l0nxrjgs8qqkwjxn44qbvxpmrwiy269na4x3j0jc"; 511 + }; 512 + propagatedBuildInputs = [ FileWhich IPCRun LogLog4perl ]; 513 + meta = { 514 + description = "API wrapper around the 'tar' utility"; 515 + }; 516 + }; 517 + 518 ArchiveZip = buildPerlPackage { 519 + name = "Archive-Zip-1.60"; 520 src = fetchurl { 521 + url = mirror://cpan/authors/id/P/PH/PHRED/Archive-Zip-1.60.tar.gz; 522 + sha256 = "02y2ylq83hy9kgj57sc0239x65br9sm98c0chsm61s08yc2mpiza"; 523 }; 524 + buildInputs = [ TestMockModule ]; 525 }; 526 527 ArchiveZip_1_53 = buildPerlPackage { 528 + name = "Archive-Zip-1.60"; 529 src = fetchurl { 530 + url = mirror://cpan/authors/id/P/PH/PHRED/Archive-Zip-1.60.tar.gz; 531 + sha256 = "eac75b05f308e860aa860c3094aa4e7915d3d31080e953e49bc9c38130f5c20b"; 532 }; 533 meta = { 534 description = "Provide an interface to ZIP archive files"; 535 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 536 }; 537 + buildInputs = [ TestMockModule ]; 538 }; 539 540 AudioScan = buildPerlPackage rec { 541 + name = "Audio-Scan-0.99"; 542 src = fetchurl { 543 url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/${name}.tar.gz"; 544 + sha256 = "00092cjj89sp019b35fm3qiz4iczqznwa3yhx5jdkazlwjhlmmma"; 545 }; 546 + buildInputs = [ pkgs.zlib TestWarn ]; 547 NIX_CFLAGS_COMPILE = "-I${pkgs.zlib.dev}/include"; 548 NIX_CFLAGS_LINK = "-L${pkgs.zlib.out}/lib -lz"; 549 meta = { ··· 552 }; 553 }; 554 555 + AuthenDecHpwd = buildPerlModule rec { 556 + name = "Authen-DecHpwd-2.007"; 557 src = fetchurl { 558 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 559 + sha256 = "f43a93bb02b41f7327d92f9e963b69505f67350a52e8f50796f98afc4fb3f177"; 560 }; 561 + propagatedBuildInputs = [ DataInteger DigestCRC ScalarString ]; 562 meta = { 563 description = "DEC VMS password hashing"; 564 license = stdenv.lib.licenses.gpl1Plus; ··· 568 AuthenHtpasswd = buildPerlPackage rec { 569 name = "Authen-Htpasswd-0.171"; 570 src = fetchurl { 571 + url = mirror://cpan/authors/id/M/MS/MSTROUT/Authen-Htpasswd-0.171.tar.gz; 572 sha256 = "0rw06hwpxg388d26l0jvirczx304f768ijvc20l4b2ll7xzg9ymm"; 573 }; 574 propagatedBuildInputs = [ ClassAccessor CryptPasswdMD5 DigestSHA1 IOLockedFile ]; ··· 578 }; 579 }; 580 581 + AuthenPassphrase = buildPerlModule rec { 582 name = "Authen-Passphrase-0.008"; 583 src = fetchurl { 584 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 585 sha256 = "55db4520617d859d88c0ee54965da815b7226d792b8cdc8debf92073559e0463"; 586 }; 587 + propagatedBuildInputs = [ AuthenDecHpwd CryptDES CryptEksblowfish CryptMySQL CryptPasswdMD5 CryptUnixCryptXS DataEntropy DigestMD4 ModuleRuntime ]; 588 meta = { 589 description = "Hashed passwords/passphrases as objects"; 590 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 594 AuthenRadius = buildPerlPackage rec { 595 name = "Authen-Radius-0.26"; 596 src = fetchurl { 597 + url = mirror://cpan/authors/id/P/PO/PORTAONE/Authen-Radius-0.26.tar.gz; 598 sha256 = "4f272c19b8a9f6514a1107e98efae6773208233df4db11f2dc4764b4784b17c3"; 599 }; 600 buildInputs = [ TestNoWarnings ]; ··· 631 }; 632 }; 633 634 + AuthenSimplePasswd = buildPerlModule rec { 635 + name = "Authen-Simple-Passwd-0.6"; 636 + src = fetchurl { 637 + url = mirror://cpan/authors/id/C/CH/CHANSEN/Authen-Simple-Passwd-0.6.tar.gz; 638 + sha256 = "1ckl2ry9r5nb1rcn1ik2l5b5pp1i3g4bmllsmzb0zpwy4lvbqmfg"; 639 + }; 640 + propagatedBuildInputs = [ AuthenSimple ]; 641 + meta = { 642 + description = "Simple Passwd authentication"; 643 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 644 + }; 645 + }; 646 + 647 autobox = buildPerlPackage rec { 648 + name = "autobox-2.85"; 649 src = fetchurl { 650 url = "mirror://cpan/authors/id/C/CH/CHOCOLATE/${name}.tar.gz"; 651 + sha256 = "d0b8d0f27f3d1c1e8ef47f806fa06b9c229c3ca84057004fedc35dbbc0341140"; 652 }; 653 propagatedBuildInputs = [ ScopeGuard ]; 654 meta = { ··· 665 url = "mirror://cpan/authors/id/T/TE/TEEJAY/${name}.tar.gz"; 666 sha256 = "08pl5y18nsvy8ihfzdsbd8rz6a8al09wqfna07zdjfdyib42b0dc"; 667 }; 668 + propagatedBuildInputs = [ TemplateToolkit XMLSimple ]; 669 670 meta = { 671 description = "AutoDia, create UML diagrams from source code"; ··· 687 688 maintainers = [ ]; 689 }; 690 + buildInputs = [ DBI ]; 691 }; 692 693 autodie = null; # part of Perl ··· 705 }; 706 707 autovivification = buildPerlPackage rec { 708 + name = "autovivification-0.18"; 709 src = fetchurl { 710 url = "mirror://cpan/authors/id/V/VP/VPIT/${name}.tar.gz"; 711 + sha256 = "01giacr2sx6b9bgfz6aqw7ndcnf08j8n6kwhm7880a94hmb9g69d"; 712 }; 713 meta = { 714 homepage = http://search.cpan.org/dist/autovivification/; ··· 718 }; 719 720 base = buildPerlPackage { 721 + name = "base-2.23"; 722 src = fetchurl { 723 + url = mirror://cpan/authors/id/R/RJ/RJBS/base-2.23.tar.gz; 724 + sha256 = "40f55841299a9fe6fab03cd098f94e9221fb516978e9ef40fd8ff2cbd6625dde"; 725 }; 726 }; 727 ··· 737 description = "Perl compiler"; 738 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 739 }; 740 + doCheck = false; 741 }; 742 743 BFlags = buildPerlPackage rec { 744 + name = "B-Flags-0.17"; 745 src = fetchurl { 746 url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; 747 + sha256 = "1chhgkaw2h3qniz71dykynggqp0r6b6mi2f4nh4x3ghm2g89gny1"; 748 }; 749 meta = { 750 description = "Friendlier flags for B"; ··· 757 }; 758 759 BHooksEndOfScope = buildPerlPackage rec { 760 + name = "B-Hooks-EndOfScope-0.21"; 761 src = fetchurl { 762 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 763 + sha256 = "0b70vbpabsy9ia366k330cz1zbdyb1pwhb0l7j28pmpih045iwwh"; 764 }; 765 + propagatedBuildInputs = [ ModuleImplementation SubExporterProgressive ]; 766 meta = { 767 homepage = https://metacpan.org/release/B-Hooks-EndOfScope; 768 description = "Execute code after a scope finished compilation"; ··· 771 }; 772 773 BHooksOPCheck = buildPerlPackage { 774 + name = "B-Hooks-OP-Check-0.22"; 775 src = fetchurl { 776 + url = mirror://cpan/authors/id/E/ET/ETHER/B-Hooks-OP-Check-0.22.tar.gz; 777 + sha256 = "1kfdv25gn6yik8jrwik4ajp99gi44s6idcvyyrzhiycyynzd3df7"; 778 }; 779 buildInputs = [ ExtUtilsDepends ]; 780 meta = { ··· 791 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; 792 sha256 = "28685b271251927d327851e5951e38649524a4e50cb0d1d35d649e2b814f212d"; 793 }; 794 meta = { 795 description = "Transparent BigNumber support for Perl"; 796 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 797 }; 798 + propagatedBuildInputs = [ MathBigInt ]; 799 }; 800 801 BitVector = buildPerlPackage { 802 + name = "Bit-Vector-7.4"; 803 src = fetchurl { 804 + url = mirror://cpan/authors/id/S/ST/STBEY/Bit-Vector-7.4.tar.gz; 805 + sha256 = "09m96p8c0ipgz42li2ywdgy0vxb57mb5nf59j9gw7yzc3xkslv9w"; 806 }; 807 + propagatedBuildInputs = [ CarpClan ]; 808 meta = { 809 maintainers = with maintainers; [ ]; 810 platforms = stdenv.lib.platforms.unix; ··· 812 }; 813 814 BKeywords = buildPerlPackage rec { 815 + name = "B-Keywords-1.18"; 816 src = fetchurl { 817 url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; 818 + sha256 = "0f5bb2fpbq5jzdb2jfs73hrggrq2gnpacd2kkxgifjl7q7xd9ck5"; 819 }; 820 meta = { 821 description = "Lists of reserved barewords and symbol names"; ··· 842 url = "mirror://cpan/authors/id/A/AA/AAR/${name}.tar.gz"; 843 sha256 = "1jnihz3029x51a455nxa0jx2z125x38q3vkkggsgdlrvawzxsm00"; 844 }; 845 patches = [ 846 # Fix out of memory error on Perl 5.19.4 and later. 847 ../development/perl-modules/boost-geometry-utils-fix-oom.patch 848 ]; 849 perlPreHook = "export LD=$CC"; 850 + buildInputs = [ ExtUtilsCppGuess ExtUtilsTypemapsDefault ExtUtilsXSpp ModuleBuildWithXSpp ]; 851 }; 852 853 BSDResource = buildPerlPackage rec { 854 name = "BSD-Resource-1.2911"; 855 src = fetchurl { 856 + url = mirror://cpan/authors/id/J/JH/JHI/BSD-Resource-1.2911.tar.gz; 857 sha256 = "0g8c7825ng2m0yz5sy6838rvfdl8j3vm29524wjgf66ccfhgn74x"; 858 }; 859 meta = { 860 maintainers = [ maintainers.limeytexan ]; 861 description = "BSD process resource limit and priority functions"; ··· 863 }; 864 }; 865 866 + BUtils = buildPerlPackage rec { 867 + name = "B-Utils-0.27"; 868 + src = fetchurl { 869 + url = mirror://cpan/authors/id/E/ET/ETHER/B-Utils-0.27.tar.gz; 870 + sha256 = "1spzhmk3z6c4blmra3kn84nq20fira2b3vjg86m0j085lgv56zzr"; 871 + }; 872 + propagatedBuildInputs = [ TaskWeaken ]; 873 + buildInputs = [ ExtUtilsDepends ]; 874 + meta = { 875 + description = "Helper functions for op tree manipulation"; 876 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 877 + homepage = "http://search.cpan.org/dist/B-Utils"; 878 + }; 879 + }; 880 + 881 BusinessHours = buildPerlPackage rec { 882 name = "Business-Hours-0.12"; 883 src = fetchurl { 884 + url = mirror://cpan/authors/id/R/RU/RUZ/Business-Hours-0.12.tar.gz; 885 sha256 = "15c5g278m1x121blspf4bymxp89vysizr3z6s1g3sbpfdkrn4gyv"; 886 }; 887 + propagatedBuildInputs = [ SetIntSpan ]; 888 meta = { 889 description = "Calculate business hours in a time period"; 890 }; 891 }; 892 893 BusinessISBN = buildPerlPackage rec { 894 + name = "Business-ISBN-3.004"; 895 src = fetchurl { 896 url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; 897 + sha256 = "07l3zfv8hagv37i3clvj5a1zc2jarr5phg80c93ks35zaz6llx9i"; 898 }; 899 + propagatedBuildInputs = [ BusinessISBNData ]; 900 meta = { 901 description = "Parse and validate ISBNs"; 902 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 904 }; 905 906 BusinessISBNData = buildPerlPackage rec { 907 + name = "Business-ISBN-Data-20140910.003"; 908 src = fetchurl { 909 url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; 910 + sha256 = "1jc5jrjwkr6pqga7998zkgw0yrxgb5n1y7lzgddawxibkf608mn7"; 911 }; 912 meta = { 913 description = "Data pack for Business::ISBN"; ··· 916 }; 917 918 BusinessISMN = buildPerlPackage rec { 919 + name = "Business-ISMN-1.131"; 920 src = fetchurl { 921 url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; 922 + sha256 = "1xyc7x4c4xl930rz7grs1l52f1vg4rbiv0c6xlxdsim8qsh7k94g"; 923 }; 924 propagatedBuildInputs = [ TieCycle ]; 925 meta = { ··· 943 CacheCache = buildPerlPackage rec { 944 name = "Cache-Cache-1.08"; 945 src = fetchurl { 946 + url = mirror://cpan/authors/id/R/RJ/RJBS/Cache-Cache-1.08.tar.gz; 947 sha256 = "1s6i670dc3yb6ngvdk48y6szdk5n1f4icdcjv2vi1l2xp9fzviyj"; 948 }; 949 propagatedBuildInputs = [ DigestSHA1 Error IPCShareLite ]; ··· 951 }; 952 953 CacheFastMmap = buildPerlPackage rec { 954 + name = "Cache-FastMmap-1.46"; 955 src = fetchurl { 956 + url = mirror://cpan/authors/id/R/RO/ROBM/Cache-FastMmap-1.46.tar.gz; 957 + sha256 = "0061kwlbv398b2hb0kx1r6lmqf4kb6dnq9j4lsikczyk981sxs98"; 958 }; 959 }; 960 ··· 973 }; 974 975 CacheMemcachedFast = buildPerlPackage { 976 + name = "Cache-Memcached-Fast-0.25"; 977 src = fetchurl { 978 + url = mirror://cpan/authors/id/R/RA/RAZ/Cache-Memcached-Fast-0.25.tar.gz; 979 + sha256 = "0ijw5hlzas1aprp3s6wzabch426m1d8cvp1wn9qphrn4jj82aakq"; 980 }; 981 meta = { 982 description = "Perl client for B<memcached>, in C language"; ··· 986 }; 987 }; 988 989 + CacheMemory = buildPerlModule { 990 + name = "Cache-2.11"; 991 src = fetchurl { 992 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/Cache-2.11.tar.gz; 993 + sha256 = "14m513f4g02daklmnvdm7vqh3w3ick65wvmvqnmnc4cqfybdilp1"; 994 }; 995 + propagatedBuildInputs = [ DBFile FileNFSLock HeapFibonacci IOString TimeDate ]; 996 doCheck = false; # can time out 997 meta = { 998 maintainers = with maintainers; [ ]; ··· 1018 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 1019 sha256 = "1i25kks408c54k2zxskvg54l5k3qadzm8n72ffga9jy7ic0h6j76"; 1020 }; 1021 + buildInputs = [ pkgs.cairo ]; 1022 meta = { 1023 homepage = http://gtk2-perl.sourceforge.net/; 1024 description = "Perl interface to the cairo 2D vector graphics library"; 1025 license = stdenv.lib.licenses.lgpl21Plus; 1026 }; 1027 + propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ]; 1028 }; 1029 1030 + cam_pdf = buildPerlModule rec { 1031 name = "CAM-PDF-1.60"; 1032 src = fetchurl { 1033 url = "mirror://cpan/authors/id/C/CD/CDOLAN/${name}.tar.gz"; 1034 sha256 = "12dv5ssf3y7yjz9mrrqnfzx8nf4ydk1qijf5fx59495671zzqsp7"; 1035 }; 1036 propagatedBuildInputs = [ CryptRC4 TextPDF ]; 1037 + }; 1038 + 1039 + capitalization = buildPerlPackage rec { 1040 + name = "capitalization-0.03"; 1041 + src = fetchurl { 1042 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/capitalization-0.03.tar.gz; 1043 + sha256 = "0g7fpckydzxsf8mjkfbyj0pv42dzym4hwbizqahnh7wlfbaicdgi"; 1044 + }; 1045 + propagatedBuildInputs = [ DevelSymdump ]; 1046 + meta = { 1047 + }; 1048 }; 1049 1050 CanaryStability = buildPerlPackage rec { ··· 1059 }; 1060 1061 CaptchaReCAPTCHA = buildPerlPackage rec { 1062 + name = "Captcha-reCaptcha-0.99"; 1063 src = fetchurl { 1064 + url = mirror://cpan/authors/id/S/SU/SUNNYP/Captcha-reCaptcha-0.99.tar.gz; 1065 + sha256 = "14j3lk6fhfzda5d3d7z6f373ng3fzxazzwpjyziysrhic1v3b4mq"; 1066 }; 1067 + propagatedBuildInputs = [ HTMLTiny LWP ]; 1068 meta = { 1069 maintainers = with maintainers; [ ]; 1070 platforms = stdenv.lib.platforms.unix; ··· 1072 }; 1073 1074 CaptureTiny = buildPerlPackage rec { 1075 + name = "Capture-Tiny-0.46"; 1076 src = fetchurl { 1077 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 1078 + sha256 = "05bhlx6d4nzamhkkh0pkckg7wlvaq6mazf7q1fbb5wpp1j1nlyjx"; 1079 }; 1080 meta = { 1081 homepage = https://metacpan.org/release/Capture-Tiny; ··· 1106 description = "Warns and dies noisily with stack backtraces"; 1107 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1108 }; 1109 + buildInputs = [ TestBase ]; 1110 }; 1111 1112 CarpAssert = buildPerlPackage { 1113 + name = "Carp-Assert-0.21"; 1114 src = fetchurl { 1115 + url = mirror://cpan/authors/id/N/NE/NEILB/Carp-Assert-0.21.tar.gz; 1116 + sha256 = "0km5fc6r6whxh6h5yd7g1j0bi96sgk0gkda6cardicrw9qmqwkwj"; 1117 }; 1118 meta = { 1119 }; 1120 }; 1121 1122 CarpAssertMore = buildPerlPackage { 1123 + name = "Carp-Assert-More-1.16"; 1124 src = fetchurl { 1125 + url = mirror://cpan/authors/id/P/PE/PETDANCE/Carp-Assert-More-1.16.tar.gz; 1126 + sha256 = "1x9jd6s3lq97na6gz7g0zaq62l8z297xsfpdj2v42p3ijpfirl4f"; 1127 }; 1128 + propagatedBuildInputs = [ CarpAssert ]; 1129 meta = { 1130 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 1131 license = stdenv.lib.licenses.artistic2; 1132 }; 1133 + buildInputs = [ TestException ]; 1134 }; 1135 1136 CarpClan = buildPerlPackage { 1137 + name = "Carp-Clan-6.06"; 1138 src = fetchurl { 1139 + url = mirror://cpan/authors/id/K/KE/KENTNL/Carp-Clan-6.06.tar.gz; 1140 + sha256 = "1m6902n6s627nsvyn2vyrk29q7lh6808hsdk7ka5cirm27vchjpa"; 1141 }; 1142 meta = { 1143 description = "Report errors from perspective of caller of a \"clan\" of modules"; 1144 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1145 }; 1146 + buildInputs = [ TestException ]; 1147 }; 1148 1149 CatalystActionRenderView = buildPerlPackage rec { ··· 1152 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1153 sha256 = "8565203950a057d43ecd64e9593715d565c2fbd8b02c91f43c53b2111acd3948"; 1154 }; 1155 + propagatedBuildInputs = [ CatalystRuntime DataVisitor ]; 1156 meta = { 1157 description = "Sensible default end action"; 1158 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1160 }; 1161 1162 CatalystActionREST = buildPerlPackage rec { 1163 + name = "Catalyst-Action-REST-1.21"; 1164 src = fetchurl { 1165 + url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Action-REST-1.21.tar.gz; 1166 + sha256 = "ccf81bba5200d3a0ad6901f923af173a3d4416618aea08a6938baaffdef4cb20"; 1167 }; 1168 buildInputs = [ TestRequires ]; 1169 + propagatedBuildInputs = [ CatalystRuntime URIFind ]; 1170 meta = { 1171 description = "Automated REST Method Dispatching"; 1172 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1174 }; 1175 1176 CatalystAuthenticationCredentialHTTP = buildPerlPackage { 1177 + name = "Catalyst-Authentication-Credential-HTTP-1.016"; 1178 src = fetchurl { 1179 + url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Authentication-Credential-HTTP-1.016.tar.gz; 1180 + sha256 = "0r4kah3qr9d7iq16i64qbj6hxjfwv5fjy3jzwgs2qmr4mjixsg51"; 1181 }; 1182 buildInputs = [ TestException TestMockObject ]; 1183 + propagatedBuildInputs = [ CatalystPluginAuthentication DataUUID StringEscape ]; 1184 meta = { 1185 description = "HTTP Basic and Digest authentication"; 1186 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1189 }; 1190 }; 1191 1192 + CatalystAuthenticationStoreHtpasswd = buildPerlModule rec { 1193 + name = "Catalyst-Authentication-Store-Htpasswd-1.006"; 1194 src = fetchurl { 1195 + url = mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Authentication-Store-Htpasswd-1.006.tar.gz; 1196 + sha256 = "0kw0w2g1qmym896bgnqr1bfhvgb6xja39mv10701ipp8fmi8bzf7"; 1197 }; 1198 + buildInputs = [ ModuleBuildTiny TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst ]; 1199 + propagatedBuildInputs = [ AuthenHtpasswd CatalystPluginAuthentication ]; 1200 }; 1201 1202 CatalystAuthenticationStoreDBIxClass = buildPerlPackage { ··· 1205 url = mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Authentication-Store-DBIx-Class-0.1506.tar.gz; 1206 sha256 = "0i5ja7690fs9nhxcij6lw51j804sm8s06m5mvk1n8pi8jljrymvw"; 1207 }; 1208 + propagatedBuildInputs = [ CatalystModelDBICSchema CatalystPluginAuthentication ]; 1209 meta = { 1210 description = "A storage class for Catalyst Authentication using DBIx::Class"; 1211 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1212 platforms = stdenv.lib.platforms.linux; 1213 }; 1214 + buildInputs = [ TestWarn ]; 1215 }; 1216 1217 CatalystComponentInstancePerContext = buildPerlPackage rec { ··· 1220 url = "mirror://cpan/authors/id/G/GR/GRODITI/${name}.tar.gz"; 1221 sha256 = "7f63f930e1e613f15955c9e6d73873675c50c0a3bc2a61a034733361ed26d271"; 1222 }; 1223 + propagatedBuildInputs = [ CatalystRuntime ]; 1224 meta = { 1225 description = "Moose role to create only one instance of component per context"; 1226 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1228 }; 1229 1230 CatalystControllerHTMLFormFu = buildPerlPackage rec { 1231 + name = "Catalyst-Controller-HTML-FormFu-2.02"; 1232 src = fetchurl { 1233 + url = mirror://cpan/authors/id/N/NI/NIGELM/Catalyst-Controller-HTML-FormFu-2.02.tar.gz; 1234 + sha256 = "5ddfd4983bfb0c722995c964b4d9264b3a26a89c820c921648631a7717be0551"; 1235 }; 1236 + buildInputs = [ CatalystActionRenderView CatalystPluginSession CatalystPluginSessionStateCookie CatalystPluginSessionStoreFile CatalystViewTT TemplateToolkit TestLongString TestWWWMechanize TestWWWMechanizeCatalyst ]; 1237 + propagatedBuildInputs = [ CatalystComponentInstancePerContext HTMLFormFu RegexpAssemble ]; 1238 meta = { 1239 description = "Catalyst integration for HTML::FormFu"; 1240 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1241 }; 1242 }; 1243 1244 + CatalystControllerPOD = buildPerlModule rec { 1245 name = "Catalyst-Controller-POD-1.0.0"; 1246 src = fetchurl { 1247 url = "mirror://cpan/authors/id/P/PE/PERLER/${name}.tar.gz"; 1248 sha256 = "ee2a4bb3ed78baa1464335408f284345b6ba0ef6576ad7bfbd7b656c788a39f9"; 1249 }; 1250 + buildInputs = [ ModuleInstall TestLongString TestWWWMechanize TestWWWMechanizeCatalyst ]; 1251 + propagatedBuildInputs = [ CatalystPluginStaticSimple FileSlurp JSONXS ListMoreUtils PodPOMViewTOC XMLSimple ]; 1252 meta = { 1253 homepage = http://search.cpan.org/dist/Catalyst-Controller-POD/; 1254 description = "Serves PODs right from your Catalyst application"; ··· 1264 sha256 = "bce371ba801c7d79eff3257e0af907cf62f140de968f0d63bf55be37d702a58a"; 1265 }; 1266 buildInputs = [ TestFatal ]; 1267 + propagatedBuildInputs = [ CatalystActionRenderView CatalystPluginConfigLoader CatalystPluginStaticSimple ConfigGeneral FileChangeNotify FileCopyRecursive ModuleInstall TemplateToolkit ]; 1268 meta = { 1269 homepage = http://dev.catalyst.perl.org/; 1270 description = "Catalyst Development Tools"; ··· 1279 url = "mirror://cpan/authors/id/M/MG/MGRIMES/${name}.tar.gz"; 1280 sha256 = "06jq1lmpq88rmp9zik5gqczg234xac0hiyc3l698iif7zsgcyb80"; 1281 }; 1282 + propagatedBuildInputs = [ CatalystRuntime ]; 1283 meta = { 1284 description = "Regex DispatchType"; 1285 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1329 sha256 = "26a911ef5ef7ffc81b6ce65c3156f71fb35083c456ad27e6d82d2dc02493eeea"; 1330 }; 1331 buildInputs = [ DBDSQLite TestException TestRequires ]; 1332 + propagatedBuildInputs = [ CatalystComponentInstancePerContext CatalystXComponentTraits DBIxClassSchemaLoader MooseXMarkAsMethods MooseXNonMoose MooseXTypesLoadableClass TieIxHash ]; 1333 meta = { 1334 description = "DBIx::Class::Schema Model Class"; 1335 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1338 }; 1339 1340 CatalystRuntime = buildPerlPackage rec { 1341 + name = "Catalyst-Runtime-5.90117"; 1342 src = fetchurl { 1343 url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/${name}.tar.gz"; 1344 + sha256 = "fe12d82c4e0704d1f15946651554ca069abccb6afbe5d9de315e97d90c0c92a3"; 1345 }; 1346 + buildInputs = [ TestFatal TypeTiny ]; 1347 + propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT ClassDataInheritable DataDump HTTPBody HTTPRequestAsCGI ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ]; 1348 meta = { 1349 homepage = http://dev.catalyst.perl.org/; 1350 description = "The Catalyst Framework Runtime"; ··· 1359 url = "mirror://cpan/authors/id/A/AR/ARODLAND/${name}.tar.gz"; 1360 sha256 = "873db8e4e72a994e3e17aeb53d2b837e6d524b4b8b0f3539f262135c88cc2120"; 1361 }; 1362 + propagatedBuildInputs = [ CatalystRuntime DateTime ]; 1363 meta = { 1364 homepage = https://metacpan.org/release/Catalyst-Plugin-AccessLog; 1365 description = "Request logging from within Catalyst"; ··· 1373 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1374 sha256 = "0v6hb4r1wv3djrnqvnjcn3xx1scgqzx8nyjdg9lfc1ybvamrl0rn"; 1375 }; 1376 + buildInputs = [ TestException ]; 1377 + propagatedBuildInputs = [ CatalystPluginSession ]; 1378 meta = { 1379 description = "Infrastructure plugin for the Catalyst authentication framework"; 1380 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1388 sha256 = "0z4328rr6l9xi45hyv6q9pwwamp0864q6skcp29jrz9f919ycdra"; 1389 }; 1390 propagatedBuildInputs = [ CatalystRuntime ClassThrowable ]; 1391 + buildInputs = [ CatalystPluginAuthentication CatalystPluginAuthorizationRoles CatalystPluginSession CatalystPluginSessionStateCookie TestWWWMechanizeCatalyst ]; 1392 }; 1393 1394 CatalystPluginAuthorizationRoles = buildPerlPackage { ··· 1398 sha256 = "0l83lkwmq0lngwh8b1rv3r719pn8w1gdbyhjqm74rnd0wbjl8h7f"; 1399 }; 1400 buildInputs = [ TestException ]; 1401 + propagatedBuildInputs = [ CatalystPluginAuthentication SetObject UNIVERSALisa ]; 1402 meta = { 1403 description = "Role based authorization for Catalyst based on Catalyst::Plugin::Authentication"; 1404 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1413 sha256 = "1q23aipvrl888h06ldr4mmjbykz0j4rqwipxg1jv094kki2fspr9"; 1414 }; 1415 buildInputs = [ TestDeep TestException ]; 1416 + propagatedBuildInputs = [ CatalystRuntime ]; 1417 meta = { 1418 description = "Flexible caching support for Catalyst"; 1419 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1428 url = mirror://cpan/authors/id/G/GR/GRAF/Catalyst-Plugin-Cache-HTTP-0.001000.tar.gz; 1429 sha256 = "0v5iphbq4csc4r6wkvxnqlh97p8g0yhjky9qqmsdyqczn87agbba"; 1430 }; 1431 + buildInputs = [ CatalystRuntime TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst ]; 1432 + propagatedBuildInputs = [ ClassAccessor HTTPMessage MROCompat ]; 1433 meta = { 1434 description = "HTTP/1.1 cache validators for Catalyst"; 1435 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1444 url = mirror://cpan/authors/id/D/DI/DIEGOK/Catalyst-Plugin-Captcha-0.04.tar.gz; 1445 sha256 = "0llyj3v5nx9cx46jdbbvxf1lc9s9cxq5ml22xmx3wkb201r5qgaa"; 1446 }; 1447 + propagatedBuildInputs = [ CatalystPluginSession GDSecurityImage ]; 1448 meta = { 1449 description = "Create and validate Captcha for Catalyst"; 1450 platforms = stdenv.lib.platforms.linux; ··· 1457 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1458 sha256 = "19j7p4v7mbx6wrmpvmrnd974apx7hdl2s095ga3b9zcbdrl77h5q"; 1459 }; 1460 + propagatedBuildInputs = [ CatalystRuntime ConfigAny DataVisitor ]; 1461 }; 1462 1463 CatalystPluginFormValidator = buildPerlPackage rec { ··· 1466 url = "mirror://cpan/authors/id/D/DH/DHOSS/${name}.tar.gz"; 1467 sha256 = "5834f11bf5c9f4b5d336d65c7ce6639b76ce7bfe7a2875eb048d7ea1c82ce05a"; 1468 }; 1469 + propagatedBuildInputs = [ CatalystRuntime DataFormValidator ]; 1470 meta = { 1471 description = "Data::FormValidator"; 1472 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1479 url = "mirror://cpan/authors/id/D/DH/DHOSS/${name}.tar.gz"; 1480 sha256 = "486c6a0e8f410fd017279f4804ab9e35ba46321d33a0a9721fe1e08a391de7a0"; 1481 }; 1482 + propagatedBuildInputs = [ CatalystPluginFormValidator FormValidatorSimple ]; 1483 meta = { 1484 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1485 maintainers = [ maintainers.rycee ]; ··· 1516 }; 1517 }; 1518 1519 + CatalystPluginLogHandler = buildPerlModule rec { 1520 name = "Catalyst-Plugin-Log-Handler-0.08"; 1521 src = fetchurl { 1522 url = "mirror://cpan/authors/id/P/PE/PEPE/${name}.tar.gz"; ··· 1537 sha256 = "171vi9xcl775scjaw4fcfdmqvz0rb1nr0xxg2gb3ng6bjzpslhgv"; 1538 }; 1539 buildInputs = [ TestDeep TestException TestWWWMechanizePSGI ]; 1540 + propagatedBuildInputs = [ CatalystRuntime ObjectSignature ]; 1541 meta = { 1542 description = "Generic Session plugin - ties together server side storage and client side state required to maintain session data"; 1543 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1550 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1551 sha256 = "7707c56734cdb1512f733dc400fadf6f4c53cb217b58207857824dad6780a079"; 1552 }; 1553 + propagatedBuildInputs = [ CatalystPluginSession ]; 1554 meta = { 1555 description = "Per-session custom expiry times"; 1556 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1564 url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz"; 1565 sha256 = "1rvxbfnpf9x2pc2zgpazlcgdlr2dijmxgmcs0m5nazs0w6xikssb"; 1566 }; 1567 + propagatedBuildInputs = [ CatalystPluginSession ]; 1568 meta = { 1569 platforms = stdenv.lib.platforms.linux; 1570 }; ··· 1573 CatalystPluginSessionStoreFastMmap = buildPerlPackage rec { 1574 name = "Catalyst-Plugin-Session-Store-FastMmap-0.16"; 1575 src = fetchurl { 1576 + url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Session-Store-FastMmap-0.16.tar.gz; 1577 sha256 = "0x3j6zv3wr41jlwr6yb2jpmcx019ibyn11y8653ffnwhpzbpzsxs"; 1578 }; 1579 + propagatedBuildInputs = [ CacheFastMmap CatalystPluginSession ]; 1580 meta = { 1581 platforms = stdenv.lib.platforms.linux; 1582 }; ··· 1588 url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; 1589 sha256 = "54738e3ce76f8be8b66947092d28973c73d79d1ee19b5d92b057552f8ff09b4f"; 1590 }; 1591 + propagatedBuildInputs = [ CacheCache CatalystPluginSession ]; 1592 meta = { 1593 description = "File storage backend for session data"; 1594 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1602 url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-StackTrace-0.12.tar.gz; 1603 sha256 = "1b2ksz74cpigxqzf63rddar3vfmnbpwpdcbs11v0ml89pb8ar79j"; 1604 }; 1605 + propagatedBuildInputs = [ CatalystRuntime ]; 1606 meta = { 1607 description = "Display a stack trace on the debug screen"; 1608 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1611 }; 1612 1613 CatalystPluginStaticSimple = buildPerlPackage rec { 1614 + name = "Catalyst-Plugin-Static-Simple-0.36"; 1615 src = fetchurl { 1616 + url = mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Plugin-Static-Simple-0.36.tar.gz; 1617 + sha256 = "0m4l627p2fvzr4i6sgdxhdvsx4wpa6qmaibsbxlg5x5yjs7k7drn"; 1618 }; 1619 patches = [ ../development/perl-modules/catalyst-plugin-static-simple-etag.patch ]; 1620 + propagatedBuildInputs = [ CatalystRuntime MIMETypes ]; 1621 meta = { 1622 description = "Make serving static pages painless"; 1623 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1630 url = "mirror://cpan/authors/id/H/HK/HKCLARK/${name}.tar.gz"; 1631 sha256 = "649c894ab16f9f48ada8f9cc599a7ecbb8891ab3761ff6fd510520c6de407c1f"; 1632 }; 1633 + propagatedBuildInputs = [ CatalystRuntime strictures ]; 1634 meta = { 1635 description = "Handle passing of status messages between screens of a web application"; 1636 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1644 url = "mirror://cpan/authors/id/M/MC/MCB/${name}.tar.gz"; 1645 sha256 = "e41326b6099891f244b432921ed10096ac619f32b8c4f8b41633313bd54662db"; 1646 }; 1647 + buildInputs = [ CatalystActionRenderView CatalystModelDBICSchema CatalystPluginConfigLoader CatalystXComponentTraits ConfigGeneral DBDSQLite DBIxClass TestException ]; 1648 + propagatedBuildInputs = [ CatalystRuntime TextCSV ]; 1649 meta = { 1650 description = "CSV view class"; 1651 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1659 url = "mirror://cpan/authors/id/G/GA/GAUDEON/${name}.tar.gz"; 1660 sha256 = "1qgq6y9iwfbhbkbgpw9czang2ami6z8jk1zlagrzdisy4igqzkvs"; 1661 }; 1662 + buildInputs = [ CatalystRuntime TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst TextCSV XMLSimple ]; 1663 meta = { 1664 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1665 platforms = stdenv.lib.platforms.linux; ··· 1667 }; 1668 1669 CatalystViewJSON = buildPerlPackage rec { 1670 + name = "Catalyst-View-JSON-0.36"; 1671 src = fetchurl { 1672 + url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-View-JSON-0.36.tar.gz; 1673 + sha256 = "0x943j1n2r0zqanyzdrs1xsnn8ayn2wqskn7h144xcqa6v6gcisl"; 1674 }; 1675 + buildInputs = [ YAML ]; 1676 + propagatedBuildInputs = [ CatalystRuntime ]; 1677 meta = { 1678 description = "JSON view for your data"; 1679 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1687 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 1688 sha256 = "06d1zg4nbb6kcyjbnyxrkf8z4zlscxr8650d94f7187jygfl8rvh"; 1689 }; 1690 + propagatedBuildInputs = [ CatalystRuntime TemplateTimer ]; 1691 meta = { 1692 description = "Template View Class"; 1693 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1701 url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 1702 sha256 = "0iq4ci8m6g2c4g01fvdl568y7pjz28f3widk986v3pyhr7ll8j88"; 1703 }; 1704 + propagatedBuildInputs = [ CatalystRuntime MooseXTraitsPluggable ]; 1705 }; 1706 1707 CatalystXRoleApplicator = buildPerlPackage rec { ··· 1710 url = "mirror://cpan/authors/id/H/HD/HDP/${name}.tar.gz"; 1711 sha256 = "0vwaapxn8g5hs2xp63c4dwv9jmapmji4272fakssvgc9frklg3p2"; 1712 }; 1713 + propagatedBuildInputs = [ CatalystRuntime MooseXRelatedClassRoles ]; 1714 }; 1715 1716 CatalystTraitForRequestProxyBase = buildPerlPackage { ··· 1719 url = mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-TraitFor-Request-ProxyBase-0.000005.tar.gz; 1720 sha256 = "a7bf0faa7e12ca5df625d9f5fc710f11bfd16ba5385837e48d42b3d286c9710a"; 1721 }; 1722 + buildInputs = [ CatalystRuntime CatalystXRoleApplicator HTTPMessage ]; 1723 + propagatedBuildInputs = [ Moose URI namespaceautoclean ]; 1724 meta = { 1725 description = "Replace request base with value passed by HTTP proxy"; 1726 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1739 ../development/perl-modules/CatalystXScriptServerStarman-fork-arg.patch 1740 ]; 1741 buildInputs = [ TestWWWMechanizeCatalyst ]; 1742 + propagatedBuildInputs = [ CatalystRuntime Starman ]; 1743 meta = { 1744 description = "Replace the development server with Starman"; 1745 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1754 sha256 = "8c58f4a529bb92a914b22b7e64c5e31185c9854a4070a6dfad44fe5cc248e7d4"; 1755 }; 1756 buildInputs = [ TestDeep TestNoWarnings TestWarn ]; 1757 + propagatedBuildInputs = [ HTMLParser ]; 1758 meta = { 1759 homepage = https://metacpan.org/module/CGI; 1760 description = "Handle Common Gateway Interface requests and responses"; ··· 1763 }; 1764 }; 1765 1766 + CGICompile = buildPerlModule rec { 1767 + name = "CGI-Compile-0.22"; 1768 + src = fetchurl { 1769 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/CGI-Compile-0.22.tar.gz; 1770 + sha256 = "1bycbdgbsn88kavy0q8p2i7vn6lf3xk1y7v2rdl32gkrdff4w2gm"; 1771 + }; 1772 + propagatedBuildInputs = [ Filepushd ]; 1773 + buildInputs = [ ModuleBuildTiny TestNoWarnings TestRequires ]; 1774 + meta = { 1775 + description = "Compile .cgi scripts to a code reference like ModPerl::Registry"; 1776 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1777 + homepage = "https://github.com/miyagawa/CGI-Compile"; 1778 + }; 1779 + }; 1780 + 1781 CGICookieXS = buildPerlPackage rec { 1782 name = "CGI-Cookie-XS-0.18"; 1783 src = fetchurl { ··· 1787 }; 1788 1789 CGIEmulatePSGI = buildPerlPackage { 1790 + name = "CGI-Emulate-PSGI-0.23"; 1791 src = fetchurl { 1792 + url = mirror://cpan/authors/id/T/TO/TOKUHIROM/CGI-Emulate-PSGI-0.23.tar.gz; 1793 + sha256 = "dd5b6c353f08fba100dae09904284f7f73f8328d31f6a67b2c136fad728d158b"; 1794 }; 1795 buildInputs = [ TestRequires ]; 1796 propagatedBuildInputs = [ CGI HTTPMessage ]; ··· 1802 }; 1803 1804 CGIExpand = buildPerlPackage { 1805 + name = "CGI-Expand-2.05"; 1806 src = fetchurl { 1807 + url = mirror://cpan/authors/id/B/BO/BOWMANBS/CGI-Expand-2.05.tar.gz; 1808 + sha256 = "1ad48nd067j5irjampxpw3zvzpg8wpnpan6szkdc5h64wccd30kf"; 1809 }; 1810 meta = { 1811 description = "Convert flat hash to nested data using TT2's dot convention"; 1812 maintainers = with maintainers; [ ]; 1813 platforms = stdenv.lib.platforms.unix; 1814 }; 1815 + buildInputs = [ TestException ]; 1816 }; 1817 1818 CGIFast = buildPerlPackage { 1819 + name = "CGI-Fast-2.13"; 1820 src = fetchurl { 1821 + url = mirror://cpan/authors/id/L/LE/LEEJO/CGI-Fast-2.13.tar.gz; 1822 + sha256 = "792f21fc3b94380e37c99faa7901ecedf01d6855191000d1ffb2a7003813b1d4"; 1823 }; 1824 + propagatedBuildInputs = [ CGI FCGI ]; 1825 doCheck = false; 1826 meta = { 1827 homepage = https://metacpan.org/module/CGI::Fast; ··· 1830 }; 1831 1832 CGIFormBuilder = buildPerlPackage rec { 1833 + name = "CGI-FormBuilder-3.10"; 1834 src = fetchurl { 1835 + url = mirror://cpan/authors/id/B/BI/BIGPRESH/CGI-FormBuilder-3.10.tar.gz; 1836 + sha256 = "163ixq9kninqq094z2rnkg9pv3bcmvjphlww4vksfrzhq3h9pjdf"; 1837 }; 1838 1839 propagatedBuildInputs = [ CGI ]; ··· 1852 }; 1853 }; 1854 1855 + CGISession = buildPerlModule rec { 1856 name = "CGI-Session-4.48"; 1857 src = fetchurl { 1858 url = "mirror://cpan/authors/id/M/MA/MARKSTOS/${name}.tar.gz"; 1859 sha256 = "1xsl2pz1jrh127pq0b01yffnj4mnp9nvkp88h5mndrscq9hn8xa6"; 1860 }; 1861 propagatedBuildInputs = [ CGI ]; 1862 }; 1863 1864 + CGISimple = buildPerlModule rec { 1865 + name = "CGI-Simple-1.15"; 1866 src = fetchurl { 1867 + url = mirror://cpan/authors/id/M/MA/MANWAR/CGI-Simple-1.15.tar.gz; 1868 + sha256 = "013dcy9k4sj9alkksk5aqz65ryxw0rxgg71c7w666y941gd8n46q"; 1869 }; 1870 propagatedBuildInputs = [ IOStringy ]; 1871 meta = { 1872 description = "A Simple totally OO CGI interface that is CGI.pm compliant"; 1873 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1874 }; 1875 + buildInputs = [ TestException TestNoWarnings ]; 1876 }; 1877 1878 CGIStruct = buildPerlPackage { ··· 1895 sha256 = "c7f1a2b3570a8fede484e933f89ba1729e0abd05935791d146c522dd120ee851"; 1896 }; 1897 buildInputs = [ TestClass TestDeep TestException TestWarn TimeDate ]; 1898 + propagatedBuildInputs = [ CarpAssert ClassLoad DataUUID DigestJHash HashMoreUtils JSONMaybeXS ListMoreUtils LogAny Moo MooXTypesMooseLikeNumeric StringRewritePrefix TaskWeaken TimeDuration TimeDurationParse ]; 1899 meta = { 1900 description = "Unified cache handling interface"; 1901 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 1906 Chart = buildPerlPackage rec { 1907 name = "Chart-2.4.10"; 1908 src = fetchurl { 1909 + url = mirror://cpan/authors/id/C/CH/CHARTGRP/Chart-2.4.10.tar.gz; 1910 sha256 = "84bd99a1a0ce72477b15e35881e6120398bb3f553aeeb5e8d72b088520e4f6bf"; 1911 }; 1912 propagatedBuildInputs = [ GD ]; ··· 1917 }; 1918 1919 ClassAccessor = buildPerlPackage { 1920 + name = "Class-Accessor-0.51"; 1921 src = fetchurl { 1922 + url = mirror://cpan/authors/id/K/KA/KASEI/Class-Accessor-0.51.tar.gz; 1923 + sha256 = "07215zzr4ydf49832vn54i3gf2q5b97lydkv8j56wb2svvjs64mz"; 1924 }; 1925 meta = { 1926 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1927 }; 1928 }; 1929 1930 + ClassAccessorChained = buildPerlModule { 1931 name = "Class-Accessor-Chained-0.01"; 1932 src = fetchurl { 1933 url = mirror://cpan/authors/id/R/RC/RCLAMP/Class-Accessor-Chained-0.01.tar.gz; 1934 sha256 = "1lilrjy1s0q5hyr0888kf0ifxjyl2iyk4vxil4jsv0sgh39lkgx5"; 1935 }; 1936 + propagatedBuildInputs = [ ClassAccessor ]; 1937 }; 1938 1939 ClassAccessorFast = ClassAccessor; ··· 1944 url = mirror://cpan/authors/id/R/RI/RIBASUSHI/Class-Accessor-Grouped-0.10012.tar.gz; 1945 sha256 = "c4613ee3307939f47a9afd40e8b173f3a22f501c3b139799aa030f01b627e7fe"; 1946 }; 1947 + buildInputs = [ TestException ]; 1948 propagatedBuildInputs = [ ModuleRuntime ]; 1949 meta = { 1950 description = "Lets you build groups of accessors"; ··· 1977 }; 1978 1979 ClassBase = buildPerlPackage rec { 1980 + name = "Class-Base-0.09"; 1981 src = fetchurl { 1982 + url = mirror://cpan/authors/id/Y/YA/YANICK/Class-Base-0.09.tar.gz; 1983 + sha256 = "117dmsrb30a09zlrv919fb5h5rg8r4asa24i99k04n2habgbv9g1"; 1984 }; 1985 + propagatedBuildInputs = [ Clone ]; 1986 }; 1987 1988 ClassC3 = buildPerlPackage rec { 1989 + name = "Class-C3-0.33"; 1990 src = fetchurl { 1991 url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; 1992 + sha256 = "1c319k0j9knba2k0xjr8fml54kfvs71wcnc0hxp7s3lqc49mvzxf"; 1993 }; 1994 propagatedBuildInputs = [ AlgorithmC3 ]; 1995 meta = { ··· 1998 }; 1999 }; 2000 2001 + ClassC3AdoptNEXT = buildPerlModule rec { 2002 name = "Class-C3-Adopt-NEXT-0.14"; 2003 src = fetchurl { 2004 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 2005 sha256 = "1xsbydmiskpa1qbmnf6n39cb83nlb432xgkad9kfhxnvm8jn4rw5"; 2006 }; 2007 + buildInputs = [ ModuleBuildTiny TestException ]; 2008 + propagatedBuildInputs = [ MROCompat ]; 2009 meta = { 2010 homepage = http://search.cpan.org/dist/Class-C3-Adopt-NEXT; 2011 description = "Make NEXT suck less"; ··· 2014 }; 2015 2016 ClassC3Componentised = buildPerlPackage { 2017 + name = "Class-C3-Componentised-1.001002"; 2018 src = fetchurl { 2019 + url = mirror://cpan/authors/id/H/HA/HAARG/Class-C3-Componentised-1.001002.tar.gz; 2020 + sha256 = "14wn1g45z3b5apqq7dcai5drk01hfyqydsd2m6hsxzhyvi3b2l9h"; 2021 }; 2022 buildInputs = [ TestException ]; 2023 propagatedBuildInputs = [ ClassC3 ClassInspector MROCompat ]; ··· 2034 }; 2035 }; 2036 2037 + ClassContainer = buildPerlModule { 2038 + name = "Class-Container-0.13"; 2039 src = fetchurl { 2040 + url = mirror://cpan/authors/id/K/KW/KWILLIAMS/Class-Container-0.13.tar.gz; 2041 + sha256 = "f5d495b1dfb826d5c0c45d03b4d0e6b6047cbb06cdbf6be15fd4dc902aeeb70b"; 2042 }; 2043 propagatedBuildInputs = [ ParamsValidate ]; 2044 meta = { ··· 2071 }; 2072 }; 2073 2074 + ClassFactoryUtil = buildPerlModule rec { 2075 name = "Class-Factory-Util-1.7"; 2076 src = fetchurl { 2077 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 2078 sha256 = "09ifd6v0c94vr20n9yr1dxgcp7hyscqq851szdip7y24bd26nlbc"; 2079 }; 2080 meta = { 2081 description = "Provide utility methods for factory classes"; 2082 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2084 }; 2085 2086 ClassInspector = buildPerlPackage { 2087 + name = "Class-Inspector-1.32"; 2088 src = fetchurl { 2089 + url = mirror://cpan/authors/id/P/PL/PLICEASE/Class-Inspector-1.32.tar.gz; 2090 + sha256 = "0d85rihxahdvhj8cysqrgg0kbmcqghz5hgy41dbkxr1qaf5xrynf"; 2091 }; 2092 meta = { 2093 description = "Get information about a class and its structure"; ··· 2114 }; 2115 2116 ClassMakeMethods = buildPerlPackage rec { 2117 + name = "Class-MakeMethods-1.01"; 2118 src = fetchurl { 2119 url = "mirror://cpan/authors/id/E/EV/EVO/${name}.tar.gz"; 2120 + sha256 = "0ricb0mn0i06ngfhq5y035yx8i7ahlx83yyqwixqmv6hg4p79b5c"; 2121 }; 2122 }; 2123 ··· 2136 }; 2137 2138 ClassMethodModifiers = buildPerlPackage rec { 2139 + name = "Class-Method-Modifiers-2.12"; 2140 src = fetchurl { 2141 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 2142 + sha256 = "1j3swa212wh14dq5r6zjarm2lzpx6mrdfplpjy65px8b09ri0k74"; 2143 }; 2144 buildInputs = [ TestFatal TestRequires ]; 2145 meta = { ··· 2149 }; 2150 }; 2151 2152 + ClassMix = buildPerlModule rec { 2153 + name = "Class-Mix-0.006"; 2154 src = fetchurl { 2155 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 2156 + sha256 = "8747f643893914f8c44979f1716d0c1ec8a41394796555447944e860f1ff7c0b"; 2157 }; 2158 + propagatedBuildInputs = [ ParamsClassify ]; 2159 meta = { 2160 description = "Dynamic class mixing"; 2161 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2193 }; 2194 }; 2195 2196 + ClassTiny = buildPerlPackage rec { 2197 + name = "Class-Tiny-1.006"; 2198 + src = fetchurl { 2199 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.006.tar.gz; 2200 + sha256 = "0knbi1agcfc9d7fca0szvxr6335pb22pc5n648q1vrcba8qvvz1f"; 2201 + }; 2202 + meta = { 2203 + description = "Minimalist class construction"; 2204 + license = with stdenv.lib.licenses; [ asl20 ]; 2205 + homepage = "https://github.com/dagolden/Class-Tiny"; 2206 + }; 2207 + }; 2208 + 2209 ClassLoad = buildPerlPackage rec { 2210 name = "Class-Load-0.24"; 2211 src = fetchurl { ··· 2213 sha256 = "0bb983da46c146534fc77a556d6e40d925142f2eb43103534025ee545265ca36"; 2214 }; 2215 buildInputs = [ TestFatal TestNeeds ]; 2216 + propagatedBuildInputs = [ DataOptList PackageStash ]; 2217 meta = { 2218 homepage = https://github.com/moose/Class-Load; 2219 description = "A working (require \"Class::Name\") and more"; ··· 2227 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 2228 sha256 = "5bc22cf536ebfd2564c5bdaf42f0d8a4cee3d1930fc8b44b7d4a42038622add1"; 2229 }; 2230 + buildInputs = [ TestFatal TestNeeds ]; 2231 propagatedBuildInputs = [ ClassLoad ]; 2232 meta = { 2233 homepage = https://github.com/moose/Class-Load-XS; ··· 2245 propagatedBuildInputs = [ ClassISA ]; 2246 }; 2247 2248 + ClassStd = buildPerlModule { 2249 name = "Class-Std-0.013"; 2250 src = fetchurl { 2251 url = mirror://cpan/authors/id/C/CH/CHORNY/Class-Std-0.013.tar.gz; ··· 2258 }; 2259 2260 ClassUnload = buildPerlPackage rec { 2261 + name = "Class-Unload-0.11"; 2262 src = fetchurl { 2263 url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz"; 2264 + sha256 = "0pqa98z3ij6a3v9wkmvc8b410kv30y0xxqf0i6if3lp4lx3rgqjj"; 2265 }; 2266 propagatedBuildInputs = [ ClassInspector ]; 2267 + buildInputs = [ TestRequires ]; 2268 }; 2269 2270 ClassVirtual = buildPerlPackage rec { ··· 2313 2314 2315 Clone = buildPerlPackage rec { 2316 + name = "Clone-0.39"; 2317 src = fetchurl { 2318 url = "mirror://cpan/authors/id/G/GA/GARU/${name}.tar.gz"; 2319 + sha256 = "0bgsidb96gxzf3zhy6v1ksj1c200vxbwykk32fqm1mj97rl4dc5c"; 2320 }; 2321 meta = { 2322 description = "Recursively copy Perl datatypes"; ··· 2324 }; 2325 }; 2326 2327 + CloneChoose = buildPerlPackage rec { 2328 + name = "Clone-Choose-0.008"; 2329 + src = fetchurl { 2330 + url = mirror://cpan/authors/id/H/HE/HERMES/Clone-Choose-0.008.tar.gz; 2331 + sha256 = "0grf0bg1ldzqakaq7aaigjngwd07zybrlmwjcnb0q986q0jcfank"; 2332 + }; 2333 + buildInputs = [ Clone ClonePP ]; 2334 + meta = { 2335 + description = "Choose appropriate clone utility"; 2336 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2337 + homepage = "https://metacpan.org/release/Clone-Choose"; 2338 + }; 2339 + }; 2340 + 2341 + ClonePP = buildPerlPackage rec { 2342 + name = "Clone-PP-1.07"; 2343 + src = fetchurl { 2344 + url = mirror://cpan/authors/id/N/NE/NEILB/Clone-PP-1.07.tar.gz; 2345 + sha256 = "15dkhqvih6rx9dnngfwwljcm9s8afb0nbyl2vdvhd8frnw4y31dz"; 2346 + }; 2347 + meta = { 2348 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2349 + }; 2350 + }; 2351 + 2352 + CodeTidyAll = buildPerlPackage rec { 2353 + name = "Code-TidyAll-0.69"; 2354 + src = fetchurl { 2355 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.69.tar.gz; 2356 + sha256 = "0pl5pnq9flcak1m9rvqxbygk9vp5ma7dymr90waaazpdqrx4zyhk"; 2357 + }; 2358 + propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich FileZglob Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ]; 2359 + buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ]; 2360 + meta = { 2361 + description = "Engine for tidyall, your all-in-one code tidier and validator"; 2362 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2363 + homepage = "http://metacpan.org/release/Code-TidyAll"; 2364 + }; 2365 + }; 2366 + 2367 # For backwards compatibility. 2368 CommonSense = self.commonsense; 2369 ··· 2381 }; 2382 2383 CompressBzip2 = buildPerlPackage { 2384 + name = "Compress-Bzip2-2.26"; 2385 src = fetchurl { 2386 + url = mirror://cpan/authors/id/R/RU/RURBAN/Compress-Bzip2-2.26.tar.gz; 2387 + sha256 = "5132f0c5f377a54d77ee36d332aa0ece585c22a40f2c31f2619e40262f5c4f0c"; 2388 }; 2389 meta = { 2390 description = "Interface to Bzip2 compression library"; 2391 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2392 }; 2393 + doCheck = false; 2394 }; 2395 2396 CompressRawBzip2 = buildPerlPackage rec { 2397 + name = "Compress-Raw-Bzip2-2.074"; 2398 src = fetchurl { 2399 url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz"; 2400 + sha256 = "0b5jwqf15zr787acnx8sfyy2zavdd7gfkd98n1dgy8fs6r8yb8a4"; 2401 }; 2402 2403 # Don't build a private copy of bzip2. ··· 2420 CompressZlib = IOCompress; 2421 2422 CompressUnLZMA = buildPerlPackage rec { 2423 + name = "Compress-unLZMA-0.05"; 2424 src = fetchurl { 2425 url = "mirror://cpan/authors/id/F/FE/FERREIRA/${name}.tar.gz"; 2426 + sha256 = "1f0pcpcjjj60whqc5sc5jd0dd7z3si4fnp268w4ykmcjini03s2d"; 2427 }; 2428 }; 2429 2430 ConfigAny = buildPerlPackage rec { 2431 + name = "Config-Any-0.32"; 2432 src = fetchurl { 2433 + url = mirror://cpan/authors/id/H/HA/HAARG/Config-Any-0.32.tar.gz; 2434 + sha256 = "0l31sg7dwh4dwwnql42hp7arkhcm15bhsgfg4i6xvbjzy9f2mnk8"; 2435 }; 2436 propagatedBuildInputs = [ ModulePluggable ]; 2437 meta = { ··· 2441 }; 2442 2443 ConfigAutoConf = buildPerlPackage rec { 2444 + name = "Config-AutoConf-0.315"; 2445 src = fetchurl { 2446 + url = mirror://cpan/authors/id/R/RE/REHSACK/Config-AutoConf-0.315.tar.gz; 2447 + sha256 = "0h39x9rzrhhilpg8yxlzpka269qrzsjg0iy0c1b9xflqlvhx2g2b"; 2448 }; 2449 propagatedBuildInputs = [ CaptureTiny ]; 2450 meta = { ··· 2454 }; 2455 2456 ConfigGeneral = buildPerlPackage rec { 2457 + name = "Config-General-2.63"; 2458 src = fetchurl { 2459 url = "mirror://cpan/authors/id/T/TL/TLINDEN/${name}.tar.gz"; 2460 + sha256 = "1bbg3wp0xcpj04cmm86j1x0j5968jqi5s2c87qs7dgmap1vzk6qa"; 2461 }; 2462 meta = { 2463 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2465 }; 2466 2467 ConfigGitLike = buildPerlPackage { 2468 + name = "Config-GitLike-1.17"; 2469 src = fetchurl { 2470 + url = mirror://cpan/authors/id/A/AL/ALEXMV/Config-GitLike-1.17.tar.gz; 2471 + sha256 = "674a07b814fdcf9d323088d093245bcd066aaee24ec0914cb4decc9a943de54e"; 2472 }; 2473 buildInputs = [ TestException ]; 2474 propagatedBuildInputs = [ Moo MooXTypesMooseLike ]; ··· 2506 }; 2507 }; 2508 2509 + ConfigIdentity = buildPerlPackage rec { 2510 + name = "Config-Identity-0.0019"; 2511 + src = fetchurl { 2512 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Config-Identity-0.0019.tar.gz; 2513 + sha256 = "1a0jx12pxwpbnkww4xg4lav8j6ls89hrdimhj4a697k56zdhnli9"; 2514 + }; 2515 + propagatedBuildInputs = [ FileHomeDir IPCRun ]; 2516 + buildInputs = [ TestDeep ]; 2517 + meta = { 2518 + description = "Load (and optionally decrypt via GnuPG) user/pass identity information "; 2519 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2520 + homepage = "https://github.com/dagolden/Config-Identity"; 2521 + }; 2522 + }; 2523 + 2524 + ConfigIniFiles = buildPerlModule rec { 2525 + name = "Config-IniFiles-2.95"; 2526 src = fetchurl { 2527 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 2528 + sha256 = "414a19f98cc745769ce762aefce01fa52d031bc244403cd32fd1f6257f2dedc2"; 2529 }; 2530 + propagatedBuildInputs = [ IOStringy ]; 2531 meta = { 2532 description = "A module for reading .ini-style configuration files"; 2533 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2541 url = mirror://cpan/authors/id/D/DR/DRTECH/Config-Merge-1.04.tar.gz; 2542 sha256 = "a932477b43ae5fb04a16f071a891da7bd2086c10c680592f2888fa9d9972cccf"; 2543 }; 2544 + buildInputs = [ YAML ]; 2545 propagatedBuildInputs = [ ConfigAny ]; 2546 meta = { 2547 description = "Load a configuration directory tree containing YAML, JSON, XML, Perl, INI or Config::General files"; ··· 2556 sha256 = "bfb5870452a12ead4d3fd485045d1fa92b2a11741c3b93b61eb43f3dcbd6099b"; 2557 }; 2558 buildInputs = [ TestFatal ]; 2559 + propagatedBuildInputs = [ ModulePluggable MooseXOneArgNew RoleHasMessage RoleIdentifiable Throwable TieIxHash ]; 2560 meta = { 2561 homepage = https://github.com/rjbs/Config-MVP; 2562 description = "Multivalue-property package-oriented configuration"; ··· 2571 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 2572 sha256 = "0iflnsh0sgihff3ra8sr7awiiscmqvrp1anaskkwksqi6yzidab9"; 2573 }; 2574 + propagatedBuildInputs = [ ConfigINI ConfigMVP ]; 2575 meta = { 2576 homepage = https://github.com/rjbs/Config-MVP-Reader-INI; 2577 description = "An MVP config reader for .ini files"; ··· 2579 }; 2580 }; 2581 2582 + ConfigStd = buildPerlModule { 2583 + name = "Config-Std-0.903"; 2584 src = fetchurl { 2585 + url = mirror://cpan/authors/id/B/BR/BRICKER/Config-Std-0.903.tar.gz; 2586 + sha256 = "b7709ff663bd279d264ab9c2f51e9e9588479a3367a8c4cfc18659c2a11480fe"; 2587 }; 2588 propagatedBuildInputs = [ ClassStd ]; 2589 meta = { ··· 2605 url = mirror://cpan/authors/id/M/MR/MRSCOTTY/Config-Versioned-1.01.tar.gz; 2606 sha256 = "bc9a4ae3738bd89f86a07bca673627ca3c92ba969737cd6dbc7ab7ad17cd2348"; 2607 }; 2608 + propagatedBuildInputs = [ ConfigStd GitPurePerl ]; 2609 doCheck = false; 2610 meta = { 2611 description = "Simple, versioned access to configuration data"; ··· 2614 }; 2615 2616 Connector = buildPerlPackage rec { 2617 + name = "Connector-1.26"; 2618 src = fetchurl { 2619 url = "mirror://cpan/authors/id/M/MR/MRSCOTTY/${name}.tar.gz"; 2620 + sha256 = "9852c2b43a8201996530deb1d3aa7fda18abe1ce24c80fbdebd7981cd2f05c45"; 2621 }; 2622 + buildInputs = [ ConfigMerge ConfigStd ConfigVersioned DBDSQLite DBI ProcSafeExec TemplateToolkit YAML ]; 2623 propagatedBuildInputs = [ LogLog4perl Moose ]; 2624 prePatch = '' 2625 # Attempts to use network. ··· 2631 }; 2632 }; 2633 2634 + ConstFast = buildPerlModule rec { 2635 + name = "Const-Fast-0.014"; 2636 + src = fetchurl { 2637 + url = mirror://cpan/authors/id/L/LE/LEONT/Const-Fast-0.014.tar.gz; 2638 + sha256 = "1nwlldgrx86yn7y6a53cqgvzm2ircsvxg1addahlcy6510x9a1gq"; 2639 + }; 2640 + propagatedBuildInputs = [ SubExporterProgressive ]; 2641 + buildInputs = [ ModuleBuildTiny TestFatal ]; 2642 + meta = { 2643 + description = "Facility for creating read-only scalars, arrays, and hashes"; 2644 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2645 + }; 2646 + }; 2647 + 2648 ConvertASN1 = buildPerlPackage rec { 2649 name = "Convert-ASN1-0.27"; 2650 src = fetchurl { ··· 2653 }; 2654 }; 2655 2656 + ConvertColor = buildPerlModule { 2657 name = "Convert-Color-0.11"; 2658 src = fetchurl { 2659 url = mirror://cpan/authors/id/P/PE/PEVANS/Convert-Color-0.11.tar.gz; ··· 2673 url = mirror://cpan/authors/id/R/RJ/RJBS/constant-1.33.tar.gz; 2674 sha256 = "015my616h5l2fswh52x4dp3n007gk5lax83ww9q6cmzb610mv5kr"; 2675 }; 2676 }; 2677 2678 + constantboolean = buildPerlModule { 2679 name = "constant-boolean-0.02"; 2680 src = fetchurl { 2681 url = mirror://cpan/authors/id/D/DE/DEXTER/constant-boolean-0.02.tar.gz; ··· 2688 }; 2689 }; 2690 2691 + curry = buildPerlPackage rec { 2692 + name = "curry-1.001000"; 2693 + src = fetchurl { 2694 + url = mirror://cpan/authors/id/M/MS/MSTROUT/curry-1.001000.tar.gz; 2695 + sha256 = "1m2n3w67cskh8ic6vf6ik0fmap9zma875kr5rhyznr1041wn064b"; 2696 + }; 2697 + meta = { 2698 + description = "Create automatic curried method call closures for any class or object"; 2699 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2700 + }; 2701 + }; 2702 + 2703 constantdefer = pkgs.perlPackages.constant-defer; 2704 2705 constant-defer = buildPerlPackage rec { ··· 2711 }; 2712 2713 ContextPreserve = buildPerlPackage rec { 2714 + name = "Context-Preserve-0.03"; 2715 src = fetchurl { 2716 + url = mirror://cpan/authors/id/E/ET/ETHER/Context-Preserve-0.03.tar.gz; 2717 + sha256 = "07zxgmb11bn4zj3w9g1zwbb9iv4jyk5q7hc0nv59knvv5i64m489"; 2718 }; 2719 + buildInputs = [ TestException TestSimple13 ]; 2720 }; 2721 2722 CookieBaker = buildPerlModule rec { 2723 + name = "Cookie-Baker-0.09"; 2724 src = fetchurl { 2725 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz"; 2726 + sha256 = "be020a634162b319cab55b6e2bf10556a33a210a2eee8a2f1aa1b19b5e33aa4f"; 2727 }; 2728 + buildInputs = [ ModuleBuildTiny TestTime ]; 2729 propagatedBuildInputs = [ URI ]; 2730 meta = { 2731 homepage = https://github.com/kazeburo/Cookie-Baker; ··· 2740 url = "mirror://cpan/authors/id/A/AG/AGENT/${name}.tar.gz"; 2741 sha256 = "1616rcn2qn1cwiv3rxb8mq5fmwxpj4gya1lxxxq2w952h03p3fd3"; 2742 }; 2743 propagatedBuildInputs = [ CGICookieXS ]; 2744 }; 2745 2746 + Coro = buildPerlPackage rec { 2747 + name = "Coro-6.514"; 2748 + src = fetchurl { 2749 + url = mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.514.tar.gz; 2750 + sha256 = "0qndvq74knyra9r98pyllsxz0s80dzc1ljx10arjv9whja1l6cyq"; 2751 + }; 2752 + propagatedBuildInputs = [ AnyEvent Guard commonsense ]; 2753 + buildInputs = [ CanaryStability ]; 2754 + meta = { 2755 + }; 2756 + }; 2757 + 2758 + Corona = buildPerlPackage rec { 2759 + name = "Corona-0.1004"; 2760 + src = fetchurl { 2761 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Corona-0.1004.tar.gz; 2762 + sha256 = "0g5gpma3998rn61qfjv5csv2nrdi4sc84ipkb4k6synyhfgd3xgz"; 2763 + }; 2764 + propagatedBuildInputs = [ NetServerCoro Plack ]; 2765 + buildInputs = [ TestSharedFork TestTCP ]; 2766 + meta = { 2767 + description = "Coro based PSGI web server"; 2768 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2769 + }; 2770 + }; 2771 + 2772 CPAN = buildPerlPackage rec { 2773 + name = "CPAN-2.16"; 2774 src = fetchurl { 2775 url = "mirror://cpan/authors/id/A/AN/ANDK/${name}.tar.gz"; 2776 + sha256 = "7dbd61c172b99b05c16a2fce790140489494c744190f6c4f80c162d5ae3ccc2c"; 2777 }; 2778 + propagatedBuildInputs = [ Expect FileWhich LWP ModuleBuild ModuleSignature TermReadKey TextGlob YAML ]; 2779 meta = { 2780 description = "Query, download and build perl modules from CPAN sites"; 2781 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2782 }; 2783 + buildInputs = [ ArchiveZip ]; 2784 }; 2785 2786 CpanelJSONXS = buildPerlPackage rec { 2787 + name = "Cpanel-JSON-XS-4.02"; 2788 src = fetchurl { 2789 url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; 2790 + sha256 = "e9fe45a0b5bf553076bd395ed04766d58683557f818af559cd82d33409846d20"; 2791 }; 2792 meta = { 2793 description = "CPanel fork of JSON::XS, fast and correct serializing"; ··· 2808 }; 2809 }; 2810 2811 + CPANDistnameInfo = buildPerlPackage rec { 2812 + name = "CPAN-DistnameInfo-0.12"; 2813 + src = fetchurl { 2814 + url = mirror://cpan/authors/id/G/GB/GBARR/CPAN-DistnameInfo-0.12.tar.gz; 2815 + sha256 = "0d94kx596w7k328cvq4y96z1gz12hdhn3z1mklkbrb7fyzlzn91g"; 2816 + }; 2817 + meta = { 2818 + description = "Extract distribution name and version from a distribution filename"; 2819 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 2820 + }; 2821 + }; 2822 + 2823 CPANMeta = buildPerlPackage rec { 2824 + name = "CPAN-Meta-2.150010"; 2825 src = fetchurl { 2826 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 2827 + sha256 = "1mm3dfw3ffyzb2ikpqn9l6zyqrxijb4vyywmbx2l21ryqwp0zy74"; 2828 }; 2829 meta = { 2830 homepage = https://github.com/Perl-Toolchain-Gang/CPAN-Meta; 2831 description = "The distribution metadata for a CPAN dist"; ··· 2834 }; 2835 2836 CPANMetaCheck = buildPerlPackage rec { 2837 + name = "CPAN-Meta-Check-0.014"; 2838 src = fetchurl { 2839 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 2840 + sha256 = "07rmdbz1rbnb7w33vswn1wixlyh947sqr93xrvcph1hwzhmmg818"; 2841 }; 2842 + buildInputs = [ TestDeep ]; 2843 meta = { 2844 description = "Verify requirements in a CPAN::Meta object"; 2845 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2847 }; 2848 2849 CPANMetaRequirements = buildPerlPackage { 2850 + name = "CPAN-Meta-Requirements-2.140"; 2851 src = fetchurl { 2852 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Meta-Requirements-2.140.tar.gz; 2853 + sha256 = "0898645e8e86f0922f0f0502b503f592a8eb3d3176b4fd87adcc7ba51e751fa9"; 2854 }; 2855 meta = { 2856 homepage = https://github.com/dagolden/CPAN-Meta-Requirements; ··· 2860 }; 2861 2862 CPANMetaYAML = buildPerlPackage rec { 2863 + name = "CPAN-Meta-YAML-0.018"; 2864 src = fetchurl { 2865 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 2866 + sha256 = "150jh9l7baddl2587m23qs2l0pb395qsx9bhsgdsnn6y9k4zgjik"; 2867 }; 2868 doCheck = true; 2869 meta = { 2870 homepage = https://github.com/dagolden/CPAN-Meta-YAML; ··· 2874 }; 2875 2876 CPANPerlReleases = buildPerlPackage rec { 2877 + name = "CPAN-Perl-Releases-3.50"; 2878 src = fetchurl { 2879 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 2880 + sha256 = "1nr739rnrw58p9r9z26pr4sc4s5z7wbhgyva3r2b2spyaylp5qkz"; 2881 }; 2882 meta = { 2883 homepage = https://github.com/bingos/cpan-perl-releases; ··· 2887 }; 2888 2889 CPANPLUS = buildPerlPackage rec { 2890 + name = "CPANPLUS-0.9172"; 2891 src = fetchurl { 2892 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 2893 + sha256 = "1q4b0fkdn4sh8ym9dig21w96p7kzrhq66lqhn0dy1l3pgx413zlc"; 2894 }; 2895 doCheck = false; 2896 meta = { 2897 homepage = https://github.com/jib/cpanplus-devel; ··· 2901 }; 2902 2903 CPANUploader = buildPerlPackage rec { 2904 + name = "CPAN-Uploader-0.103013"; 2905 src = fetchurl { 2906 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 2907 + sha256 = "07k8ia8gvj9mrz7a2lckgd3vxjsahfr43lgrb85474dkhz94f5pq"; 2908 }; 2909 + propagatedBuildInputs = [ FileHomeDir GetoptLongDescriptive LWPProtocolHttps TermReadKey ]; 2910 meta = { 2911 homepage = https://github.com/rjbs/cpan-uploader; 2912 description = "Upload things to the CPAN"; ··· 2936 url = "mirror://cpan/authors/id/D/DP/DPARIS/${name}.tar.gz"; 2937 sha256 = "1rypxlhpd1jc0c327aghgl9y6ls47drmpvn0a40b4k3vhfsypc9d"; 2938 }; 2939 }; 2940 2941 CryptDH = buildPerlPackage rec { ··· 2944 url = "mirror://cpan/authors/id/M/MI/MITHALDU/${name}.tar.gz"; 2945 sha256 = "0pvzlgwpx8fzdy64ki15155vhsj30i9zxmw6i4p7irh17d1g7368"; 2946 }; 2947 + propagatedBuildInputs = [ MathBigIntGMP ]; 2948 }; 2949 2950 CryptDHGMP = buildPerlPackage rec { ··· 2953 url = "mirror://cpan/authors/id/D/DM/DMAKI/${name}.tar.gz"; 2954 sha256 = "0f5gdprcql4kwzgxl2s6ngcfg1jl45lzcqh7dkv5bkwlwmxa9rsi"; 2955 }; 2956 + buildInputs = [ pkgs.gmp DevelChecklib TestRequires ]; 2957 NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include"; 2958 NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp"; 2959 }; 2960 2961 + CryptEksblowfish = buildPerlModule rec { 2962 name = "Crypt-Eksblowfish-0.009"; 2963 src = fetchurl { 2964 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 2965 sha256 = "3cc7126d5841107237a9be2dc5c7fbc167cf3c4b4ce34678a8448b850757014c"; 2966 }; 2967 + propagatedBuildInputs = [ ClassMix ]; 2968 }; 2969 2970 CryptJWT = buildPerlPackage rec { 2971 + name = "Crypt-JWT-0.021"; 2972 src = fetchurl { 2973 url = "mirror://cpan/authors/id/M/MI/MIK/${name}.tar.gz"; 2974 + sha256 = "7227a10d185d6550fea855ef44bb8fb927d8c8644cfb16e0b674959bf103df5f"; 2975 }; 2976 propagatedBuildInputs = [ CryptX JSONMaybeXS ]; 2977 meta = { ··· 2980 }; 2981 }; 2982 2983 + CryptPasswdMD5 = buildPerlModule { 2984 name = "Crypt-PasswdMD5-1.40"; 2985 src = fetchurl { 2986 url = mirror://cpan/authors/id/R/RS/RSAVAGE/Crypt-PasswdMD5-1.40.tgz; ··· 2988 }; 2989 }; 2990 2991 + CryptPKCS10 = buildPerlModule { 2992 + name = "Crypt-PKCS10-1.9"; 2993 src = fetchurl { 2994 + url = mirror://cpan/authors/id/M/MR/MRSCOTTY/Crypt-PKCS10-1.9.tar.gz; 2995 + sha256 = "ee0ce58cc17e9a8d7a6f33f3f26aca5be7edfc054204f7946370b3a8d291f0fd"; 2996 }; 2997 + buildInputs = [ pkgs.unzip ModuleBuildTiny ]; 2998 propagatedBuildInputs = [ ConvertASN1 ]; 2999 meta = { 3000 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3001 }; 3002 }; 3003 3004 + CryptRandomSource = buildPerlModule { 3005 + name = "Crypt-Random-Source-0.12"; 3006 src = fetchurl { 3007 + url = mirror://cpan/authors/id/E/ET/ETHER/Crypt-Random-Source-0.12.tar.gz; 3008 + sha256 = "00mw5m52sbz9nqp3f6axyrgcrihqxn7k8gv0vi1kvm1j1nc9g29h"; 3009 }; 3010 + buildInputs = [ ModuleBuildTiny TestException TestSimple13 ]; 3011 + propagatedBuildInputs = [ CaptureTiny ModuleFind Moo SubExporter TypeTiny namespaceclean ]; 3012 meta = { 3013 homepage = http://search.cpan.org/dist/Crypt-Random-Source; 3014 description = "Get weak or strong random data from pluggable sources"; ··· 3034 }; 3035 }; 3036 3037 + CryptMySQL = buildPerlModule rec { 3038 name = "Crypt-MySQL-0.04"; 3039 src = fetchurl { 3040 url = "mirror://cpan/authors/id/I/IK/IKEBE/${name}.tar.gz"; 3041 sha256 = "93ebdfaaefcfe9ab683f0121c85f24475d8197f0bcec46018219e4111434dde3"; 3042 }; 3043 + propagatedBuildInputs = [ DigestSHA1 ]; 3044 }; 3045 3046 CryptRijndael = buildPerlPackage rec { ··· 3052 }; 3053 3054 CryptUnixCryptXS = buildPerlPackage rec { 3055 + name = "Crypt-UnixCrypt_XS-0.11"; 3056 src = fetchurl { 3057 url = "mirror://cpan/authors/id/B/BO/BORISZ/${name}.tar.gz"; 3058 + sha256 = "1ajg3x6kwxy4x9p3nw1j36qjxpjvdpi9wkca5gfd86y9q8939sv2"; 3059 }; 3060 }; 3061 ··· 3085 }; 3086 3087 CryptOpenSSLBignum = buildPerlPackage rec { 3088 + name = "Crypt-OpenSSL-Bignum-0.09"; 3089 src = fetchurl { 3090 + url = mirror://cpan/authors/id/K/KM/KMX/Crypt-OpenSSL-Bignum-0.09.tar.gz; 3091 + sha256 = "1p22znbajq91lbk2k3yg12ig7hy5b4vy8igxwqkmbm4nhgxp4ki3"; 3092 }; 3093 NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include"; 3094 NIX_CFLAGS_LINK = "-L${pkgs.openssl.out}/lib -lcrypto"; ··· 3122 sha256 = "1s7zm6ph37kg8jzaxnhi4ff4snxl7mi5h14arxbri0kp6s0lzlzm"; 3123 }; 3124 makeMakerFlags = "--libpath=${pkgs.openssl.out}/lib --incpath=${pkgs.openssl.dev}/include"; 3125 + buildInputs = [ PathClass ]; 3126 + propagatedBuildInputs = [ LWPProtocolHttps ]; 3127 }; 3128 3129 CSSDOM = buildPerlPackage rec { 3130 + name = "CSS-DOM-0.17"; 3131 src = fetchurl { 3132 url = "mirror://cpan/authors/id/S/SP/SPROUT/${name}.tar.gz"; 3133 + sha256 = "09phb6c9czpcp9imq06khm54kspsx6hnvfrjxramx663ygmpifb5"; 3134 }; 3135 + propagatedBuildInputs = [ Clone ]; 3136 }; 3137 3138 + CSSMinifierXP = buildPerlModule rec { 3139 name = "CSS-Minifier-XS-0.09"; 3140 src = fetchurl { 3141 + url = mirror://cpan/authors/id/G/GT/GTERMARS/CSS-Minifier-XS-0.09.tar.gz; 3142 sha256 = "1myswrmh0sqp5xjpp03x45z8arfmgkjx0srl3r6kjsyzl1zrk9l8"; 3143 }; 3144 meta = { ··· 3161 }; 3162 }; 3163 3164 + Curses = let version = "1.36"; in buildPerlPackage { 3165 name = "Curses-${version}"; 3166 src = fetchurl { 3167 url = "mirror://cpan/authors/id/G/GI/GIRAFFED/Curses-${version}.tar.gz"; 3168 + sha256 = "0r6xd9wr0c25rr28zixhqipak575zqsfb7r7f2693i9il1dpj554"; 3169 }; 3170 propagatedBuildInputs = [ pkgs.ncurses ]; 3171 NIX_CFLAGS_LINK = "-lncurses"; ··· 3177 }; 3178 3179 CryptX = buildPerlPackage rec { 3180 + name = "CryptX-0.059"; 3181 src = fetchurl { 3182 url = "mirror://cpan/authors/id/M/MI/MIK/${name}.tar.gz"; 3183 + sha256 = "3ef0d6493f332b6a2e1b0d20eda034d060d66f19f48d47244c788c26dca09d27"; 3184 }; 3185 meta = { 3186 description = "Crypto toolkit"; 3187 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3189 }; 3190 3191 CwdGuard = buildPerlModule rec { 3192 + name = "Cwd-Guard-0.05"; 3193 src = fetchurl { 3194 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz"; 3195 + sha256 = "0xwf4rmii55k3lp19mpbh00mbgby7rxdk2lk84148bjhp6i7rz3s"; 3196 }; 3197 meta = { 3198 description = "Temporary changing working directory (chdir)"; 3199 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3200 }; 3201 + buildInputs = [ TestRequires ]; 3202 }; 3203 3204 DataClone = buildPerlPackage { 3205 + name = "Data-Clone-0.004"; 3206 src = fetchurl { 3207 + url = mirror://cpan/authors/id/G/GF/GFUJI/Data-Clone-0.004.tar.gz; 3208 + sha256 = "0g1qhi5qyk4fp0pwyaw90vxiyyn8las0i8ghzrnr4srai1wy3r9g"; 3209 }; 3210 buildInputs = [ TestRequires ]; 3211 meta = { ··· 3217 }; 3218 3219 DataCompare = buildPerlPackage rec { 3220 + name = "Data-Compare-1.25"; 3221 src = fetchurl { 3222 url = "mirror://cpan/authors/id/D/DC/DCANTRELL/${name}.tar.gz"; 3223 + sha256 = "0wzasidg9yjcfsi2gdiaw6726ikqda7n24n0v2ngpaazakdkcjqx"; 3224 }; 3225 propagatedBuildInputs = [ FileFindRule ]; 3226 }; ··· 3261 }; 3262 }; 3263 3264 + DataEntropy = buildPerlModule rec { 3265 name = "Data-Entropy-0.007"; 3266 src = fetchurl { 3267 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 3268 sha256 = "2611c4a1a3038594d79ea4ed14d9e15a9af8f77105f51667795fe4f8a53427e4"; 3269 }; 3270 + propagatedBuildInputs = [ CryptRijndael DataFloat HTTPLite ParamsClassify ]; 3271 }; 3272 3273 + DataFloat = buildPerlModule rec { 3274 + name = "Data-Float-0.013"; 3275 src = fetchurl { 3276 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 3277 + sha256 = "e2b1523d858930b8bbdbd196f08235f5e678b84919ba87712e26313b9c27518a"; 3278 }; 3279 }; 3280 3281 DataFormValidator = buildPerlPackage rec { ··· 3289 description = "Validates user input (usually from an HTML form) based on input profile"; 3290 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3291 }; 3292 + buildInputs = [ CGI ]; 3293 }; 3294 3295 DataGUID = buildPerlPackage rec { ··· 3298 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 3299 sha256 = "0yx7d4qwsr9n85gslip0y3mdwr5fkncfbwxz7si2a17x95yl7bxq"; 3300 }; 3301 + propagatedBuildInputs = [ DataUUID SubExporter ]; 3302 meta = { 3303 homepage = https://github.com/rjbs/Data-GUID; 3304 description = "Globally unique identifiers"; ··· 3324 url = mirror://cpan/authors/id/C/CL/CLKAO/Data-Hierarchy-0.34.tar.gz; 3325 sha256 = "1vfrkygdaq0k7006i83jwavg9wgszfcyzbl9b7fp37z2acmyda5k"; 3326 }; 3327 + buildInputs = [ TestException ]; 3328 }; 3329 3330 DataICal = buildPerlPackage { ··· 3334 sha256 = "8ae9d20af244e5a6f606c7325e9d145dd0002676a178357af860a5e156925720"; 3335 }; 3336 buildInputs = [ TestLongString TestNoWarnings TestWarn ]; 3337 + propagatedBuildInputs = [ ClassReturnValue TextvFileasData ]; 3338 meta = { 3339 description = "Generates iCalendar (RFC 2445) calendar files"; 3340 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3341 }; 3342 }; 3343 3344 + DataInteger = buildPerlModule rec { 3345 + name = "Data-Integer-0.006"; 3346 src = fetchurl { 3347 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 3348 + sha256 = "0m53zxhx9sn49yqh7azlpyy9m65g54v8cd2ha98y77337gg7xdv3"; 3349 }; 3350 }; 3351 3352 DataOptList = buildPerlPackage { 3353 + name = "Data-OptList-0.110"; 3354 src = fetchurl { 3355 + url = mirror://cpan/authors/id/R/RJ/RJBS/Data-OptList-0.110.tar.gz; 3356 + sha256 = "1hzmgr2imdg1fc3hmwx0d56fhsdfyrgmgx7jb4jkyiv6575ifq9n"; 3357 }; 3358 propagatedBuildInputs = [ ParamsUtil SubInstall ]; 3359 meta = { ··· 3363 }; 3364 }; 3365 3366 + DataPage = buildPerlModule { 3367 name = "Data-Page-2.02"; 3368 src = fetchurl { 3369 url = mirror://cpan/authors/id/L/LB/LBROCARD/Data-Page-2.02.tar.gz; 3370 sha256 = "1hvi92c4h2angryc6pngw7gbm3ysc2jfmyxk2wh9ia4vdwpbs554"; 3371 }; 3372 + propagatedBuildInputs = [ ClassAccessorChained ]; 3373 + buildInputs = [ TestException ]; 3374 }; 3375 3376 + DataPagePageset = buildPerlModule rec { 3377 name = "Data-Page-Pageset-1.02"; 3378 src = fetchurl { 3379 + url = mirror://cpan/authors/id/C/CH/CHUNZI/Data-Page-Pageset-1.02.tar.gz; 3380 sha256 = "142isi8la383dbjxj7lfgcbmmrpzwckcc4wma6rdl8ryajsipb6f"; 3381 }; 3382 + buildInputs = [ ClassAccessor DataPage TestException ]; 3383 meta = { 3384 description = "change long page list to be shorter and well navigate"; 3385 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3410 }; 3411 3412 DataSection = buildPerlPackage rec { 3413 + name = "Data-Section-0.200007"; 3414 src = fetchurl { 3415 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 3416 + sha256 = "1pmlxca0a8sv2jjwvhwgqavq6iwys6kf457lby4anjp3f1dpx4yd"; 3417 }; 3418 + propagatedBuildInputs = [ MROCompat SubExporter ]; 3419 meta = { 3420 homepage = https://github.com/rjbs/data-section; 3421 description = "Read multiple hunks of data out of your DATA section"; 3422 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3423 }; 3424 + buildInputs = [ TestFailWarnings ]; 3425 }; 3426 3427 + DataSerializer = buildPerlModule { 3428 name = "Data-Serializer-0.60"; 3429 src = fetchurl { 3430 url = mirror://cpan/authors/id/N/NE/NEELY/Data-Serializer-0.60.tar.gz; 3431 sha256 = "0ca4s811l7f2bqkx7vnyxbpp4f0qska89g2pvsfb3k0bhhbk0jdk"; 3432 }; 3433 meta = { 3434 description = "Modules that serialize data structures"; 3435 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3455 sha256 = "06e08432a6b97705606c925709b99129ad926516e477d58e4461e4b3d9f30917"; 3456 }; 3457 buildInputs = [ TestRequires ]; 3458 + propagatedBuildInputs = [ Moose PathClass namespaceclean ]; 3459 meta = { 3460 homepage = https://metacpan.org/release/Data-Stream-Bulk; 3461 description = "N at a time iteration API"; ··· 3478 3479 DataTaxi = buildPerlPackage { 3480 name = "Data-Taxi-0.96"; 3481 src = fetchurl { 3482 url = mirror://cpan/authors/id/M/MI/MIKO/Data-Taxi-0.96.tar.gz; 3483 sha256 = "0y4wls4jlwd6prvd77szymddhq9sfj06kaqnk4frlvd0zh83djxb"; 3484 }; 3485 + buildInputs = [ DebugShowStuff ]; 3486 }; 3487 3488 DataUniqid = buildPerlPackage rec { ··· 3505 }; 3506 3507 DataUUID = buildPerlPackage rec { 3508 + name = "Data-UUID-1.221"; 3509 src = fetchurl { 3510 + url = mirror://cpan/authors/id/R/RJ/RJBS/Data-UUID-1.221.tar.gz; 3511 + sha256 = "0rw60wib0mj5z0v909mplh750y40hzyzf4z0b6h4ajxplyiv5irw"; 3512 }; 3513 }; 3514 ··· 3535 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3536 sha256 = "4470f253b8d2720a4dd3fa3ae550995417c2269f3be7ff030e01afa04a3a9421"; 3537 }; 3538 + buildInputs = [ Test2Suite TestSimple13 ]; 3539 propagatedBuildInputs = [ NetDomainTLD ]; 3540 meta = { 3541 homepage = https://metacpan.org/release/Data-Validate-Domain; ··· 3582 sha256 = "0m7d1505af9z2hj5aw020grcmjjlvnkjpvjam457d7k5qfy4m8lf"; 3583 }; 3584 buildInputs = [ TestRequires ]; 3585 + propagatedBuildInputs = [ Moose TaskWeaken TieToObject namespaceclean ]; 3586 }; 3587 3588 DateCalc = buildPerlPackage { 3589 + name = "Date-Calc-6.4"; 3590 src = fetchurl { 3591 + url = mirror://cpan/authors/id/S/ST/STBEY/Date-Calc-6.4.tar.gz; 3592 + sha256 = "1barz0jgdaan3jm7ciphs5n3ahwkl42imprs3y8c1dwpwyr3gqbw"; 3593 }; 3594 + propagatedBuildInputs = [ BitVector ]; 3595 doCheck = false; # some of the checks rely on the year being <2015 3596 meta = { 3597 maintainers = with maintainers; [ ]; ··· 3600 }; 3601 3602 DateExtract = buildPerlPackage { 3603 + name = "Date-Extract-0.06"; 3604 src = fetchurl { 3605 + url = mirror://cpan/authors/id/A/AL/ALEXMV/Date-Extract-0.06.tar.gz; 3606 + sha256 = "bc7658d5c50c3525ec0efcb55236a5de2d5d4fc06fc147fa3929c8f0953cda2b"; 3607 }; 3608 + buildInputs = [ TestMockTime ]; 3609 + propagatedBuildInputs = [ DateTimeFormatNatural ]; 3610 }; 3611 3612 DateManip = buildPerlPackage rec { 3613 + name = "Date-Manip-6.70"; 3614 src = fetchurl { 3615 url = "mirror://cpan/authors/id/S/SB/SBECK/${name}.tar.gz"; 3616 + sha256 = "0r4k4ypb09xwhvq6das0vpx2c0xbhhhx83knq6jfpf8m55h8qi9r"; 3617 }; 3618 # for some reason, parsing /etc/localtime does not work anymore - make sure that the fallback "/bin/date +%Z" will work 3619 patchPhase = '' 3620 sed -i "s#/bin/date#${pkgs.coreutils}/bin/date#" lib/Date/Manip/TZ.pm 3621 ''; 3622 meta = { 3623 description = "Date manipulation routines"; 3624 }; 3625 + buildInputs = [ TestInter ]; 3626 }; 3627 3628 DateSimple = buildPerlPackage { ··· 3636 }; 3637 }; 3638 3639 + DateTime = buildPerlPackage rec { 3640 + name = "DateTime-1.48"; 3641 src = fetchurl { 3642 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3643 + sha256 = "0glcsvgldrmbwbaps6hssjzipzghhx4jh3g4jdncjspdmdp481ah"; 3644 }; 3645 + buildInputs = [ CPANMetaCheck TestFatal TestWarnings ]; 3646 + propagatedBuildInputs = [ DateTimeLocale DateTimeTimeZone ]; 3647 meta = { 3648 description = "A date and time object"; 3649 license = stdenv.lib.licenses.artistic2; ··· 3656 url = "mirror://cpan/authors/id/P/PI/PIJLL/${name}.tar.gz"; 3657 sha256 = "03h0llkwsiw2d2ci1ah5x9sp8xrvnbgd471i5hnpgl5w32nnhndv"; 3658 }; 3659 meta = { 3660 description = "Dates in the Julian calendar"; 3661 license = stdenv.lib.licenses.artistic2; 3662 }; 3663 + buildInputs = [ DateTime ]; 3664 }; 3665 3666 DateTimeEventICal = buildPerlPackage rec { ··· 3669 url = "mirror://cpan/authors/id/F/FG/FGLOCK/${name}.tar.gz"; 3670 sha256 = "1skmykxbrf98ldi72d5s1v6228gfdr5iy4y0gpl0xwswxy247njk"; 3671 }; 3672 + propagatedBuildInputs = [ DateTimeEventRecurrence ]; 3673 meta = { 3674 description = "DateTime rfc2445 recurrences"; 3675 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3677 }; 3678 3679 DateTimeEventRecurrence = buildPerlPackage { 3680 + name = "DateTime-Event-Recurrence-0.19"; 3681 src = fetchurl { 3682 + url = mirror://cpan/authors/id/F/FG/FGLOCK/DateTime-Event-Recurrence-0.19.tar.gz; 3683 + sha256 = "f9408789a461107766ca1a232bb3ec1e702eec7ca8167401ea6ec3f4b6d0b5a5"; 3684 }; 3685 + propagatedBuildInputs = [ DateTimeSet ]; 3686 }; 3687 3688 DateTimeFormatBuilder = buildPerlPackage { ··· 3691 url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.81.tar.gz; 3692 sha256 = "7cd58a8cb53bf698407cc992f89e4d49bf3dc55baf4f3f00f1def63a0fff33ef"; 3693 }; 3694 + propagatedBuildInputs = [ ClassFactoryUtil DateTimeFormatStrptime ParamsValidate ]; 3695 meta = { 3696 description = "Create DateTime parser classes and objects"; 3697 license = stdenv.lib.licenses.artistic2; 3698 }; 3699 }; 3700 3701 + DateTimeFormatDateParse = buildPerlModule { 3702 name = "DateTime-Format-DateParse-0.05"; 3703 src = fetchurl { 3704 url = mirror://cpan/authors/id/J/JH/JHOBLITT/DateTime-Format-DateParse-0.05.tar.gz; 3705 sha256 = "f6eca4c8be66ce9992ee150932f8fcf07809fd3d1664caf200b8a5fd3a7e5ebc"; 3706 }; 3707 + propagatedBuildInputs = [ DateTime TimeDate ]; 3708 meta = { 3709 description = "Parses Date::Parse compatible formats"; 3710 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3712 }; 3713 3714 DateTimeFormatFlexible = buildPerlPackage { 3715 + name = "DateTime-Format-Flexible-0.30"; 3716 src = fetchurl { 3717 + url = mirror://cpan/authors/id/T/TH/THINC/DateTime-Format-Flexible-0.30.tar.gz; 3718 + sha256 = "e7974e0492d7801682b400dd8e9a6fbfd8a56602942883cd7867a2008734cca4"; 3719 }; 3720 + propagatedBuildInputs = [ DateTimeFormatBuilder ListMoreUtils ModulePluggable ]; 3721 meta = { 3722 description = "Flexibly parse strings and turn them into DateTime objects"; 3723 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3724 }; 3725 + buildInputs = [ TestException TestMockTime TestNoWarnings ]; 3726 }; 3727 3728 + DateTimeFormatHTTP = buildPerlModule rec { 3729 name = "DateTime-Format-HTTP-0.42"; 3730 src = fetchurl { 3731 url = "mirror://cpan/authors/id/C/CK/CKRAS/${name}.tar.gz"; ··· 3738 }; 3739 }; 3740 3741 + DateTimeFormatICal = buildPerlModule { 3742 name = "DateTime-Format-ICal-0.09"; 3743 src = fetchurl { 3744 url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-ICal-0.09.tar.gz; 3745 sha256 = "8b09f6539f5e9c0df0e6135031699ed4ef9eef8165fc80aefeecc817ef997c33"; 3746 }; 3747 + propagatedBuildInputs = [ DateTimeEventICal ]; 3748 meta = { 3749 description = "Parse and format iCal datetime and duration strings"; 3750 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3751 }; 3752 }; 3753 3754 + DateTimeFormatISO8601 = buildPerlModule { 3755 name = "DateTime-Format-ISO8601-0.08"; 3756 src = fetchurl { 3757 url = mirror://cpan/authors/id/J/JH/JHOBLITT/DateTime-Format-ISO8601-0.08.tar.gz; 3758 sha256 = "1syccqd5jlwms8v78ksnf68xijzl97jky5vbwhnyhxi5gvgfx8xk"; 3759 }; 3760 + propagatedBuildInputs = [ DateTimeFormatBuilder ]; 3761 meta = { 3762 description = "Parses ISO8601 formats"; 3763 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3767 }; 3768 3769 DateTimeFormatMail = buildPerlPackage { 3770 + name = "DateTime-Format-Mail-0.403"; 3771 src = fetchurl { 3772 + url = mirror://cpan/authors/id/B/BO/BOOK/DateTime-Format-Mail-0.403.tar.gz; 3773 + sha256 = "8df8e35c4477388ff5c7ce8b3e8b6ae4ed30209c7a5051d41737bd14d755fcb0"; 3774 }; 3775 propagatedBuildInputs = [ DateTime ParamsValidate ]; 3776 meta = { ··· 3779 }; 3780 }; 3781 3782 + DateTimeFormatNatural = buildPerlModule { 3783 + name = "DateTime-Format-Natural-1.05"; 3784 src = fetchurl { 3785 + url = mirror://cpan/authors/id/S/SC/SCHUBIGER/DateTime-Format-Natural-1.05.tar.gz; 3786 + sha256 = "10ldrhz5rnpsd8qmqn1a4s0w5hhfbjrr13a93yx7kpp89g85pxqv"; 3787 }; 3788 buildInputs = [ ModuleUtil TestMockTime ]; 3789 + propagatedBuildInputs = [ Clone DateTime ListMoreUtils ParamsValidate boolean ]; 3790 meta = { 3791 description = "Create machine readable date/time with natural parsing logic"; 3792 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3793 }; 3794 }; 3795 3796 + DateTimeFormatMySQL = buildPerlModule rec { 3797 name = "DateTime-Format-MySQL-0.06"; 3798 src = fetchurl { 3799 url = "mirror://cpan/authors/id/X/XM/XMIKEW/${name}.tar.gz"; 3800 sha256 = "07cgz60gxvrv7xqvngyll60pa8cx93h3jyx9kc9wdkn95qbd864q"; 3801 }; 3802 + propagatedBuildInputs = [ DateTimeFormatBuilder ]; 3803 meta = { 3804 description = "Parse and format MySQL dates and times"; 3805 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3807 }; 3808 }; 3809 3810 + DateTimeFormatPg = buildPerlModule { 3811 + name = "DateTime-Format-Pg-0.16013"; 3812 src = fetchurl { 3813 + url = mirror://cpan/authors/id/D/DM/DMAKI/DateTime-Format-Pg-0.16013.tar.gz; 3814 + sha256 = "16siw0f3a0ilzv5fnfas5s9n92drjy271yf6qvmmpm0vwnjjx1kz"; 3815 }; 3816 + propagatedBuildInputs = [ DateTimeFormatBuilder ]; 3817 meta = { 3818 description = "Parse and format PostgreSQL dates and times"; 3819 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3820 maintainers = with maintainers; [ ]; 3821 platforms = stdenv.lib.platforms.unix; 3822 }; 3823 + buildInputs = [ ModuleBuildTiny ]; 3824 }; 3825 3826 DateTimeFormatStrptime = buildPerlPackage rec { 3827 + name = "DateTime-Format-Strptime-1.75"; 3828 src = fetchurl { 3829 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3830 + sha256 = "4fcfb2ac4f79d7ff2855a405f39050d2ea691ee098ce54ede8af79c8d6ab3c19"; 3831 }; 3832 buildInputs = [ TestFatal TestWarnings ]; 3833 + propagatedBuildInputs = [ DateTime PackageDeprecationManager ]; 3834 meta = { 3835 homepage = https://metacpan.org/release/DateTime-Format-Strptime; 3836 description = "Parse and format strp and strf time patterns"; ··· 3844 url = "mirror://cpan/authors/id/C/CF/CFAERBER/${name}.tar.gz"; 3845 sha256 = "cc1f4e0ae1d39b0d4c3dddccfd7423c77c67a70950c4b5ecabf8ca553ab294b4"; 3846 }; 3847 + propagatedBuildInputs = [ DateTimeFormatBuilder ]; 3848 meta = { 3849 description = "Parse and format SQLite dates and times"; 3850 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3852 }; 3853 3854 DateTimeFormatW3CDTF = buildPerlPackage { 3855 + name = "DateTime-Format-W3CDTF-0.07"; 3856 src = fetchurl { 3857 + url = mirror://cpan/authors/id/G/GW/GWILLIAMS/DateTime-Format-W3CDTF-0.07.tar.gz; 3858 + sha256 = "69a02b661bbf1daa14a4813cb6786eaa66dbdf2743f0b3f458e30234c3a26268"; 3859 }; 3860 propagatedBuildInputs = [ DateTime ]; 3861 meta = { ··· 3866 }; 3867 3868 DateTimeLocale = buildPerlPackage rec { 3869 + name = "DateTime-Locale-1.17"; 3870 src = fetchurl { 3871 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3872 + sha256 = "0ca6598b3f89e92e3d1140e5685c69f6f795f6eed158fa482f33ce2122b35cc9"; 3873 }; 3874 + buildInputs = [ CPANMetaCheck FileShareDirInstall TestFatal TestFileShareDir TestRequires TestWarnings ]; 3875 + propagatedBuildInputs = [ FileShareDir ParamsValidationCompiler ScalarListUtils Specio namespaceautoclean ]; 3876 meta = { 3877 homepage = https://metacpan.org/release/DateTime-Locale; 3878 description = "Localization support for DateTime.pm"; ··· 3880 }; 3881 }; 3882 3883 + DateTimeSet = buildPerlModule rec { 3884 + name = "DateTime-Set-0.3900"; 3885 src = fetchurl { 3886 url = "mirror://cpan/authors/id/F/FG/FGLOCK/${name}.tar.gz"; 3887 + sha256 = "94f41c3924aafde4ef7fa6b58e0595d4038d8ac5ffd62ba111b13c5f4dbc0946"; 3888 }; 3889 + propagatedBuildInputs = [ DateTime ParamsValidate SetInfinite ]; 3890 meta = { 3891 description = "DateTime set objects"; 3892 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 3894 }; 3895 3896 DateTimeTimeZone = buildPerlPackage rec { 3897 + name = "DateTime-TimeZone-2.18"; 3898 src = fetchurl { 3899 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 3900 + sha256 = "b7f74295650bde3f378017113dcc504cefecc054cf6ef31133dc76940e15453a"; 3901 }; 3902 buildInputs = [ TestFatal TestRequires ]; 3903 + propagatedBuildInputs = [ ClassSingleton ParamsValidationCompiler Specio namespaceautoclean ]; 3904 meta = { 3905 homepage = https://metacpan.org/release/DateTime-TimeZone; 3906 description = "Time zone object base class and factory"; ··· 3914 url = mirror://cpan/authors/id/R/RO/ROKR/DateTimeX-Easy-0.089.tar.gz; 3915 sha256 = "17e6d202e7ac6049523048e97bb8f195e3c79208570da1504f4313584e487a79"; 3916 }; 3917 + buildInputs = [ TestMost ]; 3918 + propagatedBuildInputs = [ DateTimeFormatFlexible DateTimeFormatICal DateTimeFormatNatural TimeDate ]; 3919 doCheck = false; 3920 meta = { 3921 description = "Parse a date/time string using the best method available"; ··· 3923 }; 3924 }; 3925 3926 + DebugShowStuff = buildPerlModule { 3927 name = "Debug-ShowStuff-1.16"; 3928 src = fetchurl { 3929 url = mirror://cpan/authors/id/M/MI/MIKO/Debug-ShowStuff-1.16.tar.gz; ··· 3949 }; 3950 }; 3951 3952 + DevelCheckBin = buildPerlPackage rec { 3953 + name = "Devel-CheckBin-0.04"; 3954 + src = fetchurl { 3955 + url = mirror://cpan/authors/id/T/TO/TOKUHIROM/Devel-CheckBin-0.04.tar.gz; 3956 + sha256 = "1r735yzgvsxkj4m6ks34xva5m21cfzp9qiis2d4ivv99kjskszqm"; 3957 + }; 3958 + meta = { 3959 + description = "check that a command is available"; 3960 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3961 + homepage = "https://github.com/tokuhirom/Devel-CheckBin"; 3962 + }; 3963 + }; 3964 + 3965 + DevelCheckCompiler = buildPerlModule rec { 3966 + name = "Devel-CheckCompiler-0.07"; 3967 + src = fetchurl { 3968 + url = mirror://cpan/authors/id/S/SY/SYOHEX/Devel-CheckCompiler-0.07.tar.gz; 3969 + sha256 = "1db973a4dbyknjxq608hywil5ai6vplnayshqxrd7m5qnjbpd2vn"; 3970 + }; 3971 + buildInputs = [ ModuleBuildTiny ]; 3972 + meta = { 3973 + description = "Check the compiler's availability"; 3974 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3975 + homepage = "https://github.com/tokuhirom/Devel-CheckCompiler"; 3976 + }; 3977 + }; 3978 + 3979 DevelChecklib = buildPerlPackage rec { 3980 + name = "Devel-CheckLib-1.11"; 3981 src = fetchurl { 3982 url = "mirror://cpan/authors/id/M/MA/MATTN/${name}.tar.gz"; 3983 + sha256 = "1h9jna2d83kpckkm87xwqx84kwd83d2dsynky3hnvgl0gqc1qvdx"; 3984 }; 3985 + buildInputs = [ IOCaptureOutput MockConfig ]; 3986 }; 3987 3988 DevelCheckOS = buildPerlPackage rec { 3989 + name = "Devel-CheckOS-1.81"; 3990 src = fetchurl { 3991 url = "mirror://cpan/authors/id/D/DC/DCANTRELL/${name}.tar.gz"; 3992 + sha256 = "f3c17b56b79283b62616f938d36c57adc9df06bfaa295ff98be21e9014a23b10"; 3993 }; 3994 + propagatedBuildInputs = [ DataCompare ]; 3995 }; 3996 3997 DevelPatchPerl = buildPerlPackage rec { 3998 + name = "Devel-PatchPerl-1.48"; 3999 src = fetchurl { 4000 url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz"; 4001 + sha256 = "1zlh1pmlihzcabj2zyfdnrqj6kfl3n9769yfrs296wxgaa7bra96"; 4002 }; 4003 propagatedBuildInputs = [ Filepushd ModulePluggable ]; 4004 meta = { ··· 4009 }; 4010 4011 DevelPPPort = buildPerlPackage rec { 4012 + name = "Devel-PPPort-3.36"; 4013 src = fetchurl { 4014 url = "mirror://cpan/authors/id/W/WO/WOLFSAGE/${name}.tar.gz"; 4015 + sha256 = "b70fb1b4e2d48983ad20052fd7ae6df4c10ceffdedbacb2d691ddc9c957afa52"; 4016 }; 4017 meta = { 4018 description = "Perl/Pollution/Portability"; ··· 4061 }; 4062 }; 4063 4064 + DBDMock = buildPerlModule { 4065 name = "DBD-Mock-1.45"; 4066 src = fetchurl { 4067 url = mirror://cpan/authors/id/D/DI/DICHI/DBD-Mock/DBD-Mock-1.45.tar.gz; 4068 sha256 = "40a80c37b31ef14536b58b4a8b483e65953b00b8fa7397817c7eb76d540bd00f"; 4069 }; 4070 + propagatedBuildInputs = [ DBI ]; 4071 + buildInputs = [ TestException ]; 4072 }; 4073 4074 DBDSQLite = import ../development/perl-modules/DBD-SQLite { ··· 4093 4094 DBI = buildPerlPackage rec { 4095 name = "DBI-${version}"; 4096 + version = "1.641"; 4097 src = fetchurl { 4098 url = "mirror://cpan/authors/id/T/TI/TIMB/${name}.tar.gz"; 4099 + sha256 = "5509e532cdd0e3d91eda550578deaac29e2f008a12b64576e8c261bb92e8c2c1"; 4100 }; 4101 postInstall = stdenv.lib.optionalString (perl ? crossVersion) '' 4102 mkdir -p $out/lib/perl5/site_perl/cross_perl/${perl.version}/DBI ··· 4128 \$(BASEEXT)\$(OBJ_EXT): \$(BASEEXT).xsi 4129 4130 \$(BASEEXT).xsi: \$(DBI_DRIVER_XST) $autodir/Driver_xst.h 4131 + \$(PERL) -p -e "s/~DRIVER~/\$(BASEEXT)/g" \$(DBI_DRIVER_XST) > \$(BASEEXT).xsi 4132 4133 # --- 4134 '; ··· 4150 url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz"; 4151 sha256 = "d705f85825aced299020534349778537524526d64f524217ca362787f683c3bd"; 4152 }; 4153 + buildInputs = [ DBDSQLite TestDeep TestException TestWarn ]; 4154 + propagatedBuildInputs = [ ClassAccessorGrouped ClassC3Componentised ConfigAny ContextPreserve DBI DataDumperConcise DataPage ModuleFind PathClass SQLAbstract ScopeGuard SubName namespaceclean ]; 4155 meta = { 4156 homepage = http://www.dbix-class.org/; 4157 description = "Extensible and flexible object <-> relational mapper"; ··· 4160 }; 4161 4162 DBIxClassCandy = buildPerlPackage rec { 4163 + name = "DBIx-Class-Candy-0.005003"; 4164 src = fetchurl { 4165 url = "mirror://cpan/authors/id/F/FR/FREW/${name}.tar.gz"; 4166 + sha256 = "b8a229a7b15f559095d4561cf8220460128541ba7fc3545ed35869923d46565c"; 4167 }; 4168 buildInputs = [ TestDeep TestFatal ]; 4169 + propagatedBuildInputs = [ DBIxClass LinguaENInflect SubExporter ]; 4170 meta = { 4171 homepage = https://github.com/frioux/DBIx-Class-Candy; 4172 description = "Sugar for your favorite ORM, DBIx::Class"; ··· 4175 }; 4176 4177 DBIxClassCursorCached = buildPerlPackage { 4178 + name = "DBIx-Class-Cursor-Cached-1.001004"; 4179 src = fetchurl { 4180 + url = mirror://cpan/authors/id/A/AR/ARCANEZ/DBIx-Class-Cursor-Cached-1.001004.tar.gz; 4181 + sha256 = "09b2jahn2x12qm4f7qm1jzsxbz7qn1czp6a3fnl5l2i3l4r5421p"; 4182 }; 4183 buildInputs = [ CacheCache DBDSQLite ]; 4184 propagatedBuildInputs = [ CarpClan DBIxClass ]; ··· 4194 url = "mirror://cpan/authors/id/A/AN/ANDREMAR/${name}.tar.gz"; 4195 sha256 = "05zhniyzl31nq410ywhxm0vmvac53h7ax42hjs9mmpvf45ipahj1"; 4196 }; 4197 + propagatedBuildInputs = [ DBIxClass HTMLWidget ]; 4198 }; 4199 4200 DBIxClassHelpers = buildPerlPackage rec { 4201 + name = "DBIx-Class-Helpers-2.033004"; 4202 src = fetchurl { 4203 url = "mirror://cpan/authors/id/F/FR/FREW/${name}.tar.gz"; 4204 + sha256 = "14bc7adda3b30867311717faa11a4534bceda3061229dc2533647c1906d8784c"; 4205 }; 4206 buildInputs = [ DBDSQLite DateTimeFormatSQLite TestDeep TestFatal TestRoo aliased ]; 4207 + propagatedBuildInputs = [ CarpClan DBIxClassCandy DBIxIntrospector SafeIsa TextBrew ]; 4208 meta = { 4209 homepage = https://github.com/frioux/DBIx-Class-Helpers; 4210 description = "Simplify the common case stuff for DBIx::Class"; ··· 4226 }; 4227 4228 DBIxClassSchemaLoader = buildPerlPackage rec { 4229 + name = "DBIx-Class-Schema-Loader-0.07049"; 4230 src = fetchurl { 4231 url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz"; 4232 + sha256 = "e869cdde1378cfebccf229b0cde58d2746dc6080b75f56d072aa5f1fce76a764"; 4233 }; 4234 + buildInputs = [ DBDSQLite TestDeep TestDifferences TestException TestWarn ]; 4235 + propagatedBuildInputs = [ CarpClan ClassUnload DBIxClass DataDump StringToIdentifierEN curry ]; 4236 meta = { 4237 description = "Create a DBIx::Class::Schema based on a database"; 4238 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 4279 }; 4280 4281 DBIxSearchBuilder = buildPerlPackage { 4282 + name = "DBIx-SearchBuilder-1.67"; 4283 src = fetchurl { 4284 + url = mirror://cpan/authors/id/B/BP/BPS/DBIx-SearchBuilder-1.67.tar.gz; 4285 + sha256 = "453179c22a61af573e502c8396f3f28daea03dfdc162094b90f9b3c331d563da"; 4286 }; 4287 buildInputs = [ DBDSQLite ]; 4288 + propagatedBuildInputs = [ CacheSimpleTimedExpiry ClassAccessor ClassReturnValue Clone DBIxDBSchema Want capitalization ]; 4289 meta = { 4290 description = "Encapsulate SQL queries and rows in simple perl objects"; 4291 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 4293 }; 4294 4295 DBIxSimple = buildPerlPackage { 4296 + name = "DBIx-Simple-1.37"; 4297 src = fetchurl { 4298 + url = mirror://cpan/authors/id/J/JU/JUERD/DBIx-Simple-1.37.tar.gz; 4299 + sha256 = "46d311aa2ce08907401c56119658426dbb044c5a40de73d9a7b79bf50390cae3"; 4300 }; 4301 propagatedBuildInputs = [ DBI ]; 4302 meta = { ··· 4313 sha256 = "0fp6h71xv4pgb8l815rs6ad4camzhjqf64s1sf7zmhchqqn4vacn"; 4314 }; 4315 4316 + propagatedBuildInputs = [ DBI Moo ]; 4317 + buildInputs = [ DBDSQLite TestFatal TestRoo ]; 4318 }; 4319 4320 DevelCycle = buildPerlPackage { 4321 + name = "Devel-Cycle-1.12"; 4322 src = fetchurl { 4323 + url = mirror://cpan/authors/id/L/LD/LDS/Devel-Cycle-1.12.tar.gz; 4324 + sha256 = "1hhb77kz3dys8yaik452j22cm3510zald2mpvfyv5clqv326aczx"; 4325 }; 4326 meta = { 4327 description = "Find memory cycles in objects"; ··· 4331 }; 4332 4333 DevelDeclare = buildPerlPackage rec { 4334 + name = "Devel-Declare-0.006019"; 4335 src = fetchurl { 4336 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 4337 + sha256 = "ac719dc289cbf53fbb3b090ccd3a55a9d207f24e09480423c96f7185af131808"; 4338 }; 4339 + buildInputs = [ ExtUtilsDepends TestRequires ]; 4340 propagatedBuildInputs = [ BHooksEndOfScope BHooksOPCheck SubName ]; 4341 meta = { 4342 description = "Adding keywords to perl, in perl"; ··· 4351 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 4352 sha256 = "0ns95dsgmr8s0f1dfwd1cyv32vmd22w0vs51ppnnzp5zyi499581"; 4353 }; 4354 meta = { 4355 description = "Find the path to your perl"; 4356 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 4358 }; 4359 4360 DevelGlobalDestruction = buildPerlPackage rec { 4361 + name = "Devel-GlobalDestruction-0.14"; 4362 src = fetchurl { 4363 url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; 4364 + sha256 = "1aslj6myylsvzr0vpqry1cmmvzbmpbdcl4v9zrl18ccik7rabf1l"; 4365 }; 4366 propagatedBuildInputs = [ SubExporterProgressive ]; 4367 meta = { ··· 4370 }; 4371 }; 4372 4373 + DevelGlobalPhase = buildPerlPackage rec { 4374 + name = "Devel-GlobalPhase-0.003003"; 4375 + src = fetchurl { 4376 + url = mirror://cpan/authors/id/H/HA/HAARG/Devel-GlobalPhase-0.003003.tar.gz; 4377 + sha256 = "1x9jzy3l7gwikj57swzl94qsq03j9na9h1m69azzs7d7ghph58wd"; 4378 + }; 4379 + meta = { 4380 + description = "Detect perl's global phase on older perls."; 4381 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4382 + }; 4383 + }; 4384 + 4385 DevelHide = buildPerlPackage rec { 4386 name = "Devel-Hide-0.0009"; 4387 src = fetchurl { ··· 4391 }; 4392 4393 DevelNYTProf = buildPerlPackage rec { 4394 + name = "Devel-NYTProf-6.05"; 4395 src = fetchurl { 4396 url = "mirror://cpan/authors/id/T/TI/TIMB/${name}.tar.gz"; 4397 + sha256 = "b2a9f8b49afb9be8d087ddb50ef77a53f3796481b37eb5a965e1d4055445db1c"; 4398 }; 4399 + propagatedBuildInputs = [ FileWhich JSONMaybeXS ]; 4400 meta = { 4401 homepage = https://github.com/timbunce/devel-nytprof; 4402 description = "Powerful fast feature-rich Perl source code profiler"; 4403 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4404 }; 4405 + buildInputs = [ TestDifferences ]; 4406 + }; 4407 + 4408 + DevelOverloadInfo = buildPerlPackage rec { 4409 + name = "Devel-OverloadInfo-0.005"; 4410 + src = fetchurl { 4411 + url = mirror://cpan/authors/id/I/IL/ILMARI/Devel-OverloadInfo-0.005.tar.gz; 4412 + sha256 = "1rx6g8pyhi7lx6z130b7vlf8syzrq92w9ky8mpw4d6bwlkzy5zcb"; 4413 + }; 4414 + propagatedBuildInputs = [ MROCompat PackageStash SubIdentify ]; 4415 + buildInputs = [ TestFatal ]; 4416 + meta = { 4417 + description = "introspect overloaded operators"; 4418 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4419 + }; 4420 }; 4421 4422 DevelPartialDump = buildPerlPackage { 4423 + name = "Devel-PartialDump-0.20"; 4424 src = fetchurl { 4425 + url = mirror://cpan/authors/id/E/ET/ETHER/Devel-PartialDump-0.20.tar.gz; 4426 + sha256 = "01yrsdpn9ns9iwwc92bhjn2605b7ys7i3198gjb935lsllzgzw5f"; 4427 }; 4428 + propagatedBuildInputs = [ ClassTiny SubExporter namespaceclean ]; 4429 meta = { 4430 maintainers = with maintainers; [ ]; 4431 platforms = stdenv.lib.platforms.unix; 4432 }; 4433 + buildInputs = [ TestSimple13 TestWarnings ]; 4434 }; 4435 4436 DevelStackTrace = buildPerlPackage { 4437 + name = "Devel-StackTrace-2.03"; 4438 src = fetchurl { 4439 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-2.03.tar.gz; 4440 + sha256 = "7618cd4ebe24e254c17085f4b418784ab503cb4cb3baf8f48a7be894e59ba848"; 4441 }; 4442 meta = { 4443 homepage = https://metacpan.org/release/Devel-StackTrace; ··· 4447 }; 4448 4449 DevelStackTraceAsHTML = buildPerlPackage { 4450 + name = "Devel-StackTrace-AsHTML-0.15"; 4451 src = fetchurl { 4452 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Devel-StackTrace-AsHTML-0.15.tar.gz; 4453 + sha256 = "0iri5nb2lb76qv5l9z0vjpfrq5j2fyclkd64kh020bvy37idp0v2"; 4454 }; 4455 propagatedBuildInputs = [ DevelStackTrace ]; 4456 meta = { ··· 4460 }; 4461 4462 DevelSymdump = buildPerlPackage rec { 4463 + name = "Devel-Symdump-2.18"; 4464 src = fetchurl { 4465 url = "mirror://cpan/authors/id/A/AN/ANDK/${name}.tar.gz"; 4466 + sha256 = "826f81a107f5592a2516766ed43beb47e10cc83edc9ea48090b02a36040776c0"; 4467 }; 4468 meta = { 4469 description = "Dump symbol names or the symbol table"; ··· 4543 }; 4544 4545 DigestMD5 = buildPerlPackage { 4546 + name = "Digest-MD5-2.55"; 4547 src = fetchurl { 4548 + url = mirror://cpan/authors/id/G/GA/GAAS/Digest-MD5-2.55.tar.gz; 4549 + sha256 = "03b198a2d14425d951e5e50a885d3818c3162c8fe4c21e18d7798a9a179d0e3c"; 4550 }; 4551 meta = { 4552 description = "Perl interface to the MD-5 algorithm"; ··· 4600 url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; 4601 sha256 = "1i7dr9jpdiy2nijl2p4q5zg2q2s9ckbj2hs4kmnnckf9hsb4p17a"; 4602 }; 4603 + buildInputs = [ TestFatal ]; 4604 + propagatedBuildInputs = [ ModuleRuntime ]; 4605 meta = { 4606 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 4607 description = "Declare version conflicts for your dist"; ··· 4610 }; 4611 4612 DistZilla = buildPerlPackage { 4613 + name = "Dist-Zilla-6.011"; 4614 src = fetchurl { 4615 + url = mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-6.011.tar.gz; 4616 + sha256 = "0cai08gzrvf9mkqsj3b8vhcwxaxs30h4gx0wffq8c5dja9fhzjxs"; 4617 }; 4618 + buildInputs = [ CPANMetaCheck TestDeep TestFailWarnings TestFatal TestFileShareDir ]; 4619 + propagatedBuildInputs = [ AppCmd ArchiveTarWrapper CPANUploader ConfigMVPReaderINI DateTime FileCopyRecursive FileFindRule FileShareDirInstall Filepushd LogDispatchouli MooseXLazyRequire MooseXSetOnce MooseXTypesPerl PerlPrereqScanner PodEventual SoftwareLicense TermEncoding TermUI YAMLTiny ]; 4620 meta = { 4621 homepage = http://dzil.org/; 4622 description = "Distribution builder; installer not included!"; ··· 4625 doCheck = false; 4626 }; 4627 4628 + DistZillaPluginBundleTestingMania = buildPerlModule { 4629 + name = "Dist-Zilla-PluginBundle-TestingMania-0.25"; 4630 src = fetchurl { 4631 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-PluginBundle-TestingMania-0.25.tar.gz; 4632 + sha256 = "072rsilh88xnk18ldbr8d0svji72r79sabyird6xc3ql1z0b42sy"; 4633 }; 4634 + buildInputs = [ MooseAutobox TestCPANMeta TestPerlCritic TestVersion ]; 4635 + propagatedBuildInputs = [ DistZillaPluginMojibakeTests DistZillaPluginTestCPANChanges DistZillaPluginTestCPANMetaJSON DistZillaPluginTestCompile DistZillaPluginTestDistManifest DistZillaPluginTestEOL DistZillaPluginTestKwalitee DistZillaPluginTestMinimumVersion DistZillaPluginTestNoTabs DistZillaPluginTestPerlCritic DistZillaPluginTestPodLinkCheck DistZillaPluginTestPortability DistZillaPluginTestSynopsis DistZillaPluginTestUnusedVars DistZillaPluginTestVersion PodCoverageTrustPod ]; 4636 meta = { 4637 homepage = https://metacpan.org/release/Dist-Zilla-PluginBundle-TestingMania/; 4638 description = "Test your dist with every testing plugin conceivable"; 4639 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4640 }; 4641 + doCheck = false; 4642 }; 4643 4644 DistZillaPluginCheckChangeLog = buildPerlPackage { 4645 + name = "Dist-Zilla-Plugin-CheckChangeLog-0.05"; 4646 src = fetchurl { 4647 + url = mirror://cpan/authors/id/F/FA/FAYLAND/Dist-Zilla-Plugin-CheckChangeLog-0.05.tar.gz; 4648 + sha256 = "b0b34d6d70b56f1944d03c5f0dc3b8f6f24474c816d07b657a116c692c2e052a"; 4649 }; 4650 propagatedBuildInputs = [ DistZilla ]; 4651 meta = { 4652 description = "Dist::Zilla with Changes check"; 4653 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4654 }; 4655 + buildInputs = [ PathClass PodCoverage PodCoverageTrustPod PodMarkdown TestDeep TestException TestPod TestPodCoverage ]; 4656 }; 4657 4658 DistZillaPluginMojibakeTests = buildPerlPackage { 4659 + name = "Dist-Zilla-Plugin-MojibakeTests-0.8"; 4660 src = fetchurl { 4661 + url = mirror://cpan/authors/id/S/SY/SYP/Dist-Zilla-Plugin-MojibakeTests-0.8.tar.gz; 4662 + sha256 = "f1fff547ea24a8f7a483406a72ed6c4058d746d9dae963725502ddba025ab380"; 4663 }; 4664 + propagatedBuildInputs = [ DistZilla ]; 4665 meta = { 4666 homepage = https://github.com/creaktive/Dist-Zilla-Plugin-MojibakeTests; 4667 description = "Release tests for source encoding"; 4668 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4669 }; 4670 + buildInputs = [ TestMojibake ]; 4671 }; 4672 4673 DistZillaPluginNoTabsTests = buildPerlPackage { ··· 4685 }; 4686 4687 DistZillaPluginPodWeaver = buildPerlPackage { 4688 + name = "Dist-Zilla-Plugin-PodWeaver-4.008"; 4689 src = fetchurl { 4690 + url = mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-Plugin-PodWeaver-4.008.tar.gz; 4691 + sha256 = "0ff1i26s54z292j8w8vm3gw3p7w1yq35wi8g978c84ia7y1y7n8z"; 4692 }; 4693 + propagatedBuildInputs = [ DistZilla PodElementalPerlMunger PodWeaver ]; 4694 meta = { 4695 homepage = https://github.com/rjbs/Dist-Zilla-Plugin-PodWeaver; 4696 description = "Weave your Pod together from configuration and Dist::Zilla"; ··· 4699 }; 4700 4701 DistZillaPluginReadmeAnyFromPod = buildPerlPackage { 4702 + name = "Dist-Zilla-Plugin-ReadmeAnyFromPod-0.163250"; 4703 src = fetchurl { 4704 + url = mirror://cpan/authors/id/R/RT/RTHOMPSON/Dist-Zilla-Plugin-ReadmeAnyFromPod-0.163250.tar.gz; 4705 + sha256 = "d44f2799922f78b2a7961ed89123e11bdd77abfe85ba2040d82b80ad72ed13bc"; 4706 }; 4707 + buildInputs = [ TestDeep TestDifferences TestException TestFatal TestMost TestRequires TestSharedFork TestWarn ]; 4708 + propagatedBuildInputs = [ DistZillaRoleFileWatcher MooseXHasSugar PodMarkdownGithub ]; 4709 meta = { 4710 homepage = https://github.com/DarwinAwardWinner/Dist-Zilla-Plugin-ReadmeAnyFromPod; 4711 description = "Automatically convert POD to a README in any format for Dist::Zilla"; ··· 4714 }; 4715 4716 DistZillaPluginReadmeMarkdownFromPod = buildPerlPackage { 4717 + name = "Dist-Zilla-Plugin-ReadmeMarkdownFromPod-0.141140"; 4718 src = fetchurl { 4719 + url = mirror://cpan/authors/id/R/RT/RTHOMPSON/Dist-Zilla-Plugin-ReadmeMarkdownFromPod-0.141140.tar.gz; 4720 + sha256 = "9caad7b366ea59119ad73cdd99dcdd53f877a515bd0164fc28b339c01739a801"; 4721 }; 4722 + buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ]; 4723 + propagatedBuildInputs = [ DistZillaPluginReadmeAnyFromPod ]; 4724 meta = { 4725 homepage = https://github.com/DarwinAwardWinner/Dist-Zilla-Plugin-ReadmeMarkdownFromPod; 4726 description = "Automatically convert POD to a README.mkdn for Dist::Zilla"; ··· 4734 url = "mirror://cpan/authors/id/D/DO/DOHERTY/${name}.tar.gz"; 4735 sha256 = "215b3a5c3c58c8bab0ea27130441bbdaec737eecc00f0670937f608bdbf64806"; 4736 }; 4737 + buildInputs = [ CPANChanges TestDeep ]; 4738 + propagatedBuildInputs = [ DistZilla ]; 4739 meta = { 4740 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-CPAN-Changes/; 4741 description = "Release tests for your changelog"; ··· 4743 }; 4744 }; 4745 4746 + DistZillaPluginTestCPANMetaJSON = buildPerlModule { 4747 + name = "Dist-Zilla-Plugin-Test-CPAN-Meta-JSON-0.004"; 4748 src = fetchurl { 4749 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-CPAN-Meta-JSON-0.004.tar.gz; 4750 + sha256 = "0a573e1d5640374e6ee4d56d4fb94a3c67d4e75d52b3ddeae70cfa6450e1af22"; 4751 }; 4752 + buildInputs = [ MooseAutobox TestCPANMetaJSON TestDeep ]; 4753 + propagatedBuildInputs = [ DistZilla ]; 4754 meta = { 4755 homepage = http://p3rl.org/Dist::Zilla::Plugin::Test::CPAN::Meta::JSON; 4756 description = "Release tests for your META.json"; ··· 4758 }; 4759 }; 4760 4761 + DistZillaPluginTestCompile = buildPerlModule rec { 4762 + name = "Dist-Zilla-Plugin-Test-Compile-2.058"; 4763 src = fetchurl { 4764 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 4765 + sha256 = "d0cf93e525f102eca0f7f3967124d2e59d0a212f738ce54c1ddd91dda268d88a"; 4766 }; 4767 + buildInputs = [ CPANMetaCheck ModuleBuildTiny TestDeep TestMinimumVersion TestWarnings ]; 4768 + propagatedBuildInputs = [ DistZilla ]; 4769 meta = { 4770 homepage = https://github.com/karenetheridge/Dist-Zilla-Plugin-Test-Compile; 4771 description = "Common tests to check syntax of your modules, only using core modules"; ··· 4773 }; 4774 }; 4775 4776 + DistZillaPluginTestDistManifest = buildPerlModule { 4777 + name = "Dist-Zilla-Plugin-Test-DistManifest-2.000005"; 4778 src = fetchurl { 4779 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-DistManifest-2.000005.tar.gz; 4780 + sha256 = "4f0af27bb38745d2dec7d941bcf749e6d7fbeaf8e7bcf8a79a1310a9639b0f65"; 4781 }; 4782 + buildInputs = [ TestDeep TestDistManifest TestOutput ]; 4783 + propagatedBuildInputs = [ DistZilla ]; 4784 meta = { 4785 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-DistManifest/; 4786 description = "Release tests for the manifest"; ··· 4788 }; 4789 }; 4790 4791 + DistZillaPluginTestEOL = buildPerlModule { 4792 + name = "Dist-Zilla-Plugin-Test-EOL-0.19"; 4793 src = fetchurl { 4794 + url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-EOL-0.19.tar.gz; 4795 + sha256 = "0f23g931azz1k41xdfxw7kayy4snhw4qdr9ysknk5k1cl33mkfd2"; 4796 }; 4797 + buildInputs = [ ModuleBuildTiny TestDeep TestEOL TestWarnings ]; 4798 + propagatedBuildInputs = [ DistZilla ]; 4799 meta = { 4800 homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-EOL/; 4801 description = "Author tests making sure correct line endings are used"; ··· 4803 }; 4804 }; 4805 4806 + DistZillaPluginTestKwalitee = buildPerlModule { 4807 + name = "Dist-Zilla-Plugin-Test-Kwalitee-2.12"; 4808 src = fetchurl { 4809 + url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Kwalitee-2.12.tar.gz; 4810 + sha256 = "bddbcfcc75e8eb2d2d9c8611552f00cdc1b051f0f00798623b8692ff5030af2f"; 4811 }; 4812 + buildInputs = [ ModuleBuildTiny TestDeep TestFatal TestKwalitee ]; 4813 + propagatedBuildInputs = [ DistZilla ]; 4814 meta = { 4815 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-Kwalitee; 4816 description = "Release tests for kwalitee"; ··· 4819 }; 4820 4821 DistZillaPluginTestMinimumVersion = buildPerlPackage { 4822 + name = "Dist-Zilla-Plugin-Test-MinimumVersion-2.000008"; 4823 src = fetchurl { 4824 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-MinimumVersion-2.000008.tar.gz; 4825 + sha256 = "d924ce79aaaa1885510ca6ecfcb4d8bc250fb6995bc96627f1536cb589e3b660"; 4826 }; 4827 + buildInputs = [ TestDeep TestMinimumVersion TestOutput ]; 4828 + propagatedBuildInputs = [ DistZilla ]; 4829 meta = { 4830 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-MinimumVersion/; 4831 description = "Release tests for minimum required versions"; ··· 4833 }; 4834 }; 4835 4836 + DistZillaPluginTestNoTabs = buildPerlModule rec { 4837 + name = "Dist-Zilla-Plugin-Test-NoTabs-0.15"; 4838 + src = fetchurl { 4839 + url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-NoTabs-0.15.tar.gz; 4840 + sha256 = "196hchmn8y591533v3p7kl75nlhpaygbfdiw2iqbnab9j510qq8v"; 4841 + }; 4842 + propagatedBuildInputs = [ DistZilla ]; 4843 + buildInputs = [ ModuleBuildTiny TestDeep TestNoTabs TestRequires ]; 4844 + meta = { 4845 + description = "Author tests that ensure hard tabs are not used"; 4846 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4847 + homepage = "https://github.com/karenetheridge/Dist-Zilla-Plugin-Test-NoTabs"; 4848 + }; 4849 + }; 4850 + 4851 DistZillaPluginTestPerlCritic = buildPerlModule { 4852 + name = "Dist-Zilla-Plugin-Test-Perl-Critic-3.001"; 4853 src = fetchurl { 4854 + url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Perl-Critic-3.001.tar.gz; 4855 + sha256 = "9250b59d5dc1ae4c6893ba783bd3f05131b14ff9e91afb4555314f55268a3825"; 4856 }; 4857 + buildInputs = [ ModuleBuildTiny TestDeep TestPerlCritic ]; 4858 + propagatedBuildInputs = [ DistZilla ]; 4859 meta = { 4860 homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-Perl-Critic/; 4861 description = "Tests to check your code against best practices"; ··· 4864 }; 4865 4866 DistZillaPluginTestPodLinkCheck = buildPerlPackage rec { 4867 + name = "Dist-Zilla-Plugin-Test-Pod-LinkCheck-1.004"; 4868 src = fetchurl { 4869 url = "mirror://cpan/authors/id/R/RW/RWSTAUNER/${name}.tar.gz"; 4870 + sha256 = "325d236da0940388d2aa86ec5c1326516b4ad45adef8e7a4f83bb91d5ee15490"; 4871 }; 4872 + # buildInputs = [ TestPodLinkCheck ]; 4873 + propagatedBuildInputs = [ DistZilla ]; 4874 meta = { 4875 homepage = https://github.com/rwstauner/Dist-Zilla-Plugin-Test-Pod-LinkCheck; 4876 description = "Add release tests for POD links"; ··· 4878 }; 4879 }; 4880 4881 + DistZillaPluginTestPortability = buildPerlModule { 4882 + name = "Dist-Zilla-Plugin-Test-Portability-2.001000"; 4883 src = fetchurl { 4884 + url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Portability-2.001000.tar.gz; 4885 + sha256 = "e08ff5bd9e24cf9503055330148913808d91a3dfe320a2bdf8b0fc638719b179"; 4886 }; 4887 + buildInputs = [ ModuleBuildTiny TestDeep TestPortabilityFiles TestWarnings ]; 4888 + propagatedBuildInputs = [ DistZilla ]; 4889 meta = { 4890 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-Portability/; 4891 description = "Release tests for portability"; ··· 4894 }; 4895 4896 DistZillaPluginTestSynopsis = buildPerlPackage { 4897 + name = "Dist-Zilla-Plugin-Test-Synopsis-2.000007"; 4898 src = fetchurl { 4899 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-Synopsis-2.000007.tar.gz; 4900 + sha256 = "e7d5e2530cd8a5bb5aadf3e1669a653aaa96e32cad7bd6b9caba6b425ceab563"; 4901 }; 4902 + buildInputs = [ TestDeep TestOutput TestSynopsis ]; 4903 + propagatedBuildInputs = [ DistZilla ]; 4904 meta = { 4905 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-Synopsis/; 4906 description = "Release tests for synopses"; ··· 4908 }; 4909 }; 4910 4911 + DistZillaPluginTestUnusedVars = buildPerlModule { 4912 + name = "Dist-Zilla-Plugin-Test-UnusedVars-2.000007"; 4913 src = fetchurl { 4914 + url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-UnusedVars-2.000007.tar.gz; 4915 + sha256 = "ea0199a3a0043213ddc132508b9ed9b131ef717735b8f93d78291191d04b43c2"; 4916 }; 4917 + buildInputs = [ TestDeep TestOutput TestVars ]; 4918 + propagatedBuildInputs = [ DistZilla ]; 4919 meta = { 4920 homepage = https://metacpan.org/release/Dist-Zilla-Plugin-Test-UnusedVars/; 4921 description = "Release tests for unused variables"; ··· 4924 }; 4925 4926 DistZillaPluginTestVersion = buildPerlPackage { 4927 + name = "Dist-Zilla-Plugin-Test-Version-1.09"; 4928 src = fetchurl { 4929 + url = mirror://cpan/authors/id/P/PL/PLICEASE/Dist-Zilla-Plugin-Test-Version-1.09.tar.gz; 4930 + sha256 = "7240508731bc1bf6dfad7701ec65450a18ef9245a521ab26ebd6acb39a9ebe17"; 4931 }; 4932 + buildInputs = [ Filechdir TestDeep TestEOL TestNoTabs TestScript TestVersion ]; 4933 + propagatedBuildInputs = [ DistZilla ]; 4934 meta = { 4935 homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-Version/; 4936 description = "Release Test::Version tests"; ··· 4938 }; 4939 }; 4940 4941 + DistZillaRoleFileWatcher = buildPerlModule rec { 4942 + name = "Dist-Zilla-Role-FileWatcher-0.006"; 4943 + src = fetchurl { 4944 + url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Role-FileWatcher-0.006.tar.gz; 4945 + sha256 = "15jfpr257xxp27gz156npgpj7kh2dchzgfmvzivi5bvdb2wl8fpy"; 4946 + }; 4947 + propagatedBuildInputs = [ DistZilla SafeIsa ]; 4948 + buildInputs = [ ModuleBuildTiny TestDeep TestFatal ]; 4949 + meta = { 4950 + description = "Receive notification when something changes a file's contents"; 4951 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4952 + homepage = "https://github.com/karenetheridge/Dist-Zilla-Role-FileWatcher"; 4953 + }; 4954 + }; 4955 + 4956 EmailAbstract = buildPerlPackage rec { 4957 name = "Email-Abstract-3.008"; 4958 src = fetchurl { ··· 4969 }; 4970 4971 EmailAddress = buildPerlPackage { 4972 + name = "Email-Address-1.909"; 4973 src = fetchurl { 4974 + url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Address-1.909.tar.gz; 4975 + sha256 = "0l7x6sl06j9ffgfz5f9vgms2b5axd4cgp5fj03ivb3kia4km6b3g"; 4976 }; 4977 meta = { 4978 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; ··· 4995 }; 4996 }; 4997 4998 + EmailAddressXS = buildPerlPackage rec { 4999 + name = "Email-Address-XS-1.03"; 5000 + src = fetchurl { 5001 + url = mirror://cpan/authors/id/P/PA/PALI/Email-Address-XS-1.03.tar.gz; 5002 + sha256 = "1knf1i9rr20bpzscbvaqsqjgw51pnnga4zlnkgsvw7jpqh4cyj6i"; 5003 + }; 5004 + meta = { 5005 + description = "Parse and format RFC 2822 email addresses and groups"; 5006 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 5007 + }; 5008 + }; 5009 + 5010 EmailDateFormat = buildPerlPackage rec { 5011 name = "Email-Date-Format-1.005"; 5012 src = fetchurl { ··· 5024 EmailReply = buildPerlPackage rec { 5025 name = "Email-Reply-1.204"; 5026 src = fetchurl { 5027 + url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Reply-1.204.tar.gz; 5028 sha256 = "ba4fd80ac5017d6d132e0358c786b0ecd1c7adcbeee5c19fb3da2964791a56f0"; 5029 }; 5030 propagatedBuildInputs = [ EmailAbstract EmailAddress EmailMIME ]; ··· 5036 }; 5037 5038 EmailMessageID = buildPerlPackage { 5039 + name = "Email-MessageID-1.406"; 5040 src = fetchurl { 5041 + url = mirror://cpan/authors/id/R/RJ/RJBS/Email-MessageID-1.406.tar.gz; 5042 + sha256 = "1f22sdnfq169qw1l0lg7y74pmiam7j9v95bggjnf3q4mygdmshpc"; 5043 }; 5044 meta = { 5045 description = "Generate world unique message-ids"; 5046 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 5050 }; 5051 5052 EmailMIME = buildPerlPackage rec { 5053 + name = "Email-MIME-1.946"; 5054 src = fetchurl { 5055 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 5056 + sha256 = "68ee79023165d77bec99a2e12ef89ad4e12501e6c321f6822053dc4f411c337c"; 5057 }; 5058 + propagatedBuildInputs = [ EmailAddressXS EmailMIMEContentType EmailMIMEEncodings EmailMessageID EmailSimple MIMETypes ModuleRuntime ]; 5059 meta = { 5060 homepage = https://github.com/rjbs/Email-MIME; 5061 description = "Easy MIME message handling"; ··· 5066 5067 EmailMIMEAttachmentStripper = buildPerlPackage rec { 5068 name = "Email-MIME-Attachment-Stripper-1.317"; 5069 + buildInputs = [ CaptureTiny ]; 5070 propagatedBuildInputs = [ EmailAbstract EmailMIME ]; 5071 5072 src = fetchurl { 5073 + url = mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-Attachment-Stripper-1.317.tar.gz; 5074 sha256 = "dcb98b09dc3e8f757ec3882a4234548108bb2d12e3cfadf95a26cef381a9e789"; 5075 }; 5076 meta = { ··· 5081 }; 5082 5083 EmailMIMEContentType = buildPerlPackage rec { 5084 + name = "Email-MIME-ContentType-1.022"; 5085 src = fetchurl { 5086 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 5087 + sha256 = "9abb7280b0da62a855ae5528b14deb94341a84e721af0a7e5a2adc3534ec5310"; 5088 }; 5089 meta = { 5090 homepage = https://github.com/rjbs/Email-MIME-ContentType; ··· 5092 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 5093 maintainers = with maintainers; [ rycee ]; 5094 }; 5095 + propagatedBuildInputs = [ Encode ]; 5096 }; 5097 5098 EmailMIMEEncodings = buildPerlPackage rec { ··· 5131 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 5132 sha256 = "4bbec933558d7cc9b8152bad86dd313de277a21a89b4ea83d84e61587e95dbc6"; 5133 }; 5134 + propagatedBuildInputs = [ EmailAbstract EmailAddress ReturnValue ]; 5135 meta = { 5136 homepage = https://github.com/rjbs/Email-Send; 5137 description = "Simply Sending Email"; 5138 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 5139 maintainers = [ maintainers.rycee ]; 5140 }; 5141 + buildInputs = [ MIMETools MailTools ]; 5142 }; 5143 5144 + EmailOutlookMessage = buildPerlModule rec { 5145 name = "Email-Outlook-Message-${version}"; 5146 + version = "0.919"; 5147 src = fetchurl { 5148 url = "mirror://cpan/authors/id/M/MV/MVZ/${name}.tar.gz"; 5149 + sha256 = "0fb1gymqa8nlj540dmbb1rhs2b0ln3y9ippbgj0miswcw92iaayb"; 5150 }; 5151 + propagatedBuildInputs = [ EmailMIME EmailSender IOAll IOString OLEStorage_Lite ]; 5152 meta = with stdenv.lib; { 5153 homepage = http://www.matijs.net/software/msgconv/; 5154 description = "A .MSG to mbox converter"; ··· 5158 }; 5159 5160 EmailSender = buildPerlPackage rec { 5161 + name = "Email-Sender-1.300031"; 5162 src = fetchurl { 5163 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 5164 + sha256 = "c412372938510283d8c850127895e09c2b670f892e1c3992fd54c0c1a9064f14"; 5165 }; 5166 buildInputs = [ CaptureTiny ]; 5167 + propagatedBuildInputs = [ EmailAbstract EmailAddress MooXTypesMooseLike ScalarListUtils SubExporter Throwable TryTiny libnet ]; 5168 meta = { 5169 homepage = https://github.com/rjbs/Email-Sender; 5170 description = "A library for sending email"; ··· 5174 }; 5175 5176 EmailSimple = buildPerlPackage rec { 5177 + name = "Email-Simple-2.214"; 5178 src = fetchurl { 5179 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 5180 + sha256 = "b2f02b37441ea60efbddebbd675017d26bb767e9a4de3e0fc30b5410a1416b92"; 5181 }; 5182 propagatedBuildInputs = [ EmailDateFormat ]; 5183 meta = { ··· 5189 }; 5190 5191 EmailValid = buildPerlPackage rec { 5192 + name = "Email-Valid-1.202"; 5193 src = fetchurl { 5194 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 5195 + sha256 = "18hkmhddzbd23s6ak64d4j6q8ijykjyp5nxbr2hfcq1acsdhh8fh"; 5196 }; 5197 + propagatedBuildInputs = [ IOCaptureOutput MailTools NetDNS NetDomainTLD ]; 5198 doCheck = false; 5199 }; 5200 ··· 5223 }; 5224 }; 5225 5226 + EncodeDetect = buildPerlModule rec { 5227 name = "Encode-Detect-1.01"; 5228 src = fetchurl { 5229 url = "mirror://cpan/authors/id/J/JG/JGMYERS/${name}.tar.gz"; 5230 sha256 = "834d893aa7db6ce3f158afbd0e432d6ed15a276e0940db0a74be13fd9c4bbbf1"; 5231 }; 5232 nativeBuildInputs = [ pkgs.ld-is-cc-hook ]; 5233 meta = { 5234 description = "An Encode::Encoding subclass that detects the encoding of data"; 5235 license = stdenv.lib.licenses.free; ··· 5263 }; 5264 5265 EncodeJIS2K = buildPerlPackage { 5266 + name = "Encode-JIS2K-0.03"; 5267 src = fetchurl { 5268 + url = mirror://cpan/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.03.tar.gz; 5269 + sha256 = "1ec84d72db39deb4dad6fca95acfcc21033f45a24d347c20f9a1a696896c35cc"; 5270 }; 5271 outputs = [ "out" ]; 5272 meta = { ··· 5276 EncodeLocale = buildPerlPackage rec { 5277 name = "Encode-Locale-1.05"; 5278 src = fetchurl { 5279 + url = mirror://cpan/authors/id/G/GA/GAAS/Encode-Locale-1.05.tar.gz; 5280 sha256 = "176fa02771f542a4efb1dbc2a4c928e8f4391bf4078473bd6040d8f11adb0ec1"; 5281 }; 5282 preCheck = if stdenv.isCygwin then '' ··· 5327 }; 5328 }; 5329 5330 + Error = buildPerlModule rec { 5331 + name = "Error-0.17025"; 5332 src = fetchurl { 5333 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 5334 + sha256 = "1bzgzmf1v4md02vadm46b4j4ilqxrcrfasvbzymhrznlsd54g7vc"; 5335 }; 5336 }; 5337 ··· 5349 }; 5350 5351 EvalClosure = buildPerlPackage { 5352 + name = "Eval-Closure-0.14"; 5353 src = fetchurl { 5354 + url = mirror://cpan/authors/id/D/DO/DOY/Eval-Closure-0.14.tar.gz; 5355 + sha256 = "1bcc47r6zm3hfr6ccsrs72kgwxm3wkk07mgnpsaxi67cypr482ga"; 5356 }; 5357 buildInputs = [ TestFatal TestRequires ]; 5358 meta = { 5359 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 5360 description = "Safely and cleanly create closures via string eval"; ··· 5362 }; 5363 }; 5364 5365 + ExceptionBase = buildPerlModule rec { 5366 name = "Exception-Base-0.2501"; 5367 src = fetchurl { 5368 url = "mirror://cpan/authors/id/D/DE/DEXTER/${name}.tar.gz"; ··· 5377 }; 5378 5379 ExceptionClass = buildPerlPackage rec { 5380 + name = "Exception-Class-1.44"; 5381 src = fetchurl { 5382 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 5383 + sha256 = "03gf4cdgrjnljgrlxkvbh2cahsyzn0zsh2zcli7b1lrqn7wgpwrk"; 5384 }; 5385 propagatedBuildInputs = [ ClassDataInheritable DevelStackTrace ]; 5386 }; 5387 5388 + ExceptionDied = buildPerlModule { 5389 name = "Exception-Died-0.06"; 5390 src = fetchurl { 5391 url = mirror://cpan/authors/id/D/DE/DEXTER/Exception-Died-0.06.tar.gz; 5392 sha256 = "1dcajw2m3x5m76fpi3fvy9fjkmfrd171pnx087i5fkgx5ay41i1m"; 5393 }; 5394 buildInputs = [ TestAssert TestUnitLite ]; 5395 + propagatedBuildInputs = [ ExceptionBase constantboolean ]; 5396 meta = { 5397 maintainers = with maintainers; [ ]; 5398 platforms = stdenv.lib.platforms.unix; 5399 }; 5400 }; 5401 5402 + ExceptionWarning = buildPerlModule { 5403 name = "Exception-Warning-0.0401"; 5404 src = fetchurl { 5405 url = mirror://cpan/authors/id/D/DE/DEXTER/Exception-Warning-0.0401.tar.gz; ··· 5414 }; 5415 5416 ExporterDeclare = buildPerlModule { 5417 + name = "Exporter-Declare-0.114"; 5418 src = fetchurl { 5419 + url = mirror://cpan/authors/id/E/EX/EXODIST/Exporter-Declare-0.114.tar.gz; 5420 + sha256 = "4bd70d6ca76f6f6ba7e4c618d4ac93b8593a58f1233ccbe18b10f5f204f1d4e4"; 5421 }; 5422 buildInputs = [ FennecLite TestException ]; 5423 propagatedBuildInputs = [ MetaBuilder aliased ]; ··· 5431 }; 5432 5433 ExporterLite = buildPerlPackage { 5434 + name = "Exporter-Lite-0.08"; 5435 src = fetchurl { 5436 + url = mirror://cpan/authors/id/N/NE/NEILB/Exporter-Lite-0.08.tar.gz; 5437 + sha256 = "1hns15imih8z2h6zv3m1wwmv9fiysacsb52y94v6zf2cmw4kjny0"; 5438 }; 5439 meta = { 5440 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 5442 }; 5443 5444 ExporterTiny = buildPerlPackage { 5445 + name = "Exporter-Tiny-1.000000"; 5446 src = fetchurl { 5447 + url = mirror://cpan/authors/id/T/TO/TOBYINK/Exporter-Tiny-1.000000.tar.gz; 5448 + sha256 = "ffdd77d57de099e8f64dd942ef12a00a3f4313c2531f342339eeed2d366ad078"; 5449 }; 5450 meta = { 5451 homepage = https://metacpan.org/release/Exporter-Tiny; ··· 5468 }; 5469 5470 Expect = buildPerlPackage { 5471 + name = "Expect-1.35"; 5472 src = fetchurl { 5473 + url = mirror://cpan/authors/id/J/JA/JACOBY/Expect-1.35.tar.gz; 5474 + sha256 = "09d92761421decd495853103379165a99efbf452c720f30277602cf23679fd06"; 5475 }; 5476 propagatedBuildInputs = [ IOTty ]; 5477 meta = { 5478 description = "Automate interactions with command line programs that expose a text terminal interface"; ··· 5493 }; 5494 5495 ExtUtilsCBuilder = buildPerlPackage rec { 5496 + name = "ExtUtils-CBuilder-0.280230"; 5497 src = fetchurl { 5498 + url = mirror://cpan/authors/id/A/AM/AMBS/ExtUtils-CBuilder-0.280230.tar.gz; 5499 + sha256 = "1mcwvic01x0flcz3jsny5j8j5zz96r63qjwq75hs42cpf3by3ahx"; 5500 }; 5501 }; 5502 5503 + ExtUtilsCChecker = buildPerlModule rec { 5504 name = "ExtUtils-CChecker-0.10"; 5505 src = fetchurl { 5506 url = "mirror://cpan/authors/id/P/PE/PEVANS/${name}.tar.gz"; 5507 sha256 = "50bfe76870fc1510f56bae4fa2dce0165d9ac4af4e7320d6b8fda14dfea4be0b"; 5508 }; 5509 + buildInputs = [ TestFatal ]; 5510 meta = { 5511 description = "Configure-time utilities for using C headers,"; 5512 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 5514 }; 5515 5516 ExtUtilsConfig = buildPerlPackage { 5517 + name = "ExtUtils-Config-0.008"; 5518 src = fetchurl { 5519 + url = mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-Config-0.008.tar.gz; 5520 + sha256 = "ae5104f634650dce8a79b7ed13fb59d67a39c213a6776cfdaa3ee749e62f1a8c"; 5521 }; 5522 meta = { 5523 description = "A wrapper for perl's configuration"; ··· 5526 }; 5527 5528 ExtUtilsConstant = buildPerlPackage { 5529 + name = "ExtUtils-Constant-0.24"; 5530 src = fetchurl { 5531 + url = mirror://cpan/authors/id/N/NW/NWCLARK/ExtUtils-Constant-0.24.tar.gz; 5532 + sha256 = "aa9e8c0b564576195a7508374f4a80b97fe3cf4a4c13efe4c949ece3e76b217d"; 5533 }; 5534 }; 5535 5536 + ExtUtilsCppGuess = buildPerlPackage rec { 5537 + name = "ExtUtils-CppGuess-0.12"; 5538 src = fetchurl { 5539 + url = mirror://cpan/authors/id/E/ET/ETJ/ExtUtils-CppGuess-0.12.tar.gz; 5540 + sha256 = "0sqq8vadch633cx7w7i47fca49pxzyh82n5kwxdgvsg32mdppi1i"; 5541 }; 5542 nativeBuildInputs = [ pkgs.ld-is-cc-hook ]; 5543 propagatedBuildInputs = [ CaptureTiny ]; 5544 + buildInputs = [ ModuleBuild ]; 5545 }; 5546 5547 ExtUtilsDepends = buildPerlPackage { 5548 + name = "ExtUtils-Depends-0.405"; 5549 src = fetchurl { 5550 + url = mirror://cpan/authors/id/X/XA/XAOC/ExtUtils-Depends-0.405.tar.gz; 5551 + sha256 = "0b4ab9qmcihsfs2ajhn5qzg7nhazr68v3r0zvb7076smswd41mla"; 5552 }; 5553 meta = { 5554 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 5558 }; 5559 5560 ExtUtilsHelpers = buildPerlPackage { 5561 + name = "ExtUtils-Helpers-0.026"; 5562 src = fetchurl { 5563 + url = mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.026.tar.gz; 5564 + sha256 = "05ilqcj1rg5izr09dsqmy5di4fvq6ph4k0chxks7qmd4j1kip46y"; 5565 }; 5566 meta = { 5567 description = "Various portability utilities for module builders"; ··· 5570 }; 5571 5572 ExtUtilsInstall = buildPerlPackage { 5573 + name = "ExtUtils-Install-2.14"; 5574 src = fetchurl { 5575 + url = mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-Install-2.14.tar.gz; 5576 + sha256 = "35412305cbae979aac3b6e2c70cb301ae461979a1d848a8a043f74518eb96aea"; 5577 }; 5578 meta = { 5579 homepage = https://metacpan.org/release/ExtUtils-Install; ··· 5583 }; 5584 5585 ExtUtilsInstallPaths = buildPerlPackage { 5586 + name = "ExtUtils-InstallPaths-0.011"; 5587 src = fetchurl { 5588 + url = mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-0.011.tar.gz; 5589 + sha256 = "0z06y0fhx9hy9x01abb7s2xdbqrh9x4ps7avmlf4bwfwih2gl2bn"; 5590 }; 5591 propagatedBuildInputs = [ ExtUtilsConfig ]; 5592 meta = { ··· 5609 }; 5610 5611 ExtUtilsMakeMaker = buildPerlPackage { 5612 + name = "ExtUtils-MakeMaker-7.34"; 5613 src = fetchurl { 5614 + url = mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.34.tar.gz; 5615 + sha256 = "95f1eb44de480d00b28d031b574ec868f7aeeee199eb5abe5666f6bcbbf68480"; 5616 }; 5617 meta = { 5618 homepage = https://metacpan.org/release/ExtUtils-MakeMaker; ··· 5621 }; 5622 }; 5623 5624 + ExtUtilsMakeMakerCPANfile = buildPerlPackage rec { 5625 + name = "ExtUtils-MakeMaker-CPANfile-0.08"; 5626 + src = fetchurl { 5627 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/ExtUtils-MakeMaker-CPANfile-0.08.tar.gz; 5628 + sha256 = "0yg2z4six807lraqh8ncsq6l62vj7zi0a38ha9nvmhd6lbipmsql"; 5629 + }; 5630 + propagatedBuildInputs = [ ModuleCPANfile ]; 5631 + meta = { 5632 + description = "cpanfile support for EUMM"; 5633 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 5634 + }; 5635 + }; 5636 + 5637 ExtUtilsManifest = buildPerlPackage rec { 5638 + name = "ExtUtils-Manifest-1.70"; 5639 src = fetchurl { 5640 + url = mirror://cpan/authors/id/E/ET/ETHER/ExtUtils-Manifest-1.70.tar.gz; 5641 + sha256 = "159bypwl8xpq1yi39prr49hl7x2xww5aj97nv169c8xja0h0dzzf"; 5642 }; 5643 }; 5644 ··· 5678 ExtUtilsTypemap = buildPerlPackage rec { 5679 name = "ExtUtils-Typemap-1.00"; 5680 src = fetchurl { 5681 + url = mirror://cpan/authors/id/S/SM/SMUELLER/ExtUtils-Typemap-1.00.tar.gz; 5682 sha256 = "1iqz0xlscg655gnwb2h1wrjj70llblps1zznl29qn1mv5mvibc5i"; 5683 }; 5684 }; 5685 5686 ExtUtilsTypemapsDefault = buildPerlModule rec { 5687 name = "ExtUtils-Typemaps-Default-1.05"; 5688 src = fetchurl { 5689 + url = mirror://cpan/authors/id/S/SM/SMUELLER/ExtUtils-Typemaps-Default-1.05.tar.gz; 5690 sha256 = "1phmha0ks95kvzl00r1kgnd5hvg7qb1q9jmzjmw01p5zgs1zbyix"; 5691 }; 5692 }; 5693 5694 ExtUtilsXSBuilder = buildPerlPackage { ··· 5703 ExtUtilsXSpp = buildPerlModule rec { 5704 name = "ExtUtils-XSpp-0.18"; 5705 src = fetchurl { 5706 + url = mirror://cpan/authors/id/S/SM/SMUELLER/ExtUtils-XSpp-0.18.tar.gz; 5707 sha256 = "1zx84f93lkymqz7qa4d63gzlnhnkxm5i3gvsrwkvvqr9cxjasxli"; 5708 }; 5709 + buildInputs = [ TestBase TestDifferences ]; 5710 }; 5711 5712 + FatalException = buildPerlModule { 5713 + name = "Fatal-Exception-0.05"; 5714 src = fetchurl { 5715 + url = mirror://cpan/authors/id/D/DE/DEXTER/Fatal-Exception-0.05.tar.gz; 5716 + sha256 = "0kzfwc44vpxla3j637kfmnwmv57g6x4899ijqb4ljamk7whms298"; 5717 }; 5718 buildInputs = [ ExceptionWarning TestAssert TestUnitLite ]; 5719 + propagatedBuildInputs = [ ExceptionDied ]; 5720 meta = { 5721 maintainers = with maintainers; [ ]; 5722 platforms = stdenv.lib.platforms.unix; ··· 5724 }; 5725 5726 FCGI = buildPerlPackage rec { 5727 + name = "FCGI-0.78"; 5728 src = fetchurl { 5729 + url = mirror://cpan/authors/id/E/ET/ETHER/FCGI-0.78.tar.gz; 5730 + sha256 = "1cxavhzg4gyw4gl9kirpbdimjr8gk1rjc3pqs3xrnh1gjybld5xa"; 5731 }; 5732 + }; 5733 + 5734 + FCGIClient = buildPerlPackage rec { 5735 + name = "FCGI-Client-0.08"; 5736 + src = fetchurl { 5737 + url = mirror://cpan/authors/id/T/TO/TOKUHIROM/FCGI-Client-0.08.tar.gz; 5738 + sha256 = "1rvhfnyhib1aslr06x8s0yfykaf44j5glj0rxz9ani7z6l0p2vqa"; 5739 + }; 5740 + propagatedBuildInputs = [ AnyMoose ]; 5741 + meta = { 5742 + description = "client library for fastcgi protocol"; 5743 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 5744 + }; 5745 }; 5746 5747 FCGIProcManager = buildPerlPackage { 5748 + name = "FCGI-ProcManager-0.28"; 5749 src = fetchurl { 5750 + url = mirror://cpan/authors/id/A/AR/ARODLAND/FCGI-ProcManager-0.28.tar.gz; 5751 + sha256 = "e1c958c042427a175e051e0008f2025e8ec80613d3c7750597bf8e529b04420e"; 5752 }; 5753 meta = { 5754 description = "A perl-based FastCGI process manager"; ··· 5771 }; 5772 }; 5773 5774 + FileChangeNotify = buildPerlPackage { 5775 + name = "File-ChangeNotify-0.28"; 5776 src = fetchurl { 5777 + url = mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.28.tar.gz; 5778 + sha256 = "e00fe809d481131a08dca26e851cf0ffce8d9e9d03d58c58f15aa62e28aa2f05"; 5779 }; 5780 + buildInputs = [ TestException TestRequires TestWithoutModule ]; 5781 + propagatedBuildInputs = [ ClassLoad ModulePluggable Moo TypeTiny namespaceautoclean ]; 5782 meta = with stdenv.lib; { 5783 description = "Watch for changes to files, cross-platform style"; 5784 license = licenses.artistic2; ··· 5786 }; 5787 5788 Filechdir = buildPerlPackage rec { 5789 + name = "File-chdir-0.1010"; 5790 src = fetchurl { 5791 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 5792 + sha256 = "009b8p2fzj4nhl03fpkhrn0rsh7myxqbrf69iqpzd86p1gs23hgg"; 5793 }; 5794 }; 5795 5796 + FileBaseDir = buildPerlModule rec { 5797 + version = "0.08"; 5798 name = "File-BaseDir-${version}"; 5799 src = fetchurl { 5800 + url = mirror://cpan/authors/id/K/KI/KIMRYAN/File-BaseDir-0.08.tar.gz; 5801 + sha256 = "c065fcd3e2f22ae769937bcc971b91f80294d5009fac140bfba83bf7d35305e3"; 5802 }; 5803 configurePhase = '' 5804 preConfigure || true 5805 perl Build.PL PREFIX="$out" prefix="$out" 5806 ''; 5807 + propagatedBuildInputs = [ IPCSystemSimple ]; 5808 + buildInputs = [ FileWhich ]; 5809 }; 5810 5811 + FileBOM = buildPerlModule rec { 5812 name = "File-BOM-0.15"; 5813 src = fetchurl { 5814 url = "mirror://cpan/authors/id/M/MA/MATTLAW/${name}.tar.gz"; 5815 sha256 = "431c8b39397fd5ad5b1a1100d3647a06e9f94304d46db44ffc0a0e5c5c06a1c1"; 5816 }; 5817 + buildInputs = [ TestException ]; 5818 propagatedBuildInputs = [ Readonly ]; 5819 meta = { 5820 description = "Utilities for handling Byte Order Marks"; ··· 5828 url = mirror://cpan/authors/id/R/RJ/RJBS/File-CheckTree-4.42.tar.gz; 5829 sha256 = "66fb417f8ff8a5e5b7ea25606156e70e204861c59fa8c3831925b4dd3f155f8a"; 5830 }; 5831 meta = { 5832 homepage = http://search.cpan.org/dist/File-CheckTree; 5833 description = "Run many filetest checks on a tree"; ··· 5836 }; 5837 5838 FileCopyRecursive = buildPerlPackage rec { 5839 + name = "File-Copy-Recursive-0.40"; 5840 src = fetchurl { 5841 url = "mirror://cpan/authors/id/D/DM/DMUEY/${name}.tar.gz"; 5842 + sha256 = "18amrqvdjlb4hc7mblbwb63q96ql1rnlb5saknsvrxqfjcxr5f78"; 5843 }; 5844 + propagatedBuildInputs = [ PathTiny ]; 5845 + buildInputs = [ TestDeep TestException TestFile TestWarn ]; 5846 }; 5847 5848 FileDesktopEntry = buildPerlPackage rec { ··· 5870 }; 5871 }; 5872 5873 + FileFindObject = buildPerlModule rec { 5874 + name = "File-Find-Object-0.3.2"; 5875 src = fetchurl { 5876 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/File-Find-Object-v0.3.2.tar.gz; 5877 sha256 = "7c467b6b7752bff46b7b8b84c9aabeac45bbfdab1e2224108a2e2170adb9f2b7"; 5878 }; 5879 propagatedBuildInputs = [ ClassXSAccessor ]; 5880 meta = { 5881 description = "An object oriented File::Find replacement"; ··· 5889 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 5890 sha256 = "2ce55766b25fb8799d37b95bca61e8a71d8a437e28541e1cd06b7eb89f7739d1"; 5891 }; 5892 + propagatedBuildInputs = [ FileFindObject NumberCompare TextGlob ]; 5893 meta = { 5894 homepage = http://www.shlomifish.org/open-source/projects/File-Find-Object/; 5895 description = "Alternative interface to File::Find::Object"; ··· 5898 }; 5899 5900 FileFindRule = buildPerlPackage rec { 5901 + name = "File-Find-Rule-0.34"; 5902 src = fetchurl { 5903 url = "mirror://cpan/authors/id/R/RC/RCLAMP/${name}.tar.gz"; 5904 + sha256 = "1znachnhmi1w5pdqx8dzgfa892jb7x8ivrdy4pzjj7zb6g61cvvy"; 5905 }; 5906 propagatedBuildInputs = [ NumberCompare TextGlob ]; 5907 }; 5908 5909 FileFindRulePerl = buildPerlPackage { 5910 + name = "File-Find-Rule-Perl-1.15"; 5911 src = fetchurl { 5912 + url = mirror://cpan/authors/id/E/ET/ETHER/File-Find-Rule-Perl-1.15.tar.gz; 5913 + sha256 = "9a48433f86e08ce18e03526e2982de52162eb909d19735460f07eefcaf463ea6"; 5914 }; 5915 propagatedBuildInputs = [ FileFindRule ParamsUtil ]; 5916 meta = { ··· 5937 url = "mirror://cpan/authors/id/M/MJ/MJP/File-FnMatch-0.02.tar.gz"; 5938 sha256 = "05p9m7kpmjv8bmmbs5chb5fqyshcgmskbbzq5c9qpskbx2w5894n"; 5939 }; 5940 meta = { 5941 maintainers = [ maintainers.limeytexan ]; 5942 description = "simple filename and pathname matching"; ··· 5960 }; 5961 5962 FileHomeDir = buildPerlPackage { 5963 + name = "File-HomeDir-1.002"; 5964 src = fetchurl { 5965 + url = mirror://cpan/authors/id/R/RE/REHSACK/File-HomeDir-1.002.tar.gz; 5966 + sha256 = "eb4c0c85775138460cd4013d8117232f08e88381c95c6a93b3d11e969185c274"; 5967 }; 5968 propagatedBuildInputs = [ FileWhich ]; 5969 meta = { ··· 5983 propagatedBuildInputs = [ CryptRijndael ]; 5984 }; 5985 5986 + Filelchown = buildPerlModule rec { 5987 name = "File-lchown-0.02"; 5988 src = fetchurl { 5989 url = "mirror://cpan/authors/id/P/PE/PEVANS/${name}.tar.gz"; 5990 sha256 = "a02fbf285406a8a4d9399284f032f2d55c56975154c2e1674bd109837b8096ec"; 5991 }; 5992 + buildInputs = [ ExtUtilsCChecker ]; 5993 meta = { 5994 description = "Modify attributes of symlinks without dereferencing them"; 5995 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6002 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 6003 sha256 = "c8a695fac1454f52e18e2e1b624c0647cf117326014023dda69fa3e1a5f33d60"; 6004 }; 6005 + buildInputs = [ pkgs.file TestFatal ]; 6006 makeMakerFlags = "--lib=${pkgs.file}/lib"; 6007 preCheck = '' 6008 substituteInPlace t/oo-api.t \ ··· 6019 FileListing = buildPerlPackage rec { 6020 name = "File-Listing-6.04"; 6021 src = fetchurl { 6022 + url = mirror://cpan/authors/id/G/GA/GAAS/File-Listing-6.04.tar.gz; 6023 sha256 = "1xcwjlnxaiwwpn41a5yi6nz95ywh3szq5chdxiwj36kqsvy5000y"; 6024 }; 6025 propagatedBuildInputs = [ HTTPDate ]; 6026 }; 6027 6028 FileMimeInfo = buildPerlPackage rec { 6029 + name = "File-MimeInfo-0.28"; 6030 src = fetchurl { 6031 + url = mirror://cpan/authors/id/M/MI/MICHIELB/File-MimeInfo-0.28.tar.gz; 6032 + sha256 = "1ipbh63bkh1r2gy5g7q4bzhki8j29mm1jkhbv60p9vwsdys5s91a"; 6033 }; 6034 doCheck = false; # Failed test 'desktop file is the right one' 6035 + buildInputs = [ FileBaseDir ]; 6036 }; 6037 6038 FileMMagic = buildPerlPackage rec { ··· 6069 }; 6070 6071 FileNFSLock = buildPerlPackage { 6072 + name = "File-NFSLock-1.27"; 6073 src = fetchurl { 6074 + url = mirror://cpan/authors/id/B/BB/BBB/File-NFSLock-1.27.tar.gz; 6075 + sha256 = "0hhh3cmbby98b1xh64dvj31wqcr9hsk1zqrq3ci8fjd4xb7xch8g"; 6076 }; 6077 meta = { 6078 maintainers = with maintainers; [ ]; ··· 6081 }; 6082 6083 FilePath = buildPerlPackage rec { 6084 + name = "File-Path-2.15"; 6085 src = fetchurl { 6086 + url = mirror://cpan/authors/id/J/JK/JKEENAN/File-Path-2.15.tar.gz; 6087 + sha256 = "1570f3c1cdf93c50f65c2072e8f20ee121550771dfb7f6e563f503a2a7050744"; 6088 }; 6089 meta = { 6090 description = "Create or remove directory trees"; ··· 6093 }; 6094 6095 Filepushd = buildPerlPackage { 6096 + name = "File-pushd-1.014"; 6097 src = fetchurl { 6098 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/File-pushd-1.014.tar.gz; 6099 + sha256 = "b5ab37ffe3acbec53efb7c77b4423a2c79afa30a48298e751b9ebee3fdc6340b"; 6100 }; 6101 meta = { 6102 homepage = https://metacpan.org/release/File-pushd; ··· 6121 }; 6122 6123 FileRemove = buildPerlPackage rec { 6124 + name = "File-Remove-1.57"; 6125 src = fetchurl { 6126 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/File-Remove-1.57.tar.gz; 6127 + sha256 = "1b814lw181kkqh6c1n4p2zlzzsq6ic5pfpr831nphf2w2rhcvgmk"; 6128 }; 6129 }; 6130 6131 FileShare = buildPerlPackage { 6132 + name = "File-Share-0.25"; 6133 src = fetchurl { 6134 + url = mirror://cpan/authors/id/I/IN/INGY/File-Share-0.25.tar.gz; 6135 + sha256 = "0w3h800qqcf1sn79h84zngnn788rg2jx4jjb70l44f6419p2b7cf"; 6136 }; 6137 propagatedBuildInputs = [ FileShareDir ]; 6138 meta = { ··· 6145 }; 6146 6147 FileShareDir = buildPerlPackage { 6148 + name = "File-ShareDir-1.104"; 6149 src = fetchurl { 6150 + url = mirror://cpan/authors/id/R/RE/REHSACK/File-ShareDir-1.104.tar.gz; 6151 + sha256 = "1bqwhk3qfg60bkpi5b83bh93sng8jx20i3ka5sixc0prrppjidh7"; 6152 }; 6153 propagatedBuildInputs = [ ClassInspector ]; 6154 meta = { ··· 6157 }; 6158 }; 6159 6160 + FileShareDirInstall = buildPerlModule { 6161 + name = "File-ShareDir-Install-0.11"; 6162 src = fetchurl { 6163 + url = mirror://cpan/authors/id/E/ET/ETHER/File-ShareDir-Install-0.11.tar.gz; 6164 + sha256 = "1j0cw1aq9fdv9kl1a6fnfa4zihsvmcqzy9sb0xk0i9pyx5r8ggrj"; 6165 }; 6166 meta = { 6167 description = "Install shared files"; ··· 6169 maintainers = with maintainers; [ ]; 6170 platforms = stdenv.lib.platforms.unix; 6171 }; 6172 + buildInputs = [ ModuleBuildTiny ]; 6173 }; 6174 6175 FilesysNotifySimple = buildPerlPackage { 6176 + name = "Filesys-Notify-Simple-0.13"; 6177 src = fetchurl { 6178 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Filesys-Notify-Simple-0.13.tar.gz; 6179 + sha256 = "18jv96k1pf8wqf4vn2ahs7dv44lc9cyqj0bja9z17qici3dx7qxd"; 6180 }; 6181 meta = { 6182 description = "Simple and dumb file system watcher"; 6183 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6184 }; 6185 + buildInputs = [ TestSharedFork ]; 6186 }; 6187 6188 FileTemp = null; 6189 6190 + FileType = buildPerlModule { 6191 name = "File-Type-0.22"; 6192 src = fetchurl { 6193 url = mirror://cpan/authors/id/P/PM/PMISON/File-Type-0.22.tar.gz; ··· 6216 }; 6217 6218 FileSlurper = buildPerlPackage rec { 6219 + name = "File-Slurper-0.012"; 6220 src = fetchurl { 6221 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 6222 + sha256 = "4efb2ea416b110a1bda6f8133549cc6ea3676402e3caf7529fce0313250aa578"; 6223 }; 6224 buildInputs = [ TestWarnings ]; 6225 meta = { ··· 6240 }; 6241 }; 6242 6243 + FileUtil = buildPerlModule rec { 6244 name = "File-Util-4.161950"; 6245 src = fetchurl { 6246 url = "mirror://cpan/authors/id/T/TO/TOMMY/${name}.tar.gz"; 6247 sha256 = "88507b19da580d595b5c25fe6ba75bbd6096b4359e389ead067a216f766c20ee"; 6248 }; 6249 + buildInputs = [ TestNoWarnings ]; 6250 meta = { 6251 homepage = https://github.com/tommybutler/file-util/wiki; 6252 description = "Easy, versatile, portable file handling"; ··· 6256 }; 6257 6258 FileWhich = buildPerlPackage rec { 6259 + name = "File-Which-1.22"; 6260 src = fetchurl { 6261 url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz"; 6262 + sha256 = "e8a8ffcf96868c6879e82645db4ff9ef00c2d8a286fed21971e7280f52cf0dd4"; 6263 }; 6264 meta = { 6265 homepage = http://perl.wdlabs.com/File-Which; ··· 6268 }; 6269 }; 6270 6271 + FileZglob = buildPerlPackage rec { 6272 + name = "File-Zglob-0.11"; 6273 + src = fetchurl { 6274 + url = mirror://cpan/authors/id/T/TO/TOKUHIROM/File-Zglob-0.11.tar.gz; 6275 + sha256 = "16v61rn0yimpv5kp6b20z2f1c93n5kpsyjvr0gq4w2dc43gfvc8w"; 6276 + }; 6277 + meta = { 6278 + description = "Extended globs."; 6279 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6280 + }; 6281 + }; 6282 + 6283 Filter = buildPerlPackage { 6284 + name = "Filter-1.58"; 6285 src = fetchurl { 6286 + url = mirror://cpan/authors/id/R/RU/RURBAN/Filter-1.58.tar.gz; 6287 + sha256 = "6de91cb4cbfe08d0ccffbca39aed57f9237be602b8183f13fd163fc8cb657f3d"; 6288 }; 6289 meta = { 6290 description = "Source Filters"; ··· 6310 url = "mirror://cpan/authors/id/E/EC/ECOCODE/${name}.tar.gz"; 6311 sha256 = "0gzbq85738f299jaw4nj3ljnka380j2y6yspmyl71rgfypqjvbr7"; 6312 }; 6313 + propagatedBuildInputs = [ CGI DateTime HTMLTableExtract JSON LWPProtocolHttps ]; 6314 meta = with stdenv.lib; { 6315 homepage = http://finance-quote.sourceforge.net/; 6316 description = "Get stock and mutual fund quotes from various exchanges"; ··· 6332 url = "mirror://cpan/authors/id/B/BH/BHALLISSY/${name}.tar.gz"; 6333 sha256 = "4b697d444259759ea02d2c442c9bffe5ffe14c9214084a01f743693a944cc293"; 6334 }; 6335 meta = { 6336 description = "TTF font support for Perl"; 6337 license = stdenv.lib.licenses.artistic2; 6338 }; 6339 + buildInputs = [ IOString ]; 6340 }; 6341 6342 ForksSuper = buildPerlPackage { 6343 + name = "Forks-Super-0.93"; 6344 src = fetchurl { 6345 + url = mirror://cpan/authors/id/M/MO/MOB/Forks-Super-0.93.tar.gz; 6346 + sha256 = "1blkhi3kpkqv6dlnbxz5r9j9lbr58vag3aa2c9yqpkqk59hivbgg"; 6347 }; 6348 doCheck = false; 6349 meta = { ··· 6351 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6352 platforms = stdenv.lib.platforms.linux; 6353 }; 6354 + propagatedBuildInputs = [ URI ]; 6355 }; 6356 6357 FormValidatorSimple = buildPerlPackage rec { ··· 6360 url = "mirror://cpan/authors/id/L/LY/LYOKATO/${name}.tar.gz"; 6361 sha256 = "fc3a63dc54b962d74586070176adaf5be869f09b561bb30f5fd32ef531792666"; 6362 }; 6363 + propagatedBuildInputs = [ ClassAccessor ClassDataAccessor DateCalc DateTimeFormatStrptime EmailValidLoose ListMoreUtils TieIxHash UNIVERSALrequire YAML ]; 6364 meta = { 6365 description = "Validation with simple chains of constraints"; 6366 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6367 maintainers = [ maintainers.rycee ]; 6368 }; 6369 + buildInputs = [ CGI ]; 6370 }; 6371 6372 FreezeThaw = buildPerlPackage { ··· 6379 }; 6380 6381 GamesSolitaireVerify = buildPerlModule { 6382 + name = "Games-Solitaire-Verify-0.1701"; 6383 src = fetchurl { 6384 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.1701.tar.gz; 6385 + sha256 = "71383f9c44a344aa92eca6ad999103b05809f19b3e078cf01651f2298bc435c1"; 6386 }; 6387 buildInputs = [ TestDifferences ]; 6388 + propagatedBuildInputs = [ ClassXSAccessor ExceptionClass ListMoreUtils ]; 6389 meta = { 6390 description = "Verify solutions for solitaire games"; 6391 license = stdenv.lib.licenses.mit; ··· 6399 sha256 = "1ampz82kf0ixybncfgpvq2bp9nq5sjsmmw4c8srsv0g5jpz02pfh"; 6400 }; 6401 6402 + buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype pkgs.libpng pkgs.fontconfig pkgs.xorg.libXpm ]; 6403 6404 # Patch needed to get arguments past the first GetOptions call 6405 # and to specify libfontconfig search path. ··· 6415 GDGraph = buildPerlPackage rec { 6416 name = "GDGraph-1.54"; 6417 src = fetchurl { 6418 + url = mirror://cpan/authors/id/R/RU/RUZ/GDGraph-1.54.tar.gz; 6419 sha256 = "0kzsdc07ycxjainmz0dnsclb15w2j1y7g8b5mcb7vhannq85qvxr"; 6420 }; 6421 + propagatedBuildInputs = [ GDText ]; 6422 + buildInputs = [ CaptureTiny TestException ]; 6423 meta = { 6424 description = "Graph Plotting Module for Perl 5"; 6425 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6426 }; 6427 }; 6428 6429 + GDSecurityImage = buildPerlModule { 6430 + name = "GD-SecurityImage-1.73"; 6431 src = fetchurl { 6432 + url = mirror://cpan/authors/id/B/BU/BURAK/GD-SecurityImage-1.73.tar.gz; 6433 + sha256 = "1kaxs67rfd4w46lxgcg3pa05a596l0h1k8n4zk2gwrrar4022wpx"; 6434 }; 6435 propagatedBuildInputs = [ GD ]; 6436 meta = { ··· 6442 GDText = buildPerlPackage rec { 6443 name = "GDTextUtil-0.86"; 6444 src = fetchurl { 6445 + url = mirror://cpan/authors/id/M/MV/MVERB/GDTextUtil-0.86.tar.gz; 6446 sha256 = "1g0nc7fz4d672ag7brlrrcz7ibm98x49qs75bq9z957ybkwcnvl8"; 6447 }; 6448 propagatedBuildInputs = [ GD ]; ··· 6452 }; 6453 6454 GeoIP = buildPerlPackage rec { 6455 + name = "Geo-IP-1.51"; 6456 src = fetchurl { 6457 url = "mirror://cpan/authors/id/M/MA/MAXMIND/${name}.tar.gz"; 6458 + sha256 = "1fka8fr7fw6sh3xa9glhs1zjg3s2gfkhi7n7da1l2m2wblqj0c0n"; 6459 }; 6460 makeMakerFlags = "LIBS=-L${pkgs.geoip}/lib INC=-I${pkgs.geoip}/include"; 6461 doCheck = false; # seems to access the network 6462 }; 6463 6464 GetoptLong = buildPerlPackage rec { 6465 + name = "Getopt-Long-2.50"; 6466 src = fetchurl { 6467 url = "mirror://cpan/authors/id/J/JV/JV/${name}.tar.gz"; 6468 + sha256 = "0rsb7ri8210xv09mnxykw5asbcqivd0v38x0z4jkis3k5gdim210"; 6469 }; 6470 }; 6471 6472 GetoptLongDescriptive = buildPerlPackage rec { 6473 + name = "Getopt-Long-Descriptive-0.102"; 6474 src = fetchurl { 6475 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 6476 + sha256 = "9ad4b98f294aa0515cc3150a1ae878d39e470762b78d8bd9df055eba9dea2846"; 6477 }; 6478 buildInputs = [ CPANMetaCheck TestFatal TestWarnings ]; 6479 propagatedBuildInputs = [ ParamsValidate SubExporter ]; ··· 6499 sha256 = "987c74366cc4c37ee084050f985fa254359c89c12507f5b8bfc6607de538d5a8"; 6500 }; 6501 buildInputs = [ Testutf8 ]; 6502 + propagatedBuildInputs = [ ArchiveExtract ConfigGitLike DataStreamBulk DateTime FileFindRule IODigest MooseXStrictConstructor MooseXTypesPathClass ]; 6503 doCheck = false; 6504 meta = { 6505 description = "A Pure Perl interface to Git repositories"; ··· 6508 }; 6509 6510 Glib = buildPerlPackage rec { 6511 + name = "Glib-1.326"; 6512 src = fetchurl { 6513 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 6514 + sha256 = "0prn9kkdpwjq9qmzqashbhk3pq4gvlrmvm3b10xf1dhc48406382"; 6515 }; 6516 + buildInputs = [ pkgs.glib ]; 6517 meta = { 6518 homepage = http://gtk2-perl.sourceforge.net/; 6519 description = "Perl wrappers for the GLib utility and Object libraries"; 6520 license = stdenv.lib.licenses.lgpl21Plus; 6521 }; 6522 + propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ]; 6523 }; 6524 6525 Gnome2 = buildPerlPackage rec { 6526 + name = "Gnome2-1.047"; 6527 src = fetchurl { 6528 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 6529 + sha256 = "ccc85c5dc3c14f915ed1a186d238681d83fef3d17eed1c20001499ff56b6390c"; 6530 }; 6531 buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gnome2Canvas Gnome2VFS Gtk2 ]; 6532 + propagatedBuildInputs = [ pkgs.gnome2.libgnomeui ]; 6533 meta = { 6534 homepage = http://gtk2-perl.sourceforge.net; 6535 description = "Perl interface to the 2.x series of the GNOME libraries"; ··· 6543 url = "mirror://cpan/authors/id/T/TS/TSCH/${name}.tar.gz"; 6544 sha256 = "47a34204cd5f3a0ef5c8b9e1c9c96f41740edab7e9abf1d0560fa8666ba1916e"; 6545 }; 6546 + buildInputs = [ pkgs.gnome2.libgnomecanvas ]; 6547 meta = { 6548 license = stdenv.lib.licenses.lgpl2Plus; 6549 }; 6550 + propagatedBuildInputs = [ Gtk2 Pango ]; 6551 }; 6552 6553 Gnome2VFS = buildPerlPackage rec { 6554 + name = "Gnome2-VFS-1.083"; 6555 src = fetchurl { 6556 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 6557 + sha256 = "eca974669df4e7f21b4fcedb96c8a328422369c68b8c2cd99b9ce9cc5d7a7979"; 6558 }; 6559 + propagatedBuildInputs = [ pkgs.gnome2.gnome_vfs Glib ]; 6560 meta = { 6561 description = "Perl interface to the 2.x series of the GNOME VFS library"; 6562 license = stdenv.lib.licenses.lgpl21Plus; ··· 6569 url = "mirror://cpan/authors/id/T/TS/TSCH/${name}.tar.gz"; 6570 sha256 = "604a8ece88ac29f132d59b0caac27657ec31371c1606a4698a2160e88ac586e5"; 6571 }; 6572 + buildInputs = [ pkgs.libwnck pkgs.glib pkgs.gtk2 ]; 6573 + propagatedBuildInputs = [ Gtk2 Pango ]; 6574 meta = { 6575 description = "Perl interface to the Window Navigator Construction Kit"; 6576 license = stdenv.lib.licenses.lgpl21Plus; ··· 6596 url = "mirror://cpan/authors/id/A/AL/ALEXMV/${name}.tar.gz"; 6597 sha256 = "247a9f5a88bb6745281c00d0f7d5d94e8599a92396849fd9571356dda047fd35"; 6598 }; 6599 + buildInputs = [ pkgs.which pkgs.gnupg1compat ]; 6600 + propagatedBuildInputs = [ MooXHandlesVia MooXlate ]; 6601 doCheck = false; 6602 meta = { 6603 description = "Supply object methods for interacting with GnuPG"; ··· 6624 url = "mirror://cpan/authors/id/Y/YE/YEWENBIN/${name}.tar.gz"; 6625 sha256 = "0c588c507eed5e62d12ed1cc1e491c6ff3a1f59c4fb3d435e14214b37ab39251"; 6626 }; 6627 + propagatedBuildInputs = [ pkgs.goocanvas pkgs.gtk2 Gtk2 Pango ]; 6628 meta = { 6629 description = "Perl interface to the GooCanvas"; 6630 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6632 }; 6633 6634 GoogleProtocolBuffers = buildPerlPackage rec { 6635 + name = "Google-ProtocolBuffers-0.12"; 6636 src = fetchurl { 6637 url = "mirror://cpan/authors/id/S/SA/SAXJAZMAN/protobuf/${name}.tar.gz"; 6638 + sha256 = "0wad56n12h9yhnrq1m1z3jna1ch3mg3mqj41wkfi49ws1g34k15k"; 6639 }; 6640 propagatedBuildInputs = [ ClassAccessor ParseRecDescent ]; 6641 patches = ··· 6647 }; 6648 6649 Graph = buildPerlPackage rec { 6650 + name = "Graph-0.9704"; 6651 src = fetchurl { 6652 url = "mirror://cpan/authors/id/J/JH/JHI/${name}.tar.gz"; 6653 + sha256 = "099a1gca0wj5zs0cffncjqp2mjrdlk9i6325ks89ml72gfq8wpij"; 6654 }; 6655 }; 6656 6657 GraphViz = buildPerlPackage rec { 6658 + name = "GraphViz-2.24"; 6659 src = fetchurl { 6660 url = "mirror://cpan/authors/id/R/RS/RSAVAGE/${name}.tgz"; 6661 + sha256 = "1bgm4a8kan53r30qiknr4kasvhar1khf7vq064l1inzfrp2glpnr"; 6662 }; 6663 6664 # XXX: It'd be nicer it `GraphViz.pm' could record the path to graphviz. 6665 + buildInputs = [ pkgs.graphviz TestPod ]; 6666 + propagatedBuildInputs = [ FileWhich IPCRun ParseRecDescent XMLTwig XMLXPath ]; 6667 6668 meta = with stdenv.lib; { 6669 description = "Perl interface to the GraphViz graphing tool"; ··· 6679 sha256 = "7969e569ec54b2f569a5af56ac4d884c630ad850974658219b0b6953e97b5d3d"; 6680 }; 6681 buildInputs = [ FileSlurp URI ]; 6682 + propagatedBuildInputs = [ MailMboxMessageParser TimeDate ]; 6683 outputs = [ "out" ]; 6684 meta = { 6685 homepage = https://github.com/coppit/grepmail; ··· 6690 }; 6691 6692 GrowlGNTP = buildPerlModule rec { 6693 + name = "Growl-GNTP-0.21"; 6694 src = fetchurl { 6695 + url = mirror://cpan/authors/id/M/MA/MATTN/Growl-GNTP-0.21.tar.gz; 6696 + sha256 = "0gq8ypam6ifp8f3s2mf5d6sw53m7h3ki1zfahh2p41kl8a77yy98"; 6697 }; 6698 + buildInputs = [ ModuleBuildTiny ]; 6699 + propagatedBuildInputs = [ CryptCBC DataUUID ]; 6700 }; 6701 6702 GSSAPI = buildPerlPackage rec { ··· 6716 }; 6717 6718 Gtk2 = buildPerlPackage rec { 6719 + name = "Gtk2-1.24992"; 6720 src = fetchurl { 6721 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 6722 + sha256 = "1044rj3wbfmgaif2jb0k28m2aczli6ai2n5yvn6pr7zjyw16kvd2"; 6723 }; 6724 + buildInputs = [ pkgs.gtk2 Cairo ExtUtilsDepends ExtUtilsPkgConfig Glib Pango ]; 6725 meta = { 6726 homepage = http://gtk2-perl.sourceforge.net/; 6727 description = "Perl interface to the 2.x series of the Gimp Toolkit library"; ··· 6736 url = "mirror://cpan/authors/id/T/TS/TSCH/${name}.tar.gz"; 6737 sha256 = "50240a2bddbda807c8f8070de941823b7bf3d288a13be6d0d6563320b42c445a"; 6738 }; 6739 + propagatedBuildInputs = [ pkgs.gnome2.libglade pkgs.gtk2 Gtk2 Pango ]; 6740 meta = { 6741 homepage = https://metacpan.org/pod/Gtk2::GladeXML; 6742 description = "Create user interfaces directly from Glade XML files"; ··· 6750 url = "mirror://cpan/authors/id/B/BO/BORUP/${name}.tar.gz"; 6751 sha256 = "cbb7632b75d7f41554dfe8ee9063dbfd1d8522291077c65d0d82e9ceb5e94ae2"; 6752 }; 6753 + propagatedBuildInputs = [ pkgs.gtk2 Gtk2 Pango ]; 6754 meta = { 6755 license = stdenv.lib.licenses.gpl2; 6756 }; ··· 6762 url = "mirror://cpan/authors/id/O/OE/OESTERHOL/${name}.tar.gz"; 6763 sha256 = "a25cb071e214fb89b4450aa4605031eae89b7961e149b0d6e8f491c19c14a90a"; 6764 }; 6765 + propagatedBuildInputs = [ pkgs.libappindicator-gtk2 pkgs.libdbusmenu-gtk2 pkgs.gtk2 pkgs.pkgconfig Gtk2 ]; 6766 # Tests fail due to no display: 6767 # Gtk-WARNING **: cannot open display: at /nix/store/HASH-perl-Gtk2-1.2498/lib/perl5/site_perl/5.22.2/x86_64-linux-thread-multi/Gtk2.pm line 126. 6768 doCheck = false; ··· 6778 url = "mirror://cpan/authors/id/R/RA/RATCLIFFE/${name}.tar.gz"; 6779 sha256 = "087186c3693acf196451cf59cc8b7f5cf9a7b05abe20d32dcbcba0822953fb80"; 6780 }; 6781 + buildInputs = [ pkgs.gtkimageview pkgs.gtk2 ]; 6782 + propagatedBuildInputs = [ Gtk2 Pango ]; 6783 # Tests fail due to no display server: 6784 # Gtk-WARNING **: cannot open display: at /nix/store/HASH-perl-Gtk2-1.2498/lib/perl5/site_perl/5.22.2/x86_64-linux-thread-multi/Gtk2.pm line 126. 6785 # t/animview.t ........... ··· 6796 url = "mirror://cpan/authors/id/P/PO/POTYL/${name}.tar.gz"; 6797 sha256 = "ae8dfb0f6844ddaa2ce7b5b44553419490c8e83c24fd35c431406a58f6be0f4f"; 6798 }; 6799 + propagatedBuildInputs = [ pkgs.libunique pkgs.gtk2 Gtk2 Pango ]; 6800 meta = { 6801 description = "Use single instance applications"; 6802 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 6818 HashFlatten = buildPerlPackage rec { 6819 name = "Hash-Flatten-1.19"; 6820 src = fetchurl { 6821 + url = mirror://cpan/authors/id/B/BB/BBC/Hash-Flatten-1.19.tar.gz; 6822 sha256 = "162b9qgkr19f97w4pic6igyk3zd0sbnrhl3s8530fikciffw9ikh"; 6823 }; 6824 + buildInputs = [ TestAssertions ]; 6825 + propagatedBuildInputs = [ LogTrace ]; 6826 }; 6827 6828 HashMerge = buildPerlPackage rec { 6829 + name = "Hash-Merge-0.300"; 6830 src = fetchurl { 6831 url = "mirror://cpan/authors/id/R/RE/REHSACK/${name}.tar.gz"; 6832 + sha256 = "0h3wfnpv5d4d3f9xzmwkchay6251nhzngdv3f6xia56mj4hxabs0"; 6833 }; 6834 + propagatedBuildInputs = [ CloneChoose ]; 6835 meta = { 6836 description = "Merges arbitrarily deep hashes into a single hash"; 6837 }; 6838 + buildInputs = [ Clone ClonePP ]; 6839 }; 6840 6841 HashMergeSimple = buildPerlPackage { ··· 6844 url = mirror://cpan/authors/id/R/RO/ROKR/Hash-Merge-Simple-0.051.tar.gz; 6845 sha256 = "1c56327873d2f04d5722777f044863d968910466997740d55a754071c6287b73"; 6846 }; 6847 + buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ]; 6848 propagatedBuildInputs = [ Clone ]; 6849 meta = { 6850 description = "Recursively merge two or more hashes, simply"; ··· 6866 }; 6867 6868 HashMultiValue = buildPerlPackage { 6869 + name = "Hash-MultiValue-0.16"; 6870 src = fetchurl { 6871 + url = mirror://cpan/authors/id/A/AR/ARISTOTLE/Hash-MultiValue-0.16.tar.gz; 6872 + sha256 = "1x3k7h542xnigz0b8vsfiq580p5r325wi5b8mxppiqk8mbvis636"; 6873 }; 6874 meta = { 6875 description = "Store multiple values per key"; ··· 6878 }; 6879 6880 HashUtilFieldHashCompat = buildPerlPackage { 6881 + name = "Hash-Util-FieldHash-Compat-0.11"; 6882 src = fetchurl { 6883 + url = mirror://cpan/authors/id/E/ET/ETHER/Hash-Util-FieldHash-Compat-0.11.tar.gz; 6884 + sha256 = "06vlygjyk7rkkw0di3252mma141w801qn3xk40aa2yskbfklcbk4"; 6885 }; 6886 meta = { 6887 maintainers = with maintainers; [ ]; 6888 platforms = stdenv.lib.platforms.unix; ··· 6890 }; 6891 6892 HeapFibonacci = buildPerlPackage { 6893 + name = "Heap-0.80"; 6894 src = fetchurl { 6895 url = mirror://cpan/authors/id/J/JM/JMM/Heap-0.80.tar.gz; 6896 sha256 = "1plv2djbyhvkdcw2ic54rdqb745cwksxckgzvw7ssxiir7rjknnc"; ··· 6902 }; 6903 6904 HookLexWrap = buildPerlPackage rec { 6905 + name = "Hook-LexWrap-0.26"; 6906 src = fetchurl { 6907 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 6908 + sha256 = "b60bdc5f98f94f9294b06adef82b1d996da192d5f183f9f434b610fd1137ec2d"; 6909 }; 6910 + buildInputs = [ pkgs.unzip ]; 6911 meta = { 6912 homepage = https://github.com/chorny/Hook-LexWrap; 6913 description = "Lexically scoped subroutine wrappers"; ··· 6942 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 6943 sha256 = "b1cbac4157ad8dedac6914e1628855e05b8dc885a4007d2e4df8177c6a9b70fb"; 6944 }; 6945 + buildInputs = [ ModuleBuildPluggablePPPort TestRequires ]; 6946 meta = { 6947 homepage = https://github.com/tokuhirom/HTML-Escape; 6948 description = "Extremely fast HTML escaping"; ··· 6956 url = mirror://cpan/authors/id/N/NU/NUFFIN/HTML-FromANSI-2.03.tar.gz; 6957 sha256 = "21776345ed701b2c04c7b09380af943f9984cc7f99624087aea45db5fc09c359"; 6958 }; 6959 + propagatedBuildInputs = [ HTMLParser TermVT102Boundless ]; 6960 meta = { 6961 }; 6962 }; ··· 6967 url = mirror://cpan/authors/id/G/GA/GAAS/HTML-Form-6.03.tar.gz; 6968 sha256 = "0dpwr7yz6hjc3bcqgcbdzjjk9l58ycdjmbam9nfcmm85y2a1vh38"; 6969 }; 6970 + propagatedBuildInputs = [ HTMLParser HTTPMessage ]; 6971 meta = { 6972 description = "Class that represents an HTML form element"; 6973 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6974 }; 6975 }; 6976 6977 + HTMLFormatter = buildPerlPackage { 6978 + name = "HTML-Formatter-2.16"; 6979 src = fetchurl { 6980 + url = mirror://cpan/authors/id/N/NI/NIGELM/HTML-Formatter-2.16.tar.gz; 6981 + sha256 = "cb0a0dd8aa5e8ba9ca214ce451bf4df33aa09c13e907e8d3082ddafeb30151cc"; 6982 }; 6983 + buildInputs = [ FileSlurper TestWarnings ]; 6984 propagatedBuildInputs = [ FontAFM HTMLTree ]; 6985 meta = { 6986 homepage = https://metacpan.org/release/HTML-Formatter; ··· 6989 }; 6990 }; 6991 6992 + HTMLFormatTextWithLinks = buildPerlModule { 6993 name = "HTML-FormatText-WithLinks-0.15"; 6994 src = fetchurl { 6995 url = mirror://cpan/authors/id/S/ST/STRUAN/HTML-FormatText-WithLinks-0.15.tar.gz; 6996 sha256 = "7fcc1ab79eb58fb97d43e5bdd14e21791a250a204998918c62d6a171131833b1"; 6997 }; 6998 + propagatedBuildInputs = [ HTMLFormatter URI ]; 6999 meta = { 7000 description = "HTML to text conversion with links as footnotes"; 7001 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7003 }; 7004 7005 HTMLFormatTextWithLinksAndTables = buildPerlPackage { 7006 + name = "HTML-FormatText-WithLinks-AndTables-0.07"; 7007 src = fetchurl { 7008 + url = mirror://cpan/authors/id/D/DA/DALEEVANS/HTML-FormatText-WithLinks-AndTables-0.07.tar.gz; 7009 + sha256 = "809ee2f11705706b33c54312b5c7bee674838f2beaaedaf8cb945e702aae39b6"; 7010 }; 7011 + propagatedBuildInputs = [ HTMLFormatTextWithLinks ]; 7012 meta = { 7013 description = "Converts HTML to Text with tables intact"; 7014 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7016 }; 7017 7018 HTMLFormFu = buildPerlPackage rec { 7019 + name = "HTML-FormFu-2.05"; 7020 src = fetchurl { 7021 + url = mirror://cpan/authors/id/N/NI/NIGELM/HTML-FormFu-2.05.tar.gz; 7022 + sha256 = "0xz41ap0vyw9yfjci84i5ixc6jshjrd2swhiv8dsy5xx9x71iw1q"; 7023 }; 7024 + buildInputs = [ CGI FileShareDirInstall RegexpAssemble TestException TestMemoryCycle ]; 7025 + propagatedBuildInputs = [ ConfigAny DataVisitor DateTimeFormatBuilder DateTimeFormatNatural EmailValid HTMLScrubber HTMLTokeParserSimple HTTPMessage HashFlatten MooseXAliases NumberFormat PathClass Readonly RegexpCommon YAMLLibYAML ]; 7026 meta = { 7027 description = "HTML Form Creation, Rendering and Validation Framework"; 7028 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7030 }; 7031 7032 HTMLFormHandler = buildPerlPackage { 7033 + name = "HTML-FormHandler-0.40068"; 7034 src = fetchurl { 7035 + url = mirror://cpan/authors/id/G/GS/GSHANK/HTML-FormHandler-0.40068.tar.gz; 7036 + sha256 = "09z8rpb3avdd8984rm6j6gd2igbzjz9rc0ycig654mqjlgfphyzb"; 7037 }; 7038 # a single test is failing on perl 5.20 7039 doCheck = false; 7040 + buildInputs = [ FileShareDirInstall PadWalker TestDifferences TestException TestMemoryCycle TestWarn ]; 7041 + propagatedBuildInputs = [ CryptBlowfish CryptCBC DataClone DateTimeFormatStrptime EmailValid HTMLTree JSONMaybeXS MooseXGetopt MooseXTypesCommon MooseXTypesLoadableClass aliased ]; 7042 meta = { 7043 description = "HTML forms using Moose"; 7044 maintainers = with maintainers; [ ]; ··· 7048 }; 7049 7050 HTMLMason = buildPerlPackage { 7051 + name = "HTML-Mason-1.58"; 7052 src = fetchurl { 7053 + url = mirror://cpan/authors/id/D/DR/DROLSKY/HTML-Mason-1.58.tar.gz; 7054 + sha256 = "81dc9b199f0f3b3473c97ba0ebee4b9535cd633d4e9c1ca3818615dc03dff948"; 7055 }; 7056 buildInputs = [ TestDeep ]; 7057 + propagatedBuildInputs = [ CGI CacheCache ClassContainer ExceptionClass LogAny ]; 7058 meta = { 7059 homepage = https://metacpan.org/release/HTML-Mason; 7060 description = "High-performance, dynamic web site authoring system"; ··· 7090 }; 7091 }; 7092 7093 + HTMLTagCloud = buildPerlModule rec { 7094 name = "HTML-TagCloud-0.38"; 7095 src = fetchurl { 7096 url = "mirror://cpan/authors/id/R/RO/ROBERTSD/${name}.tar.gz"; ··· 7121 url = mirror://cpan/authors/id/T/TS/TSIBLEY/HTML-RewriteAttributes-0.05.tar.gz; 7122 sha256 = "1808ec7cdf40d2708575fe6155a88f103b17fec77973a5831c2f24c250e7a58c"; 7123 }; 7124 + propagatedBuildInputs = [ HTMLParser URI ]; 7125 meta = { 7126 description = "Concise attribute rewriting"; 7127 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7129 }; 7130 7131 HTMLSelectorXPath = buildPerlPackage { 7132 + name = "HTML-Selector-XPath-0.23"; 7133 src = fetchurl { 7134 + url = mirror://cpan/authors/id/C/CO/CORION/HTML-Selector-XPath-0.23.tar.gz; 7135 + sha256 = "0vvvdrccypwv3qpf9hq5h2b6k0p5qrmz60p2swjh009dvr601h7j"; 7136 }; 7137 buildInputs = [ TestBase ]; 7138 meta = { ··· 7142 }; 7143 7144 HTMLScrubber = buildPerlPackage rec { 7145 + name = "HTML-Scrubber-0.17"; 7146 src = fetchurl { 7147 + url = mirror://cpan/authors/id/N/NI/NIGELM/HTML-Scrubber-0.17.tar.gz; 7148 + sha256 = "06p7w4zd42b2yh541mlzyqj40lwmvvn3fyqi8big4mf34la7m2jm"; 7149 }; 7150 propagatedBuildInputs = [ HTMLParser ]; 7151 + buildInputs = [ PodCoverageTrustPod TestCPANMeta TestDifferences TestEOL TestKwalitee TestMemoryCycle TestNoTabs TestPAUSEPermissions TestPod TestPodCoverage ]; 7152 }; 7153 7154 HTMLTableExtract = buildPerlPackage rec { ··· 7157 url = "mirror://cpan/authors/id/M/MS/MSISK/${name}.tar.gz"; 7158 sha256 = "01jimmss3q68a89696wmclvqwb2ybz6xgabpnbp6mm6jcni82z8a"; 7159 }; 7160 + propagatedBuildInputs = [ HTMLElementExtended ]; 7161 }; 7162 7163 HTMLTagset = buildPerlPackage rec { 7164 name = "HTML-Tagset-3.20"; 7165 src = fetchurl { 7166 + url = mirror://cpan/authors/id/P/PE/PETDANCE/HTML-Tagset-3.20.tar.gz; 7167 sha256 = "1qh8249wgr4v9vgghq77zh1d2zs176bir223a8gh3k9nksn7vcdd"; 7168 }; 7169 }; 7170 7171 HTMLTemplate = buildPerlPackage rec { 7172 + name = "HTML-Template-2.97"; 7173 src = fetchurl { 7174 + url = mirror://cpan/authors/id/S/SA/SAMTREGAR/HTML-Template-2.97.tar.gz; 7175 + sha256 = "17qjw8swj2q4b1ic285pndgrkmvpsqw0j68nhqzpk1daydhsyiv5"; 7176 }; 7177 propagatedBuildInputs = [ CGI ]; 7178 + buildInputs = [ TestPod ]; 7179 }; 7180 7181 HTMLTidy = buildPerlPackage rec { 7182 + name = "HTML-Tidy-1.60"; 7183 src = fetchurl { 7184 url = "mirror://cpan/authors/id/P/PE/PETDANCE/${name}.tar.gz"; 7185 + sha256 = "1iyp2fd6j75cn1xvcwl2lxr8qpjxssy2360cyqn6g3kzd1fzdyxw"; 7186 }; 7187 7188 patchPhase = '' 7189 sed -i "s#/usr/include/tidyp#${pkgs.tidyp}/include/tidyp#" Makefile.PL 7190 sed -i "s#/usr/lib#${pkgs.tidyp}/lib#" Makefile.PL 7191 ''; 7192 + buildInputs = [ TestException ]; 7193 }; 7194 7195 HTMLTiny = buildPerlPackage rec { ··· 7204 }; 7205 }; 7206 7207 + HTMLTokeParserSimple = buildPerlModule rec { 7208 name = "HTML-TokeParser-Simple-3.16"; 7209 src = fetchurl { 7210 url = "mirror://cpan/authors/id/O/OV/OVID/${name}.tar.gz"; 7211 sha256 = "17aa1v62sp8ycxcicwhankmj4brs6nnfclk9z7mf1rird1f164gd"; 7212 }; 7213 + propagatedBuildInputs = [ HTMLParser SubOverride ]; 7214 }; 7215 7216 HTMLTree = buildPerlModule { 7217 + name = "HTML-Tree-5.07"; 7218 src = fetchurl { 7219 + url = mirror://cpan/authors/id/K/KE/KENTNL/HTML-Tree-5.07.tar.gz; 7220 + sha256 = "1gyvm4qlwm9y6hczkpnrdfl303ggbybr0nqxdjw09hii8yw4sdzh"; 7221 }; 7222 buildInputs = [ TestFatal ]; 7223 + propagatedBuildInputs = [ HTMLParser ]; 7224 meta = { 7225 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 7226 description = "Work with HTML in a DOM-like tree structure"; ··· 7250 sha256 = "02w21rd30cza094m5xs9clzw8ayigbhg2ddzl6jycp4jam0dyhmy"; 7251 }; 7252 doCheck = false; 7253 + propagatedBuildInputs = [ ClassAccessorChained ClassDataAccessor DateCalc EmailValid HTMLScrubber HTMLTree ModulePluggableFast ]; 7254 + buildInputs = [ TestNoWarnings ]; 7255 }; 7256 7257 HTTPBody = buildPerlPackage rec { ··· 7260 url = "mirror://cpan/authors/id/G/GE/GETTY/${name}.tar.gz"; 7261 sha256 = "fc0d2c585b3bd1532d92609965d589e0c87cd380e7cca42fb9ad0a1311227297"; 7262 }; 7263 + buildInputs = [ TestDeep ]; 7264 propagatedBuildInputs = [ HTTPMessage ]; 7265 meta = { 7266 description = "HTTP Body Parser"; ··· 7269 }; 7270 7271 HTTPCookies = buildPerlPackage { 7272 + name = "HTTP-Cookies-6.04"; 7273 src = fetchurl { 7274 + url = mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Cookies-6.04.tar.gz; 7275 + sha256 = "1m0kxcirbvbkrm2c59p1bkbvzlcdymg8fdpa7wlxijlx0xwz1iqc"; 7276 }; 7277 + propagatedBuildInputs = [ HTTPMessage ]; 7278 meta = { 7279 description = "HTTP cookie jars"; 7280 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7287 url = mirror://cpan/authors/id/G/GA/GAAS/HTTP-Daemon-6.01.tar.gz; 7288 sha256 = "1hmd2isrkilf0q0nkxms1q64kikjmcw9imbvrjgky6kh89vqdza3"; 7289 }; 7290 + propagatedBuildInputs = [ HTTPMessage ]; 7291 meta = { 7292 description = "A simple http server class"; 7293 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7306 }; 7307 }; 7308 7309 + HTTPEntityParser = buildPerlModule rec { 7310 + name = "HTTP-Entity-Parser-0.21"; 7311 + src = fetchurl { 7312 + url = mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.21.tar.gz; 7313 + sha256 = "1n7qhyscllialds5jsk1k8x2vmfbjvisa3342as5x15hpm13wkf1"; 7314 + }; 7315 + propagatedBuildInputs = [ HTTPMultiPartParser HashMultiValue JSONMaybeXS StreamBuffered WWWFormUrlEncoded ]; 7316 + buildInputs = [ HTTPMessage ModuleBuildTiny ]; 7317 + meta = { 7318 + description = "PSGI compliant HTTP Entity Parser"; 7319 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7320 + homepage = "https://github.com/kazeburo/HTTP-Entity-Parser"; 7321 + }; 7322 + }; 7323 + 7324 HTTPDAV = buildPerlPackage rec { 7325 + name = "HTTP-DAV-0.48"; 7326 src = fetchurl { 7327 + url = mirror://cpan/authors/id/C/CO/COSIMO/HTTP-DAV-0.48.tar.gz; 7328 + sha256 = "1fnw3wd9zrkxq54jqgi4iw48ndysgy73glva4129s8243pn05a86"; 7329 }; 7330 meta = { 7331 description = "WebDAV client library."; 7332 }; 7333 + propagatedBuildInputs = [ XMLDOM ]; 7334 }; 7335 7336 HTTPHeaderParserXS = buildPerlPackage rec { ··· 7342 }; 7343 7344 HTTPHeadersFast = buildPerlModule rec { 7345 + name = "HTTP-Headers-Fast-0.21"; 7346 src = fetchurl { 7347 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 7348 + sha256 = "5e68ed8e3e67531e1d43c6a2cdfd0ee2daddf2e5b94c1a2648f3a6500a6f12d5"; 7349 }; 7350 + buildInputs = [ ModuleBuildTiny TestRequires ]; 7351 propagatedBuildInputs = [ HTTPDate ]; 7352 meta = { 7353 homepage = https://github.com/tokuhirom/HTTP-Headers-Fast; ··· 7357 }; 7358 7359 HTTPLite = buildPerlPackage rec { 7360 + name = "HTTP-Lite-2.44"; 7361 src = fetchurl { 7362 url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz"; 7363 + sha256 = "0z77nflj8zdcfg70kc93glq5kmd6qxn2nf7h70x4xhfg25wkvr1q"; 7364 }; 7365 + buildInputs = [ CGI ]; 7366 }; 7367 7368 HTTPMessage = buildPerlPackage rec { 7369 + name = "HTTP-Message-6.16"; 7370 src = fetchurl { 7371 url = "mirror://cpan/authors/id/O/OA/OALDERS/${name}.tar.gz"; 7372 + sha256 = "46790ae127946d5cfea5a1e05c1b9f4a045a7c5094fe81f086bbf3341290ebd0"; 7373 }; 7374 buildInputs = [ TryTiny ]; 7375 propagatedBuildInputs = [ EncodeLocale HTTPDate IOHTML LWPMediaTypes URI ]; ··· 7380 }; 7381 }; 7382 7383 + HTTPMultiPartParser = buildPerlPackage rec { 7384 + name = "HTTP-MultiPartParser-0.02"; 7385 + src = fetchurl { 7386 + url = mirror://cpan/authors/id/C/CH/CHANSEN/HTTP-MultiPartParser-0.02.tar.gz; 7387 + sha256 = "04hbs0b1lzv2c8dqfcc9qjm5akh25fn40903is36zlalkwaxmpay"; 7388 + }; 7389 + buildInputs = [ TestDeep ]; 7390 + meta = { 7391 + description = "HTTP MultiPart Parser"; 7392 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7393 + }; 7394 + }; 7395 + 7396 HTTPNegotiate = buildPerlPackage { 7397 name = "HTTP-Negotiate-6.01"; 7398 src = fetchurl { ··· 7407 }; 7408 7409 HTTPParserXS = buildPerlPackage rec { 7410 + name = "HTTP-Parser-XS-0.17"; 7411 src = fetchurl { 7412 url = "mirror://cpan/authors/id/K/KA/KAZUHO/${name}.tar.gz"; 7413 + sha256 = "02d84xq1mm53c7jl33qyb7v5w4372vydp74z6qj0vc96wcrnhkkr"; 7414 }; 7415 }; 7416 7417 HTTPProxy = buildPerlPackage rec { ··· 7420 url = "mirror://cpan/authors/id/B/BO/BOOK/${name}.tar.gz"; 7421 sha256 = "b05290534ec73625c21a0565fc35170890dab163843d95331c292c23f504c69d"; 7422 }; 7423 + propagatedBuildInputs = [ LWP ]; 7424 meta = { 7425 description = "A pure Perl HTTP proxy"; 7426 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7432 HTTPRequestAsCGI = buildPerlPackage rec { 7433 name = "HTTP-Request-AsCGI-1.2"; 7434 src = fetchurl { 7435 + url = mirror://cpan/authors/id/F/FL/FLORA/HTTP-Request-AsCGI-1.2.tar.gz; 7436 sha256 = "1smwmiarwcgq7vjdblnb6ldi2x1s5sk5p15p7xvm5byiqq3znnwl"; 7437 }; 7438 + propagatedBuildInputs = [ ClassAccessor HTTPMessage ]; 7439 }; 7440 7441 HTTPResponseEncoding = buildPerlPackage { ··· 7444 url = mirror://cpan/authors/id/D/DA/DANKOGAI/HTTP-Response-Encoding-0.06.tar.gz; 7445 sha256 = "1am8lis8107s5npca1xgazdy5sknknzcqyhdmc220s4a4f77n5hh"; 7446 }; 7447 + propagatedBuildInputs = [ HTTPMessage ]; 7448 meta = { 7449 description = "Adds encoding() to HTTP::Response"; 7450 }; 7451 + buildInputs = [ LWP ]; 7452 }; 7453 7454 HTTPServerSimple = buildPerlPackage { 7455 + name = "HTTP-Server-Simple-0.52"; 7456 src = fetchurl { 7457 + url = mirror://cpan/authors/id/B/BP/BPS/HTTP-Server-Simple-0.52.tar.gz; 7458 + sha256 = "0k6bg7k6mjixfzxdkkdrhqvaqmdhjszx0zsk8g0bimiby6j9z4yq"; 7459 }; 7460 doCheck = false; 7461 meta = { 7462 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7463 }; 7464 + propagatedBuildInputs = [ CGI ]; 7465 }; 7466 7467 HTTPServerSimpleAuthen = buildPerlPackage rec { ··· 7489 }; 7490 }; 7491 7492 + HTTPServerSimplePSGI = buildPerlPackage rec { 7493 + name = "HTTP-Server-Simple-PSGI-0.16"; 7494 + src = fetchurl { 7495 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.16.tar.gz; 7496 + sha256 = "1fhx2glycd66m4l4m1gja81ixq8nh4r5g9wjhhkrffq4af2cnz2z"; 7497 + }; 7498 + propagatedBuildInputs = [ HTTPServerSimple ]; 7499 + meta = { 7500 + description = "PSGI handler for HTTP::Server::Simple"; 7501 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7502 + homepage = "https://github.com/miyagawa/HTTP-Server-Simple-PSGI"; 7503 + }; 7504 + }; 7505 + 7506 I18NCollate = buildPerlPackage { 7507 name = "I18N-Collate-1.02"; 7508 src = fetchurl { ··· 7522 if_ = self."if"; 7523 7524 ImageInfo = buildPerlPackage rec { 7525 + name = "Image-Info-1.41"; 7526 src = fetchurl { 7527 url = "mirror://cpan/authors/id/S/SR/SREZIC/${name}.tar.gz"; 7528 + sha256 = "c546d27414686660dbc3cd8501537128c5285a8db0faf742c2dc12b9a29ba3db"; 7529 }; 7530 + propagatedBuildInputs = [ IOStringy ]; 7531 meta = { 7532 description = "Extract meta information from image files"; 7533 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7535 }; 7536 7537 ImageScale = buildPerlPackage rec { 7538 + name = "Image-Scale-0.14"; 7539 src = fetchurl { 7540 url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/${name}.tar.gz"; 7541 + sha256 = "f09c5f0663b87738365ac2819e186b909abeb9ed85d83bc15ee76872c947cdf8"; 7542 }; 7543 + buildInputs = [ pkgs.libpng pkgs.libjpeg TestNoWarnings ]; 7544 + propagatedBuildInputs = [ pkgs.zlib ]; 7545 makeMakerFlags = "--with-jpeg-includes=${pkgs.libjpeg.dev}/include --with-jpeg-libs=${pkgs.libjpeg.out}/lib --with-png-includes=${pkgs.libpng.dev}/include --with-png-libs=${pkgs.libpng.out}/lib"; 7546 meta = { 7547 description = "Fast, high-quality fixed-point image resizing"; ··· 7550 }; 7551 7552 ImageSize = buildPerlPackage rec { 7553 + name = "Image-Size-3.300"; 7554 src = fetchurl { 7555 url = "mirror://cpan/authors/id/R/RJ/RJRAY/${name}.tar.gz"; 7556 + sha256 = "0sq2kwdph55h4adx50fmy86brjkkv8grsw33xrhf1k9icpwb3jak"; 7557 }; 7558 + buildInputs = [ ModuleBuild ]; 7559 meta = { 7560 description = "Read the dimensions of an image in several popular formats"; 7561 license = with stdenv.lib.licenses; [ artistic1 lgpl21Plus ]; ··· 7568 url = mirror://cpan/authors/id/C/CO/CONTEB/IMAP-Client-0.13.tar.gz; 7569 sha256 = "15fa4hpw2rqg2iadyz10rnv99hns78wph5qlh3257a3mbfjjyyla"; 7570 }; 7571 doCheck = false; # nondeterministic 7572 }; 7573 ··· 7585 }; 7586 7587 ImportInto = buildPerlPackage { 7588 + name = "Import-Into-1.002005"; 7589 src = fetchurl { 7590 + url = mirror://cpan/authors/id/H/HA/HAARG/Import-Into-1.002005.tar.gz; 7591 + sha256 = "0rq5kz7c270q33jq6hnrv3xgkvajsc62ilqq7fs40av6zfipg7mx"; 7592 }; 7593 propagatedBuildInputs = [ ModuleRuntime ]; 7594 meta = { ··· 7611 }; 7612 7613 IOAll = buildPerlPackage { 7614 + name = "IO-All-0.87"; 7615 src = fetchurl { 7616 + url = mirror://cpan/authors/id/F/FR/FREW/IO-All-0.87.tar.gz; 7617 + sha256 = "0nsd9knlbd7if2v6zwj4q978axq0w5hk8ymp61z14a821hjivqjl"; 7618 }; 7619 meta = { 7620 homepage = https://github.com/ingydotnet/io-all-pm/tree; 7621 description = "IO::All of it to Graham and Damian!"; ··· 7650 }; 7651 7652 IOCompress = buildPerlPackage rec { 7653 + name = "IO-Compress-2.074"; 7654 src = fetchurl { 7655 url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz"; 7656 + sha256 = "b4bd68ce895a6578e5be96ade36449461becc328cc7ab900ae4e362380f097f2"; 7657 }; 7658 propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ]; 7659 meta = { ··· 7672 url = mirror://cpan/authors/id/C/CL/CLKAO/IO-Digest-0.11.tar.gz; 7673 sha256 = "14kz7z4xw179aya3116wxac29l4y2wmwrba087lya4v2gxdgiz4g"; 7674 }; 7675 + propagatedBuildInputs = [ PerlIOviadynamic ]; 7676 }; 7677 7678 IOHTML = buildPerlPackage { ··· 7688 }; 7689 }; 7690 7691 + IOHandleUtil = buildPerlPackage rec { 7692 + name = "IO-Handle-Util-0.01"; 7693 + src = fetchurl { 7694 + url = mirror://cpan/authors/id/N/NU/NUFFIN/IO-Handle-Util-0.01.tar.gz; 7695 + sha256 = "1g7746gh3y9a9df3xb3l504czgwrrzr7lp87j7jwm2mklarrig6k"; 7696 + }; 7697 + propagatedBuildInputs = [ IOString SubExporter asa ]; 7698 + meta = { 7699 + }; 7700 + }; 7701 + 7702 IOInteractive = buildPerlPackage { 7703 + name = "IO-Interactive-1.022"; 7704 src = fetchurl { 7705 + url = mirror://cpan/authors/id/B/BD/BDFOY/IO-Interactive-1.022.tar.gz; 7706 + sha256 = "0ed53b8ae93ae877e98e0d89b7b429e29ccd1ee4c28e952c4ea9aa73d01febdc"; 7707 }; 7708 meta = { 7709 description = "Utilities for interactive I/O"; ··· 7714 IOLockedFile = buildPerlPackage rec { 7715 name = "IO-LockedFile-0.23"; 7716 src = fetchurl { 7717 + url = mirror://cpan/authors/id/R/RA/RANI/IO-LockedFile-0.23.tar.gz; 7718 sha256 = "1dgq8zfkaszisdb5hz8jgcl0xc3qpv7bbv562l31xgpiddm7xnxi"; 7719 }; 7720 }; ··· 7734 url = "mirror://cpan/authors/id/J/JP/JPIERCE/IO-Pager-${version}.tgz"; 7735 sha256 = "0ksldcw0hydfy9k70i6q6fm1wgbc54kx0lbwlkrszsbd7q72dlfg"; 7736 }; 7737 + propagatedBuildInputs = [ pkgs.more FileWhich ]; # `more` used in tests 7738 }; 7739 7740 + IOPrompt = buildPerlModule { 7741 + name = "IO-Prompt-0.997004"; 7742 src = fetchurl { 7743 + url = mirror://cpan/authors/id/D/DC/DCONWAY/IO-Prompt-0.997004.tar.gz; 7744 + sha256 = "f17bb305ee6ac8b5b203e6d826eb940c4f3f6d6f4bfe719c3b3a225f46f58615"; 7745 }; 7746 propagatedBuildInputs = [ TermReadKey Want ]; 7747 doCheck = false; # needs access to /dev/tty ··· 7750 }; 7751 }; 7752 7753 + IOSocketIP = buildPerlModule { 7754 + name = "IO-Socket-IP-0.39"; 7755 src = fetchurl { 7756 + url = mirror://cpan/authors/id/P/PE/PEVANS/IO-Socket-IP-0.39.tar.gz; 7757 + sha256 = "11950da7636cb786efd3bfb5891da4c820975276bce43175214391e5c32b7b96"; 7758 }; 7759 meta = { 7760 description = "Family-neutral IP socket supporting both IPv4 and IPv6"; ··· 7773 }; 7774 7775 IOSocketSSL = buildPerlPackage rec { 7776 + name = "IO-Socket-SSL-2.056"; 7777 src = fetchurl { 7778 url = "mirror://cpan/authors/id/S/SU/SULLR/${name}.tar.gz"; 7779 + sha256 = "91451ecc28b243a78b438f0a42db24c4b60a86f088879b38e40bdbd697818259"; 7780 }; 7781 + propagatedBuildInputs = [ NetSSLeay ]; 7782 # Fix path to default certificate store. 7783 postPatch = '' 7784 substituteInPlace lib/IO/Socket/SSL.pm \ ··· 7792 doCheck = false; # tries to connect to facebook.com etc. 7793 }; 7794 7795 + IOSocketTimeout = buildPerlModule rec { 7796 name = "IO-Socket-Timeout-0.32"; 7797 src = fetchurl { 7798 url = "mirror://cpan/authors/id/D/DA/DAMS/${name}.tar.gz"; 7799 sha256 = "edf915d6cc66bee43503aa6dc2b373366f38eaff701582183dad10cb8adf2972"; 7800 }; 7801 + buildInputs = [ ModuleBuildTiny TestSharedFork TestTCP ]; 7802 propagatedBuildInputs = [ PerlIOviaTimeout ]; 7803 meta = { 7804 description = "IO::Socket with read/write timeout"; ··· 7818 IOstringy = pkgs.perlPackages.IOStringy; 7819 7820 IOStringy = buildPerlPackage rec { 7821 + name = "IO-stringy-2.111"; 7822 src = fetchurl { 7823 url = "mirror://cpan/authors/id/D/DS/DSKOLL/${name}.tar.gz"; 7824 + sha256 = "178rpx0ym5l2m9mdmpnr92ziscvchm541w94fd7ygi6311kgsrwc"; 7825 }; 7826 }; 7827 7828 IOTee = buildPerlPackage rec { 7829 + name = "IO-Tee-0.65"; 7830 src = fetchurl { 7831 + url = mirror://cpan/authors/id/N/NE/NEILB/IO-Tee-0.65.tar.gz; 7832 + sha256 = "04hc94fk6qlazrarcznw2d8wiqw289js4za0czw65296kc8csgf6"; 7833 }; 7834 }; 7835 7836 IOTieCombine = buildPerlPackage { 7837 + name = "IO-TieCombine-1.005"; 7838 src = fetchurl { 7839 + url = mirror://cpan/authors/id/R/RJ/RJBS/IO-TieCombine-1.005.tar.gz; 7840 + sha256 = "1bv9ampayf4bvyxg4ivy18l8k79jvq55x6gl68b2fg8b62w4sba0"; 7841 }; 7842 meta = { 7843 homepage = https://github.com/rjbs/io-tiecombine; ··· 7883 7884 7885 IPCRun = buildPerlPackage { 7886 + name = "IPC-Run-0.98"; 7887 src = fetchurl { 7888 + url = mirror://cpan/authors/id/T/TO/TODDR/IPC-Run-0.98.tar.gz; 7889 + sha256 = "018r6jb8h0danyd3g8k03ziaf4w2d31qi9x876gn21js8l232spl"; 7890 }; 7891 doCheck = false; /* attempts a network connection to localhost */ 7892 meta = { ··· 7895 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 7896 platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; 7897 }; 7898 + propagatedBuildInputs = [ IOTty ]; 7899 + buildInputs = [ Readonly ]; 7900 }; 7901 7902 IPCRun3 = buildPerlPackage rec { ··· 7910 IPCShareLite = buildPerlPackage rec { 7911 name = "IPC-ShareLite-0.17"; 7912 src = fetchurl { 7913 + url = mirror://cpan/authors/id/A/AN/ANDYA/IPC-ShareLite-0.17.tar.gz; 7914 sha256 = "1gz7dbwxrzbzdsjv11kb49jlf9q6lci2va6is0hnavd93nwhdm0l"; 7915 }; 7916 }; ··· 7928 }; 7929 7930 IPCSysV = buildPerlPackage { 7931 + name = "IPC-SysV-2.07"; 7932 src = fetchurl { 7933 + url = mirror://cpan/authors/id/M/MH/MHX/IPC-SysV-2.07.tar.gz; 7934 + sha256 = "d01a367af771d35e3b11a21366ad6405f8d28e8cbca4c0cf08ab78bf157d052d"; 7935 }; 7936 meta = { 7937 description = "System V IPC constants and system calls"; ··· 7978 sha256 = "7e2bd984b1ebd43e336b937896463f2c6cb682c956cbd2c311a464363d2ccef6"; 7979 }; 7980 buildInputs = [ TestWarn ]; 7981 meta = { 7982 homepage = https://github.com/ingydotnet/inline-pm; 7983 description = "Write Perl Subroutines in Other Programming Languages"; ··· 8012 }; 8013 8014 InlineJava = buildPerlPackage rec { 8015 + name = "Inline-Java-0.53"; 8016 8017 src = fetchurl { 8018 url = "mirror://cpan/authors/id/P/PA/PATL/${name}.tar.gz"; 8019 + sha256 = "1d9hq09nv3l6m015ws08b3gbfp8daxryqr7p0yi0xhqr44j9qcj8"; 8020 }; 8021 8022 propagatedBuildInputs = [ Inline ]; ··· 8051 }; 8052 }; 8053 8054 + JavaScriptMinifierXS = buildPerlModule rec { 8055 name = "JavaScript-Minifier-XS-0.11"; 8056 src = fetchurl { 8057 + url = mirror://cpan/authors/id/G/GT/GTERMARS/JavaScript-Minifier-XS-0.11.tar.gz; 8058 sha256 = "1vlyhckpjbrg2v4dy9szsxxl0q44n0y1xl763mg2y2ym9g5144hm"; 8059 }; 8060 meta = { 8061 description = "XS based JavaScript minifier"; 8062 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8063 }; 8064 }; 8065 8066 + JavaScriptValueEscape = buildPerlModule rec { 8067 + name = "JavaScript-Value-Escape-0.07"; 8068 + src = fetchurl { 8069 + url = mirror://cpan/authors/id/K/KA/KAZEBURO/JavaScript-Value-Escape-0.07.tar.gz; 8070 + sha256 = "1p5365lvnax8kbcfrj169lx05af3i3qi5wg5x9mizqgd10vxmjws"; 8071 + }; 8072 + meta = { 8073 + description = "Avoid XSS with JavaScript value interpolation"; 8074 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8075 + homepage = "https://github.com/kazeburo/JavaScript-Value-Escape"; 8076 + }; 8077 + }; 8078 + 8079 8080 JSON = buildPerlPackage { 8081 name = "JSON-2.90"; ··· 8090 postConfigure = '' 8091 cp lib/JSON/backportPP.pm{orig,} 8092 ''; 8093 meta = { 8094 description = "JSON (JavaScript Object Notation) encoder/decoder"; 8095 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8096 }; 8097 + doCheck = false; 8098 }; 8099 8100 JSONAny = buildPerlPackage { 8101 + name = "JSON-Any-1.39"; 8102 src = fetchurl { 8103 + url = mirror://cpan/authors/id/E/ET/ETHER/JSON-Any-1.39.tar.gz; 8104 + sha256 = "1hspg6khjb38syn59cysnapc1q77qgavfym3fqr6l2kiydf7ajdf"; 8105 }; 8106 meta = { 8107 description = "Wrapper Class for the various JSON classes"; 8108 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8109 }; 8110 + buildInputs = [ TestFatal TestRequires TestWarnings TestWithoutModule ]; 8111 }; 8112 8113 JSONMaybeXS = buildPerlPackage rec { 8114 + name = "JSON-MaybeXS-1.003010"; 8115 src = fetchurl { 8116 + url = mirror://cpan/authors/id/H/HA/HAARG/JSON-MaybeXS-1.003010.tar.gz; 8117 + sha256 = "0hs504x5zsa2vl6r7b3rvbygsak1ly24m1lg636bqp3x7jirmb30"; 8118 }; 8119 meta = { 8120 description = "Use L<Cpanel::JSON::XS> with a fallback to L<JSON::XS> and L<JSON::PP>"; 8121 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8123 }; 8124 8125 JSONPP = buildPerlPackage rec { 8126 + name = "JSON-PP-2.97001"; 8127 src = fetchurl { 8128 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-PP-2.97001.tar.gz; 8129 + sha256 = "1d1731yqv2py039qxcr0j9r4jb8m9kq387pj1q6gxawbfwvlmxb7"; 8130 }; 8131 meta = { 8132 description = "JSON::XS compatible pure-Perl module"; ··· 8162 }; 8163 8164 JSONXS = buildPerlPackage { 8165 + name = "JSON-XS-3.04"; 8166 src = fetchurl { 8167 + url = mirror://cpan/authors/id/M/ML/MLEHMANN/JSON-XS-3.04.tar.gz; 8168 + sha256 = "0b3w14zqjxnm93jjfzjqz8pkxp3a2l9242y7zxxhnvzav1mq7n35"; 8169 }; 8170 + propagatedBuildInputs = [ TypesSerialiser ]; 8171 meta = { 8172 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 8173 platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; 8174 }; 8175 + buildInputs = [ CanaryStability ]; 8176 }; 8177 8178 JSONXSVersionOneAndTwo = buildPerlPackage rec { ··· 8188 }; 8189 8190 Later = buildPerlPackage rec { 8191 + version = "0.21"; 8192 name = "Object-Realize-Later-${version}"; 8193 src = fetchurl { 8194 url = "mirror://cpan/authors/id/M/MA/MARKOV/${name}.tar.gz"; 8195 + sha256 = "1nfqssld7pcdw9sj4mkfnh75w51wl14i1h7npj9fld4fri09cywg"; 8196 }; 8197 }; 8198 ··· 8215 sha256 = "5731e6833b32d88e4a5c690e45ddf20fcf969ce3da666c5627d775e92da0cf6e"; 8216 }; 8217 outputs = [ "out" ]; 8218 + buildInputs = [ pkgs.apacheHttpd pkgs.apr pkgs.aprutil ApacheTest ExtUtilsXSBuilder ]; 8219 propagatedBuildInputs = [ mod_perl2 ]; 8220 makeMakerFlags = "--with-apache2-src=${pkgs.apacheHttpd.dev} --with-apache2-apxs=${pkgs.apacheHttpd.dev}/bin/apxs --with-apache2-httpd=${pkgs.apacheHttpd.out}/bin/httpd --with-apr-config=${pkgs.apr.dev}/bin/apr-1-config --with-apu-config=${pkgs.aprutil.dev}/bin/apu-1-config"; 8221 preConfigure = '' ··· 8241 libintlperl = pkgs.perlPackages.libintl_perl; 8242 8243 libintl_perl = buildPerlPackage rec { 8244 + name = "libintl-perl-1.29"; 8245 src = fetchurl { 8246 + url = mirror://cpan/authors/id/G/GU/GUIDO/libintl-perl-1.29.tar.gz; 8247 + sha256 = "1cgvrgh4axd8jlr6497ndgphgvgnqc1axd306460hskdvc85z4vq"; 8248 }; 8249 meta = { 8250 maintainers = with maintainers; [ ]; ··· 8262 description = "Collection of network protocol modules"; 8263 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8264 }; 8265 + }; 8266 + 8267 + librelative = buildPerlPackage rec { 8268 + name = "lib-relative-0.002"; 8269 + src = fetchurl { 8270 + url = mirror://cpan/authors/id/D/DB/DBOOK/lib-relative-0.002.tar.gz; 8271 + sha256 = "1i51qa22lgm1gpakn1vy4sf574fsmz141dx90i6pq84w9hc9xbry"; 8272 + }; 8273 + meta = { 8274 + description = "Add paths relative to the current file to @INC"; 8275 + license = with stdenv.lib.licenses; [ artistic2 ]; 8276 + homepage = "https://github.com/Grinnz/lib-relative"; 8277 + }; 8278 }; 8279 8280 libxml_perl = buildPerlPackage rec { ··· 8283 url = "mirror://cpan/authors/id/K/KM/KMACLEOD/${name}.tar.gz"; 8284 sha256 = "1jy9af0ljyzj7wakqli0437zb2vrbplqj4xhab7bfj2xgfdhawa5"; 8285 }; 8286 + propagatedBuildInputs = [ XMLParser ]; 8287 }; 8288 8289 LinguaENFindNumber = buildPerlPackage { 8290 + name = "Lingua-EN-FindNumber-1.32"; 8291 src = fetchurl { 8292 + url = mirror://cpan/authors/id/N/NE/NEILB/Lingua-EN-FindNumber-1.32.tar.gz; 8293 + sha256 = "1d176d1c863fb9844bd19d2c2a4e68a0ed73da158f724a89405b90db7e8dbd04"; 8294 }; 8295 propagatedBuildInputs = [ LinguaENWords2Nums ]; 8296 meta = { ··· 8301 }; 8302 8303 LinguaENInflect = buildPerlPackage rec { 8304 + name = "Lingua-EN-Inflect-1.903"; 8305 src = fetchurl { 8306 url = "mirror://cpan/authors/id/D/DC/DCONWAY/${name}.tar.gz"; 8307 + sha256 = "fcef4b67b04cc39e427b2d70e7c5b24195edd0ed88dd705a08ecd5cd830b0d49"; 8308 }; 8309 meta = { 8310 description = "Convert singular to plural. Select 'a' or 'an'"; ··· 8327 }; 8328 8329 LinguaENInflectPhrase = buildPerlPackage rec { 8330 + name = "Lingua-EN-Inflect-Phrase-0.20"; 8331 src = fetchurl { 8332 url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 8333 + sha256 = "55058911a99f1755de3eb449a99ffbeb92d88c01ff5dc60511a24679050ddea8"; 8334 }; 8335 buildInputs = [ TestNoWarnings ]; 8336 + propagatedBuildInputs = [ LinguaENInflectNumber LinguaENNumberIsOrdinal LinguaENTagger ]; 8337 meta = { 8338 homepage = https://metacpan.org/release/Lingua-EN-Inflect-Phrase; 8339 description = "Inflect short English Phrases"; ··· 8357 }; 8358 8359 LinguaENTagger = buildPerlPackage { 8360 + name = "Lingua-EN-Tagger-0.28"; 8361 src = fetchurl { 8362 + url = mirror://cpan/authors/id/A/AC/ACOBURN/Lingua-EN-Tagger-0.28.tar.gz; 8363 + sha256 = "1rm223d871s150dgnhbar71w56bim950cp45f0904w6px5fifcqa"; 8364 }; 8365 + propagatedBuildInputs = [ HTMLParser LinguaStem MemoizeExpireLRU ]; 8366 meta = { 8367 description = "Part-of-speech tagger for English natural language processing"; 8368 license = stdenv.lib.licenses.gpl3; ··· 8381 }; 8382 }; 8383 8384 + LinguaPTStemmer = buildPerlPackage rec { 8385 + name = "Lingua-PT-Stemmer-0.02"; 8386 + src = fetchurl { 8387 + url = mirror://cpan/authors/id/N/NE/NEILB/Lingua-PT-Stemmer-0.02.tar.gz; 8388 + sha256 = "17c48sfbgwd2ivlgf59sr6jdhwa3aim8750f8pyzz7xpi8gz0var"; 8389 + }; 8390 + meta = { 8391 + description = "Portuguese language stemming"; 8392 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8393 + homepage = "https://github.com/neilb/Lingua-PT-Stemmer"; 8394 + }; 8395 + }; 8396 + 8397 + LinguaStem = buildPerlModule rec { 8398 name = "Lingua-Stem-0.84"; 8399 src = fetchurl { 8400 + url = mirror://cpan/authors/id/S/SN/SNOWHARE/Lingua-Stem-0.84.tar.gz; 8401 sha256 = "12avh2mnnc7llmmshrr5bgb473fvydxnlqrqbl2815mf2dp4pxcg"; 8402 }; 8403 doCheck = false; 8404 + propagatedBuildInputs = [ LinguaPTStemmer LinguaStemFr LinguaStemIt LinguaStemRu LinguaStemSnowballDa SnowballNorwegian SnowballSwedish TextGerman ]; 8405 + }; 8406 + 8407 + LinguaStemFr = buildPerlPackage rec { 8408 + name = "Lingua-Stem-Fr-0.02"; 8409 + src = fetchurl { 8410 + url = mirror://cpan/authors/id/S/SD/SDP/Lingua-Stem-Fr-0.02.tar.gz; 8411 + sha256 = "0vyrspwzaqjxm5mqshf4wvwa3938mkajd1918d9ii2l9m2rn8kwx"; 8412 + }; 8413 + meta = { 8414 + }; 8415 + }; 8416 + 8417 + LinguaStemIt = buildPerlPackage rec { 8418 + name = "Lingua-Stem-It-0.02"; 8419 + src = fetchurl { 8420 + url = mirror://cpan/authors/id/A/AC/ACALPINI/Lingua-Stem-It-0.02.tar.gz; 8421 + sha256 = "1207r183s5hlh4mfwa6p46vzm0dhvrs2dnss5s41a0gyfkxp7riq"; 8422 + }; 8423 + meta = { 8424 + }; 8425 + }; 8426 + 8427 + LinguaStemRu = buildPerlPackage rec { 8428 + name = "Lingua-Stem-Ru-0.04"; 8429 + src = fetchurl { 8430 + url = mirror://cpan/authors/id/N/NE/NEILB/Lingua-Stem-Ru-0.04.tar.gz; 8431 + sha256 = "0a2jmdz7jn32qj5hyiw5kbv8fvlpmws8i00a6xcbkzb48yvwww0j"; 8432 + }; 8433 + meta = { 8434 + description = "Porter's stemming algorithm for Russian (KOI8-R only)"; 8435 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8436 + homepage = "https://github.com/neilb/Lingua-Stem-Ru"; 8437 + }; 8438 + }; 8439 + 8440 + LinguaStemSnowballDa = buildPerlPackage rec { 8441 + name = "Lingua-Stem-Snowball-Da-1.01"; 8442 + src = fetchurl { 8443 + url = mirror://cpan/authors/id/C/CI/CINE/Lingua-Stem-Snowball-Da-1.01.tar.gz; 8444 + sha256 = "0mm0m7glm1s6i9f6a78jslw6wh573208arxhq93yriqmw17bwf9f"; 8445 + }; 8446 + meta = { 8447 + }; 8448 }; 8449 8450 LinguaTranslit = buildPerlPackage rec { 8451 + name = "Lingua-Translit-0.28"; 8452 src = fetchurl { 8453 url = "mirror://cpan/authors/id/A/AL/ALINKE/${name}.tar.gz"; 8454 + sha256 = "113f91d8fc2c630437153a49fb7a52b023af8f6278ed96c070b1f60824b8eae1"; 8455 }; 8456 doCheck = false; 8457 }; 8458 8459 + LinuxDistribution = buildPerlModule { 8460 name = "Linux-Distribution-0.23"; 8461 src = fetchurl { 8462 url = mirror://cpan/authors/id/C/CH/CHORNY/Linux-Distribution-0.23.tar.gz; ··· 8474 LinuxInotify2 = buildPerlPackage rec { 8475 name = "Linux-Inotify2-1.22"; 8476 src = fetchurl { 8477 + url = mirror://cpan/authors/id/M/ML/MLEHMANN/Linux-Inotify2-1.22.tar.gz; 8478 sha256 = "1l916p8xak6c51x4x1vrzd8wpi55bld74wf0p5w5m4vr80zjb7dw"; 8479 }; 8480 propagatedBuildInputs = [ commonsense ]; 8481 }; 8482 8483 ListAllUtils = buildPerlPackage { 8484 + name = "List-AllUtils-0.14"; 8485 src = fetchurl { 8486 + url = mirror://cpan/authors/id/D/DR/DROLSKY/List-AllUtils-0.14.tar.gz; 8487 + sha256 = "e45aa65927ae1975a000cc2fed14274627fa5e2bd09bab826a5f2c41d17ef6cd"; 8488 }; 8489 + propagatedBuildInputs = [ ListSomeUtils ListUtilsBy ScalarListUtils ]; 8490 meta = { 8491 description = "Combines List::Util and List::MoreUtils in one bite-sized package"; 8492 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8504 }; 8505 8506 ListMoreUtils = buildPerlPackage rec { 8507 + name = "List-MoreUtils-0.428"; 8508 src = fetchurl { 8509 url = "mirror://cpan/authors/id/R/RE/REHSACK/${name}.tar.gz"; 8510 + sha256 = "713e0945d5f16e62d81d5f3da2b6a7b14a4ce439f6d3a7de74df1fd166476cc2"; 8511 }; 8512 + propagatedBuildInputs = [ ExporterTiny ListMoreUtilsXS ]; 8513 meta = { 8514 homepage = https://metacpan.org/release/List-MoreUtils; 8515 description = "Provide the stuff missing in List::Util"; 8516 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8517 }; 8518 + buildInputs = [ TestLeakTrace ]; 8519 + }; 8520 + 8521 + ListMoreUtilsXS = buildPerlPackage rec { 8522 + name = "List-MoreUtils-XS-0.428"; 8523 + src = fetchurl { 8524 + url = mirror://cpan/authors/id/R/RE/REHSACK/List-MoreUtils-XS-0.428.tar.gz; 8525 + sha256 = "0bfndmnkqaaf3gffprak143bzplxd69c368jxgr7rzlx88hyd7wx"; 8526 + }; 8527 + propagatedBuildInputs = [ XSLoader ]; 8528 + meta = { 8529 + description = "Provide the stuff missing in List::Util in XS"; 8530 + license = with stdenv.lib.licenses; [ asl20 ]; 8531 + homepage = "https://metacpan.org/release/List-MoreUtils-XS"; 8532 + }; 8533 }; 8534 8535 ListSomeUtils = buildPerlPackage rec { 8536 + name = "List-SomeUtils-0.56"; 8537 src = fetchurl { 8538 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 8539 + sha256 = "eaa7d99ce86380c0389876474c8eb84acc0a6bfeef1b0fc23a292592de6f89f7"; 8540 }; 8541 buildInputs = [ TestLeakTrace ]; 8542 + propagatedBuildInputs = [ ModuleImplementation ]; 8543 meta = { 8544 homepage = https://metacpan.org/release/List-SomeUtils; 8545 description = "Provide the stuff missing in List::Util"; ··· 8547 }; 8548 }; 8549 8550 + ListUtilsBy = buildPerlModule rec { 8551 + name = "List-UtilsBy-0.11"; 8552 src = fetchurl { 8553 + url = mirror://cpan/authors/id/P/PE/PEVANS/List-UtilsBy-0.11.tar.gz; 8554 + sha256 = "0nkpylkqccxanr8wc7j9wg6jdrizybjjd6p8q3jbh7f29cxz9pgs"; 8555 }; 8556 meta = { 8557 maintainers = with maintainers; [ ]; ··· 8560 }; 8561 8562 LocaleCodes = buildPerlPackage { 8563 + name = "Locale-Codes-3.56"; 8564 src = fetchurl { 8565 + url = mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.56.tar.gz; 8566 + sha256 = "d82f3340ecb7f8700493df0273dede0c049fbc44c2fe1e811fc6c5a79b79ae79"; 8567 }; 8568 meta = { 8569 description = "A distribution of modules to handle locale codes"; ··· 8572 }; 8573 8574 LocaleGettext = buildPerlPackage { 8575 + name = "gettext-1.07"; 8576 buildInputs = [ pkgs.gettext ]; 8577 src = fetchurl { 8578 + url = mirror://cpan/authors/id/P/PV/PVANDRY/gettext-1.07.tar.gz; 8579 + sha256 = "05cwqjxxary11di03gg3fm6j9lbvg1dr2wpr311c1rwp8salg7ch"; 8580 }; 8581 LANG="C"; 8582 }; 8583 8584 + LocaleMOFile = buildPerlPackage rec { 8585 + name = "Locale-MO-File-0.08"; 8586 + src = fetchurl { 8587 + url = mirror://cpan/authors/id/S/ST/STEFFENW/Locale-MO-File-0.08.tar.gz; 8588 + sha256 = "1flpk7jdn5cp7pld3f0vi3v5527p76jp1fqp4pzrhhqjlhyp3im4"; 8589 + }; 8590 + propagatedBuildInputs = [ ConstFast MooXStrictConstructor MooXTypesMooseLike ParamsValidate namespaceautoclean ]; 8591 + buildInputs = [ TestDifferences TestException TestHexDifferences TestNoWarnings ]; 8592 + meta = { 8593 + description = "Locale::MO::File - Write or read gettext MO files."; 8594 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8595 + }; 8596 + }; 8597 + 8598 LocaleMaketext = buildPerlPackage { 8599 + name = "Locale-Maketext-1.28"; 8600 src = fetchurl { 8601 + url = mirror://cpan/authors/id/T/TO/TODDR/Locale-Maketext-1.28.tar.gz; 8602 + sha256 = "1sgpcnh9kqdnsizpwxzsyfv44id7gxsgkd9bmnhmj4g8hfs9712p"; 8603 }; 8604 }; 8605 ··· 8649 }; 8650 8651 LocalePO = buildPerlPackage { 8652 + name = "Locale-PO-0.27"; 8653 src = fetchurl { 8654 + url = mirror://cpan/authors/id/C/CO/COSIMO/Locale-PO-0.27.tar.gz; 8655 + sha256 = "3c994a4b63e6e4e836c6f79a93f51921cab77c90c9753fe0f8b5429220d516b9"; 8656 }; 8657 propagatedBuildInputs = [ FileSlurp ]; 8658 meta = { ··· 8663 }; 8664 }; 8665 8666 + LocaleTextDomainOO = buildPerlPackage rec { 8667 + name = "Locale-TextDomain-OO-1.033"; 8668 + src = fetchurl { 8669 + url = mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-1.033.tar.gz; 8670 + sha256 = "1nkjncwa5kg7avrly0ldfxijgkrjgwj3rggb2r6mi72h427xwjic"; 8671 + }; 8672 + propagatedBuildInputs = [ ClassLoad Clone JSON LocaleMOFile LocalePO LocaleTextDomainOOUtil LocaleUtilsPlaceholderBabelFish LocaleUtilsPlaceholderMaketext LocaleUtilsPlaceholderNamed MooXSingleton PathTiny TieSub ]; 8673 + buildInputs = [ TestDifferences TestException TestNoWarnings ]; 8674 + meta = { 8675 + description = "Locale::TextDomain::OO - Perl OO Interface to Uniforum Message Translation"; 8676 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8677 + }; 8678 + }; 8679 + 8680 + LocaleTextDomainOOUtil = buildPerlPackage rec { 8681 + name = "Locale-TextDomain-OO-Util-3.008"; 8682 + src = fetchurl { 8683 + url = mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-Util-3.008.tar.gz; 8684 + sha256 = "1kj633apv20ah5nazjlig4w25l021lvmlb6a6fhwrixis08mdqxb"; 8685 + }; 8686 + propagatedBuildInputs = [ namespaceautoclean ]; 8687 + buildInputs = [ TestDifferences TestException TestNoWarnings ]; 8688 + meta = { 8689 + description = "Locale::TextDomain::OO::Util - Lexicon utils"; 8690 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8691 + }; 8692 + }; 8693 + 8694 + LocaleUtilsPlaceholderBabelFish = buildPerlPackage rec { 8695 + name = "Locale-Utils-PlaceholderBabelFish-0.006"; 8696 + src = fetchurl { 8697 + url = mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderBabelFish-0.006.tar.gz; 8698 + sha256 = "1k54njj8xz19c8bjb0iln1mnfq55j3pvbff7samyrab3k59h071f"; 8699 + }; 8700 + propagatedBuildInputs = [ HTMLParser MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ]; 8701 + buildInputs = [ TestDifferences TestException TestNoWarnings ]; 8702 + meta = { 8703 + description = "Locale::Utils::PlaceholderBabelFish - Utils to expand BabelFish palaceholders"; 8704 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8705 + }; 8706 + }; 8707 + 8708 + LocaleUtilsPlaceholderMaketext = buildPerlPackage rec { 8709 + name = "Locale-Utils-PlaceholderMaketext-1.005"; 8710 + src = fetchurl { 8711 + url = mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderMaketext-1.005.tar.gz; 8712 + sha256 = "1srlbp8sfnzhndgh9s4d8bglpzw0vb8gnab9r8r8sggkv15n0a2h"; 8713 + }; 8714 + propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ]; 8715 + buildInputs = [ TestDifferences TestException TestNoWarnings ]; 8716 + meta = { 8717 + description = "Locale::Utils::PlaceholderMaketext - Utils to expand maketext placeholders"; 8718 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8719 + }; 8720 + }; 8721 + 8722 + LocaleUtilsPlaceholderNamed = buildPerlPackage rec { 8723 + name = "Locale-Utils-PlaceholderNamed-1.004"; 8724 + src = fetchurl { 8725 + url = mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderNamed-1.004.tar.gz; 8726 + sha256 = "1gd68lm5w5c6ndcilx91rn84zviqyrk3fx92jjx5khxm76i8xmvg"; 8727 + }; 8728 + propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ]; 8729 + buildInputs = [ TestDifferences TestException TestNoWarnings ]; 8730 + meta = { 8731 + description = "Locale::Utils::PlaceholderNamed - Utils to expand named placeholders"; 8732 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8733 + }; 8734 + }; 8735 + 8736 locallib = buildPerlPackage rec { 8737 + name = "local-lib-2.000024"; 8738 src = fetchurl { 8739 url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; 8740 + sha256 = "01cav7m6qc1x96wna1viiw6n212f94ks7cik4vj1a1lasixr36rf"; 8741 }; 8742 meta = { 8743 description = "Create and use a local lib/ for perl modules with PERL5LIB"; 8744 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8745 }; 8746 + propagatedBuildInputs = [ ModuleBuild ]; 8747 }; 8748 8749 LockFileSimple = buildPerlPackage rec { ··· 8786 }; 8787 8788 LogDispatch = buildPerlPackage { 8789 + name = "Log-Dispatch-2.67"; 8790 src = fetchurl { 8791 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Log-Dispatch-2.67.tar.gz; 8792 + sha256 = "017ks3i0k005dqz7fz53w7x35csqqlr4vfb95c0ijdablajs4kd9"; 8793 }; 8794 + propagatedBuildInputs = [ DevelGlobalDestruction ParamsValidationCompiler Specio namespaceautoclean ]; 8795 meta = { 8796 description = "Dispatches messages to one or more outputs"; 8797 license = stdenv.lib.licenses.artistic2; 8798 maintainers = with maintainers; [ ]; 8799 platforms = stdenv.lib.platforms.unix; 8800 }; 8801 + buildInputs = [ IPCRun3 TestFatal TestNeeds ]; 8802 }; 8803 8804 + LogHandler = buildPerlModule rec { 8805 name = "Log-Handler-0.88"; 8806 src = fetchurl { 8807 url = "mirror://cpan/authors/id/B/BL/BLOONIX/${name}.tar.gz"; 8808 sha256 = "45bf540ab2138ed3ff93afc205b0516dc75755b86acdcc5e75c41347833c293d"; 8809 }; 8810 propagatedBuildInputs = [ ParamsValidate ]; 8811 meta = { 8812 description = "Log messages to several outputs"; ··· 8821 url = mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-0.08.tar.gz; 8822 sha256 = "bd697dd62aaf26d118e9f0a0813429deb1c544e4501559879b61fcbdfe99fe46"; 8823 }; 8824 meta = { 8825 description = "Powerful and flexible message logging mechanism"; 8826 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8827 }; 8828 }; 8829 8830 + LogMessageSimple = buildPerlPackage rec { 8831 + name = "Log-Message-Simple-0.10"; 8832 + src = fetchurl { 8833 + url = mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-Simple-0.10.tar.gz; 8834 + sha256 = "15nxi935nfrf8dkdrgvcrf2qlai4pbz03yj8sja0n9mcq2jd24ma"; 8835 + }; 8836 + propagatedBuildInputs = [ LogMessage ]; 8837 + meta = { 8838 + description = "Simplified interface to Log::Message"; 8839 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8840 + }; 8841 + }; 8842 + 8843 LogTrace = buildPerlPackage rec { 8844 name = "Log-Trace-1.070"; 8845 src = fetchurl { 8846 + url = mirror://cpan/authors/id/B/BB/BBC/Log-Trace-1.070.tar.gz; 8847 sha256 = "1qrnxn9b05cqyw1286djllnj8wzys10754glxx6z5hihxxc85jwy"; 8848 }; 8849 }; 8850 8851 + MCE = buildPerlPackage rec { 8852 + name = "MCE-1.835"; 8853 + src = fetchurl { 8854 + url = mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.835.tar.gz; 8855 + sha256 = "1dxs7gvj97vr1ns74k3inix1i80d8b2j942crnapdx9j90j6cqvi"; 8856 + }; 8857 + meta = { 8858 + description = "Many-Core Engine for Perl providing parallel processing capabilities"; 8859 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8860 + homepage = "https://github.com/marioroy/mce-perl"; 8861 + }; 8862 + }; 8863 + 8864 LogLog4perl = buildPerlPackage rec { 8865 name = "Log-Log4perl-1.49"; 8866 src = fetchurl { ··· 8894 }; 8895 8896 LogDispatchouli = buildPerlPackage rec { 8897 + name = "Log-Dispatchouli-2.016"; 8898 src = fetchurl { 8899 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 8900 + sha256 = "7f2a1a1854fd1e4ed02883bc21f5395f4244a266b661276b438d1bdd50bdacf7"; 8901 }; 8902 buildInputs = [ TestDeep TestFatal ]; 8903 + propagatedBuildInputs = [ LogDispatchArray StringFlogger SubExporterGlobExporter ]; 8904 meta = { 8905 homepage = https://github.com/rjbs/Log-Dispatchouli; 8906 description = "A simple wrapper around Log::Dispatch"; ··· 8922 }; 8923 8924 LWP = buildPerlPackage rec { 8925 + name = "libwww-perl-6.33"; 8926 src = fetchurl { 8927 + url = mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.33.tar.gz; 8928 + sha256 = "97417386f11f007ae129fe155b82fd8969473ce396a971a664c8ae6850c69b99"; 8929 }; 8930 + propagatedBuildInputs = [ FileListing HTMLParser HTTPCookies HTTPDaemon HTTPNegotiate NetHTTP TryTiny WWWRobotRules ]; 8931 meta = with stdenv.lib; { 8932 description = "The World-Wide Web library for Perl"; 8933 license = with licenses; [ artistic1 gpl1Plus ]; 8934 platforms = platforms.unix; 8935 }; 8936 + buildInputs = [ TestFatal TestRequiresInternet ]; 8937 }; 8938 8939 LWPAuthenOAuth = buildPerlPackage rec { ··· 8942 url = "mirror://cpan/authors/id/T/TI/TIMBRODY/${name}.tar.gz"; 8943 sha256 = "e78e0bd7de8002cfb4760073258d555ef55b2c27c07a94b3d8a2166a17fd96bc"; 8944 }; 8945 + propagatedBuildInputs = [ LWP ]; 8946 meta = { 8947 description = "Generate signed OAuth requests"; 8948 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8970 sha256 = "9f252394775e23aa42c3176611e5930638ab528d5190110b4731aa5b0bf35a15"; 8971 }; 8972 buildInputs = [ TestException ]; 8973 + propagatedBuildInputs = [ LWPProtocolHttps ]; 8974 meta = { 8975 description = "Provides HTTP/CONNECT proxy support for LWP::UserAgent"; 8976 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 8980 LWPProtocolhttps = pkgs.perlPackages.LWPProtocolHttps; 8981 8982 LWPProtocolHttps = buildPerlPackage rec { 8983 + name = "LWP-Protocol-https-6.07"; 8984 src = fetchurl { 8985 + url = mirror://cpan/authors/id/O/OA/OALDERS/LWP-Protocol-https-6.07.tar.gz; 8986 + sha256 = "1rxrpwylfw1afah0nk96kgkwjbl2p1a7lwx50iipg8c4rx3cjb2j"; 8987 }; 8988 patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ]; 8989 + propagatedBuildInputs = [ IOSocketSSL LWP MozillaCA ]; 8990 doCheck = false; # tries to connect to https://www.apache.org/. 8991 meta = { 8992 description = "Provide https support for LWP::UserAgent"; 8993 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8994 platforms = with stdenv.lib.platforms; linux ++ darwin; 8995 }; 8996 + buildInputs = [ TestRequiresInternet ]; 8997 + }; 8998 + 8999 + LWPProtocolhttp10 = buildPerlPackage rec { 9000 + name = "LWP-Protocol-http10-6.03"; 9001 + src = fetchurl { 9002 + url = mirror://cpan/authors/id/G/GA/GAAS/LWP-Protocol-http10-6.03.tar.gz; 9003 + sha256 = "1lxq40qfwfai9ryhzhsdnycc4189c8kfl43rf7qq34fmz48skzzk"; 9004 + }; 9005 + propagatedBuildInputs = [ LWP ]; 9006 + meta = { 9007 + description = "Legacy HTTP/1.0 support for LWP"; 9008 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9009 + }; 9010 }; 9011 9012 LWPUserAgent = LWP; 9013 9014 LWPUserAgentDetermined = buildPerlPackage { 9015 + name = "LWP-UserAgent-Determined-1.07"; 9016 src = fetchurl { 9017 + url = mirror://cpan/authors/id/A/AL/ALEXMV/LWP-UserAgent-Determined-1.07.tar.gz; 9018 + sha256 = "06d8d50e8cd3692a11cb4fb44a2f84e5476a98f0e2e6a4a0dfce9f67e55ddb53"; 9019 }; 9020 propagatedBuildInputs = [ LWP ]; 9021 meta = { ··· 9024 }; 9025 }; 9026 9027 + LWPUserAgentMockable = buildPerlModule { 9028 + name = "LWP-UserAgent-Mockable-1.18"; 9029 src = fetchurl { 9030 + url = mirror://cpan/authors/id/M/MJ/MJEMMESON/LWP-UserAgent-Mockable-1.18.tar.gz; 9031 + sha256 = "0923ahl22c0gdzrihj7dqnrawia9hmcl462asf4ry8d5wd84z1i5"; 9032 }; 9033 + propagatedBuildInputs = [ HookLexWrap LWP SafeIsa ]; 9034 meta = { 9035 maintainers = with maintainers; [ ]; 9036 platforms = stdenv.lib.platforms.unix; ··· 9039 # https://rt.cpan.org/Public/Bug/Display.html?id=63966 is the bug upstream, 9040 # which doesn't look like it will get fixed anytime soon. 9041 doCheck = false; 9042 + buildInputs = [ ModuleBuildTiny TestRequiresInternet ]; 9043 }; 9044 9045 LWPxParanoidAgent = buildPerlPackage rec { 9046 + name = "LWPx-ParanoidAgent-1.12"; 9047 src = fetchurl { 9048 url = "mirror://cpan/authors/id/S/SA/SAXJAZMAN/lwp/${name}.tar.gz"; 9049 + sha256 = "0gfhw3jbs25yya2dryv8xvyn9myngcfcmsybj7gkq62fnznil16c"; 9050 }; 9051 doCheck = false; # 3 tests fail, probably because they try to connect to the network 9052 propagatedBuildInputs = [ LWP NetDNS ]; ··· 9080 }; 9081 9082 MailBox = buildPerlPackage rec { 9083 + version = "3.005"; 9084 name = "Mail-Box-${version}"; 9085 src = fetchurl { 9086 url = "mirror://cpan/authors/id/M/MA/MARKOV/${name}.tar.gz"; 9087 + sha256 = "103v5jiv5mlckss1yardjvil506sx60f3g2ph2kgx9x6sy1sd93m"; 9088 }; 9089 9090 doCheck = false; 9091 9092 + propagatedBuildInputs = [ DevelGlobalDestruction FileRemove Later MailTransport ]; 9093 }; 9094 9095 MailMboxMessageParser = buildPerlPackage rec { ··· 9108 }; 9109 }; 9110 9111 + MailMessage = buildPerlPackage rec { 9112 + name = "Mail-Message-3.006"; 9113 + src = fetchurl { 9114 + url = mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.006.tar.gz; 9115 + sha256 = "08bdf06bmxdqbslk3k9av542pjhyw9wx10j79fxz0dwpalimc6zi"; 9116 + }; 9117 + propagatedBuildInputs = [ IOStringy MIMETypes MailTools URI UserIdentity ]; 9118 + meta = { 9119 + description = "Processing MIME messages"; 9120 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9121 + }; 9122 + }; 9123 + 9124 MailDKIM = buildPerlPackage rec { 9125 + name = "Mail-DKIM-0.52"; 9126 src = fetchurl { 9127 + url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-0.52.tar.gz; 9128 + sha256 = "1dbczg7vyvvm12d9gbiqd9a24qg4254cz7bh7yf3p27i58hhpbwy"; 9129 }; 9130 + propagatedBuildInputs = [ CryptOpenSSLRSA MailTools NetDNSResolverMock YAMLLibYAML ]; 9131 doCheck = false; # tries to access the domain name system 9132 + buildInputs = [ TestRequiresInternet ]; 9133 }; 9134 9135 MailIMAPClient = buildPerlPackage { 9136 + name = "Mail-IMAPClient-3.39"; 9137 src = fetchurl { 9138 + url = mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-3.39.tar.gz; 9139 + sha256 = "18sf8fd093qxvflscysm6pv6mj9cmm19zrnfic297jjvgnsgshdm"; 9140 }; 9141 + propagatedBuildInputs = [ ParseRecDescent ]; 9142 }; 9143 9144 MailPOP3Client = buildPerlPackage rec { ··· 9167 url = "mirror://cpan/authors/id/N/NE/NEILB/Mail-Sendmail-0.80.tar.gz"; 9168 sha256 = "1r38qbkj7jwj8cqy1rnqzkk81psxi08b1aiq392817f3bk5ri2jv"; 9169 }; 9170 # The test suite simply loads the module and attempts to send an email to 9171 # the module's author, the latter of which is a) more of an integration 9172 # test, b) impossible to verify, and c) won't work from a sandbox. Replace ··· 9204 9205 9206 MailTools = buildPerlPackage rec { 9207 + name = "MailTools-2.20"; 9208 src = fetchurl { 9209 url = "mirror://cpan/authors/id/M/MA/MARKOV/${name}.tar.gz"; 9210 + sha256 = "15iizg2x1w7ca0r8rn3wwhp7w160ljvf55prspljwd6cm7vhcmpm"; 9211 }; 9212 propagatedBuildInputs = [ TimeDate ]; 9213 meta = { ··· 9217 }; 9218 }; 9219 9220 + MailTransport = buildPerlPackage rec { 9221 + name = "Mail-Transport-3.002"; 9222 + src = fetchurl { 9223 + url = mirror://cpan/authors/id/M/MA/MARKOV/Mail-Transport-3.002.tar.gz; 9224 + sha256 = "0wm4j9w15nsvjxi9x22fn2rnljbffd88v27p0z0305bfg35gh4kg"; 9225 + }; 9226 + propagatedBuildInputs = [ MailMessage ]; 9227 + meta = { 9228 + description = "Email message exchange"; 9229 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9230 + }; 9231 + }; 9232 + 9233 MathLibm = buildPerlPackage rec { 9234 name = "Math-Libm-1.00"; 9235 src = fetchurl { 9236 + url = mirror://cpan/authors/id/D/DS/DSLEWART/Math-Libm-1.00.tar.gz; 9237 sha256 = "0xn2a950mzzs5q1c4q98ckysn9dz20x7r35g02zvk35chgr0klxz"; 9238 }; 9239 }; ··· 9251 }; 9252 9253 MathBigInt = buildPerlPackage rec { 9254 + name = "Math-BigInt-1.999811"; 9255 src = fetchurl { 9256 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; 9257 + sha256 = "d4bfa5ad0127b6360ad29971da6fa08bcfb56a471d55db3c7419d05f8a947b8d"; 9258 }; 9259 meta = { 9260 description = "Arbitrary size integer/float math package"; ··· 9263 }; 9264 9265 MathBigIntGMP = buildPerlPackage rec { 9266 + name = "Math-BigInt-GMP-1.6004"; 9267 src = fetchurl { 9268 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; 9269 + sha256 = "1wiklyxxpf02c01flymyjqh46lhi0qhkvf14icni8grjgpfjjqi3"; 9270 }; 9271 buildInputs = [ pkgs.gmp ]; 9272 doCheck = false; 9273 NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include"; 9274 NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp"; 9275 + propagatedBuildInputs = [ MathBigInt ]; 9276 + }; 9277 + 9278 + MathBigIntLite = buildPerlPackage rec { 9279 + name = "Math-BigInt-Lite-0.17"; 9280 + src = fetchurl { 9281 + url = mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-Lite-0.17.tar.gz; 9282 + sha256 = "1pii36cykpja9al6bdnsxn2w0la674qagqcff6lhk9yx6xakycpk"; 9283 + }; 9284 + propagatedBuildInputs = [ MathBigInt ]; 9285 + meta = { 9286 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9287 + }; 9288 }; 9289 9290 MathBigRat = buildPerlPackage rec { 9291 + name = "Math-BigRat-0.2613"; 9292 src = fetchurl { 9293 url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; 9294 + sha256 = "b893dfe2caf27b233a3678abc39176e706a9b518e8937bc496e46e125e960e22"; 9295 }; 9296 propagatedBuildInputs = [ MathBigInt ]; 9297 meta = { ··· 9303 MathClipper = buildPerlModule rec { 9304 name = "Math-Clipper-1.23"; 9305 src = fetchurl { 9306 + url = mirror://cpan/authors/id/S/SM/SMUELLER/Math-Clipper-1.23.tar.gz; 9307 sha256 = "0i9wzvig7ayijc9nvh5x5rryk1jrcj1hcvfmlcj449rnnxx24dav"; 9308 }; 9309 nativeBuildInputs = [ pkgs.ld-is-cc-hook ]; 9310 + buildInputs = [ ExtUtilsCppGuess ExtUtilsTypemapsDefault ExtUtilsXSpp ModuleBuildWithXSpp TestDeep ]; 9311 }; 9312 9313 MathComplex = buildPerlPackage { ··· 9321 MathConvexHullMonotoneChain = buildPerlPackage rec { 9322 name = "Math-ConvexHull-MonotoneChain-0.01"; 9323 src = fetchurl { 9324 + url = mirror://cpan/authors/id/S/SM/SMUELLER/Math-ConvexHull-MonotoneChain-0.01.tar.gz; 9325 sha256 = "1xcl7cz62ydddji9qzs4xsfxss484jqjlj4iixa4aci611cw92r8"; 9326 }; 9327 }; ··· 9329 MathGeometryVoronoi = buildPerlPackage rec { 9330 name = "Math-Geometry-Voronoi-1.3"; 9331 src = fetchurl { 9332 + url = mirror://cpan/authors/id/S/SA/SAMTREGAR/Math-Geometry-Voronoi-1.3.tar.gz; 9333 sha256 = "0b206k2q5cznld45cjhgm0as0clc9hk135ds8qafbkl3k175w1vj"; 9334 }; 9335 propagatedBuildInputs = [ ClassAccessor ParamsValidate ]; 9336 }; 9337 9338 MathPlanePath = buildPerlPackage rec { 9339 + name = "Math-PlanePath-126"; 9340 src = fetchurl { 9341 url = "mirror://cpan/authors/id/K/KR/KRYDE/${name}.tar.gz"; 9342 + sha256 = "014gr79gg992paas6v1glciyycqp2hg7pg4y03kgfbxz1slc6zhq"; 9343 }; 9344 propagatedBuildInputs = [ MathLibm constant-defer ]; 9345 + buildInputs = [ DataFloat MathBigIntLite ]; 9346 }; 9347 9348 MathRandomISAAC = buildPerlPackage { ··· 9367 url = mirror://cpan/authors/id/J/JD/JDHEDDEN/Math-Random-MT-Auto-6.22.tar.gz; 9368 sha256 = "07zha5zjxyvqwnycb1vzk4hk2m46n9yc5lrbvhkc22595dsyjahz"; 9369 }; 9370 + propagatedBuildInputs = [ ObjectInsideOut ]; 9371 meta = { 9372 description = "Auto-seeded Mersenne Twister PRNGs"; 9373 license = "unrestricted"; ··· 9377 }; 9378 9379 MathRandomSecure = buildPerlPackage { 9380 + name = "Math-Random-Secure-0.080001"; 9381 src = fetchurl { 9382 + url = mirror://cpan/authors/id/F/FR/FREW/Math-Random-Secure-0.080001.tar.gz; 9383 + sha256 = "0dgbf4ncll4kmgkyb9fsaxn0vf2smc9dmwqzgh3259zc2zla995z"; 9384 }; 9385 + buildInputs = [ ListMoreUtils TestSharedFork TestWarn ]; 9386 + propagatedBuildInputs = [ CryptRandomSource MathRandomISAAC ]; 9387 meta = { 9388 description = "Cryptographically-secure, cross-platform replacement for rand()"; 9389 license = stdenv.lib.licenses.artistic2; ··· 9393 }; 9394 9395 MathRound = buildPerlPackage rec { 9396 + name = "Math-Round-0.07"; 9397 src = fetchurl { 9398 + url = mirror://cpan/authors/id/G/GR/GROMMEL/Math-Round-0.07.tar.gz; 9399 + sha256 = "09wkvqj4hfq9y0fimri967rmhnq90dc2wf20lhlmqjp5hsd359vk"; 9400 }; 9401 }; 9402 9403 MathVecStat = buildPerlPackage rec { 9404 name = "Math-VecStat-0.08"; 9405 src = fetchurl { 9406 + url = mirror://cpan/authors/id/A/AS/ASPINELLI/Math-VecStat-0.08.tar.gz; 9407 sha256 = "03bdcl9pn2bc9b50c50nhnr7m9wafylnb3v21zlch98h9c78x6j0"; 9408 }; 9409 }; 9410 9411 Memoize = buildPerlPackage { 9412 + name = "Memoize-1.03"; 9413 src = fetchurl { 9414 url = mirror://cpan/authors/id/M/MJ/MJD/Memoize-1.03.tgz; 9415 sha256 = "5239cc5f644a50b0de9ffeaa51fa9991eb06ecb1bf4678873e3ab89af9c0daf3"; 9416 }; 9417 }; 9418 9419 + MemoizeExpireLRU = buildPerlPackage rec { 9420 + name = "Memoize-ExpireLRU-0.56"; 9421 + src = fetchurl { 9422 + url = mirror://cpan/authors/id/N/NE/NEILB/Memoize-ExpireLRU-0.56.tar.gz; 9423 + sha256 = "1xnp3jqabl4il5kfadlqimbxhzsbm7gpwrgw0m5s5fdsrc0n70zf"; 9424 + }; 9425 + meta = { 9426 + description = "Expiry plug-in for Memoize that adds LRU cache expiration"; 9427 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9428 + homepage = "https://github.com/neilb/Memoize-ExpireLRU"; 9429 + }; 9430 + }; 9431 + 9432 MetaBuilder = buildPerlModule { 9433 name = "Meta-Builder-0.003"; 9434 src = fetchurl { ··· 9480 }; 9481 9482 MIMEBase64 = buildPerlPackage rec { 9483 + name = "MIME-Base64-3.15"; 9484 src = fetchurl { 9485 url = "mirror://cpan/authors/id/G/GA/GAAS/${name}.tar.gz"; 9486 + sha256 = "1f8y78dskf91p4xym73n9lqbj15av5vxpsivm7nr7jx9lrk3b1kz"; 9487 }; 9488 }; 9489 9490 MIMECharset = buildPerlPackage { 9491 + name = "MIME-Charset-1.012.2"; 9492 src = fetchurl { 9493 + url = mirror://cpan/authors/id/N/NE/NEZUMI/MIME-Charset-1.012.2.tar.gz; 9494 + sha256 = "878c779c0256c591666bd06c0cde4c0d7820eeeb98fd1183082aee9a1e7b1d13"; 9495 }; 9496 meta = { 9497 description = "Charset Information for MIME"; ··· 9509 buildInputs = [ ProcWaitStat ]; 9510 }; 9511 9512 MIMELite = buildPerlPackage rec { 9513 name = "MIME-Lite-3.030"; 9514 src = fetchurl { 9515 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 9516 sha256 = "8f39901bc580bc3dce69e10415305e4435ff90264c63d29f707b4566460be962"; 9517 }; 9518 + propagatedBuildInputs = [ EmailDateFormat ]; 9519 meta = { 9520 description = "Low-calorie MIME generator (DEPRECATED)"; 9521 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9523 }; 9524 }; 9525 9526 + MIMEtools = MIMETools; 9527 + 9528 + MIMETools = buildPerlPackage rec { 9529 + name = "MIME-tools-5.509"; 9530 src = fetchurl { 9531 + url = mirror://cpan/authors/id/D/DS/DSKOLL/MIME-tools-5.509.tar.gz; 9532 + sha256 = "0wv9rzx5j1wjm01c3dg48qk9wlbm6iyf91j536idk09xj869ymv4"; 9533 }; 9534 propagatedBuildInputs = [ MailTools ]; 9535 + buildInputs = [ TestDeep ]; 9536 meta = { 9537 + description = "class for parsed-and-decoded MIME message"; 9538 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9539 }; 9540 }; ··· 9566 }; 9567 }; 9568 9569 + Mo = buildPerlPackage rec { 9570 + name = "Mo-0.40"; 9571 + src = fetchurl { 9572 + url = mirror://cpan/authors/id/T/TI/TINITA/Mo-0.40.tar.gz; 9573 + sha256 = "1fff81awg9agfawf3wxx0gpf6vgav8w920rmxsbjg30z75943lli"; 9574 + }; 9575 + meta = { 9576 + description = "Micro Objects. Mo is less."; 9577 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9578 + homepage = "https://github.com/ingydotnet/mo-pm"; 9579 + }; 9580 + }; 9581 + 9582 + MockConfig = buildPerlPackage rec { 9583 + name = "Mock-Config-0.03"; 9584 + src = fetchurl { 9585 + url = mirror://cpan/authors/id/R/RU/RURBAN/Mock-Config-0.03.tar.gz; 9586 + sha256 = "06q0xkg5cwdwafzmb9rkaa305ddv7vli9gpm6n9jnkyaaxbk9f55"; 9587 + }; 9588 + meta = { 9589 + description = "temporarily set Config or XSConfig values"; 9590 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus artistic2 ]; 9591 + }; 9592 + }; 9593 + 9594 + ModernPerl = buildPerlModule { 9595 + name = "Modern-Perl-1.20170117"; 9596 src = fetchurl { 9597 + url = mirror://cpan/authors/id/C/CH/CHROMATIC/Modern-Perl-1.20170117.tar.gz; 9598 + sha256 = "5df2a83461163212db22b9c3353606a1a123616820fe50675041c34f004b3628"; 9599 }; 9600 meta = { 9601 homepage = https://github.com/chromatic/Modern-Perl; 9602 description = "Enable all of the features of Modern Perl with one import"; ··· 9605 }; 9606 9607 ModuleBuild = buildPerlPackage rec { 9608 + name = "Module-Build-0.4224"; 9609 src = fetchurl { 9610 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 9611 + sha256 = "10n7ggpmicwq1n503pg7kiwslda0bz48azzjvc7vb9s4hbbibjm6"; 9612 }; 9613 meta = { 9614 description = "Build and install Perl modules"; 9615 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9635 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 9636 sha256 = "e5bb2acb117792c984628812acb0fec376cb970caee8ede57535e04d762b0e40"; 9637 }; 9638 + propagatedBuildInputs = [ ClassAccessorLite ClassMethodModifiers DataOptList ]; 9639 meta = { 9640 homepage = https://github.com/tokuhirom/Module-Build-Pluggable; 9641 description = "Module::Build meets plugins"; 9642 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9643 }; 9644 + buildInputs = [ TestSharedFork ]; 9645 }; 9646 9647 ModuleBuildPluggablePPPort = buildPerlModule rec { ··· 9650 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 9651 sha256 = "44084ba3d8815f343bd391585ac5d8339a4807ce5c0dd84c98db8f310b64c0ea"; 9652 }; 9653 + buildInputs = [ TestRequires TestSharedFork ]; 9654 + propagatedBuildInputs = [ ModuleBuildPluggable ]; 9655 meta = { 9656 description = "Generate ppport.h"; 9657 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9664 url = mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.039.tar.gz; 9665 sha256 = "7d580ff6ace0cbe555bf36b86dc8ea232581530cbeaaea09bccb57b55797f11c"; 9666 }; 9667 + buildInputs = [ FileShareDir ]; 9668 + propagatedBuildInputs = [ ExtUtilsHelpers ExtUtilsInstallPaths ]; 9669 meta = { 9670 description = "A tiny replacement for Module::Build"; 9671 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9678 url = "mirror://cpan/authors/id/S/SM/SMUELLER/${name}.tar.gz"; 9679 sha256 = "0d39fjg9c0n820bk3fb50vvlwhdny4hdl69xmlyzql5xzp4cicsk"; 9680 }; 9681 + propagatedBuildInputs = [ ExtUtilsCppGuess ExtUtilsXSpp ]; 9682 }; 9683 9684 ModuleBuildXSUtil = buildPerlModule rec { 9685 + name = "Module-Build-XSUtil-0.18"; 9686 src = fetchurl { 9687 url = "mirror://cpan/authors/id/H/HI/HIDEAKIO/${name}.tar.gz"; 9688 + sha256 = "1vjl77iwbwr2xhdlyqva3hhma9r1fgr2rappwsimwqjmybdrfd6b"; 9689 }; 9690 + buildInputs = [ CaptureTiny CwdGuard FileCopyRecursive ]; 9691 meta = { 9692 description = "A Module::Build class for building XS modules"; 9693 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9694 }; 9695 + propagatedBuildInputs = [ DevelCheckCompiler ]; 9696 + }; 9697 + 9698 + ModuleCPANTSAnalyse = buildPerlPackage rec { 9699 + name = "Module-CPANTS-Analyse-0.96"; 9700 + src = fetchurl { 9701 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-0.96.tar.gz; 9702 + sha256 = "1c38fnbx9w1s841am1i5h33lcqr9bwc9bni21n907nmyp41wr297"; 9703 + }; 9704 + propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff CPANDistnameInfo FileFindObject IOCapture JSONMaybeXS ModuleExtractUse ModulePluggable SetScalar SoftwareLicenseCCpack ]; 9705 + buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings ]; 9706 + meta = { 9707 + description = "Generate Kwalitee ratings for a distribution"; 9708 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9709 + homepage = "http://cpants.cpanauthors.org"; 9710 + }; 9711 + }; 9712 + 9713 + ModuleCPANfile = buildPerlPackage rec { 9714 + name = "Module-CPANfile-1.1002"; 9715 + src = fetchurl { 9716 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Module-CPANfile-1.1002.tar.gz; 9717 + sha256 = "1z9wsps70h7ypaxmwq8l8wp0dg4kqrxmaqgzbh2fq8jw9idw55dz"; 9718 + }; 9719 + meta = { 9720 + description = "Parse cpanfile"; 9721 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9722 + homepage = "https://github.com/miyagawa/cpanfile"; 9723 + }; 9724 }; 9725 9726 ModuleCoreList = buildPerlPackage { 9727 + name = "Module-CoreList-5.20180221"; 9728 src = fetchurl { 9729 + url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-5.20180221.tar.gz; 9730 + sha256 = "12gad19gxvrv19938f6hs2i2fanq2s1dx3l1yy8nh0nvc2mwggzl"; 9731 }; 9732 meta = { 9733 homepage = http://dev.perl.org/; ··· 9736 }; 9737 }; 9738 9739 + ModuleExtractUse = buildPerlModule rec { 9740 + name = "Module-ExtractUse-0.342"; 9741 + src = fetchurl { 9742 + url = mirror://cpan/authors/id/D/DO/DOMM/Module-ExtractUse-0.342.tar.gz; 9743 + sha256 = "06z6iz4zc1rdm3w3zkddgv832rghlpvb4r494vdz65pphr65saax"; 9744 + }; 9745 + propagatedBuildInputs = [ ParseRecDescent PodStrip ]; 9746 + buildInputs = [ TestDeep TestNoWarnings ]; 9747 + meta = { 9748 + description = "Find out what modules are used"; 9749 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9750 + }; 9751 + }; 9752 + 9753 ModuleFind = buildPerlPackage { 9754 + name = "Module-Find-0.13"; 9755 src = fetchurl { 9756 + url = mirror://cpan/authors/id/C/CR/CRENZ/Module-Find-0.13.tar.gz; 9757 + sha256 = "0s45y5lvd9k89g7lds83c0bn1p29c13hfsbrd7x64jfaf8h8cisa"; 9758 }; 9759 meta = { 9760 description = "Find and use installed modules in a (sub)category"; ··· 9779 }; 9780 9781 ModuleInfo = buildPerlPackage rec { 9782 + name = "Module-Info-0.37"; 9783 src = fetchurl { 9784 + url = mirror://cpan/authors/id/N/NE/NEILB/Module-Info-0.37.tar.gz; 9785 + sha256 = "0j143hqxgdkdpj5qssppq72gjr0n73c4f7is6wgrrcchjx905a4f"; 9786 }; 9787 buildInputs = [ TestPod TestPodCoverage ]; 9788 meta = { 9789 description = "Information about Perl modules"; 9790 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9791 }; 9792 + propagatedBuildInputs = [ BUtils ]; 9793 }; 9794 9795 + ModuleInstall = let version = "1.19"; in buildPerlPackage { 9796 name = "Module-Install-${version}"; 9797 src = fetchurl { 9798 url = "mirror://cpan/authors/id/E/ET/ETHER/Module-Install-${version}.tar.gz"; 9799 + sha256 = "06q12cm97yh4p7qbm0a2p96996ii6ss59qy57z0f7f9svy6sflqs"; 9800 }; 9801 + propagatedBuildInputs = [ FileRemove ModuleBuild ModuleScanDeps YAMLTiny ]; 9802 meta = { 9803 description = "Standalone, extensible Perl module installer"; 9804 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 9835 }; 9836 }; 9837 9838 + ModuleLoadConditional = buildPerlPackage rec { 9839 + name = "Module-Load-Conditional-0.68"; 9840 + src = fetchurl { 9841 + url = mirror://cpan/authors/id/B/BI/BINGOS/Module-Load-Conditional-0.68.tar.gz; 9842 + sha256 = "1zcq0s7q9bvk9wdv9ijfyddh3b8ck4n3w87rcx31lbsav5fba9vn"; 9843 + }; 9844 + meta = { 9845 + description = "Looking up module information / loading at runtime"; 9846 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9847 + }; 9848 + }; 9849 + 9850 ModuleManifest = buildPerlPackage { 9851 + name = "Module-Manifest-1.09"; 9852 src = fetchurl { 9853 + url = mirror://cpan/authors/id/E/ET/ETHER/Module-Manifest-1.09.tar.gz; 9854 + sha256 = "a395f80ff15ea0e66fd6c453844b6787ed4a875a3cd8df9f7e29280250bd539b"; 9855 }; 9856 buildInputs = [ TestException TestWarn ]; 9857 propagatedBuildInputs = [ ParamsUtil ]; ··· 9862 }; 9863 9864 ModuleMetadata = buildPerlPackage rec { 9865 + name = "Module-Metadata-1.000033"; 9866 src = fetchurl { 9867 + url = mirror://cpan/authors/id/E/ET/ETHER/Module-Metadata-1.000033.tar.gz; 9868 + sha256 = "13pzydb22693l33rfx6drwbhjxj04q80ds4m2nn2sbmm95wwr5mw"; 9869 }; 9870 }; 9871 9872 ModulePath = buildPerlPackage rec { ··· 9897 description = "Automatically give your module the ability to have plugins"; 9898 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 9899 }; 9900 + buildInputs = [ AppFatPacker ]; 9901 }; 9902 9903 ModulePluggableFast = buildPerlPackage { ··· 9906 url = mirror://cpan/authors/id/M/MR/MRAMBERG/Module-Pluggable-Fast-0.19.tar.gz; 9907 sha256 = "0pq758wlasmh77xyd2xh75m5b2x14s8pnsv63g5356gib1q5gj08"; 9908 }; 9909 + propagatedBuildInputs = [ UNIVERSALrequire ]; 9910 }; 9911 9912 ModuleRefresh = buildPerlPackage { ··· 9922 }; 9923 }; 9924 9925 + ModuleRuntime = buildPerlModule { 9926 + name = "Module-Runtime-0.016"; 9927 src = fetchurl { 9928 + url = mirror://cpan/authors/id/Z/ZE/ZEFRAM/Module-Runtime-0.016.tar.gz; 9929 + sha256 = "097hy2czwkxlppri32m599ph0xfvfsbf0a5y23a4fdc38v32wc38"; 9930 }; 9931 meta = { 9932 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 9933 description = "Runtime module handling"; ··· 9936 }; 9937 9938 ModuleRuntimeConflicts = buildPerlPackage { 9939 + name = "Module-Runtime-Conflicts-0.003"; 9940 src = fetchurl { 9941 + url = mirror://cpan/authors/id/E/ET/ETHER/Module-Runtime-Conflicts-0.003.tar.gz; 9942 + sha256 = "707cdc75038c70fe91779b888ac050f128565d3967ba96680e1b1c7cc9733875"; 9943 }; 9944 + propagatedBuildInputs = [ DistCheckConflicts ]; 9945 meta = { 9946 homepage = https://github.com/karenetheridge/Module-Runtime-Conflicts; 9947 description = "Provide information on conflicts for Module::Runtime"; ··· 9949 }; 9950 }; 9951 9952 + ModuleScanDeps = let version = "1.24"; in buildPerlPackage { 9953 name = "Module-ScanDeps-${version}"; 9954 src = fetchurl { 9955 url = "mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-${version}.tar.gz"; 9956 + sha256 = "0s6cj90ckhy351gql52ksh4ms1x8piv26iadl09fcpzkx7j0srw9"; 9957 }; 9958 buildInputs = [ TestRequires ]; 9959 meta = { ··· 9964 }; 9965 9966 ModuleSignature = buildPerlPackage { 9967 + name = "Module-Signature-0.81"; 9968 src = fetchurl { 9969 + url = mirror://cpan/authors/id/A/AU/AUDREYT/Module-Signature-0.81.tar.gz; 9970 + sha256 = "7df547ceb8e45d40f75e481a868f389aaed5641c2cf4e133146ccea4b8facec6"; 9971 }; 9972 buildInputs = [ IPCRun ]; 9973 meta = { ··· 9976 }; 9977 }; 9978 9979 + ModuleUtil = buildPerlModule { 9980 name = "Module-Util-1.09"; 9981 src = fetchurl { 9982 url = mirror://cpan/authors/id/M/MA/MATTLAW/Module-Util-1.09.tar.gz; 9983 sha256 = "6cfbcb6a45064446ec8aa0ee1a7dddc420b54469303344187aef84d2c7f3e2c6"; 9984 }; 9985 meta = { 9986 description = "Module name tools and transformations"; 9987 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10014 }; 10015 10016 mod_perl2 = buildPerlPackage { 10017 + name = "mod_perl-2.0.10"; 10018 src = fetchurl { 10019 + url = mirror://cpan/authors/id/S/SH/SHAY/mod_perl-2.0.10.tar.gz; 10020 + sha256 = "0r1bhzwl5gr0202r6448943hjxsickzn55kdmb7dzad39vnq7kyi"; 10021 }; 10022 makeMakerFlags = "MP_AP_DESTDIR=$out"; 10023 buildInputs = [ pkgs.apacheHttpd ]; ··· 10028 }; 10029 }; 10030 Mojolicious = buildPerlPackage rec { 10031 + name = "Mojolicious-7.71"; 10032 src = fetchurl { 10033 url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz"; 10034 + sha256 = "25d8ab46fd7c340abcbbe740f690c197df6ff40a9c3dddf907629211bf3ad905"; 10035 }; 10036 meta = { 10037 homepage = http://mojolicious.org; 10038 description = "Real-time web framework"; ··· 10041 }; 10042 10043 MojoIOLoopForkCall = buildPerlModule rec { 10044 + name = "Mojo-IOLoop-ForkCall-0.19"; 10045 src = fetchurl { 10046 url = "mirror://cpan/authors/id/J/JB/JBERGER/${name}.tar.gz"; 10047 + sha256 = "a436b71c7d1450f79b9810f4f46e24f5ffe1e1428da473d4315673e08e4dec62"; 10048 }; 10049 propagatedBuildInputs = [ IOPipely Mojolicious ]; 10050 meta = { ··· 10059 url = "mirror://cpan/authors/id/N/NI/NIERLEIN/${name}.tar.gz"; 10060 sha256 = "030cw86j8712z8rn66k935gbilb5rcj3lnk4n53vh1b2phrszvjw"; 10061 }; 10062 + propagatedBuildInputs = [ ClassAccessor ConfigTiny MathCalcUnits ParamsValidate ]; 10063 meta = { 10064 description = '' 10065 A family of perl modules to streamline writing Naemon, ··· 10098 }; 10099 10100 Moose = buildPerlPackage { 10101 + name = "Moose-2.2010"; 10102 src = fetchurl { 10103 + url = mirror://cpan/authors/id/E/ET/ETHER/Moose-2.2010.tar.gz; 10104 + sha256 = "af0905b69f18c27de1177c9bc7778ee495d4ec91be1f223e8ca8333af4de08c5"; 10105 }; 10106 + buildInputs = [ CPANMetaCheck TestCleanNamespaces TestFatal TestRequires ]; 10107 + propagatedBuildInputs = [ ClassLoadXS DevelGlobalDestruction DevelOverloadInfo DevelStackTrace EvalClosure ModuleRuntimeConflicts PackageDeprecationManager PackageStashXS ScalarListUtils SubExporter ]; 10108 preConfigure = '' 10109 export LD=$CC 10110 ''; ··· 10124 sha256 = "b0946f23b3537763b8a96b8a83afcdaa64fce4b45235e98064845729acccfe8c"; 10125 }; 10126 buildInputs = [ MooXTypesMooseLike TestException TestFatal ]; 10127 + propagatedBuildInputs = [ DataPerl Moo ]; 10128 meta = { 10129 description = "NativeTrait-like behavior for Moo"; 10130 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10131 }; 10132 }; 10133 10134 + MooXLocalePassthrough = buildPerlPackage rec { 10135 + name = "MooX-Locale-Passthrough-0.001"; 10136 + src = fetchurl { 10137 + url = mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-Passthrough-0.001.tar.gz; 10138 + sha256 = "04h5xhqdvydd4xk9ckb6a79chn0ygf915ix55vg1snmba9z841bs"; 10139 + }; 10140 + propagatedBuildInputs = [ Moo ]; 10141 + meta = { 10142 + description = "provide API used in translator modules without translating"; 10143 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10144 + homepage = "https://metacpan.org/release/MooX-Locale-Passthrough"; 10145 + }; 10146 + }; 10147 + 10148 + MooXLocaleTextDomainOO = buildPerlPackage rec { 10149 + name = "MooX-Locale-TextDomain-OO-0.001"; 10150 + src = fetchurl { 10151 + url = mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-TextDomain-OO-0.001.tar.gz; 10152 + sha256 = "0g8pwj45ccqrzvs9cqyhw29nm68vai1vj46ad39rajnqzp7m53jv"; 10153 + }; 10154 + propagatedBuildInputs = [ LocaleTextDomainOO MooXLocalePassthrough ]; 10155 + meta = { 10156 + description = "provide API used in translator modules without translating"; 10157 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10158 + homepage = "https://metacpan.org/release/MooX-Locale-TextDomain-OO"; 10159 + }; 10160 + }; 10161 + 10162 + MooXOptions = buildPerlPackage rec { 10163 + name = "MooX-Options-4.103"; 10164 + src = fetchurl { 10165 + url = mirror://cpan/authors/id/R/RE/REHSACK/MooX-Options-4.103.tar.gz; 10166 + sha256 = "0v9j0wxx4f6z6lrmdqf2k084b2c2f2jbvh86pwib0vgjz1sdbyad"; 10167 + }; 10168 + propagatedBuildInputs = [ GetoptLongDescriptive MROCompat MooXLocalePassthrough PathClass UnicodeLineBreak strictures ]; 10169 + buildInputs = [ Mo MooXCmd MooXLocaleTextDomainOO Moose TestTrap ]; 10170 + meta = { 10171 + description = "Explicit Options eXtension for Object Class"; 10172 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10173 + homepage = "https://metacpan.org/celogeek/MooX-Options"; 10174 + }; 10175 + }; 10176 + 10177 + MooXSingleton = buildPerlModule rec { 10178 + name = "MooX-Singleton-1.20"; 10179 + src = fetchurl { 10180 + url = mirror://cpan/authors/id/A/AJ/AJGB/MooX-Singleton-1.20.tar.gz; 10181 + sha256 = "03i1wfag279ldjjkwi9gvpfs8fgi05my47icq5ggi66yzxpn5mzp"; 10182 + }; 10183 + propagatedBuildInputs = [ RoleTiny ]; 10184 + buildInputs = [ Moo ]; 10185 + meta = { 10186 + description = "turn your Moo class into singleton"; 10187 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10188 + homepage = "http://search.cpan.org/dist/MooX-Singleton"; 10189 + }; 10190 + }; 10191 + 10192 + MooXStrictConstructor = buildPerlPackage rec { 10193 + name = "MooX-StrictConstructor-0.010"; 10194 + src = fetchurl { 10195 + url = mirror://cpan/authors/id/H/HA/HARTZELL/MooX-StrictConstructor-0.010.tar.gz; 10196 + sha256 = "0vvjgz7xbfmf69yav7sxsxmvklqv835xvh7h47w0apxmlkm9fjgr"; 10197 + }; 10198 + propagatedBuildInputs = [ Moo strictures ]; 10199 + buildInputs = [ TestFatal ]; 10200 + meta = { 10201 + description = "Make your Moo-based object constructors blow up on unknown attributes."; 10202 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10203 + homepage = "https://metacpan.org/release/MooX-StrictConstructor"; 10204 + }; 10205 + }; 10206 + 10207 MooXTypesMooseLike = buildPerlPackage rec { 10208 + name = "MooX-Types-MooseLike-0.29"; 10209 src = fetchurl { 10210 url = "mirror://cpan/authors/id/M/MA/MATEU/${name}.tar.gz"; 10211 + sha256 = "1d6jg9x3p7gm2r0xmbcag374a44gf5pcga2swvxhlhzakfm80dqx"; 10212 }; 10213 + propagatedBuildInputs = [ ModuleRuntime ]; 10214 + buildInputs = [ Moo TestFatal ]; 10215 }; 10216 10217 MooXTypesMooseLikeNumeric = buildPerlPackage rec { ··· 10228 }; 10229 }; 10230 10231 + MooseAutobox = buildPerlModule { 10232 + name = "Moose-Autobox-0.16"; 10233 src = fetchurl { 10234 + url = mirror://cpan/authors/id/E/ET/ETHER/Moose-Autobox-0.16.tar.gz; 10235 + sha256 = "0mbhd0p7gf6qdhaylldl0ahq59zghs0vd5n1iqcbfkj8ryj1sh4j"; 10236 }; 10237 + buildInputs = [ ModuleBuildTiny TestException ]; 10238 + propagatedBuildInputs = [ ListMoreUtils Moose SyntaxKeywordJunction autobox namespaceautoclean ]; 10239 meta = { 10240 description = "Autoboxed wrappers for Native Perl datatypes"; 10241 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10265 url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; 10266 sha256 = "0j07zqczjfmng3md6nkha7560i786d0cp3gdmrx49hr64jbhz1f4"; 10267 }; 10268 + buildInputs = [ TestFatal ]; 10269 propagatedBuildInputs = [ Moose ]; 10270 }; 10271 10272 + MooseXAppCmd = buildPerlModule rec { 10273 name = "MooseX-App-Cmd-0.32"; 10274 src = fetchurl { 10275 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10276 sha256 = "2e3bbf7283a4bee72d91d26eb204436030992bbe55cbd35ec33a546f16f973ff"; 10277 }; 10278 buildInputs = [ ModuleBuildTiny MooseXConfigFromFile TestOutput YAML ]; 10279 + propagatedBuildInputs = [ AppCmd MooseXGetopt MooseXNonMoose ]; 10280 meta = { 10281 homepage = https://github.com/moose/MooseX-App-Cmd; 10282 description = "Mashes up MooseX::Getopt and App::Cmd"; ··· 10292 url = "mirror://cpan/authors/id/G/GE/GETTY/${name}.tar.gz"; 10293 sha256 = "2ff91a656e78aae0aca42293829d7a7e5acb9bf22b0401635b2ab6c870de32d5"; 10294 }; 10295 + propagatedBuildInputs = [ DataOptList ImportInto Moo ]; 10296 meta = { 10297 homepage = https://github.com/Getty/p5-moox; 10298 description = "Using Moo and MooX:: packages the most lazy way"; ··· 10300 }; 10301 }; 10302 10303 + MooXCmd = buildPerlPackage rec { 10304 + name = "MooX-Cmd-0.017"; 10305 + src = fetchurl { 10306 + url = mirror://cpan/authors/id/R/RE/REHSACK/MooX-Cmd-0.017.tar.gz; 10307 + sha256 = "1xbhmq07v9z371ygkyghva9aryhc22kwbzn5qwkp72c0ma6z4gwl"; 10308 + }; 10309 + propagatedBuildInputs = [ ListMoreUtils ModulePluggable Moo PackageStash ParamsUtil RegexpCommon ]; 10310 + buildInputs = [ CaptureTiny ]; 10311 + meta = { 10312 + description = "Giving an easy Moo style way to make command organized CLI apps"; 10313 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10314 + homepage = "https://metacpan.org/release/MooX-Cmd"; 10315 + }; 10316 + }; 10317 + 10318 MooXlate = buildPerlPackage { 10319 name = "MooX-late-0.015"; 10320 src = fetchurl { ··· 10336 url = mirror://cpan/authors/id/M/MJ/MJGARDNER/MouseX-SimpleConfig-0.11.tar.gz; 10337 sha256 = "257f384091d33d340373a6153947039c698dc449d1ef989335644fc3d2da0069"; 10338 }; 10339 + propagatedBuildInputs = [ ConfigAny MouseXConfigFromFile ]; 10340 meta = { 10341 description = "A Mouse role for setting attributes from a simple configfile"; 10342 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10362 sha256 = "228d4b4f3f0ed9547278691d0b7c5fe53d90874a69df709a49703c6af87c09de"; 10363 }; 10364 buildInputs = [ TestUseAllModules ]; 10365 + propagatedBuildInputs = [ MouseXTypes PathClass ]; 10366 meta = { 10367 description = "A Path::Class type library for Mouse"; 10368 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10376 sha256 = "77288441fdadd15beeec9a0813ece8aec1542f1d8ceaaec14755b3f316fbcf8b"; 10377 }; 10378 buildInputs = [ TestException ]; 10379 + propagatedBuildInputs = [ AnyMoose ]; 10380 meta = { 10381 description = "Organize your Mouse types in libraries"; 10382 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10390 sha256 = "921b31cb13fc1f982a602f8e23815b7add23a224257e43790e287504ce879534"; 10391 }; 10392 buildInputs = [ TestUseAllModules ]; 10393 + propagatedBuildInputs = [ MouseXTypesPathClass ]; 10394 meta = { 10395 description = "An abstract Mouse role for setting attributes from a configfile"; 10396 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10405 url = "mirror://cpan/authors/id/G/GF/GFUJI/${name}.tar.gz"; 10406 sha256 = "a6221043e7be3217ce56d2a6425a413d9cd28e2f52053995a6ceb118e8e963bc"; 10407 }; 10408 + buildInputs = [ ModuleBuildTiny MouseXConfigFromFile MouseXSimpleConfig TestException TestWarn ]; 10409 propagatedBuildInputs = [ GetoptLongDescriptive Mouse ]; 10410 meta = { 10411 homepage = https://github.com/gfx/mousex-getopt; ··· 10416 }; 10417 10418 MooseXAttributeChained = buildPerlModule rec { 10419 + name = "MooseX-Attribute-Chained-1.0.3"; 10420 src = fetchurl { 10421 + url = mirror://cpan/authors/id/T/TO/TOMHUKINS/MooseX-Attribute-Chained-1.0.3.tar.gz; 10422 + sha256 = "0kjydmkxh8hpkbbmsgd5wrkhgq7w69lgfg6lx4s5g2xpqfkqmqz7"; 10423 }; 10424 + propagatedBuildInputs = [ Moose ]; 10425 }; 10426 10427 MooseXAttributeHelpers = buildPerlPackage { ··· 10431 sha256 = "3f63f60d94d840a309d9137f78605e15f07c977fd15a4f4b55bd47b65ed52be1"; 10432 }; 10433 patches = [ ../development/perl-modules/MooseXAttributeHelpers-perl-5.20.patch ]; 10434 + buildInputs = [ TestException ]; 10435 propagatedBuildInputs = [ Moose ]; 10436 meta = { 10437 description = "Extend your attribute interfaces (deprecated)"; ··· 10441 }; 10442 }; 10443 10444 + MooseXClone = buildPerlModule { 10445 + name = "MooseX-Clone-0.06"; 10446 src = fetchurl { 10447 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Clone-0.06.tar.gz; 10448 + sha256 = "19wd74dihybnz1lbbsqn0clwxzb6y0aa0i25a8zhajz7p5fq5myb"; 10449 }; 10450 + propagatedBuildInputs = [ DataVisitor HashUtilFieldHashCompat namespaceautoclean ]; 10451 meta = { 10452 maintainers = with maintainers; [ ]; 10453 platforms = stdenv.lib.platforms.unix; 10454 }; 10455 + buildInputs = [ ModuleBuildTiny ]; 10456 }; 10457 10458 + MooseXConfigFromFile = buildPerlModule rec { 10459 name = "MooseX-ConfigFromFile-0.14"; 10460 src = fetchurl { 10461 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10462 sha256 = "9ad343cd9f86d714be9b54b9c68a443d8acc6501b6ad6b15e9ca0130b2e96f08"; 10463 }; 10464 + buildInputs = [ ModuleBuildTiny TestDeep TestFatal TestRequires TestWithoutModule ]; 10465 + propagatedBuildInputs = [ MooseXTypesPathTiny ]; 10466 meta = { 10467 homepage = https://github.com/moose/MooseX-ConfigFromFile; 10468 description = "An abstract Moose role for setting attributes from a configfile"; ··· 10471 }; 10472 }; 10473 10474 + MooseXDaemonize = buildPerlModule rec { 10475 name = "MooseX-Daemonize-0.21"; 10476 src = fetchurl { 10477 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10478 sha256 = "111f391221d00f8b09cdcc6c806ab114324cf7f529d12f627fb97d054da42225"; 10479 }; 10480 + buildInputs = [ DevelCheckOS ModuleBuildTiny TestFatal ]; 10481 + propagatedBuildInputs = [ MooseXGetopt MooseXTypesPathClass ]; 10482 meta = { 10483 homepage = https://github.com/moose/MooseX-Daemonize; 10484 description = "Role for daemonizing your Moose based application"; ··· 10500 }; 10501 }; 10502 10503 + MooseXGetopt = buildPerlModule rec { 10504 name = "MooseX-Getopt-0.71"; 10505 src = fetchurl { 10506 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10507 sha256 = "de18f8ea0a5650cbbdebecb8f4c028f5f951fc5698332f7b8e20c7874902c259"; 10508 }; 10509 + buildInputs = [ ModuleBuildTiny MooseXStrictConstructor PathTiny TestDeep TestFatal TestRequires TestTrap TestWarnings ]; 10510 + propagatedBuildInputs = [ GetoptLongDescriptive MooseXRoleParameterized ]; 10511 meta = { 10512 homepage = https://github.com/moose/MooseX-Getopt; 10513 description = "A Moose role for processing command line options"; ··· 10522 url = mirror://cpan/authors/id/P/PS/PSHANGOV/MooseX-Has-Options-0.003.tar.gz; 10523 sha256 = "07c21cf8ed500b272020ff8da19f194728bb414e0012a2f0cc54ef2ef6222a68"; 10524 }; 10525 + buildInputs = [ Moose TestDeep TestDifferences TestException TestMost TestWarn namespaceautoclean ]; 10526 + propagatedBuildInputs = [ ClassLoad ListMoreUtils StringRewritePrefix ]; 10527 meta = { 10528 homepage = https://github.com/pshangov/moosex-has-options; 10529 description = "Succinct options for Moose"; ··· 10533 }; 10534 }; 10535 10536 + MooseXHasSugar = buildPerlPackage { 10537 + name = "MooseX-Has-Sugar-1.000006"; 10538 src = fetchurl { 10539 + url = mirror://cpan/authors/id/K/KE/KENTNL/MooseX-Has-Sugar-1.000006.tar.gz; 10540 + sha256 = "efeed3ddb3a8ea18f416d485f3c2b0427145d267e63368c651d488eaa8c28d09"; 10541 }; 10542 + buildInputs = [ TestFatal namespaceclean ]; 10543 + propagatedBuildInputs = [ SubExporterProgressive ]; 10544 meta = { 10545 homepage = https://github.com/kentfredric/MooseX-Has-Sugar; 10546 description = "Sugar Syntax for moose 'has' fields"; ··· 10548 }; 10549 }; 10550 10551 + MooseXLazyRequire = buildPerlModule { 10552 + name = "MooseX-LazyRequire-0.11"; 10553 src = fetchurl { 10554 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-LazyRequire-0.11.tar.gz; 10555 + sha256 = "ef620c1e019daf9cf3f23a943d25a94c91e93ab312bcd63be2e9740ec0b94288"; 10556 }; 10557 + buildInputs = [ ModuleBuildTiny TestFatal ]; 10558 propagatedBuildInputs = [ Moose aliased namespaceautoclean ]; 10559 meta = { 10560 homepage = https://github.com/karenetheridge/moosex-lazyrequire; ··· 10569 url = mirror://cpan/authors/id/R/RS/RSRCHBOY/MooseX-MarkAsMethods-0.15.tar.gz; 10570 sha256 = "1y3yxwcjjajm66pvca54cv9fax7a6dy36xqr92x7vzyhfqrw3v69"; 10571 }; 10572 + propagatedBuildInputs = [ Moose namespaceautoclean ]; 10573 meta = { 10574 homepage = https://metacpan.org/release/MooseX-MarkAsMethods/; 10575 description = "Mark overload code symbols as methods"; ··· 10578 }; 10579 10580 MooseXMethodAttributes = buildPerlPackage { 10581 + name = "MooseX-MethodAttributes-0.31"; 10582 src = fetchurl { 10583 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-MethodAttributes-0.31.tar.gz; 10584 + sha256 = "1whd10w7bm3dwaj7gpgw40bci9vvb2zmxs4349ifji91hvinwqck"; 10585 }; 10586 + buildInputs = [ MooseXRoleParameterized TestFatal TestRequires ]; 10587 + propagatedBuildInputs = [ MooseXTypes ]; 10588 meta = { 10589 homepage = https://github.com/karenetheridge/moosex-methodattributes; 10590 description = "Code attribute introspection"; ··· 10607 }; 10608 10609 MooseXOneArgNew = buildPerlPackage { 10610 + name = "MooseX-OneArgNew-0.005"; 10611 src = fetchurl { 10612 + url = mirror://cpan/authors/id/R/RJ/RJBS/MooseX-OneArgNew-0.005.tar.gz; 10613 + sha256 = "0gqhqdkwsnxmni0xv43iplplgp6g55khdwc5117j9i569r3wykvy"; 10614 }; 10615 + propagatedBuildInputs = [ MooseXRoleParameterized ]; 10616 meta = { 10617 homepage = https://github.com/rjbs/moosex-oneargnew; 10618 description = "Teach ->new to accept single, non-hashref arguments"; ··· 10623 MooseXRelatedClassRoles = buildPerlPackage rec { 10624 name = "MooseX-RelatedClassRoles-0.004"; 10625 src = fetchurl { 10626 + url = mirror://cpan/authors/id/H/HD/HDP/MooseX-RelatedClassRoles-0.004.tar.gz; 10627 sha256 = "17vynkf6m5d039qkr4in1c9lflr8hnwp1fgzdwhj4q6jglipmnrh"; 10628 }; 10629 propagatedBuildInputs = [ MooseXRoleParameterized ]; 10630 }; 10631 10632 MooseXParamsValidate = buildPerlPackage { 10633 + name = "MooseX-Params-Validate-0.21"; 10634 src = fetchurl { 10635 + url = mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-Params-Validate-0.21.tar.gz; 10636 + sha256 = "1n9ry6gnskkp9ir6s7d5jirn3mh14ydgpmwqz6wcp6d9md358ac8"; 10637 }; 10638 + buildInputs = [ TestFatal ]; 10639 + propagatedBuildInputs = [ DevelCaller Moose ParamsValidate ]; 10640 meta = { 10641 description = "An extension of Params::Validate using Moose's types"; 10642 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10643 }; 10644 }; 10645 10646 + MooseXRoleParameterized = buildPerlModule { 10647 + name = "MooseX-Role-Parameterized-1.10"; 10648 src = fetchurl { 10649 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Role-Parameterized-1.10.tar.gz; 10650 + sha256 = "0plx25n80mv9qwhix52z79md0qil616nbcryk2f4216kghpw2ij8"; 10651 }; 10652 + buildInputs = [ CPANMetaCheck ModuleBuildTiny MooseXRoleWithOverloading TestFatal TestRequires ]; 10653 + propagatedBuildInputs = [ Moose namespaceautoclean ]; 10654 meta = { 10655 homepage = https://github.com/sartak/MooseX-Role-Parameterized/tree; 10656 description = "Roles with composition parameters"; ··· 10664 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10665 sha256 = "0rb8k0dp1a55bm2pr6r0vsi5msvjl1dslfidxp1gj80j7zbrbc4j"; 10666 }; 10667 + propagatedBuildInputs = [ Moose aliased namespaceautoclean ]; 10668 meta = { 10669 homepage = https://metacpan.org/release/MooseX-Role-WithOverloading; 10670 description = "Roles which support overloading"; ··· 10672 }; 10673 }; 10674 10675 + MooseXRunnable = buildPerlModule rec { 10676 name = "MooseX-Runnable-0.10"; 10677 src = fetchurl { 10678 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10679 sha256 = "40d8fd1b5524ae965965a1f144d7a0a0c850594c524402b2319b24d5c4af1199"; 10680 }; 10681 + buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 TestTableDriven ]; 10682 + propagatedBuildInputs = [ ListSomeUtils MooseXTypesPathTiny ]; 10683 meta = { 10684 homepage = https://github.com/moose/MooseX-Runnable; 10685 description = "Tag a class as a runnable application"; ··· 10690 }; 10691 10692 MooseXSemiAffordanceAccessor = buildPerlPackage rec { 10693 + name = "MooseX-SemiAffordanceAccessor-0.10"; 10694 src = fetchurl { 10695 + url = mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-SemiAffordanceAccessor-0.10.tar.gz; 10696 + sha256 = "1mdil9ckgmgr78z59p8wfa35ixn5855ndzx14y01dvfxpiv5gf55"; 10697 }; 10698 propagatedBuildInputs = [ Moose ]; 10699 }; ··· 10701 MooseXSetOnce = buildPerlPackage rec { 10702 name = "MooseX-SetOnce-0.200002"; 10703 src = fetchurl { 10704 + url = mirror://cpan/authors/id/R/RJ/RJBS/MooseX-SetOnce-0.200002.tar.gz; 10705 sha256 = "0ndnl8dj7nh8lvckl6r3jw31d0dmq30qf2pqkgcz0lykzjvhdvfb"; 10706 }; 10707 buildInputs = [ TestFatal ]; 10708 propagatedBuildInputs = [ Moose ]; 10709 }; 10710 10711 + MooseXSingleton = buildPerlModule rec { 10712 + name = "MooseX-Singleton-0.30"; 10713 src = fetchurl { 10714 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Singleton-0.30.tar.gz; 10715 + sha256 = "0hb5s1chsgbx2nlb0f112mdh2v1zwww8f4i3gvfvcghx3grv5135"; 10716 }; 10717 + buildInputs = [ ModuleBuildTiny TestFatal TestRequires TestWarnings ]; 10718 meta = { 10719 maintainers = with maintainers; [ ]; 10720 platforms = stdenv.lib.platforms.unix; 10721 }; 10722 + propagatedBuildInputs = [ Moose ]; 10723 }; 10724 10725 MooseXStrictConstructor = buildPerlPackage { 10726 + name = "MooseX-StrictConstructor-0.21"; 10727 src = fetchurl { 10728 + url = mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-StrictConstructor-0.21.tar.gz; 10729 + sha256 = "c72a5ae9583706ccdec71d401dcb3054013a7536b750df1436613d858ea2920d"; 10730 }; 10731 + buildInputs = [ Moo TestFatal TestNeeds ]; 10732 propagatedBuildInputs = [ Moose namespaceautoclean ]; 10733 meta = { 10734 description = "Make your object constructors blow up on unknown attributes"; ··· 10736 }; 10737 }; 10738 10739 + MooseXTraits = buildPerlModule rec { 10740 name = "MooseX-Traits-0.13"; 10741 src = fetchurl { 10742 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10743 sha256 = "74afe0c4faf4e3b97c57f289437caa60becca34cd5821f489dd4cc9da4fbe29a"; 10744 }; 10745 + buildInputs = [ ModuleBuildTiny MooseXRoleParameterized TestFatal TestRequires TestSimple13 ]; 10746 + propagatedBuildInputs = [ Moose namespaceautoclean ]; 10747 meta = { 10748 homepage = https://github.com/moose/MooseX-Traits; 10749 description = "Automatically apply roles at object creation time"; ··· 10757 url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 10758 sha256 = "1jjqmcidy4kdgp5yffqqwxrsab62mbhbpvnzdy1rpwnb1savg5mb"; 10759 }; 10760 + buildInputs = [ TestException ]; 10761 + propagatedBuildInputs = [ ListMoreUtils Moose namespaceautoclean ]; 10762 }; 10763 10764 + MooseXTypes = buildPerlModule rec { 10765 name = "MooseX-Types-0.50"; 10766 src = fetchurl { 10767 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10768 sha256 = "9cd87b3492cbf0be9d2df9317b2adf9fc30663770e69906654bea3f41b17cb08"; 10769 }; 10770 + buildInputs = [ ModuleBuildTiny TestFatal TestRequires ]; 10771 + propagatedBuildInputs = [ CarpClan Moose SubExporterForMethods namespaceautoclean ]; 10772 meta = { 10773 homepage = https://github.com/moose/MooseX-Types; 10774 description = "Organise your Moose types in libraries"; ··· 10777 }; 10778 }; 10779 10780 + MooseXTypesCommon = buildPerlModule rec { 10781 name = "MooseX-Types-Common-0.001014"; 10782 src = fetchurl { 10783 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10784 sha256 = "ef93718b6d2f240d50b5c3acb1a74b4c2a191869651470001a82be1f35d0ef0f"; 10785 }; 10786 + buildInputs = [ ModuleBuildTiny TestDeep TestWarnings ]; 10787 + propagatedBuildInputs = [ MooseXTypes ]; 10788 meta = { 10789 homepage = https://github.com/moose/MooseX-Types-Common; 10790 description = "A library of commonly used type constraints"; ··· 10792 }; 10793 }; 10794 10795 + MooseXTypesDateTime = buildPerlModule rec { 10796 name = "MooseX-Types-DateTime-0.13"; 10797 src = fetchurl { 10798 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10799 sha256 = "b89fa26636f6a17eaa3868b4514340472b68bbdc2161a1d79a22a1bf5b1d39c6"; 10800 }; 10801 + buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 ]; 10802 + propagatedBuildInputs = [ DateTime MooseXTypes ]; 10803 meta = { 10804 homepage = https://github.com/moose/MooseX-Types-DateTime; 10805 description = "DateTime related constraints and coercions for Moose"; ··· 10807 }; 10808 }; 10809 10810 + MooseXTypesDateTimeMoreCoercions = buildPerlModule rec { 10811 name = "MooseX-Types-DateTime-MoreCoercions-0.15"; 10812 src = fetchurl { 10813 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10814 sha256 = "21bb3a597719888edb6ceaa132418d5cf92ecb92a50cce37b94259a55e0e3796"; 10815 }; 10816 + buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 ]; 10817 + propagatedBuildInputs = [ DateTimeXEasy MooseXTypesDateTime TimeDurationParse ]; 10818 meta = { 10819 homepage = https://github.com/moose/MooseX-Types-DateTime-MoreCoercions; 10820 description = "Extensions to MooseX::Types::DateTime"; ··· 10822 }; 10823 }; 10824 10825 + MooseXTypesLoadableClass = buildPerlModule { 10826 + name = "MooseX-Types-LoadableClass-0.015"; 10827 src = fetchurl { 10828 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-LoadableClass-0.015.tar.gz; 10829 + sha256 = "e037d3778253dcf92946435715bada0e6449c0a2808fa3ff32a965064d5a3bf4"; 10830 }; 10831 + buildInputs = [ ModuleBuildTiny TestFatal ]; 10832 + propagatedBuildInputs = [ MooseXTypes ]; 10833 meta = { 10834 maintainers = with maintainers; [ ]; 10835 platforms = stdenv.lib.platforms.unix; ··· 10839 }; 10840 }; 10841 10842 + MooseXTypesPathClass = buildPerlModule { 10843 + name = "MooseX-Types-Path-Class-0.09"; 10844 src = fetchurl { 10845 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Path-Class-0.09.tar.gz; 10846 + sha256 = "0zpgwzxj6d9k2lbg6v6zd1bcbzjz2h336rm816krbblq6ssvm177"; 10847 }; 10848 + propagatedBuildInputs = [ MooseXTypes PathClass ]; 10849 meta = { 10850 description = "A Path::Class type library for Moose"; 10851 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10852 }; 10853 + buildInputs = [ ModuleBuildTiny TestNeeds ]; 10854 }; 10855 10856 MooseXTypesPathTiny = buildPerlModule { 10857 + name = "MooseX-Types-Path-Tiny-0.012"; 10858 src = fetchurl { 10859 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Path-Tiny-0.012.tar.gz; 10860 + sha256 = "19eede02dd654e70f73e34cd7af0063765173bcaefeeff1bdbe21318ecfd9158"; 10861 }; 10862 + buildInputs = [ Filepushd ModuleBuildTiny TestFatal ]; 10863 + propagatedBuildInputs = [ MooseXGetopt MooseXTypesStringlike PathTiny ]; 10864 meta = { 10865 homepage = https://github.com/karenetheridge/moosex-types-path-tiny; 10866 description = "Path::Tiny types and coercions for Moose"; ··· 10876 url = mirror://cpan/authors/id/R/RJ/RJBS/MooseX-Types-Perl-0.101343.tar.gz; 10877 sha256 = "0nijy676q27bvjb8swxrb1j4lq2xq8jbqkaxs1l9q81k7jpvx17h"; 10878 }; 10879 + propagatedBuildInputs = [ MooseXTypes ]; 10880 meta = { 10881 description = "Moose types that check against Perl syntax"; 10882 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10884 }; 10885 10886 MooseXTypesStringlike = buildPerlPackage { 10887 + name = "MooseX-Types-Stringlike-0.003"; 10888 src = fetchurl { 10889 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/MooseX-Types-Stringlike-0.003.tar.gz; 10890 + sha256 = "06fgamdiz0n7cgghb8ycjd5mcidj8w769zs2gws6z6jjbkn4kqrf"; 10891 }; 10892 propagatedBuildInputs = [ MooseXTypes ]; 10893 meta = { 10894 homepage = https://github.com/dagolden/moosex-types-stringlike; ··· 10899 }; 10900 }; 10901 10902 + MooseXTypesStructured = buildPerlModule { 10903 + name = "MooseX-Types-Structured-0.36"; 10904 src = fetchurl { 10905 + url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Structured-0.36.tar.gz; 10906 + sha256 = "0mrxc00sid7526c6brrnjr6288468sszic3wazij71v3z59bdka3"; 10907 }; 10908 + buildInputs = [ DateTime ModuleBuildTiny MooseXTypesDateTime TestFatal TestNeeds ]; 10909 + propagatedBuildInputs = [ DevelPartialDump MooseXTypes ]; 10910 meta = { 10911 homepage = https://metacpan.org/release/MooseX-Types-Structured; 10912 description = "MooseX::Types::Structured - Structured Type Constraints for Moose"; ··· 10916 }; 10917 }; 10918 10919 + MooseXTypesURI = buildPerlModule rec { 10920 name = "MooseX-Types-URI-0.08"; 10921 src = fetchurl { 10922 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 10923 sha256 = "d310d20fa361fe2dff758236df87949cc7bf98e5cf3a7c79115365eccde6ccc1"; 10924 }; 10925 + buildInputs = [ ModuleBuildTiny TestSimple13 ]; 10926 + propagatedBuildInputs = [ MooseXTypesPathClass URIFromHash ]; 10927 meta = { 10928 homepage = https://github.com/moose/MooseX-Types-URI; 10929 description = "URI related types and coercions for Moose"; ··· 10934 }; 10935 10936 Mouse = buildPerlModule rec { 10937 + name = "Mouse-2.5.2"; 10938 src = fetchurl { 10939 + url = mirror://cpan/authors/id/S/SK/SKAJI/Mouse-v2.5.2.tar.gz; 10940 + sha256 = "17nr2432cfw7q2qxiz8pv7lw91dszgvn4ln77gpv2m77kjh5ilbs"; 10941 }; 10942 + buildInputs = [ DevelPPPort ModuleBuildXSUtil TestException TestFatal TestLeakTrace TestOutput TestRequires TryTiny self.version ]; 10943 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isi686 "-fno-stack-protector"; 10944 hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector"; 10945 }; ··· 10950 url = "mirror://cpan/authors/id/G/GF/GFUJI/${name}.tar.gz"; 10951 sha256 = "0pnbchkxfz9fwa8sniyjqp0mz75b3k2fafq9r09znbbh51dbz9gq"; 10952 }; 10953 + buildInputs = [ AnyMoose TestFatal ]; 10954 + propagatedBuildInputs = [ Mouse ]; 10955 meta = { 10956 description = "Extend attribute interfaces for Mouse"; 10957 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 10959 }; 10960 10961 MozillaCA = buildPerlPackage rec { 10962 + name = "Mozilla-CA-20180117"; 10963 src = fetchurl { 10964 url = "mirror://cpan/authors/id/A/AB/ABH/${name}.tar.gz"; 10965 + sha256 = "f2cc9fbe119f756313f321e0d9f1fac0859f8f154ac9d75b1a264c1afdf4e406"; 10966 }; 10967 meta = { 10968 description = "Mozilla's CA cert bundle in PEM format"; ··· 10987 }; 10988 10989 MROCompat = buildPerlPackage { 10990 + name = "MRO-Compat-0.13"; 10991 src = fetchurl { 10992 + url = mirror://cpan/authors/id/H/HA/HAARG/MRO-Compat-0.13.tar.gz; 10993 + sha256 = "1y547lr6zccf7919vx01v22zsajy528psanhg5aqschrrin3nb4a"; 10994 }; 10995 meta = { 10996 description = "Mro::* interface compatibility for Perls < 5.9.5"; ··· 11012 propagatedBuildInputs = [ pkgs.libdiscid ]; 11013 }; 11014 11015 + MusicBrainz = buildPerlModule rec { 11016 + name = "WebService-MusicBrainz-1.0.4"; 11017 src = fetchurl { 11018 url = "mirror://cpan/authors/id/B/BF/BFAIST/${name}.tar.gz"; 11019 + sha256 = "182z3xjajk6s7k5xm3kssjy3hqx2qbnq4f8864hma098ryy2ph3a"; 11020 }; 11021 + propagatedBuildInputs = [ Mojolicious ]; 11022 doCheck = false; # Test performs network access. 11023 }; 11024 ··· 11029 sha256 = "cd410a1681add521a28805da2e138d44f0d542407b50999252a147e553c26c39"; 11030 }; 11031 buildInputs = [ TestRequires ]; 11032 + propagatedBuildInputs = [ SubIdentify namespaceclean ]; 11033 meta = { 11034 homepage = https://github.com/moose/namespace-autoclean; 11035 description = "Keep imports out of your namespace"; ··· 11038 }; 11039 11040 namespaceclean = buildPerlPackage rec { 11041 + name = "namespace-clean-0.27"; 11042 src = fetchurl { 11043 url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz"; 11044 + sha256 = "8a10a83c3e183dc78f9e7b7aa4d09b47c11fb4e7d3a33b9a12912fd22e31af9d"; 11045 }; 11046 propagatedBuildInputs = [ BHooksEndOfScope PackageStash ]; 11047 meta = { ··· 11081 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11082 maintainers = [ maintainers.rycee ]; 11083 }; 11084 + doCheck = false; 11085 }; 11086 11087 NetAmazonAWSSign = buildPerlPackage { ··· 11120 doCheck = false; # wants to create actual EC2 instances (for $$$) 11121 }; 11122 11123 + NetAmazonMechanicalTurk = buildPerlModule rec { 11124 + name = "Net-Amazon-MechanicalTurk-1.02"; 11125 src = fetchurl { 11126 url = "mirror://cpan/authors/id/M/MT/MTURK/${name}.tar.gz"; 11127 + sha256 = "13hgggfchhp4m3l2rn3d1v6g6ccwmwf9xiyc9izv5570930mw2cd"; 11128 }; 11129 patches = 11130 [ ../development/perl-modules/net-amazon-mechanicalturk.patch ]; 11131 + propagatedBuildInputs = [ DigestHMAC LWPProtocolHttps XMLParser ]; 11132 + doCheck = false; 11133 }; 11134 11135 NetAmazonS3 = buildPerlPackage rec { ··· 11138 url = "mirror://cpan/authors/id/R/RC/RCONOVER/${name}.tar.gz"; 11139 sha256 = "efb73dd9a96078742cb8564f7b58f5abe5168277342c7634961d63b4ef278848"; 11140 }; 11141 + buildInputs = [ TestException ]; 11142 + propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule LWPUserAgentDetermined MIMETypes MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions RegexpCommon TermEncoding TermProgressBarSimple VMEC2SecurityCredentialCache XMLLibXML ]; 11143 meta = { 11144 homepage = http://search.cpan.org/dist/Net-Amazon-S3/; 11145 description = "Use the Amazon S3 - Simple Storage Service"; ··· 11147 }; 11148 }; 11149 11150 + NetAmazonS3Policy = buildPerlModule { 11151 name = "Net-Amazon-S3-Policy-0.1.6"; 11152 src = fetchurl { 11153 url = mirror://cpan/authors/id/P/PO/POLETTIX/Net-Amazon-S3-Policy-0.1.6.tar.gz; ··· 11180 }; 11181 11182 NetCIDR = buildPerlPackage { 11183 + name = "Net-CIDR-0.18"; 11184 src = fetchurl { 11185 + url = mirror://cpan/authors/id/M/MR/MRSAM/Net-CIDR-0.18.tar.gz; 11186 + sha256 = "c3df7ea8d42b2d8ec328c187329c5f8c4db6a2470873f61e3d0dd91430ef1427"; 11187 }; 11188 meta = { 11189 description = "Manipulate IPv4/IPv6 netblocks in CIDR notation"; ··· 11211 url = mirror://cpan/authors/id/C/CY/CYCLES/Net-CoverArtArchive-1.02.tar.gz; 11212 sha256 = "1lfx8lrjgb3s11fcm243jp5sghngd9svkgmg7xmssmj34q4f49ap"; 11213 }; 11214 + buildInputs = [ FileFindRule ]; 11215 propagatedBuildInputs = [ JSONAny LWP Moose namespaceautoclean ]; 11216 meta = { 11217 homepage = https://github.com/metabrainz/CoverArtArchive; ··· 11238 }; 11239 11240 NetDNS = buildPerlPackage rec { 11241 + name = "Net-DNS-1.15"; 11242 src = fetchurl { 11243 url = "mirror://cpan/authors/id/N/NL/NLNETLABS/${name}.tar.gz"; 11244 + sha256 = "1ad46ba6438b846a94b4f50d53ecfda55f504a17e11b94effb087ff9329e61d0"; 11245 }; 11246 propagatedBuildInputs = [ DigestHMAC ]; 11247 makeMakerFlags = "--noonline-tests"; ··· 11251 }; 11252 }; 11253 11254 + NetDNSResolverMock = buildPerlPackage rec { 11255 + name = "Net-DNS-Resolver-Mock-1.20171219"; 11256 + src = fetchurl { 11257 + url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Net-DNS-Resolver-Mock-1.20171219.tar.gz; 11258 + sha256 = "0m3rxpkv1b9121srvbqkrgzg4m8mnydiydqv34in1i1ixwrl6jn9"; 11259 + }; 11260 + propagatedBuildInputs = [ NetDNS ]; 11261 + meta = { 11262 + description = "Mock a DNS Resolver object for testing"; 11263 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11264 + }; 11265 + }; 11266 + 11267 NetDomainTLD = buildPerlPackage rec { 11268 name = "Net-Domain-TLD-1.75"; 11269 src = fetchurl { ··· 11277 }; 11278 }; 11279 11280 + NetFastCGI = buildPerlPackage rec { 11281 + name = "Net-FastCGI-0.14"; 11282 + src = fetchurl { 11283 + url = mirror://cpan/authors/id/C/CH/CHANSEN/Net-FastCGI-0.14.tar.gz; 11284 + sha256 = "0sjrnlzci21sci5m52zz0x9bf889j67i6vnhrjlypsfm9w5914qi"; 11285 + }; 11286 + buildInputs = [ TestException TestHexString ]; 11287 + meta = { 11288 + description = "FastCGI Toolkit"; 11289 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11290 + }; 11291 + }; 11292 + 11293 NetHTTP = buildPerlPackage rec { 11294 + name = "Net-HTTP-6.17"; 11295 src = fetchurl { 11296 url = "mirror://cpan/authors/id/O/OA/OALDERS/${name}.tar.gz"; 11297 + sha256 = "1e8624b1618dc6f7f605f5545643ebb9b833930f4d7485d4124aa2f2f26d1611"; 11298 }; 11299 propagatedBuildInputs = [ URI ]; 11300 __darwinAllowLocalNetworking = true; ··· 11303 description = "Low-level HTTP connection (client)"; 11304 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11305 }; 11306 + doCheck = false; 11307 }; 11308 11309 + NetIDNEncode = buildPerlModule { 11310 name = "Net-IDN-Encode-2.400"; 11311 src = fetchurl { 11312 url = mirror://cpan/authors/id/C/CF/CFAERBER/Net-IDN-Encode-2.400.tar.gz; ··· 11324 url = "mirror://cpan/authors/id/G/GA/GANGLION/${name}.tar.gz"; 11325 sha256 = "d3f6a608b85e09a8080a67a9933837aae6f2cd0e8ee39df3380123dc5e3de912"; 11326 }; 11327 propagatedBuildInputs = [ IOSocketSSL ListMoreUtils ]; 11328 meta = { 11329 description = "Not so simple IMAP client library"; ··· 11343 11344 NetLDAP = perlldap; 11345 11346 + NetOAuth = buildPerlModule { 11347 name = "Net-OAuth-0.28"; 11348 src = fetchurl { 11349 url = mirror://cpan/authors/id/K/KG/KGRENNAN/Net-OAuth-0.28.tar.gz; 11350 sha256 = "0k4h4a5048h7qgyx25ih64x0l4airx8a6d9gjq08wmxcl2fk3z3v"; 11351 }; 11352 + buildInputs = [ TestWarn ]; 11353 + propagatedBuildInputs = [ ClassAccessor ClassDataInheritable DigestHMAC DigestSHA1 LWP ]; 11354 meta = { 11355 description = "An implementation of the OAuth protocol"; 11356 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 11370 }; 11371 11372 NetPing = buildPerlPackage { 11373 + name = "Net-Ping-2.66"; 11374 src = fetchurl { 11375 + url = mirror://cpan/authors/id/R/RU/RURBAN/Net-Ping-2.66.tar.gz; 11376 + sha256 = "a477b29e543695343513e65f3aff885a353ecebb612741e79f0bad5622e4b9e4"; 11377 }; 11378 meta = { 11379 description = "Check a remote host for reachability"; ··· 11381 }; 11382 11383 NetDNSResolverProgrammable = buildPerlPackage rec { 11384 + name = "Net-DNS-Resolver-Programmable-0.009"; 11385 src = fetchurl { 11386 + url = mirror://cpan/authors/id/B/BI/BIGPRESH/Net-DNS-Resolver-Programmable-0.009.tar.gz; 11387 + sha256 = "8080a2ab776629585911af1179bdb7c4dc2bebfd4b5efd77b11d1dac62454bf8"; 11388 }; 11389 propagatedBuildInputs = [ NetDNS ]; 11390 meta = { 11391 description = "Programmable DNS resolver class for offline emulation of DNS"; ··· 11395 11396 11397 NetServer = buildPerlPackage { 11398 + name = "Net-Server-2.009"; 11399 src = fetchurl { 11400 + url = mirror://cpan/authors/id/R/RH/RHANDOM/Net-Server-2.009.tar.gz; 11401 + sha256 = "0gw1k9gcw7habbkxvsfa2gz34brlbwcidk6khgsf1qjm0dbccrw2"; 11402 }; 11403 doCheck = false; # seems to hang waiting for connections 11404 meta = { ··· 11406 }; 11407 }; 11408 11409 + NetServerCoro = buildPerlPackage rec { 11410 + name = "Net-Server-Coro-1.3"; 11411 + src = fetchurl { 11412 + url = mirror://cpan/authors/id/A/AL/ALEXMV/Net-Server-Coro-1.3.tar.gz; 11413 + sha256 = "11pvfxsi0q37kd17z597wb8r9dv3r96fiagq57kc746k1lmp06hy"; 11414 + }; 11415 + propagatedBuildInputs = [ Coro NetServer ]; 11416 + meta = { 11417 + description = "A co-operative multithreaded server using Coro"; 11418 + license = with stdenv.lib.licenses; [ mit ]; 11419 + }; 11420 + }; 11421 + 11422 NetSMTP = libnet; 11423 11424 NetSMTPSSL = buildPerlPackage { 11425 + name = "Net-SMTP-SSL-1.04"; 11426 src = fetchurl { 11427 + url = mirror://cpan/authors/id/R/RJ/RJBS/Net-SMTP-SSL-1.04.tar.gz; 11428 + sha256 = "001a6dcfahf7kkyirqkc8jd4fh4fkal7n7vm9c4dblqrvmdc8abv"; 11429 }; 11430 + propagatedBuildInputs = [ IOSocketSSL ]; 11431 }; 11432 11433 NetSMTPTLS = buildPerlPackage { ··· 11436 url = mirror://cpan/authors/id/A/AW/AWESTHOLM/Net-SMTP-TLS-0.12.tar.gz; 11437 sha256 = "19g48kabj22v66jbf69q78xplhi7r1y2kdbddfwh4xy3g9k75rzg"; 11438 }; 11439 + propagatedBuildInputs = [ DigestHMAC IOSocketSSL ]; 11440 }; 11441 11442 NetSMTPTLSButMaintained = buildPerlPackage { ··· 11445 url = mirror://cpan/authors/id/F/FA/FAYLAND/Net-SMTP-TLS-ButMaintained-0.24.tar.gz; 11446 sha256 = "0vi5cv7f9i96hgp3q3jpxzn1ysn802kh5xc304f8b7apf67w15bb"; 11447 }; 11448 + propagatedBuildInputs = [ DigestHMAC IOSocketSSL ]; 11449 }; 11450 11451 + NetSNMP = buildPerlModule rec { 11452 name = "Net-SNMP-6.0.1"; 11453 src = fetchurl { 11454 url = "mirror://cpan/authors/id/D/DT/DTOWN/Net-SNMP-v6.0.1.tar.gz"; ··· 11458 }; 11459 11460 NetSSLeay = buildPerlPackage rec { 11461 + name = "Net-SSLeay-1.85"; 11462 src = fetchurl { 11463 url = "mirror://cpan/authors/id/M/MI/MIKEM/${name}.tar.gz"; 11464 + sha256 = "1j5h4ycm8538397l204d2d5fkm9595aj174pj7bkpbhwzfwqi0cx"; 11465 }; 11466 buildInputs = [ pkgs.openssl ]; 11467 doCheck = false; # Test performs network access. ··· 11479 }; 11480 11481 NetStatsd = buildPerlPackage { 11482 + name = "Net-Statsd-0.12"; 11483 src = fetchurl { 11484 + url = mirror://cpan/authors/id/C/CO/COSIMO/Net-Statsd-0.12.tar.gz; 11485 + sha256 = "63e453603da165bc6d1c4ca0b55eda3d2204f040c59304a47782c5aa7886565c"; 11486 }; 11487 meta = { 11488 description = "Sends statistics to the stats daemon over UDP"; ··· 11502 }; 11503 }; 11504 11505 + NetTwitterLite = buildPerlModule { 11506 + name = "Net-Twitter-Lite-0.12008"; 11507 src = fetchurl { 11508 + url = mirror://cpan/authors/id/M/MM/MMIMS/Net-Twitter-Lite-0.12008.tar.gz; 11509 + sha256 = "13j69a6nqq8mh5b4qk021db55rkfnk1ppwk0rpg68b1z58gvxsmj"; 11510 }; 11511 + buildInputs = [ ModuleBuildTiny TestFatal ]; 11512 + propagatedBuildInputs = [ JSON LWPProtocolHttps ]; 11513 doCheck = false; 11514 meta = { 11515 homepage = https://github.com/semifor/Net-Twitter-Lite; ··· 11538 }; 11539 }; 11540 11541 + NumberMisc = buildPerlModule rec { 11542 + name = "Number-Misc-1.2"; 11543 + src = fetchurl { 11544 + url = mirror://cpan/authors/id/M/MI/MIKO/Number-Misc-1.2.tar.gz; 11545 + sha256 = "1n4ivj4ydplanwbxn3jbsfyfcl91ngn2d0addzqrq1hac26bdfbp"; 11546 + }; 11547 + meta = { 11548 + description = "Number::Misc - handy utilities for numbers"; 11549 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11550 + }; 11551 + }; 11552 + 11553 NTLM = buildPerlPackage rec { 11554 name = "NTLM-1.09"; 11555 src = fetchurl { ··· 11575 }; 11576 }; 11577 11578 + ObjectInsideOut = buildPerlModule { 11579 + name = "Object-InsideOut-4.04"; 11580 src = fetchurl { 11581 + url = mirror://cpan/authors/id/J/JD/JDHEDDEN/Object-InsideOut-4.04.tar.gz; 11582 + sha256 = "01pncagr3k7yj0rn22xap08s17nw2p2ffcg6j00gs9fg4jv9pfmj"; 11583 }; 11584 propagatedBuildInputs = [ ExceptionClass ]; 11585 meta = { ··· 11637 }; 11638 11639 # FIXME: try with libGL + libGLU instead of libGLU_combined 11640 + buildInputs = with pkgs; [ pkgs.libGLU_combined pkgs.libGLU pkgs.freeglut pkgs.xorg.libX11 pkgs.xorg.libXi pkgs.xorg.libXmu pkgs.xorg.libXext pkgs.xdummy ]; 11641 11642 patches = [ ../development/perl-modules/perl-opengl.patch ]; 11643 ··· 11654 }; 11655 11656 NetOpenIDCommon = buildPerlPackage rec { 11657 + name = "Net-OpenID-Common-1.20"; 11658 src = fetchurl { 11659 url = "mirror://cpan/authors/id/W/WR/WROG/${name}.tar.gz"; 11660 + sha256 = "1jdbkp18ka2m4akjp9b0dbw2lqnzgwpq435cnh6hwwa79bbrfkmb"; 11661 }; 11662 + propagatedBuildInputs = [ CryptDHGMP XMLSimple ]; 11663 }; 11664 11665 NetOpenIDConsumer = buildPerlPackage rec { 11666 + name = "Net-OpenID-Consumer-1.18"; 11667 src = fetchurl { 11668 url = "mirror://cpan/authors/id/W/WR/WROG/${name}.tar.gz"; 11669 + sha256 = "0f2g6sczvbpyjmy14pabmrj0d48hlsndqswrvmqk1161wxpkh70f"; 11670 }; 11671 + propagatedBuildInputs = [ JSON NetOpenIDCommon ]; 11672 + buildInputs = [ CGI ]; 11673 }; 11674 11675 NetOpenSSH = buildPerlPackage rec { 11676 + name = "Net-OpenSSH-0.77"; 11677 src = fetchurl { 11678 url = "mirror://cpan/authors/id/S/SA/SALVA/${name}.tar.gz"; 11679 + sha256 = "16e965c6ed3dfe0f1288a6ba932d0e8d5c7846ce86de05c0dbd64259df2a2477"; 11680 }; 11681 meta = { 11682 description = "Perl SSH client package implemented on top of OpenSSH"; ··· 11685 }; 11686 11687 PackageConstants = buildPerlPackage { 11688 + name = "Package-Constants-0.06"; 11689 src = fetchurl { 11690 + url = mirror://cpan/authors/id/B/BI/BINGOS/Package-Constants-0.06.tar.gz; 11691 + sha256 = "0b58be78706ccc4e4bd9bbad41767470427fd7b2cfad749489de101f85bc5df5"; 11692 }; 11693 meta = { 11694 description = "List constants defined in a package"; ··· 11697 }; 11698 11699 PackageDeprecationManager = buildPerlPackage rec { 11700 + name = "Package-DeprecationManager-0.17"; 11701 src = fetchurl { 11702 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 11703 + sha256 = "1d743ada482b5c9871d894966e87d4c20edc96931bb949fb2638b000ddd6684b"; 11704 }; 11705 buildInputs = [ TestFatal TestWarnings ]; 11706 + propagatedBuildInputs = [ PackageStash ParamsUtil SubInstall SubName ]; 11707 meta = { 11708 homepage = https://metacpan.org/release/Package-DeprecationManager; 11709 description = "Manage deprecation warnings for your distribution"; ··· 11714 PatchReader = buildPerlPackage rec { 11715 name = "PatchReader-0.9.6"; 11716 src = fetchurl { 11717 + url = mirror://cpan/authors/id/T/TM/TMANNERM/PatchReader-0.9.6.tar.gz; 11718 sha256 = "b8de37460347bb5474dc01916ccb31dd2fe0cd92242c4a32d730e8eb087c323c"; 11719 }; 11720 meta = { ··· 11730 url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-0.37.tar.gz; 11731 sha256 = "06ab05388f9130cd377c0e1d3e3bafeed6ef6a1e22104571a9e1d7bfac787b2c"; 11732 }; 11733 + buildInputs = [ TestFatal TestRequires ]; 11734 propagatedBuildInputs = [ DistCheckConflicts ModuleImplementation ]; 11735 meta = { 11736 homepage = https://metacpan.org/release/Package-Stash; ··· 11745 url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-XS-0.28.tar.gz; 11746 sha256 = "11nl69n8i56p91pd0ia44ip0vpv2cxwpbfakrv01vvv8az1cbn13"; 11747 }; 11748 + buildInputs = [ TestFatal TestRequires ]; 11749 meta = { 11750 homepage = https://metacpan.org/release/Package-Stash-XS; 11751 description = "Faster and more correct implementation of the Package::Stash API"; ··· 11759 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 11760 sha256 = "0wdcidnfnb6nm79fzfs39ivawj3x8m98a147fmcxgv1zvwia9c1l"; 11761 }; 11762 + buildInputs = [ pkgs.pango ]; 11763 propagatedBuildInputs = [ Cairo Glib ]; 11764 meta = { 11765 homepage = http://gtk2-perl.sourceforge.net/; ··· 11784 }; 11785 11786 ParallelPrefork = buildPerlPackage { 11787 + name = "Parallel-Prefork-0.18"; 11788 src = fetchurl { 11789 + url = mirror://cpan/authors/id/K/KA/KAZUHO/Parallel-Prefork-0.18.tar.gz; 11790 + sha256 = "f1c1f48f1ae147a58bc88f9cb2f570d6bb15ea4c0d589abd4c3084ddc961596e"; 11791 }; 11792 buildInputs = [ TestRequires TestSharedFork ]; 11793 propagatedBuildInputs = [ ClassAccessorLite ListMoreUtils ProcWait3 ScopeGuard SignalMask ]; ··· 11797 }; 11798 }; 11799 11800 + ParamsClassify = buildPerlModule rec { 11801 + name = "Params-Classify-0.015"; 11802 src = fetchurl { 11803 + url = mirror://cpan/authors/id/Z/ZE/ZEFRAM/Params-Classify-0.015.tar.gz; 11804 + sha256 = "052r198xyrsv8wz21gijdigz2cgnidsa37nvyfzdiz4rv1fc33ir"; 11805 }; 11806 }; 11807 11808 ParamsUtil = buildPerlPackage { ··· 11819 }; 11820 11821 ParamsValidate = buildPerlModule rec { 11822 + name = "Params-Validate-1.29"; 11823 src = fetchurl { 11824 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 11825 + sha256 = "49a68dfb430bea028042479111d19068e08095e5a467e320b7ab7bde3d729733"; 11826 }; 11827 + buildInputs = [ TestFatal TestRequires ]; 11828 propagatedBuildInputs = [ ModuleImplementation ]; 11829 perlPreHook = "export LD=$CC"; 11830 meta = { ··· 11834 }; 11835 }; 11836 11837 + ParamsValidationCompiler = buildPerlPackage rec { 11838 + name = "Params-ValidationCompiler-0.27"; 11839 + src = fetchurl { 11840 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Params-ValidationCompiler-0.27.tar.gz; 11841 + sha256 = "1cpr188c2xm0kkmdir6slcsgv7v6ibqff4lax8s0whwx6ml9kaah"; 11842 + }; 11843 + propagatedBuildInputs = [ EvalClosure ExceptionClass ]; 11844 + buildInputs = [ Specio Test2PluginNoWarnings Test2Suite TestSimple13 TestWithoutModule ]; 11845 + meta = { 11846 + description = "Build an optimized subroutine parameter validator once, use it forever"; 11847 + license = with stdenv.lib.licenses; [ artistic2 ]; 11848 + homepage = "http://metacpan.org/release/Params-ValidationCompiler"; 11849 + }; 11850 + }; 11851 + 11852 PARDist = buildPerlPackage { 11853 name = "PAR-Dist-0.49"; 11854 src = fetchurl { ··· 11860 }; 11861 }; 11862 11863 + PAUSEPermissions = buildPerlPackage rec { 11864 + name = "PAUSE-Permissions-0.17"; 11865 + src = fetchurl { 11866 + url = mirror://cpan/authors/id/N/NE/NEILB/PAUSE-Permissions-0.17.tar.gz; 11867 + sha256 = "021ink414w4mdk6rd54cc1f23kfqg0zk4njx4ngr0bw3wc6r4kks"; 11868 + }; 11869 + propagatedBuildInputs = [ FileHomeDir HTTPDate MooXOptions TimeDurationParse ]; 11870 + buildInputs = [ PathTiny ]; 11871 + meta = { 11872 + description = "interface to PAUSE's module permissions file (06perms.txt)"; 11873 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11874 + homepage = "https://github.com/neilb/PAUSE-Permissions"; 11875 + }; 11876 + }; 11877 + 11878 Parent = buildPerlPackage { 11879 + name = "parent-0.236"; 11880 src = fetchurl { 11881 + url = mirror://cpan/authors/id/C/CO/CORION/parent-0.236.tar.gz; 11882 + sha256 = "0yhjps1fprifhvzdwwl09bp1ngyqx85rvyn96j34papn0jypx0rd"; 11883 }; 11884 }; 11885 ··· 11903 url = "mirror://cpan/authors/id/J/JA/JAYBONCI/${name}.tar.gz"; 11904 sha256 = "0ad78qri4sg9agghqdm83xsjgks94yvffs23kppy7mqjy8gwwjxn"; 11905 }; 11906 + propagatedBuildInputs = [ IOStringy LWP ]; 11907 meta = with stdenv.lib; { 11908 homepage = http://search.cpan.org/~jaybonci/Parse-DebControl; 11909 license = with licenses; [ artistic1 gpl1Plus ]; 11910 }; 11911 }; 11912 11913 + ParseLocalDistribution = buildPerlPackage rec { 11914 + name = "Parse-LocalDistribution-0.19"; 11915 + src = fetchurl { 11916 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-LocalDistribution-0.19.tar.gz; 11917 + sha256 = "17p92nj4k3acrqqjnln1j5x8hbra9jkx5hdcybrq37ld9qnc62vb"; 11918 + }; 11919 + propagatedBuildInputs = [ ParsePMFile ]; 11920 + buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ]; 11921 + meta = { 11922 + description = "parses local .pm files as PAUSE does"; 11923 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11924 + }; 11925 + }; 11926 + 11927 + ParsePMFile = buildPerlPackage rec { 11928 + name = "Parse-PMFile-0.41"; 11929 + src = fetchurl { 11930 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-PMFile-0.41.tar.gz; 11931 + sha256 = "1ffv9msp4xjfaylay2zfqangxhgyr5xk993k5n1k08hh6qagq8df"; 11932 + }; 11933 + buildInputs = [ ExtUtilsMakeMakerCPANfile ]; 11934 + meta = { 11935 + description = "parses .pm file as PAUSE does"; 11936 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 11937 + }; 11938 + }; 11939 + 11940 + ParseRecDescent = buildPerlModule rec { 11941 name = "Parse-RecDescent-1.967015"; 11942 src = fetchurl { 11943 url = "mirror://cpan/authors/id/J/JT/JTBRAUN/${name}.tar.gz"; ··· 11957 }; 11958 }; 11959 11960 + PathClass = buildPerlModule { 11961 + name = "Path-Class-0.37"; 11962 src = fetchurl { 11963 + url = mirror://cpan/authors/id/K/KW/KWILLIAMS/Path-Class-0.37.tar.gz; 11964 + sha256 = "1kj8q8dmd8jci94w5arav59nkp0pkxrkliz4n8n6yf02hsa82iv5"; 11965 }; 11966 meta = { 11967 description = "Cross-platform path specification manipulation"; ··· 11975 url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.104.tar.gz; 11976 sha256 = "c69f1dcfeb4aa004086deb9bc14c7d79f45798b947f1efbd634a3442e267aaef"; 11977 }; 11978 meta = { 11979 homepage = https://metacpan.org/release/Path-Tiny; 11980 description = "File path utility"; ··· 12035 }; 12036 12037 Pegex = buildPerlPackage rec { 12038 + name = "Pegex-0.64"; 12039 src = fetchurl { 12040 url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 12041 + sha256 = "27e00264bdafb9c2109212b9654542032617fecf7b7814915d2bdac198f067cd"; 12042 }; 12043 buildInputs = [ FileShareDirInstall YAMLLibYAML ]; 12044 meta = { ··· 12075 url = "mirror://cpan/authors/id/P/PE/PETDANCE/${name}.tar.gz"; 12076 sha256 = "0662e8f02dd78e39ee9d5b01bdf5376a7cc70ce2b0edc9ca015be35e6cb61df6"; 12077 }; 12078 + buildInputs = [ TestDeep ]; 12079 + propagatedBuildInputs = [ BKeywords ConfigTiny EmailAddress FileHomeDir ModulePluggable PPIxRegexp PPIxUtilities PerlTidy PodSpell StringFormat ]; 12080 meta = { 12081 homepage = http://perlcritic.com; 12082 description = "Critique Perl source code for best-practices"; ··· 12085 }; 12086 12087 PerlIOeol = buildPerlPackage rec { 12088 + name = "PerlIO-eol-0.17"; 12089 src = fetchurl { 12090 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 12091 + sha256 = "1fayp27vcmypqyzcd4003036h3g5zy6jk1ia25frdca58pzcpk6f"; 12092 }; 12093 }; 12094 12095 PerlIOutf8_strict = buildPerlPackage rec { 12096 + name = "PerlIO-utf8_strict-0.007"; 12097 src = fetchurl { 12098 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 12099 + sha256 = "83a33f2fe046cb3ad6afc80790635a423e2c7c6854afacc6998cd46951cc81cb"; 12100 }; 12101 buildInputs = [ TestException ]; 12102 meta = { ··· 12140 ''; 12141 }; 12142 12143 + PerlIOviaTimeout = buildPerlModule rec { 12144 name = "PerlIO-via-Timeout-0.32"; 12145 src = fetchurl { 12146 url = "mirror://cpan/authors/id/D/DA/DAMS/${name}.tar.gz"; 12147 sha256 = "9278f9ef668850d913d98fa4c0d7e7d667cff3503391f4a4eae73a246f2e7916"; 12148 }; 12149 + buildInputs = [ ModuleBuildTiny TestSharedFork TestTCP ]; 12150 meta = { 12151 description = "A PerlIO layer that adds read & write timeout to a handle"; 12152 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12185 }; 12186 12187 PerlOSType = buildPerlPackage rec { 12188 + name = "Perl-OSType-1.010"; 12189 src = fetchurl { 12190 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; 12191 + sha256 = "1ch36kfjwm229xicb9k7b9fhisy58ihdr16vm8iwniymnna4kvg7"; 12192 }; 12193 }; 12194 12195 PerlTidy = buildPerlPackage rec { 12196 + name = "Perl-Tidy-20180220"; 12197 src = fetchurl { 12198 url = "mirror://cpan/authors/id/S/SH/SHANCOCK/${name}.tar.gz"; 12199 + sha256 = "e9973ce28b7518108c1e68fa767c6566822480e739df275375a0dfcc9c2b3370"; 12200 }; 12201 meta = { 12202 description = "Indent and reformat perl scripts"; ··· 12231 }; 12232 12233 Plack = buildPerlPackage rec { 12234 + name = "Plack-1.0047"; 12235 src = fetchurl { 12236 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz"; 12237 + sha256 = "322c93f5acc0a0f0e11fd4a76188f978bdc14338a9f1df3ae535227017046561"; 12238 }; 12239 + buildInputs = [ AuthenSimplePasswd CGIEmulatePSGI FileShareDirInstall HTTPRequestAsCGI HTTPServerSimplePSGI IOHandleUtil LWP LWPProtocolhttp10 LogDispatchArray MIMETypes TestMockTimeHiRes TestRequires TestSharedFork TestTCP ]; 12240 + propagatedBuildInputs = [ ApacheLogFormatCompiler CookieBaker DevelStackTraceAsHTML FileShareDir FilesysNotifySimple HTTPEntityParser HTTPHeadersFast HTTPMessage TryTiny ]; 12241 meta = { 12242 homepage = https://github.com/plack/Plack; 12243 description = "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)"; ··· 12245 }; 12246 }; 12247 12248 + PlackAppProxy = buildPerlPackage rec { 12249 + name = "Plack-App-Proxy-0.29"; 12250 + src = fetchurl { 12251 + url = mirror://cpan/authors/id/L/LE/LEEDO/Plack-App-Proxy-0.29.tar.gz; 12252 + sha256 = "03x6yb6ykz1ms90jp1s0pq19yplf7wswljvhzqkr16jannfrmah4"; 12253 + }; 12254 + propagatedBuildInputs = [ AnyEventHTTP LWP Plack ]; 12255 + buildInputs = [ TestRequires TestSharedFork TestTCP ]; 12256 + meta = { 12257 + description = "proxy requests"; 12258 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12259 + }; 12260 + }; 12261 + 12262 + PlackMiddlewareAuthDigest = buildPerlModule rec { 12263 + name = "Plack-Middleware-Auth-Digest-0.05"; 12264 + src = fetchurl { 12265 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Auth-Digest-0.05.tar.gz; 12266 + sha256 = "1sqm23kfsl3ac4060zcclc3r86x1vxzhsgvgzg6mxk9njj93zgcs"; 12267 + }; 12268 + propagatedBuildInputs = [ DigestHMAC Plack ]; 12269 + buildInputs = [ LWP ModuleBuildTiny TestSharedFork TestTCP ]; 12270 + meta = { 12271 + description = "Digest authentication"; 12272 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12273 + homepage = "https://github.com/miyagawa/Plack-Middleware-Auth-Digest"; 12274 + }; 12275 + }; 12276 + 12277 + PlackMiddlewareConsoleLogger = buildPerlModule rec { 12278 + name = "Plack-Middleware-ConsoleLogger-0.05"; 12279 + src = fetchurl { 12280 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ConsoleLogger-0.05.tar.gz; 12281 + sha256 = "1ngvhwdw9ll4cwnvf0i89ppa9pbyiwng6iba04scrqjda353lrsm"; 12282 + }; 12283 + propagatedBuildInputs = [ JavaScriptValueEscape Plack ]; 12284 + buildInputs = [ ModuleBuildTiny TestRequires ]; 12285 + meta = { 12286 + description = "Write logs to Firebug or Webkit Inspector"; 12287 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12288 + homepage = "https://github.com/miyagawa/Plack-Middleware-ConsoleLogger"; 12289 + }; 12290 + }; 12291 + 12292 PlackMiddlewareDebug = buildPerlModule rec { 12293 + name = "Plack-Middleware-Debug-0.17"; 12294 src = fetchurl { 12295 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz"; 12296 + sha256 = "a30b62f1bb94e641f7b60b5ea5335e140c553b4131ec4003b56db37f47617a26"; 12297 }; 12298 buildInputs = [ ModuleBuildTiny TestRequires ]; 12299 + propagatedBuildInputs = [ ClassMethodModifiers DataDump DataDumperConcise Plack TextMicroTemplate ]; 12300 meta = { 12301 homepage = https://github.com/miyagawa/Plack-Middleware-Debug; 12302 description = "Display information about the current request/response"; ··· 12304 }; 12305 }; 12306 12307 + PlackMiddlewareDeflater = buildPerlPackage rec { 12308 + name = "Plack-Middleware-Deflater-0.12"; 12309 + src = fetchurl { 12310 + url = mirror://cpan/authors/id/K/KA/KAZEBURO/Plack-Middleware-Deflater-0.12.tar.gz; 12311 + sha256 = "0xf2visi16hgwgyp9q0cjr10ikbn474hjia5mj8mb2scvbkrbni8"; 12312 + }; 12313 + propagatedBuildInputs = [ Plack ]; 12314 + buildInputs = [ TestRequires TestSharedFork TestTCP ]; 12315 + meta = { 12316 + description = "Compress response body with Gzip or Deflate"; 12317 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12318 + }; 12319 + }; 12320 + 12321 PlackMiddlewareFixMissingBodyInRedirect = buildPerlPackage rec { 12322 name = "Plack-Middleware-FixMissingBodyInRedirect-0.12"; 12323 src = fetchurl { 12324 url = "mirror://cpan/authors/id/S/SW/SWEETKID/${name}.tar.gz"; 12325 sha256 = "6c22d069f5a57ac206d4659b28b8869bb9270640bb955efddd451dcc58cdb391"; 12326 }; 12327 propagatedBuildInputs = [ HTMLParser Plack ]; 12328 meta = { 12329 homepage = https://github.com/Sweet-kid/Plack-Middleware-FixMissingBodyInRedirect; ··· 12332 }; 12333 }; 12334 12335 + PlackMiddlewareHeader = buildPerlPackage rec { 12336 + name = "Plack-Middleware-Header-0.04"; 12337 + src = fetchurl { 12338 + url = mirror://cpan/authors/id/C/CH/CHIBA/Plack-Middleware-Header-0.04.tar.gz; 12339 + sha256 = "0pjxxbnilphn38s3mmv0fmg9q2hm4z02ngp2a1lxblzjfbzvkdjy"; 12340 + }; 12341 + propagatedBuildInputs = [ Plack ]; 12342 + meta = { 12343 + description = "modify HTTP response headers"; 12344 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12345 + }; 12346 + }; 12347 + 12348 PlackMiddlewareMethodOverride = buildPerlPackage rec { 12349 name = "Plack-Middleware-MethodOverride-0.15"; 12350 src = fetchurl { 12351 url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz"; 12352 sha256 = "2b4a6e67006f97a2b4cf7980900f6a8ababb1cf97d6597319f9897ada3c555bc"; 12353 }; 12354 propagatedBuildInputs = [ Plack ]; 12355 meta = { 12356 description = "Override REST methods to Plack apps via POST"; ··· 12359 }; 12360 12361 PlackMiddlewareRemoveRedundantBody = buildPerlPackage { 12362 + name = "Plack-Middleware-RemoveRedundantBody-0.07"; 12363 src = fetchurl { 12364 + url = mirror://cpan/authors/id/S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.07.tar.gz; 12365 + sha256 = "64b841d5d74b4c4a595b85749d69297f4f5f5c0829a6e99e0099f05dd69be3c3"; 12366 }; 12367 propagatedBuildInputs = [ Plack ]; 12368 meta = { 12369 homepage = https://github.com/Sweet-kid/Plack-Middleware-RemoveRedundantBody; ··· 12385 }; 12386 }; 12387 12388 + PlackMiddlewareSession = buildPerlModule rec { 12389 + name = "Plack-Middleware-Session-0.30"; 12390 + src = fetchurl { 12391 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.30.tar.gz; 12392 + sha256 = "0cwlhfj1644jq8axv4cghsqqjsx2y7hj7g0y5l179fcgmbp2ndzf"; 12393 + }; 12394 + propagatedBuildInputs = [ DigestHMAC DigestSHA1 Plack ]; 12395 + buildInputs = [ HTTPCookies LWP ModuleBuildTiny TestFatal TestRequires TestSharedFork TestTCP ]; 12396 + meta = { 12397 + description = "Middleware for session management"; 12398 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12399 + homepage = "https://github.com/plack/Plack-Middleware-Session"; 12400 + }; 12401 + }; 12402 + 12403 PlackTestExternalServer = buildPerlPackage rec { 12404 name = "Plack-Test-ExternalServer-0.02"; 12405 src = fetchurl { 12406 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 12407 sha256 = "5baf5c57fe0c06412deec9c5abe7952ab8a04f8c47b4bbd8e9e9982268903ed0"; 12408 }; 12409 + buildInputs = [ Plack TestSharedFork TestTCP ]; 12410 + propagatedBuildInputs = [ LWP ]; 12411 meta = { 12412 homepage = https://github.com/perl-catalyst/Plack-Test-ExternalServer; 12413 description = "Run HTTP tests on external live servers"; ··· 12457 # N.B. removing TestPodLinkCheck from buildInputs because tests requiring 12458 # this module don't disable themselves when "run_network_tests" is 12459 # not present (see below). 12460 + propagatedBuildInputs = [ pkgs.cacert IOPipely IOTty POETestLoops ]; 12461 meta = { 12462 maintainers = [ maintainers.limeytexan ]; 12463 description = "Portable multitasking and networking framework for any event loop"; ··· 12487 url = "mirror://cpan/authors/id/R/RC/RCAPUTO/${name}.tar.gz"; 12488 sha256 = "0yx4wsljfmdzsiv0ni98x6lw975cm82ahngbwqvzv60wx5pwkl5y"; 12489 }; 12490 meta = { 12491 maintainers = [ maintainers.limeytexan ]; 12492 description = "Reusable tests for POE::Loop authors"; ··· 12514 }; 12515 }; 12516 12517 + PPIxRegexp = buildPerlModule rec { 12518 + name = "PPIx-Regexp-0.056"; 12519 src = fetchurl { 12520 url = "mirror://cpan/authors/id/W/WY/WYANT/${name}.tar.gz"; 12521 + sha256 = "37992de526a368d120506e8c6c0498266e4de81942658cf0af1db89b12302f15"; 12522 }; 12523 + propagatedBuildInputs = [ PPI ]; 12524 meta = { 12525 description = "Parse regular expressions"; 12526 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12527 }; 12528 }; 12529 12530 + PPIxUtilities = buildPerlModule { 12531 name = "PPIx-Utilities-1.001000"; 12532 src = fetchurl { 12533 url = mirror://cpan/authors/id/E/EL/ELLIOTJS/PPIx-Utilities-1.001000.tar.gz; 12534 sha256 = "03a483386fd6a2c808f09778d44db06b02c3140fb24ba4bf12f851f46d3bcb9b"; 12535 }; 12536 + buildInputs = [ TestDeep ]; 12537 + propagatedBuildInputs = [ ExceptionClass PPI Readonly ]; 12538 meta = { 12539 description = "Extensions to L<PPI|PPI>"; 12540 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12552 }; 12553 12554 ProcProcessTable = buildPerlPackage { 12555 + name = "Proc-ProcessTable-0.55"; 12556 src = fetchurl { 12557 + url = mirror://cpan/authors/id/J/JW/JWB/Proc-ProcessTable-0.55.tar.gz; 12558 + sha256 = "3b9660d940a0c016c5e48108fa9dbf9f30492b505aa0a26d22b09554f05714f5"; 12559 }; 12560 meta = { 12561 description = "Perl extension to access the unix process table"; ··· 12612 ProcWaitStat = buildPerlPackage rec { 12613 name = "Proc-WaitStat-1.00"; 12614 src = fetchurl { 12615 + url = mirror://cpan/authors/id/R/RO/ROSCH/Proc-WaitStat-1.00.tar.gz; 12616 sha256 = "1g3l8jzx06x4l4p0x7fyn4wvg6plfzl420irwwb9v447wzsn6xfh"; 12617 }; 12618 propagatedBuildInputs = [ IPCSignal ]; 12619 }; 12620 12621 ProtocolWebSocket = buildPerlModule rec { 12622 + name = "Protocol-WebSocket-0.24"; 12623 src = fetchurl { 12624 url = "mirror://cpan/authors/id/V/VT/VTI/${name}.tar.gz"; 12625 + sha256 = "1w0l9j1bnmw82jfhrx5yfw4hbl0bpcwmrl5laa1gz06mkzkdpa6z"; 12626 }; 12627 buildInputs = [ ModuleBuildTiny ]; 12628 }; ··· 12634 url = "mirror://cpan/authors/id/C/CR/CRUX/${name}.tar.gz"; 12635 sha256 = "06y1djgzbn340hixav85728dvp8mj2mx2qf5fzkqxh145g5q860g"; 12636 }; 12637 + buildInputs = [ AnyEvent ModuleBuildTiny NetSSLeay TestLeakTrace TestSharedFork TestTCP ]; 12638 }; 12639 12640 PSGI = buildPerlPackage rec { ··· 12646 }; 12647 12648 PadWalker = buildPerlPackage rec { 12649 + name = "PadWalker-2.3"; 12650 src = fetchurl { 12651 url = "mirror://cpan/authors/id/R/RO/ROBIN/${name}.tar.gz"; 12652 + sha256 = "2a6c44fb600861e54568e74081a8d1f121f0060076069ceab34b1ae89d6588cf"; 12653 }; 12654 }; 12655 ··· 12668 sha256 = "478b5824791b87fc74c94a892180682bd06ad2cdf34034b1a4b859273927802a"; 12669 }; 12670 buildInputs = [ TestScript ]; 12671 + propagatedBuildInputs = [ FileFindRulePerl PerlCritic ]; 12672 meta = { 12673 homepage = https://github.com/neilbowers/Perl-MinimumVersion; 12674 description = "Find a minimum required version of perl for Perl code"; ··· 12682 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 12683 sha256 = "280a1c4710390865fb9f310a861a34720b28b4cbe50609c841af5cf2d3a2bced"; 12684 }; 12685 + propagatedBuildInputs = [ GetoptLongDescriptive ModulePath Moose PPI StringRewritePrefix namespaceautoclean ]; 12686 meta = { 12687 homepage = https://github.com/rjbs/Perl-PrereqScanner; 12688 description = "A tool to scan your Perl code for its prerequisites"; ··· 12704 }; 12705 12706 PodChecker = buildPerlPackage { 12707 + name = "Pod-Checker-1.73"; 12708 src = fetchurl { 12709 + url = mirror://cpan/authors/id/M/MA/MAREKR/Pod-Checker-1.73.tar.gz; 12710 + sha256 = "7dee443b03d80d0735ec50b6d1caf0209c51ab0a97d64050cfc10e1555cb9305"; 12711 }; 12712 }; 12713 ··· 12717 url = "mirror://cpan/authors/id/R/RC/RCLAMP/${name}.tar.gz"; 12718 sha256 = "01xifj83dv492lxixijmg6va02rf3ydlxly0a9slmx22r6qa1drh"; 12719 }; 12720 + propagatedBuildInputs = [ DevelSymdump ]; 12721 }; 12722 12723 PodCoverageTrustPod = buildPerlPackage { 12724 + name = "Pod-Coverage-TrustPod-0.100005"; 12725 src = fetchurl { 12726 + url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Coverage-TrustPod-0.100005.tar.gz; 12727 + sha256 = "08bk6lfimr2pwi6c92xg5cw1cxmi5fqhls3yasqzpjnd4if86s3c"; 12728 }; 12729 propagatedBuildInputs = [ PodCoverage PodEventual ]; 12730 meta = { ··· 12741 sha256 = "43625cde7241fb174ad9c7eb45387fba410dc141d7de2323855eeab3590072c9"; 12742 }; 12743 buildInputs = [ TestDeep TestDifferences ]; 12744 + propagatedBuildInputs = [ MooseXTypes PodEventual StringRewritePrefix StringTruncate ]; 12745 meta = { 12746 homepage = https://github.com/rjbs/Pod-Elemental; 12747 description = "Work with nestable Pod elements"; ··· 12755 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 12756 sha256 = "09fd3b5d53119437a01dced66b42eafdcd53895b3c32a2b0f781f36fda0f665b"; 12757 }; 12758 + buildInputs = [ TestDifferences ]; 12759 + propagatedBuildInputs = [ PPI PodElemental ]; 12760 meta = { 12761 homepage = https://github.com/rjbs/Pod-Elemental-PerlMunger; 12762 description = "A thing that takes a string of Perl and rewrites its documentation"; ··· 12774 }; 12775 12776 PodEventual = buildPerlPackage { 12777 + name = "Pod-Eventual-0.094001"; 12778 src = fetchurl { 12779 + url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Eventual-0.094001.tar.gz; 12780 + sha256 = "be9fb8910b108e5d1a66f002b659ad22576e88d779b703dff9d15122c3f80834"; 12781 }; 12782 + propagatedBuildInputs = [ MixinLinewise ]; 12783 meta = { 12784 description = "Read a POD document as a series of trivial events"; 12785 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12786 }; 12787 + buildInputs = [ TestDeep ]; 12788 }; 12789 12790 PodParser = buildPerlPackage { ··· 12820 url = "mirror://cpan/authors/id/P/PE/PERLER/${name}.tar.gz"; 12821 sha256 = "ccb42272c7503379cb1131394620ee50276d72844e0e80eb4b007a9d58f87623"; 12822 }; 12823 propagatedBuildInputs = [ PodPOM ]; 12824 meta = { 12825 description = "Generate the TOC of a POD with Pod::POM"; ··· 12834 url = "mirror://cpan/authors/id/T/TJ/TJENNESS/${name}.tar.gz"; 12835 sha256 = "15a840ea1c8a76cd3c865fbbf2fec33b03615c0daa50f9c800c54e0cf0659d46"; 12836 }; 12837 meta = { 12838 homepage = https://github.com/timj/perl-Pod-LaTeX/tree/master; 12839 description = "Convert Pod data to formatted Latex"; ··· 12842 }; 12843 12844 podlators = buildPerlPackage rec { 12845 + name = "podlators-4.10"; 12846 src = fetchurl { 12847 url = "mirror://cpan/authors/id/R/RR/RRA/${name}.tar.gz"; 12848 + sha256 = "008b4j41ijrfyyq5nd3y7pqyww6rg49fjg2c6kmpnqrmgs347qqp"; 12849 }; 12850 meta = { 12851 description = "Convert POD data to various other formats"; ··· 12854 }; 12855 12856 podlinkcheck = buildPerlPackage rec { 12857 + name = "podlinkcheck-15"; 12858 src = fetchurl { 12859 url = "mirror://cpan/authors/id/K/KR/KRYDE/${name}.tar.gz"; 12860 + sha256 = "4e3bebec1bf82dbf850a94ae26a253644cf5806ec41afc74e43e1710a37321db"; 12861 }; 12862 + propagatedBuildInputs = [ FileFindIterator FileHomeDir IPCRun constant-defer libintl_perl ]; 12863 meta = { 12864 homepage = http://user42.tuxfamily.org/podlinkcheck/index.html; 12865 description = "Check POD L<> link references"; ··· 12892 }; 12893 12894 PodMarkdown = buildPerlPackage { 12895 + name = "Pod-Markdown-3.005"; 12896 src = fetchurl { 12897 + url = mirror://cpan/authors/id/R/RW/RWSTAUNER/Pod-Markdown-3.005.tar.gz; 12898 + sha256 = "00s3745kl4vbxqyi2lx149q5ghyfazc4fd00kcpl84bb87jfgdzq"; 12899 }; 12900 buildInputs = [ TestDifferences ]; 12901 meta = { ··· 12905 }; 12906 }; 12907 12908 + PodMarkdownGithub = buildPerlPackage rec { 12909 + name = "Pod-Markdown-Github-0.03"; 12910 + src = fetchurl { 12911 + url = mirror://cpan/authors/id/M/MI/MINIMAL/Pod-Markdown-Github-0.03.tar.gz; 12912 + sha256 = "0y555pb78j0lz24kdgiwkmk1vcv4lg3a3mvnw9vm2qqnkp7p0nag"; 12913 + }; 12914 + propagatedBuildInputs = [ PodMarkdown ]; 12915 + buildInputs = [ TestDifferences ]; 12916 + meta = { 12917 + description = "Convert POD to Github's specific markdown"; 12918 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12919 + }; 12920 + }; 12921 + 12922 PodSimple = buildPerlPackage { 12923 + name = "Pod-Simple-3.35"; 12924 src = fetchurl { 12925 + url = mirror://cpan/authors/id/K/KH/KHW/Pod-Simple-3.35.tar.gz; 12926 + sha256 = "0gg11ibbc02l2aw0bsv4jx0jax8z0apgfy3p5csqnvhlsb6218cr"; 12927 }; 12928 + propagatedBuildInputs = [ TextTabsWrap ]; 12929 }; 12930 12931 PodSpell = buildPerlPackage rec { 12932 + name = "Pod-Spell-1.20"; 12933 src = fetchurl { 12934 + url = mirror://cpan/authors/id/D/DO/DOLMEN/Pod-Spell-1.20.tar.gz; 12935 + sha256 = "6383f7bfe22bc0d839a08057a0ce780698b046184aea935be4833d94986dd03c"; 12936 }; 12937 + propagatedBuildInputs = [ ClassTiny FileShareDir LinguaENInflect PathTiny ]; 12938 + buildInputs = [ FileShareDirInstall TestDeep ]; 12939 + }; 12940 + 12941 + PodStrip = buildPerlModule rec { 12942 + name = "Pod-Strip-1.02"; 12943 + src = fetchurl { 12944 + url = mirror://cpan/authors/id/D/DO/DOMM/Pod-Strip-1.02.tar.gz; 12945 + sha256 = "1zsjfw2cjq1bd3ppl67fdvrx46vj9lina0c3cv9qgk5clzvaq3fq"; 12946 + }; 12947 + meta = { 12948 + description = "Remove POD from Perl code"; 12949 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12950 + }; 12951 }; 12952 12953 PodUsage = buildPerlPackage { 12954 + name = "Pod-Usage-1.69"; 12955 src = fetchurl { 12956 + url = mirror://cpan/authors/id/M/MA/MAREKR/Pod-Usage-1.69.tar.gz; 12957 + sha256 = "1a920c067b3c905b72291a76efcdf1935ba5423ab0187b9a5a63cfc930965132"; 12958 }; 12959 + propagatedBuildInputs = [ podlators ]; 12960 meta = { 12961 description = "Pod::Usage extracts POD documentation and shows usage information"; 12962 }; ··· 12969 sha256 = "5af25b29a55783e495a9df5ef6293240e2c9ab02764613d79f1ed50b12dec5ae"; 12970 }; 12971 buildInputs = [ PPI SoftwareLicense TestDifferences ]; 12972 + propagatedBuildInputs = [ ConfigMVPReaderINI DateTime ListMoreUtils LogDispatchouli PodElemental ]; 12973 meta = { 12974 homepage = https://github.com/rjbs/Pod-Weaver; 12975 description = "Weave together a Pod document from an outline"; ··· 12987 }; 12988 12989 POSIXstrftimeCompiler = buildPerlModule rec { 12990 + name = "POSIX-strftime-Compiler-0.42"; 12991 src = fetchurl { 12992 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz"; 12993 + sha256 = "26582bdd78b254bcc1c56d0b770fa280e8b8f70957c84dc44572ba4cacb0ac11"; 12994 }; 12995 # We cannot change timezones on the fly. 12996 prePatch = "rm t/04_tzset.t"; ··· 13013 description = "Collaborative, content-based spam filtering network agent"; 13014 license = stdenv.lib.licenses.mit; 13015 }; 13016 + doCheck = false; 13017 }; 13018 13019 ··· 13038 url = "mirror://cpan/authors/id/R/RO/ROODE/${name}.tar.gz"; 13039 sha256 = "8ae5c4e85299e5c8bddd1b196f2eea38f00709e0dc0cb60454dc9114ae3fff0d"; 13040 }; 13041 + propagatedBuildInputs = [ Readonly ]; 13042 }; 13043 13044 + Redis = buildPerlModule rec { 13045 name = "Redis-1.991"; 13046 src = fetchurl { 13047 url = "mirror://cpan/authors/id/D/DA/DAMS/${name}.tar.gz"; ··· 13059 }; 13060 13061 RegexpAssemble = buildPerlPackage rec { 13062 + name = "Regexp-Assemble-0.38"; 13063 src = fetchurl { 13064 + url = mirror://cpan/authors/id/R/RS/RSAVAGE/Regexp-Assemble-0.38.tgz; 13065 + sha256 = "0hp4v8mghmpflq9l9fqrkjg4cw0d3ha2nrmnsnzwjwqvmvwyfsx0"; 13066 }; 13067 }; 13068 13069 RegexpCommon = buildPerlPackage { 13070 + name = "Regexp-Common-2017060201"; 13071 src = fetchurl { 13072 + url = mirror://cpan/authors/id/A/AB/ABIGAIL/Regexp-Common-2017060201.tar.gz; 13073 + sha256 = "ee07853aee06f310e040b6bf1a0199a18d81896d3219b9b35c9630d0eb69089b"; 13074 }; 13075 meta = with stdenv.lib; { 13076 description = "Provide commonly requested regular expressions"; ··· 13098 }; 13099 }; 13100 13101 + RegexpGrammars = buildPerlModule rec { 13102 + name = "Regexp-Grammars-1.048"; 13103 src = fetchurl { 13104 url = "mirror://cpan/authors/id/D/DC/DCONWAY/${name}.tar.gz"; 13105 + sha256 = "d7718d9bb0d4259eabf326838e3f841b440c4e959faf9615d9ad9c345f4a3d6f"; 13106 }; 13107 meta = { 13108 homepage = http://search.cpan.org/~dconway/Regexp-Grammars-1.045/lib/Regexp/Grammars.pm; ··· 13123 }; 13124 13125 RegexpParser = buildPerlPackage { 13126 + name = "Regexp-Parser-0.22"; 13127 src = fetchurl { 13128 + url = mirror://cpan/authors/id/T/TO/TODDR/Regexp-Parser-0.22.tar.gz; 13129 + sha256 = "d6d3c711657a380f1cb24d8b54a1cd20f725f7f54665189e9e67bb0b877109a3"; 13130 }; 13131 meta = { 13132 homepage = http://wiki.github.com/toddr/Regexp-Parser; ··· 13135 }; 13136 }; 13137 13138 + RESTUtils = buildPerlModule { 13139 name = "REST-Utils-0.6"; 13140 src = fetchurl { 13141 url = mirror://cpan/authors/id/J/JA/JALDHAR/REST-Utils-0.6.tar.gz; 13142 sha256 = "1zdrf3315rp2b8r9dwwj5h93xky7i33iawf4hzszwcddhzflmsfl"; 13143 }; 13144 + buildInputs = [ TestLongString TestWWWMechanize TestWWWMechanizeCGI ]; 13145 meta = { 13146 homepage = http://jaldhar.github.com/REST-Utils; 13147 description = "Utility functions for REST applications"; ··· 13152 }; 13153 13154 RpcXML = buildPerlPackage { 13155 + name = "RPC-XML-0.80"; 13156 src = fetchurl { 13157 + url = mirror://cpan/authors/id/R/RJ/RJRAY/RPC-XML-0.80.tar.gz; 13158 + sha256 = "1xvy9hs7bqsjnk0663kf7zk2qjg0pzv96n6z2wlc2w5bgal7q3ga"; 13159 }; 13160 + propagatedBuildInputs = [ XMLParser ]; 13161 doCheck = false; 13162 }; 13163 13164 ReturnValue = buildPerlPackage { 13165 + name = "Return-Value-1.666005"; 13166 src = fetchurl { 13167 + url = mirror://cpan/authors/id/R/RJ/RJBS/Return-Value-1.666005.tar.gz; 13168 + sha256 = "1b2hfmdl19zi1z3npzv9wf6dh1g0xd88i70b4233ds9icnln08lf"; 13169 }; 13170 }; 13171 13172 + RoleBasic = buildPerlModule { 13173 name = "Role-Basic-0.13"; 13174 src = fetchurl { 13175 url = mirror://cpan/authors/id/O/OV/OVID/Role-Basic-0.13.tar.gz; ··· 13187 url = mirror://cpan/authors/id/R/RJ/RJBS/Role-HasMessage-0.006.tar.gz; 13188 sha256 = "1lylfvarjfy6wy34dfny3032pc6r33mjby5yzzhmxybg8zhdp9pn"; 13189 }; 13190 + propagatedBuildInputs = [ MooseXRoleParameterized StringErrf ]; 13191 meta = { 13192 description = "A thing with a message method"; 13193 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13200 url = mirror://cpan/authors/id/R/RJ/RJBS/Role-Identifiable-0.007.tar.gz; 13201 sha256 = "1bbkj2wqpbfdw1cbm99vg9d94rvzba19m18xhnylaym0l78lc4sn"; 13202 }; 13203 propagatedBuildInputs = [ Moose ]; 13204 meta = { 13205 description = "A thing with a list of tags"; ··· 13221 }; 13222 13223 RSSParserLite = buildPerlPackage { 13224 + name = "RSS-Parser-Lite-0.12"; 13225 src = fetchurl { 13226 + url = mirror://cpan/authors/id/T/TF/TFPBL/RSS-Parser-Lite-0.12.tar.gz; 13227 + sha256 = "1fcmp4qp7q3xr2mw7clqqwph45icbvgfs2n41gp9zamim2y39p49"; 13228 }; 13229 + propagatedBuildInputs = [ locallib ]; 13230 meta = { 13231 maintainers = with maintainers; [ ]; 13232 platforms = stdenv.lib.platforms.unix; 13233 }; 13234 + doCheck = false; 13235 }; 13236 13237 RTClientREST = buildPerlPackage { 13238 + name = "RT-Client-REST-0.51"; 13239 src = fetchurl { 13240 + url = mirror://cpan/authors/id/D/DM/DMITRI/RT-Client-REST-0.51.tar.gz; 13241 + sha256 = "6a9df61c7f209f634613a8824393932d2faf2497b1c580ed8e5dd7794a36ea7d"; 13242 }; 13243 + buildInputs = [ CGI DateTime DateTimeFormatDateParse Error ExceptionClass HTTPCookies LWP ParamsValidate TestException ]; 13244 meta = { 13245 description = "Talk to RT installation using REST protocol"; 13246 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13256 }; 13257 13258 SafeIsa = buildPerlPackage { 13259 + name = "Safe-Isa-1.000008"; 13260 src = fetchurl { 13261 + url = mirror://cpan/authors/id/E/ET/ETHER/Safe-Isa-1.000008.tar.gz; 13262 + sha256 = "08r74hwxq5b3bibnbwjr9anybg15l3zqdgcirpw1xm2qpvcxgdkx"; 13263 }; 13264 meta = { 13265 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; ··· 13269 }; 13270 13271 ScalarListUtils = buildPerlPackage { 13272 + name = "Scalar-List-Utils-1.50"; 13273 src = fetchurl { 13274 + url = mirror://cpan/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.50.tar.gz; 13275 + sha256 = "06aab9c693380190e53be09be7daed20c5d6278f71956989c24cca7782013675"; 13276 }; 13277 meta = { 13278 description = "Common Scalar and List utility subroutines"; ··· 13280 }; 13281 }; 13282 13283 + ScalarString = buildPerlModule rec { 13284 + name = "Scalar-String-0.003"; 13285 src = fetchurl { 13286 url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/${name}.tar.gz"; 13287 + sha256 = "f54a17c9b78713b02cc43adfadf60b49467e7634d31317e8b9e9e97c26d68b52"; 13288 }; 13289 }; 13290 13291 + SCGI = buildPerlModule rec { 13292 name = "SCGI-0.6"; 13293 src = fetchurl { 13294 url = "mirror://cpan/authors/id/V/VI/VIPERCODE/${name}.tar.gz"; 13295 sha256 = "196rj47mh4fq2vlnw595q391zja5v6qg7s3sy0vy8igfyid8rdsq"; 13296 }; 13297 preConfigure = "export HOME=$(mktemp -d)"; 13298 }; 13299 13300 ScopeGuard = buildPerlPackage { 13301 + name = "Scope-Guard-0.21"; 13302 src = fetchurl { 13303 + url = mirror://cpan/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.21.tar.gz; 13304 + sha256 = "0y6jfzvxiz8h5yfz701shair0ilypq2mvimd7wn8wi2nbkm1p6wc"; 13305 }; 13306 meta = { 13307 description = "Lexically-scoped resource management"; ··· 13310 }; 13311 13312 ScopeUpper = buildPerlPackage rec { 13313 + name = "Scope-Upper-0.30"; 13314 src = fetchurl { 13315 url = "mirror://cpan/authors/id/V/VP/VPIT/${name}.tar.gz"; 13316 + sha256 = "7f151582423850d814034404b1e23b5efb281b9dd656b9afe81c761ebb88bbb4"; 13317 }; 13318 meta = { 13319 homepage = http://search.cpan.org/dist/Scope-Upper/; ··· 13335 }; 13336 13337 SelfLoader = buildPerlPackage { 13338 + name = "SelfLoader-1.24"; 13339 src = fetchurl { 13340 + url = mirror://cpan/authors/id/S/SM/SMUELLER/SelfLoader-1.24.tar.gz; 13341 + sha256 = "4c7cd20fd82aa10520ac14b05fa003f60c72bb4c95527bd12aec8bf3c4546098"; 13342 }; 13343 meta = { 13344 description = "Load functions only on demand"; ··· 13347 }; 13348 13349 ServerStarter = buildPerlModule rec { 13350 + name = "Server-Starter-0.34"; 13351 src = fetchurl { 13352 url = "mirror://cpan/authors/id/K/KA/KAZUHO/${name}.tar.gz"; 13353 + sha256 = "96a20d4a1f341655bd1b26df5795d57c5d7498d9bcf8ca9d0d6e2ed743608f78"; 13354 }; 13355 + buildInputs = [ TestRequires TestSharedFork TestTCP ]; 13356 meta = { 13357 homepage = https://github.com/kazuho/p5-Server-Starter; 13358 description = "A superdaemon for hot-deploying server programs"; ··· 13374 SetIntSpan = buildPerlPackage rec { 13375 name = "Set-IntSpan-1.19"; 13376 src = fetchurl { 13377 + url = mirror://cpan/authors/id/S/SW/SWMCD/Set-IntSpan-1.19.tar.gz; 13378 sha256 = "1l6znd40ylzvfwl02rlqzvakv602rmvwgm2xd768fpgc2fdm9dqi"; 13379 }; 13380 ··· 13384 }; 13385 13386 SetObject = buildPerlPackage rec { 13387 + name = "Set-Object-1.39"; 13388 src = fetchurl { 13389 url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; 13390 + sha256 = "5effcfeb104da334f413a20dee9cdc5e874246096c3b282190a5f44453401810"; 13391 }; 13392 meta = { 13393 description = "Unordered collections (sets) of Perl Objects"; ··· 13429 }; 13430 }; 13431 13432 + SnowballNorwegian = buildPerlModule rec { 13433 + name = "Snowball-Norwegian-1.2"; 13434 + src = fetchurl { 13435 + url = mirror://cpan/authors/id/A/AS/ASKSH/Snowball-Norwegian-1.2.tar.gz; 13436 + sha256 = "0675v45bbsh7vr7kpf36xs2q79g02iq1kmfw22h20xdk4rzqvkqx"; 13437 + }; 13438 + meta = { 13439 + description = "Porters stemming algorithm for norwegian."; 13440 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 13441 + }; 13442 + }; 13443 + 13444 + SnowballSwedish = buildPerlModule rec { 13445 + name = "Snowball-Swedish-1.2"; 13446 + src = fetchurl { 13447 + url = mirror://cpan/authors/id/A/AS/ASKSH/Snowball-Swedish-1.2.tar.gz; 13448 + sha256 = "0agwc12jk5kmabnpsplw3wf4ii5w1zb159cpin44x3srb0sr5apg"; 13449 + }; 13450 + meta = { 13451 + description = "Porters stemming algorithm for swedish."; 13452 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 13453 + }; 13454 + }; 13455 + 13456 SOAPLite = buildPerlPackage { 13457 name = "SOAP-Lite-1.11"; 13458 src = fetchurl { ··· 13515 }; 13516 }; 13517 13518 + SoftwareLicenseCCpack = buildPerlPackage rec { 13519 + name = "Software-License-CCpack-1.11"; 13520 + src = fetchurl { 13521 + url = mirror://cpan/authors/id/B/BB/BBYRD/Software-License-CCpack-1.11.tar.gz; 13522 + sha256 = "1cakbn7am8mhalwas5h33l7c6avdqpg42z478p6rav11pim5qksr"; 13523 + }; 13524 + propagatedBuildInputs = [ SoftwareLicense ]; 13525 + buildInputs = [ TestCheckDeps ]; 13526 + meta = { 13527 + description = "Software::License pack for Creative Commons' licenses"; 13528 + license = with stdenv.lib.licenses; [ lgpl3Plus ]; 13529 + homepage = "https://github.com/SineSwiper/Software-License-CCpack"; 13530 + }; 13531 + }; 13532 + 13533 SortKey = buildPerlPackage rec { 13534 name = "Sort-Key-1.33"; 13535 src = fetchurl { 13536 url = "mirror://cpan/authors/id/S/SA/SALVA/${name}.tar.gz"; 13537 sha256 = "1kqs10s2plj6c96srk0j8d7xj8dxk1704r7mck8rqk09mg7lqspd"; 13538 }; 13539 meta = { 13540 description = "Sort arrays by one or multiple calculated keys"; 13541 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13543 }; 13544 13545 SortVersions = buildPerlPackage rec { 13546 + name = "Sort-Versions-1.62"; 13547 src = fetchurl { 13548 + url = mirror://cpan/authors/id/N/NE/NEILB/Sort-Versions-1.62.tar.gz; 13549 + sha256 = "1aifzm79ky03gi2lwxyx4mk6yky8x215j0kz4f0jbgkf803k6pxz"; 13550 }; 13551 }; 13552 13553 + Specio = buildPerlPackage rec { 13554 + name = "Specio-0.42"; 13555 + src = fetchurl { 13556 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Specio-0.42.tar.gz; 13557 + sha256 = "1xjfa9g4vc6x3f0bzzbac8dwgpc4in4za1l1sp0y6ykdla9qna93"; 13558 + }; 13559 + propagatedBuildInputs = [ DevelStackTrace EvalClosure MROCompat ModuleRuntime RoleTiny SubQuote TryTiny ]; 13560 + buildInputs = [ TestFatal TestNeeds ]; 13561 + meta = { 13562 + description = "Type constraints and coercions for Perl"; 13563 + license = with stdenv.lib.licenses; [ artistic2 ]; 13564 + homepage = "http://metacpan.org/release/Specio"; 13565 + }; 13566 + }; 13567 + 13568 + SpecioLibraryPathTiny = buildPerlPackage rec { 13569 + name = "Specio-Library-Path-Tiny-0.04"; 13570 + src = fetchurl { 13571 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Specio-Library-Path-Tiny-0.04.tar.gz; 13572 + sha256 = "0cyfx8gigsgisdwynjamh8jkpad23sr8v6a98hq285zmibm16s7g"; 13573 + }; 13574 + propagatedBuildInputs = [ PathTiny Specio ]; 13575 + buildInputs = [ Filepushd TestFatal ]; 13576 + meta = { 13577 + description = "Path::Tiny types and coercions for Specio"; 13578 + license = with stdenv.lib.licenses; [ asl20 ]; 13579 + homepage = "http://metacpan.org/release/Specio-Library-Path-Tiny"; 13580 + }; 13581 + }; 13582 + 13583 Spiffy = buildPerlPackage rec { 13584 name = "Spiffy-0.46"; 13585 src = fetchurl { 13586 url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 13587 sha256 = "18qxshrjh0ibpzjm2314157mxlibh3smyg64nr4mq990hh564n4g"; 13588 }; 13589 }; 13590 13591 SpreadsheetParseExcel = buildPerlPackage rec { ··· 13594 url = "mirror://cpan/authors/id/D/DO/DOUGW/${name}.tar.gz"; 13595 sha256 = "6ec4cb429bd58d81640fe12116f435c46f51ff1040c68f09cc8b7681c1675bec"; 13596 }; 13597 + propagatedBuildInputs = [ CryptRC4 DigestPerlMD5 IOStringy OLEStorage_Lite ]; 13598 meta = { 13599 homepage = https://github.com/runrig/spreadsheet-parseexcel/; 13600 description = "Read information from an Excel file"; ··· 13622 sha256 = "9f44afe031a0cc63a6ccabaa46ba7ec58ef4db940559cee7fbc2dfbbf37bccab"; 13623 }; 13624 buildInputs = [ TestDeep TestException TestWarn ]; 13625 + propagatedBuildInputs = [ HashMerge MROCompat Moo ]; 13626 meta = { 13627 description = "Generate SQL from Perl data structures"; 13628 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 13629 }; 13630 }; 13631 13632 + SQLAbstractLimit = buildPerlModule rec { 13633 name = "SQL-Abstract-Limit-0.141"; 13634 src = fetchurl { 13635 url = "mirror://cpan/authors/id/D/DA/DAVEBAIRD/${name}.tar.gz"; 13636 sha256 = "1qqh89kz065mkgyg5pjcgbf8qcpzfk8vf1lgkbwynknadmv87zqg"; 13637 }; 13638 + propagatedBuildInputs = [ DBI SQLAbstract ]; 13639 + buildInputs = [ TestDeep TestException ]; 13640 }; 13641 13642 SQLSplitStatement = buildPerlPackage rec { 13643 name = "SQL-SplitStatement-1.00020"; 13644 src = fetchurl { 13645 + url = mirror://cpan/authors/id/E/EM/EMAZEP/SQL-SplitStatement-1.00020.tar.gz; 13646 sha256 = "0bqg45k4c9qkb2ypynlwhpvzsl4ssfagmsalys18s5c79ps30z7p"; 13647 }; 13648 buildInputs = [ TestException ]; ··· 13655 SQLTokenizer = buildPerlPackage rec { 13656 name = "SQL-Tokenizer-0.24"; 13657 src = fetchurl { 13658 + url = mirror://cpan/authors/id/I/IZ/IZUT/SQL-Tokenizer-0.24.tar.gz; 13659 sha256 = "1qa2dfbzdlr5qqdam9yn78z5w3al5r8577x06qan8wv58ay6ka7s"; 13660 }; 13661 }; 13662 13663 SQLTranslator = buildPerlPackage rec { 13664 + name = "SQL-Translator-0.11024"; 13665 src = fetchurl { 13666 url = "mirror://cpan/authors/id/I/IL/ILMARI/${name}.tar.gz"; 13667 + sha256 = "5bde9d6f67850089ef35a9296d6f53e5ee8e991438366b71477f3f27c1581bb1"; 13668 }; 13669 buildInputs = [ JSON TestDifferences TestException XMLWriter YAML ]; 13670 + propagatedBuildInputs = [ CarpClan DBI FileShareDir Moo PackageVariant ParseRecDescent TryTiny ]; 13671 meta = { 13672 description = "SQL DDL transformations and more"; 13673 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13676 }; 13677 13678 PackageVariant = buildPerlPackage { 13679 + name = "Package-Variant-1.003002"; 13680 src = fetchurl { 13681 + url = mirror://cpan/authors/id/M/MS/MSTROUT/Package-Variant-1.003002.tar.gz; 13682 + sha256 = "b2ed849d2f4cdd66467512daa3f143266d6df810c5fae9175b252c57bc1536dc"; 13683 }; 13684 buildInputs = [ TestFatal ]; 13685 + propagatedBuildInputs = [ ImportInto strictures ]; 13686 meta = { 13687 description = "Parameterizable packages"; 13688 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13698 }; 13699 13700 Starlet = buildPerlPackage { 13701 + name = "Starlet-0.31"; 13702 src = fetchurl { 13703 + url = mirror://cpan/authors/id/K/KA/KAZUHO/Starlet-0.31.tar.gz; 13704 + sha256 = "b9603b8e62880cb4582f6a7939eafec65e6efd3d900f2c7dd342e5f4c68d62d8"; 13705 }; 13706 + buildInputs = [ LWP TestSharedFork TestTCP ]; 13707 propagatedBuildInputs = [ ParallelPrefork Plack ServerStarter ]; 13708 meta = { 13709 description = "A simple, high-performance PSGI/Plack HTTP server"; ··· 13717 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Starman-${version}.tar.gz"; 13718 sha256 = "1sbb5rb3vs82rlh1fjkgkcmj5pj62b4y9si4ihh45sl9m8c2qxx5"; 13719 }; 13720 + buildInputs = [ LWP ModuleBuildTiny TestRequires TestTCP ]; 13721 + propagatedBuildInputs = [ DataDump HTTPParserXS NetServer Plack ]; 13722 doCheck = false; # binds to various TCP ports 13723 meta = { 13724 inherit version; ··· 13729 }; 13730 13731 StatisticsBasic = buildPerlPackage { 13732 + name = "Statistics-Basic-1.6611"; 13733 src = fetchurl { 13734 + url = mirror://cpan/authors/id/J/JE/JETTERO/Statistics-Basic-1.6611.tar.gz; 13735 + sha256 = "1ywl398z42hz9w1k0waf1caa6agz8jzsjlf4rzs1lgpx2mbcwmb8"; 13736 }; 13737 propagatedBuildInputs = [ NumberFormat ]; 13738 meta = { ··· 13742 }; 13743 }; 13744 13745 + StatisticsDescriptive = buildPerlModule { 13746 + name = "Statistics-Descriptive-3.0612"; 13747 src = fetchurl { 13748 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/Statistics-Descriptive-3.0612.tar.gz; 13749 + sha256 = "772413148e5e00efb32f277c4254aa78b9112490a896208dcd0025813afdbf7a"; 13750 }; 13751 meta = { 13752 #homepage = http://web-cpan.berlios.de/modules/Statistics-Descriptive/; # berlios shut down; I found no replacement 13753 description = "Module of basic descriptive statistical functions"; 13754 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 13755 }; 13756 + propagatedBuildInputs = [ ListMoreUtils ]; 13757 }; 13758 13759 StatisticsDistributions = buildPerlPackage rec { 13760 name = "Statistics-Distributions-1.02"; 13761 src = fetchurl { 13762 + url = mirror://cpan/authors/id/M/MI/MIKEK/Statistics-Distributions-1.02.tar.gz; 13763 sha256 = "1j1kswl98f4i9dn176f9aa3y9bissx2sscga5jm3gjl4pxm3k7zr"; 13764 }; 13765 }; ··· 13767 StatisticsTTest = buildPerlPackage rec { 13768 name = "Statistics-TTest-1.1.0"; 13769 src = fetchurl { 13770 + url = mirror://cpan/authors/id/Y/YU/YUNFANG/Statistics-TTest-1.1.0.tar.gz; 13771 sha256 = "0rkifgzm4rappiy669dyi6lyxn2sdqaf0bl6gndlfa67b395kndj"; 13772 }; 13773 propagatedBuildInputs = [ StatisticsDescriptive StatisticsDistributions ]; ··· 13785 }; 13786 13787 StreamBuffered = buildPerlPackage { 13788 + name = "Stream-Buffered-0.03"; 13789 src = fetchurl { 13790 + url = mirror://cpan/authors/id/D/DO/DOY/Stream-Buffered-0.03.tar.gz; 13791 + sha256 = "0fs2n9zw6isfkha2kbqrvl9mwg572x1x0jlfaps0qsyynn846bcv"; 13792 }; 13793 meta = { 13794 homepage = http://plackperl.org; ··· 13798 }; 13799 13800 strictures = buildPerlPackage rec { 13801 + name = "strictures-2.000003"; 13802 src = fetchurl { 13803 url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; 13804 + sha256 = "08mgvf1d2651gsg3jgjfs13878ndqa4ji8vfsda9f7jjd84ymy17"; 13805 }; 13806 meta = { 13807 homepage = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit/strictures.git; ··· 13811 }; 13812 13813 StringApprox = buildPerlPackage rec { 13814 + name = "String-Approx-3.28"; 13815 src = fetchurl { 13816 url = "mirror://cpan/authors/id/J/JH/JHI/${name}.tar.gz"; 13817 + sha256 = "43201e762d8699cb0ac2c0764a5454bdc2306c0771014d6c8fba821480631342"; 13818 }; 13819 }; 13820 13821 StringCamelCase = buildPerlPackage rec { 13822 + name = "String-CamelCase-0.04"; 13823 src = fetchurl { 13824 + url = mirror://cpan/authors/id/H/HI/HIO/String-CamelCase-0.04.tar.gz; 13825 + sha256 = "1a8i4yzv586svd0pbxls7642vvmyiwzh4x2xyij8gbnfxsydxhw9"; 13826 }; 13827 }; 13828 13829 StringCRC32 = buildPerlPackage rec { 13830 + name = "String-CRC32-1.6"; 13831 src = fetchurl { 13832 + url = mirror://cpan/authors/id/L/LE/LEEJO/String-CRC32-1.6.tar.gz; 13833 + sha256 = "0mf545w014f9rwp2020h17dn8kfp7q1zgwrsfv0rpn89c61in8bh"; 13834 }; 13835 meta = { 13836 maintainers = with maintainers; [ ]; ··· 13839 }; 13840 13841 StringErrf = buildPerlPackage { 13842 + name = "String-Errf-0.008"; 13843 src = fetchurl { 13844 + url = mirror://cpan/authors/id/R/RJ/RJBS/String-Errf-0.008.tar.gz; 13845 + sha256 = "1nyn9s52jgbffrsv0m7rhcx1awjj43n68bfjlap8frdc7mw6y4xf"; 13846 }; 13847 + buildInputs = [ JSONMaybeXS TimeDate ]; 13848 + propagatedBuildInputs = [ StringFormatter ]; 13849 meta = { 13850 description = "A simple sprintf-like dialect"; 13851 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13870 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 13871 sha256 = "aa03c08e01f802a358c175c6093c02adf9688659a087a8ddefdc3e9cef72640b"; 13872 }; 13873 + propagatedBuildInputs = [ JSONMaybeXS SubExporter ]; 13874 meta = { 13875 homepage = https://github.com/rjbs/String-Flogger; 13876 description = "String munging for loggers"; ··· 13879 }; 13880 13881 StringFormat = buildPerlPackage rec { 13882 + name = "String-Format-1.18"; 13883 src = fetchurl { 13884 + url = mirror://cpan/authors/id/S/SR/SREZIC/String-Format-1.18.tar.gz; 13885 + sha256 = "0y77frxzjifd4sw0j19cc346ysas1mya84rdxaz279lyin7plhcy"; 13886 }; 13887 }; 13888 ··· 13892 url = mirror://cpan/authors/id/R/RJ/RJBS/String-Formatter-0.102084.tar.gz; 13893 sha256 = "0mlwm0rirv46gj4h072q8gdync5zxxsxy8p028gdyrhczl942dc3"; 13894 }; 13895 + propagatedBuildInputs = [ SubExporter ]; 13896 meta = with stdenv.lib; { 13897 description = "Build sprintf-like functions of your own"; 13898 license = licenses.gpl2; ··· 13945 }; 13946 13947 StringToIdentifierEN = buildPerlPackage rec { 13948 + name = "String-ToIdentifier-EN-0.12"; 13949 src = fetchurl { 13950 url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; 13951 + sha256 = "12nw7h2yiybhdw0vnnpc7bif8ylhsn6kqf6s39dsrf9h54iq9yrs"; 13952 }; 13953 + propagatedBuildInputs = [ LinguaENInflectPhrase TextUnidecode namespaceclean ]; 13954 }; 13955 13956 StringTruncate = buildPerlPackage { ··· 13959 url = mirror://cpan/authors/id/R/RJ/RJBS/String-Truncate-1.100602.tar.gz; 13960 sha256 = "0vjz4fd4cvcy12gk5bdha7z73ifmfpmk748khha94dhiq3pd98xa"; 13961 }; 13962 + propagatedBuildInputs = [ SubExporter ]; 13963 meta = { 13964 description = "A module for when strings are too long to be displayed in"; 13965 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 13972 url = mirror://cpan/authors/id/B/BO/BOBTFISH/String-TT-0.03.tar.gz; 13973 sha256 = "1asjr79wqcl9wk96afxrm1yhpj8lk9bk8kyz78yi5ypr0h55yq7p"; 13974 }; 13975 + buildInputs = [ TestException TestSimple13 TestTableDriven ]; 13976 propagatedBuildInputs = [ PadWalker SubExporter TemplateToolkit ]; 13977 meta = { 13978 description = "Use TT to interpolate lexical variables"; ··· 13982 }; 13983 }; 13984 13985 + StringUtil = let version = "1.26"; in buildPerlModule { 13986 name = "String-Util-${version}"; 13987 src = fetchurl { 13988 url = "mirror://cpan/authors/id/M/MI/MIKO/String-Util-${version}.tar.gz"; 13989 + sha256 = "0bgs6fsc0gcj9qa1k98nwjp4xbkl3ckz71rz3qhmav0lgkrr96pl"; 13990 }; 13991 meta = { 13992 inherit version; 13993 description = "String::Util -- String processing utilities"; 13994 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 13995 }; 13996 + propagatedBuildInputs = [ NumberMisc ]; 13997 + buildInputs = [ TestToolbox ]; 13998 }; 13999 14000 libfile-stripnondeterminism = buildPerlPackage rec { ··· 14030 }; 14031 14032 SubExporter = buildPerlPackage { 14033 + name = "Sub-Exporter-0.987"; 14034 src = fetchurl { 14035 + url = mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-0.987.tar.gz; 14036 + sha256 = "1ml3n1ck4ln9qjm2mcgkczj1jb5n1fkscz9c4x23v4db0glb4g2l"; 14037 }; 14038 + propagatedBuildInputs = [ DataOptList ]; 14039 meta = { 14040 homepage = https://github.com/rjbs/sub-exporter; 14041 description = "A sophisticated exporter for custom-built routines"; ··· 14060 }; 14061 14062 SubExporterGlobExporter = buildPerlPackage { 14063 + name = "Sub-Exporter-GlobExporter-0.005"; 14064 src = fetchurl { 14065 + url = mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-GlobExporter-0.005.tar.gz; 14066 + sha256 = "0qvsvfvfyk69v2ygjnyd5sh3bgbzd6f7k7mgv0zws1yywvpmxi1g"; 14067 }; 14068 propagatedBuildInputs = [ SubExporter ]; 14069 meta = { ··· 14074 }; 14075 14076 SubExporterProgressive = buildPerlPackage { 14077 + name = "Sub-Exporter-Progressive-0.001013"; 14078 src = fetchurl { 14079 + url = mirror://cpan/authors/id/F/FR/FREW/Sub-Exporter-Progressive-0.001013.tar.gz; 14080 + sha256 = "0mn0x8mkh36rrsr58s1pk4srwxh2hbwss7sv630imnk49navfdfm"; 14081 }; 14082 meta = { 14083 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; ··· 14102 }; 14103 14104 SubIdentify = buildPerlPackage rec { 14105 + name = "Sub-Identify-0.14"; 14106 src = fetchurl { 14107 url = "mirror://cpan/authors/id/R/RG/RGARCIA/${name}.tar.gz"; 14108 + sha256 = "068d272086514dd1e842b6a40b1bedbafee63900e5b08890ef6700039defad6f"; 14109 }; 14110 meta = { 14111 description = "Retrieve names of code references"; ··· 14129 }; 14130 14131 SubInstall = buildPerlPackage { 14132 + name = "Sub-Install-0.928"; 14133 src = fetchurl { 14134 + url = mirror://cpan/authors/id/R/RJ/RJBS/Sub-Install-0.928.tar.gz; 14135 + sha256 = "03zgk1yh128gciyx3q77zxzxg9kf8yy2gm46gdxqi24mcykngrb1"; 14136 }; 14137 meta = { 14138 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; ··· 14142 }; 14143 14144 SubName = buildPerlPackage rec { 14145 + name = "Sub-Name-0.21"; 14146 src = fetchurl { 14147 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 14148 + sha256 = "bd32e9dee07047c10ae474c9f17d458b6e9885a6db69474c7a494ccc34c27117"; 14149 }; 14150 + buildInputs = [ BC DevelCheckBin ]; 14151 meta = { 14152 homepage = https://github.com/p5sagit/Sub-Name; 14153 description = "(Re)name a sub"; ··· 14157 }; 14158 14159 SubOverride = buildPerlPackage rec { 14160 + name = "Sub-Override-0.09"; 14161 src = fetchurl { 14162 url = "mirror://cpan/authors/id/O/OV/OVID/${name}.tar.gz"; 14163 + sha256 = "1d955qn44brkcfif3gi0q2vvvqahny6rax0vr068x5i9yz0ng6lk"; 14164 }; 14165 + buildInputs = [ TestFatal ]; 14166 }; 14167 14168 SubQuote = buildPerlPackage rec { ··· 14179 }; 14180 14181 SubUplevel = buildPerlPackage { 14182 + name = "Sub-Uplevel-0.2800"; 14183 src = fetchurl { 14184 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.2800.tar.gz; 14185 + sha256 = "14z2xjiw931wizcx3mblmby753jspvfm321d6chs907nh0xzdwxl"; 14186 }; 14187 meta = { 14188 homepage = https://github.com/dagolden/sub-uplevel; ··· 14201 }; 14202 14203 Swim = buildPerlPackage rec { 14204 + name = "Swim-0.1.46"; 14205 src = fetchurl { 14206 url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 14207 + sha256 = "ac747362afec12a0ba30ffdfff8765f80a124dff8ebcb238326fa627e07daae8"; 14208 }; 14209 buildInputs = [ FileShareDirInstall ]; 14210 propagatedBuildInputs = [ HTMLEscape HashMerge IPCRun Pegex TextAutoformat YAMLLibYAML ]; ··· 14236 }; 14237 }; 14238 14239 + SymbolUtil = buildPerlModule { 14240 name = "Symbol-Util-0.0203"; 14241 src = fetchurl { 14242 url = mirror://cpan/authors/id/D/DE/DEXTER/Symbol-Util-0.0203.tar.gz; ··· 14269 sha256 = "8b4975f21b1992a7e6c2df5dcc92b254c61925595eddcdfaf0b1498717aa95ef"; 14270 }; 14271 buildInputs = [ TestRequires ]; 14272 + propagatedBuildInputs = [ syntax ]; 14273 meta = { 14274 homepage = https://github.com/frioux/Syntax-Keyword-Junction; 14275 description = "Perl6 style Junction operators in Perl5"; ··· 14287 }; 14288 14289 SysHostnameLong = buildPerlPackage rec { 14290 + name = "Sys-Hostname-Long-1.5"; 14291 src = fetchurl { 14292 url = "mirror://cpan/authors/id/S/SC/SCOTT/${name}.tar.gz"; 14293 + sha256 = "1jv5n8jv48c1p8svjsigyxndv1ygsq8wgwj9c7ypx1vaf3rns679"; 14294 }; 14295 doCheck = false; # no `hostname' in stdenv 14296 meta = { ··· 14299 }; 14300 14301 SysSigAction = buildPerlPackage { 14302 + name = "Sys-SigAction-0.23"; 14303 src = fetchurl { 14304 + url = mirror://cpan/authors/id/L/LB/LBAXTER/Sys-SigAction-0.23.tar.gz; 14305 + sha256 = "c4ef6c9345534031fcbbe2adc347fc7194d47afc945e7a44fac7e9563095d353"; 14306 }; 14307 meta = { 14308 description = "Perl extension for Consistent Signal Handling"; ··· 14360 url = "mirror://cpan/authors/id/M/MR/MRAMBERG/${name}.tar.gz"; 14361 sha256 = "75b1b2d96155647842587146cefd0de30943b85195e8e3eca51e0f0b8642d61e"; 14362 }; 14363 + propagatedBuildInputs = [ CatalystAuthenticationStoreDBIxClass CatalystControllerHTMLFormFu CatalystDevel CatalystManual CatalystPluginAuthorizationACL CatalystPluginAuthorizationRoles CatalystPluginSessionStateCookie CatalystPluginSessionStoreFastMmap CatalystPluginStackTrace CatalystViewTT ]; 14364 meta = { 14365 description = "Everything you need to follow the Catalyst Tutorial"; 14366 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14367 }; 14368 + doCheck = false; 14369 }; 14370 14371 TaskFreecellSolverTesting = buildPerlModule rec { 14372 + name = "Task-FreecellSolver-Testing-0.0.11"; 14373 src = fetchurl { 14374 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/Task-FreecellSolver-Testing-v0.0.11.tar.gz; 14375 + sha256 = "a2f73c65d0e5676cf4aae213ba4c3f88bf85f084a2165f1e71e3ce5b19023206"; 14376 }; 14377 + buildInputs = [ CodeTidyAll TestDataSplit TestDifferences TestPerlTidy TestRunPluginTrimDisplayedFilenames TestRunValgrind TestTrailingSpace TestTrap ]; 14378 + propagatedBuildInputs = [ EnvPath FileWhich GamesSolitaireVerify InlineC MooX PathTiny StringShellQuote TaskTestRunAllPlugins TemplateToolkit YAMLLibYAML ]; 14379 meta = { 14380 homepage = https://metacpan.org/release/Task-FreecellSolver-Testing; 14381 description = "Install the CPAN dependencies of the Freecell Solver test suite"; ··· 14389 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz"; 14390 sha256 = "0ajwkyr9nwn11afi6fz6kx4bi7a3p8awjsldmsakz3sl0s42pmbr"; 14391 }; 14392 + propagatedBuildInputs = [ CGICompile CGIEmulatePSGI CGIPSGI Corona FCGI FCGIClient FCGIProcManager HTTPServerSimplePSGI IOHandleUtil NetFastCGI PSGI PlackAppProxy PlackMiddlewareAuthDigest PlackMiddlewareConsoleLogger PlackMiddlewareDebug PlackMiddlewareDeflater PlackMiddlewareHeader PlackMiddlewareReverseProxy PlackMiddlewareSession Starlet Starman Twiggy ]; 14393 + buildInputs = [ ModuleBuildTiny TestSharedFork ]; 14394 }; 14395 14396 + TaskTestRunAllPlugins = buildPerlModule rec { 14397 name = "Task-Test-Run-AllPlugins-0.0105"; 14398 src = fetchurl { 14399 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14400 sha256 = "fd43bd053aa884a5abca851f145a0e29898515dcbfc3512f18cd0d86d28eb0a9"; 14401 }; 14402 + buildInputs = [ TestRun TestRunCmdLine TestRunPluginAlternateInterpreters TestRunPluginBreakOnFailure TestRunPluginColorFileVerdicts TestRunPluginColorSummary TestRunPluginTrimDisplayedFilenames ]; 14403 meta = { 14404 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 14405 description = "Specifications for installing all the Test::Run"; ··· 14408 }; 14409 14410 TaskWeaken = buildPerlPackage { 14411 + name = "Task-Weaken-1.05"; 14412 src = fetchurl { 14413 + url = mirror://cpan/authors/id/E/ET/ETHER/Task-Weaken-1.05.tar.gz; 14414 + sha256 = "0p5ryr3421p5rqj6dk5dcvxsml5gl9skbn7gv4szk50fimrvzww5"; 14415 }; 14416 meta = { 14417 description = "Ensure that a platform has weaken support"; ··· 14512 }; 14513 14514 TemplateToolkit = buildPerlPackage rec { 14515 + name = "Template-Toolkit-2.27"; 14516 src = fetchurl { 14517 + url = mirror://cpan/authors/id/A/AB/ABW/Template-Toolkit-2.27.tar.gz; 14518 + sha256 = "1p66y9mwj7nkc1bcwgp2xjw78l4x5bzhj0xghp2k80ad4q1s848k"; 14519 }; 14520 propagatedBuildInputs = [ AppConfig ]; 14521 meta = { 14522 description = "Comprehensive template processing system"; 14523 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14524 }; 14525 + buildInputs = [ CGI TestLeakTrace ]; 14526 }; 14527 14528 TemplateGD = buildPerlPackage rec { 14529 name = "Template-GD-2.66"; 14530 src = fetchurl { 14531 + url = mirror://cpan/authors/id/A/AB/ABW/Template-GD-2.66.tar.gz; 14532 sha256 = "98523c8192f2e8184042e5a2e172bd767ac289dd2e480f35f680dce32160905b"; 14533 }; 14534 propagatedBuildInputs = [ GD TemplateToolkit ]; ··· 14539 }; 14540 14541 TermANSIColor = buildPerlPackage { 14542 + name = "Term-ANSIColor-4.06"; 14543 src = fetchurl { 14544 + url = mirror://cpan/authors/id/R/RR/RRA/Term-ANSIColor-4.06.tar.gz; 14545 + sha256 = "8161c7434b1984bde588d75f22c786c46cb6d35d264d58111db0b82537de4bad"; 14546 }; 14547 meta = { 14548 description = "Color output using ANSI escape sequences"; ··· 14595 url = mirror://cpan/authors/id/L/LB/LBROCARD/Term-ProgressBar-Quiet-0.31.tar.gz; 14596 sha256 = "25675292f588bc29d32e710cf3667da9a2a1751e139801770a9fdb18cd2184a6"; 14597 }; 14598 + propagatedBuildInputs = [ IOInteractive TermProgressBar ]; 14599 meta = { 14600 description = ""; 14601 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14602 }; 14603 + buildInputs = [ TestMockObject ]; 14604 }; 14605 14606 TermProgressBarSimple = buildPerlPackage { ··· 14610 sha256 = "a20db3c67d5bdfd0c1fab392c6d1c26880a7ee843af602af4f9b53a7043579a6"; 14611 }; 14612 propagatedBuildInputs = [ TermProgressBarQuiet ]; 14613 + buildInputs = [ TestMockObject ]; 14614 }; 14615 14616 TermReadKey = buildPerlPackage rec { ··· 14618 version = "2.37"; 14619 src = fetchurl { 14620 url = "mirror://cpan/authors/id/J/JS/JSTOWE/${name}.tar.gz"; 14621 + sha256 = "0hdj5mldpj3pyprd4hbbalfx9yjgi5p59gg2ixk9808f5v7q74sa"; 14622 }; 14623 }; 14624 14625 TermReadLineGnu = buildPerlPackage rec { 14626 + name = "Term-ReadLine-Gnu-1.35"; 14627 src = fetchurl { 14628 url = "mirror://cpan/authors/id/H/HA/HAYASHI/${name}.tar.gz"; 14629 + sha256 = "575d32d4ab67cd656f314e8d0ee3d45d2491078f3b2421e520c4273e92eb9125"; 14630 }; 14631 buildInputs = [ pkgs.readline pkgs.ncurses ]; 14632 NIX_CFLAGS_LINK = "-lreadline -lncursesw"; ··· 14689 }; 14690 14691 TermSizePerl = buildPerlPackage { 14692 + name = "Term-Size-Perl-0.031"; 14693 src = fetchurl { 14694 + url = mirror://cpan/authors/id/F/FE/FERREIRA/Term-Size-Perl-0.031.tar.gz; 14695 + sha256 = "ae9a6746cb1b305ddc8f8d8ca46878552b9c1123628971e13a275183822f209e"; 14696 }; 14697 meta = { 14698 description = "Perl extension for retrieving terminal size (Perl version)"; ··· 14715 }; 14716 }; 14717 14718 + TermUI = buildPerlPackage rec { 14719 + name = "Term-UI-0.46"; 14720 + src = fetchurl { 14721 + url = mirror://cpan/authors/id/B/BI/BINGOS/Term-UI-0.46.tar.gz; 14722 + sha256 = "19p92za5cx1v7g57pg993amprcvm1az3pp7y9g5b1aplsy06r54i"; 14723 + }; 14724 + propagatedBuildInputs = [ LogMessageSimple ]; 14725 + meta = { 14726 + description = "User interfaces via Term::ReadLine made easy"; 14727 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14728 + }; 14729 + }; 14730 + 14731 TermVT102 = buildPerlPackage { 14732 name = "Term-VT102-0.91"; 14733 src = fetchurl { ··· 14744 url = mirror://cpan/authors/id/N/NU/NUFFIN/Term-VT102-Boundless-0.04.tar.gz; 14745 sha256 = "5bb88b5aecb44ebf56d3ac7240be80cd26def9dcf1ebeb4e77d9983dfc7a8f19"; 14746 }; 14747 + propagatedBuildInputs = [ TermVT102 ]; 14748 meta = { 14749 license = "unknown"; 14750 }; ··· 14774 }; 14775 }; 14776 14777 + Test2PluginNoWarnings = buildPerlPackage rec { 14778 + name = "Test2-Plugin-NoWarnings-0.06"; 14779 + src = fetchurl { 14780 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.06.tar.gz; 14781 + sha256 = "002qk6qsm0l6r2kaxywvc38w0yf0mlavgywq8li076pn6kcw3242"; 14782 + }; 14783 + propagatedBuildInputs = [ TestSimple13 ]; 14784 + buildInputs = [ IPCRun3 Test2Suite ]; 14785 + meta = { 14786 + description = "Fail if tests warn"; 14787 + license = with stdenv.lib.licenses; [ artistic2 ]; 14788 + homepage = "http://metacpan.org/release/Test2-Plugin-NoWarnings"; 14789 + }; 14790 + }; 14791 + 14792 Test2Suite = buildPerlPackage rec { 14793 + name = "Test2-Suite-0.000111"; 14794 src = fetchurl { 14795 url = "mirror://cpan/authors/id/E/EX/EXODIST/${name}.tar.gz"; 14796 + sha256 = "4ca28df74c7c2f37fe63897c5041aee92fba4530544d0afc371e7d14a9b4d0ad"; 14797 }; 14798 + propagatedBuildInputs = [ ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ]; 14799 meta = { 14800 description = "Distribution with a rich set of tools built upon the Test2 framework"; 14801 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 14803 }; 14804 }; 14805 14806 + TestAbortable = buildPerlPackage rec { 14807 + name = "Test-Abortable-0.002"; 14808 + src = fetchurl { 14809 + url = mirror://cpan/authors/id/R/RJ/RJBS/Test-Abortable-0.002.tar.gz; 14810 + sha256 = "0v97y31j56f4mxw0vxyjbdprq4951h4wcdh4acnfm63np7wvg44p"; 14811 + }; 14812 + propagatedBuildInputs = [ SubExporter TestSimple13 ]; 14813 + buildInputs = [ TestNeeds ]; 14814 + meta = { 14815 + description = "subtests that you can die your way out of ... but survive"; 14816 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14817 + homepage = "https://github.com/rjbs/Test-Abortable"; 14818 + }; 14819 + }; 14820 + 14821 + TestAssert = buildPerlModule { 14822 name = "Test-Assert-0.0504"; 14823 src = fetchurl { 14824 url = mirror://cpan/authors/id/D/DE/DEXTER/Test-Assert-0.0504.tar.gz; 14825 sha256 = "194bzflmzc0cw5727kznbj1zwzj7gnj7nx1643zk2hshdjlnv8yg"; 14826 }; 14827 buildInputs = [ ClassInspector TestUnitLite ]; 14828 + propagatedBuildInputs = [ ExceptionBase constantboolean ]; 14829 meta = { 14830 maintainers = with maintainers; [ ]; 14831 platforms = stdenv.lib.platforms.unix; ··· 14835 TestAssertions = buildPerlPackage rec { 14836 name = "Test-Assertions-1.054"; 14837 src = fetchurl { 14838 + url = mirror://cpan/authors/id/B/BB/BBC/Test-Assertions-1.054.tar.gz; 14839 sha256 = "10026w4r3yv6k3vc6cby7d61mxddlqh0ls6z39c82f17awfy9p7w"; 14840 }; 14841 + propagatedBuildInputs = [ LogTrace ]; 14842 }; 14843 14844 + TestAggregate = buildPerlModule rec { 14845 + name = "Test-Aggregate-0.375"; 14846 src = fetchurl { 14847 url = "mirror://cpan/authors/id/R/RW/RWSTAUNER/${name}.tar.gz"; 14848 + sha256 = "c6cc0abfd0d4fce85371acca93ec245381841d32b4caa2d6475e4bc8130427d1"; 14849 }; 14850 + buildInputs = [ TestMost TestNoWarnings TestTrap ]; 14851 meta = { 14852 description = "Aggregate C<*.t> tests to make them run faster"; 14853 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 14862 sha256 = "0fch1cvivnszbnwhpfmwv1rin04j5xkj1n1ylfmlxg6bm72qqdjj"; 14863 }; 14864 propagatedBuildInputs = [ Spiffy ]; 14865 + buildInputs = [ AlgorithmDiff TextDiff ]; 14866 }; 14867 14868 TestCheckDeps = buildPerlPackage rec { ··· 14871 url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; 14872 sha256 = "1vjinlixxdx6gfcw8y1dw2rla8bfhi8nmgcqr3nffc7kqskcrz36"; 14873 }; 14874 propagatedBuildInputs = [ CPANMetaCheck ]; 14875 meta = { 14876 description = "Check for presence of dependencies"; ··· 14893 }; 14894 }; 14895 14896 + TestClassMost = buildPerlModule rec { 14897 + name = "Test-Class-Most-0.08"; 14898 + src = fetchurl { 14899 + url = mirror://cpan/authors/id/O/OV/OVID/Test-Class-Most-0.08.tar.gz; 14900 + sha256 = "1zvx9hil0mg0pnb8xfa4m0xgjpvh8s5gnbyprq3xwpdsdgcdwk33"; 14901 + }; 14902 + buildInputs = [ TestClass TestDeep TestDifferences TestException TestMost TestWarn ]; 14903 + meta = { 14904 + description = "Test Classes the easy way"; 14905 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 14906 + }; 14907 + }; 14908 + 14909 TestCleanNamespaces = buildPerlPackage { 14910 + name = "Test-CleanNamespaces-0.22"; 14911 src = fetchurl { 14912 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-CleanNamespaces-0.22.tar.gz; 14913 + sha256 = "862a221994dd413b2f350450f22c96f57cac78784b1aca1a8fc763fc5449aaca"; 14914 }; 14915 + buildInputs = [ Filepushd Moo Mouse RoleTiny SubExporter TestDeep TestNeeds TestWarnings namespaceclean ]; 14916 + propagatedBuildInputs = [ PackageStash SubIdentify ]; 14917 meta = { 14918 homepage = https://github.com/karenetheridge/Test-CleanNamespaces; 14919 description = "Check for uncleaned imports"; ··· 14921 }; 14922 }; 14923 14924 + TestCommand = buildPerlModule { 14925 name = "Test-Command-0.11"; 14926 src = fetchurl { 14927 url = mirror://cpan/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz; ··· 14934 }; 14935 }; 14936 14937 + TestCompile = buildPerlModule rec { 14938 + name = "Test-Compile-1.3.0"; 14939 src = fetchurl { 14940 + url = mirror://cpan/authors/id/E/EG/EGILES/Test-Compile-v1.3.0.tar.gz; 14941 sha256 = "77527e9477ac5260443c756367a7f7bc3d8f6c6ebbc561b0b2fb3f79303bad33"; 14942 }; 14943 propagatedBuildInputs = [ UNIVERSALrequire ]; 14944 meta = { 14945 description = "Check whether Perl files compile correctly"; ··· 14948 }; 14949 14950 TestCPANMeta = buildPerlPackage { 14951 + name = "Test-CPAN-Meta-0.25"; 14952 src = fetchurl { 14953 + url = mirror://cpan/authors/id/B/BA/BARBIE/Test-CPAN-Meta-0.25.tar.gz; 14954 + sha256 = "f55b4f9cf6bc396d0fe8027267685cb2ac4affce897d0967a317fac6db5a8db5"; 14955 }; 14956 meta = { 14957 description = "Validate your CPAN META.yml files"; ··· 14959 }; 14960 }; 14961 14962 + TestCPANMetaJSON = buildPerlPackage rec { 14963 + name = "Test-CPAN-Meta-JSON-0.16"; 14964 + src = fetchurl { 14965 + url = mirror://cpan/authors/id/B/BA/BARBIE/Test-CPAN-Meta-JSON-0.16.tar.gz; 14966 + sha256 = "1jg9ka50ixwq083wd4k12rhdjq87w0ihb34gd8jjn7gvvyd51b37"; 14967 + }; 14968 + propagatedBuildInputs = [ JSON ]; 14969 + meta = { 14970 + description = "Validate your CPAN META.json files"; 14971 + license = with stdenv.lib.licenses; [ artistic2 ]; 14972 + }; 14973 + }; 14974 + 14975 TestDataSplit = buildPerlModule rec { 14976 + name = "Test-Data-Split-0.2.1"; 14977 src = fetchurl { 14978 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 14979 + sha256 = "9ba0c27a9e23c5dd8ede7611a049180485acc512a63783e1d1843b6569db5ae7"; 14980 }; 14981 + buildInputs = [ TestDifferences ]; 14982 propagatedBuildInputs = [ IOAll ListMoreUtils MooX MooXlate ]; 14983 meta = { 14984 description = "Split data-driven tests into several test scripts"; ··· 14987 }; 14988 14989 TestDeep = buildPerlPackage { 14990 + name = "Test-Deep-1.127"; 14991 src = fetchurl { 14992 + url = mirror://cpan/authors/id/R/RJ/RJBS/Test-Deep-1.127.tar.gz; 14993 + sha256 = "0s3jmyvkgk48piw46sxppx11nfsbzhmisb0y513iza8vqiczr35p"; 14994 }; 14995 meta = { 14996 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 14997 }; 14998 }; 14999 15000 TestDir = buildPerlPackage { 15001 + name = "Test-Dir-1.16"; 15002 src = fetchurl { 15003 + url = mirror://cpan/authors/id/M/MT/MTHURN/Test-Dir-1.16.tar.gz; 15004 + sha256 = "7332b323913eb6a2684d094755196304b2f8606f70eaab913654ca91f273eac2"; 15005 }; 15006 meta = { 15007 description = "Test directory attributes"; ··· 15009 }; 15010 }; 15011 15012 + TestDifferences = buildPerlModule { 15013 + name = "Test-Differences-0.64"; 15014 src = fetchurl { 15015 + url = mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.64.tar.gz; 15016 + sha256 = "9f459dd9c2302a0a73e2f5528a0ce7d09d6766f073187ae2c69e603adf2eb276"; 15017 }; 15018 propagatedBuildInputs = [ CaptureTiny TextDiff ]; 15019 meta = { ··· 15022 }; 15023 }; 15024 15025 + TestDistManifest = buildPerlModule { 15026 + name = "Test-DistManifest-1.014"; 15027 src = fetchurl { 15028 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-DistManifest-1.014.tar.gz; 15029 + sha256 = "3d26c20df42628981cbfcfa5b1ca028c6ceadb344c1dcf97a25ad6a88b73d7c5"; 15030 }; 15031 + buildInputs = [ ModuleBuildTiny ]; 15032 propagatedBuildInputs = [ ModuleManifest ]; 15033 meta = { 15034 homepage = http://search.cpan.org/dist/Test-DistManifest; ··· 15038 }; 15039 15040 TestEOL = buildPerlPackage { 15041 + name = "Test-EOL-2.00"; 15042 src = fetchurl { 15043 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-EOL-2.00.tar.gz; 15044 + sha256 = "0l3bxpsw0x7j9nclizcp53mnf9wny25dmg2iglfhzgnk0xfpwzwf"; 15045 }; 15046 meta = { 15047 homepage = https://metacpan.org/release/Test-EOL; ··· 15053 }; 15054 15055 TestException = buildPerlPackage rec { 15056 + name = "Test-Exception-0.43"; 15057 src = fetchurl { 15058 + url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Exception-0.43.tar.gz; 15059 + sha256 = "0cxm7s4bg0xpxa6l6996a6iq3brr4j7p4hssnkc6dxv4fzq16sqm"; 15060 }; 15061 propagatedBuildInputs = [ SubUplevel ]; 15062 }; ··· 15093 }; 15094 15095 TestFile = buildPerlPackage { 15096 + name = "Test-File-1.443"; 15097 src = fetchurl { 15098 + url = mirror://cpan/authors/id/B/BD/BDFOY/Test-File-1.443.tar.gz; 15099 + sha256 = "61b4a6ab8f617c8c7b5975164cf619468dc304b6baaaea3527829286fa58bcd5"; 15100 }; 15101 buildInputs = [ Testutf8 ]; 15102 meta = { ··· 15106 }; 15107 15108 TestFileContents = buildPerlModule { 15109 + name = "Test-File-Contents-0.23"; 15110 src = fetchurl { 15111 + url = mirror://cpan/authors/id/D/DW/DWHEELER/Test-File-Contents-0.23.tar.gz; 15112 + sha256 = "cd6fadfb910b34b4b53991ff231dad99929ca8850abec3ad0e2810c4bd7b1f3d"; 15113 }; 15114 propagatedBuildInputs = [ TextDiff ]; 15115 meta = { ··· 15119 }; 15120 }; 15121 15122 + TestFileShareDir = buildPerlPackage { 15123 + name = "Test-File-ShareDir-1.001002"; 15124 src = fetchurl { 15125 + url = mirror://cpan/authors/id/K/KE/KENTNL/Test-File-ShareDir-1.001002.tar.gz; 15126 + sha256 = "b33647cbb4b2f2fcfbde4f8bb4383d0ac95c2f89c4c5770eb691f1643a337aad"; 15127 }; 15128 buildInputs = [ TestFatal ]; 15129 + propagatedBuildInputs = [ ClassTiny FileCopyRecursive FileShareDir ScopeGuard ]; 15130 meta = { 15131 homepage = https://github.com/kentfredric/Test-File-ShareDir; 15132 description = "Create a Fake ShareDir for your modules for testing"; ··· 15135 }; 15136 15137 TestHarness = buildPerlPackage { 15138 + name = "Test-Harness-3.42"; 15139 src = fetchurl { 15140 + url = mirror://cpan/authors/id/L/LE/LEONT/Test-Harness-3.42.tar.gz; 15141 + sha256 = "0fd90d4efea82d6e262e6933759e85d27cbcfa4091b14bf4042ae20bab528e53"; 15142 }; 15143 doCheck = false; # makes assumptions about path to Perl 15144 meta = { ··· 15160 }; 15161 }; 15162 15163 + TestHexDifferences = buildPerlPackage rec { 15164 + name = "Test-HexDifferences-1.001"; 15165 + src = fetchurl { 15166 + url = mirror://cpan/authors/id/S/ST/STEFFENW/Test-HexDifferences-1.001.tar.gz; 15167 + sha256 = "18lh6shpfx567gjikrid4hixydgv1hi3mycl20qzq2j2vpn4afd6"; 15168 + }; 15169 + propagatedBuildInputs = [ SubExporter TextDiff ]; 15170 + buildInputs = [ TestDifferences TestNoWarnings ]; 15171 + meta = { 15172 + }; 15173 + }; 15174 + 15175 + TestHexString = buildPerlModule rec { 15176 + name = "Test-HexString-0.03"; 15177 + src = fetchurl { 15178 + url = mirror://cpan/authors/id/P/PE/PEVANS/Test-HexString-0.03.tar.gz; 15179 + sha256 = "0h1zl2l1ljlcxsn0xvin9dwiymnhyhnfnxgzg3f9899g37f4qk3x"; 15180 + }; 15181 + meta = { 15182 + description = "test binary strings with hex dump diagnostics"; 15183 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15184 + }; 15185 + }; 15186 + 15187 TestHTTPServerSimple = buildPerlPackage { 15188 name = "Test-HTTP-Server-Simple-0.11"; 15189 src = fetchurl { ··· 15196 }; 15197 }; 15198 15199 + TestJSON = buildPerlModule { 15200 name = "Test-JSON-0.11"; 15201 src = fetchurl { 15202 url = mirror://cpan/authors/id/O/OV/OVID/Test-JSON-0.11.tar.gz; 15203 sha256 = "1cyp46w3q7dg89qkw31ik2h2a6mdx6pzdz2lmp8m0a61zjr8mh07"; 15204 }; 15205 + propagatedBuildInputs = [ JSONAny ]; 15206 meta = { 15207 maintainers = with maintainers; [ ]; 15208 platforms = stdenv.lib.platforms.unix; 15209 }; 15210 + buildInputs = [ TestDifferences ]; 15211 + }; 15212 + 15213 + TestKwalitee = buildPerlPackage rec { 15214 + name = "Test-Kwalitee-1.27"; 15215 + src = fetchurl { 15216 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-Kwalitee-1.27.tar.gz; 15217 + sha256 = "095kpj2011jk1mpnb07fs7yi190hmqh85mj662gx0dkpl9ic7a5w"; 15218 + }; 15219 + propagatedBuildInputs = [ ModuleCPANTSAnalyse ]; 15220 + buildInputs = [ CPANMetaCheck TestDeep TestWarnings ]; 15221 + meta = { 15222 + description = "Test the Kwalitee of a distribution before you release it"; 15223 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15224 + homepage = "https://github.com/karenetheridge/Test-Kwalitee"; 15225 + }; 15226 }; 15227 15228 TestLeakTrace = buildPerlPackage rec { 15229 + name = "Test-LeakTrace-0.16"; 15230 src = fetchurl { 15231 + url = mirror://cpan/authors/id/L/LE/LEEJO/Test-LeakTrace-0.16.tar.gz; 15232 + sha256 = "00z4hcjra5nk700f3fgpy8fs036d7ry7glpn8g3wh7jzj7nrw22z"; 15233 }; 15234 meta = { 15235 description = "Traces memory leaks"; ··· 15238 }; 15239 15240 TestLongString = buildPerlPackage rec { 15241 + name = "Test-LongString-0.17"; 15242 src = fetchurl { 15243 + url = mirror://cpan/authors/id/R/RG/RGARCIA/Test-LongString-0.17.tar.gz; 15244 + sha256 = "0kwp7rfr1i2amz4ckigkv13ah7jr30q6l5k4wk0vxl84myg39i5b"; 15245 }; 15246 }; 15247 ··· 15259 }; 15260 }; 15261 15262 + TestMockClass = buildPerlModule { 15263 name = "Test-Mock-Class-0.0303"; 15264 src = fetchurl { 15265 url = mirror://cpan/authors/id/D/DE/DEXTER/Test-Mock-Class-0.0303.tar.gz; 15266 sha256 = "00pkfqcz7b34q1mvx15k46sbxs22zcrvrbv15rnbn2na57z54bnd"; 15267 }; 15268 + buildInputs = [ ClassInspector TestAssert TestUnitLite ]; 15269 + propagatedBuildInputs = [ FatalException Moose namespaceclean ]; 15270 meta = with stdenv.lib; { 15271 description = "Simulating other classes"; 15272 license = licenses.lgpl2Plus; ··· 15290 }; 15291 15292 TestMockModule = buildPerlModule { 15293 + name = "Test-MockModule-0.13"; 15294 src = fetchurl { 15295 + url = mirror://cpan/authors/id/G/GF/GFRANKS/Test-MockModule-0.13.tar.gz; 15296 + sha256 = "0lwh6fvnc16r6d74vvh5h4b5a1spcslpjb3mcqbv23k01lm78wvl"; 15297 }; 15298 propagatedBuildInputs = [ SUPER ]; 15299 meta = { ··· 15302 }; 15303 }; 15304 15305 + SUPER = buildPerlModule rec { 15306 name = "SUPER-1.20141117"; 15307 src = fetchurl { 15308 url = "mirror://cpan/authors/id/C/CH/CHROMATIC/${name}.tar.gz"; ··· 15317 15318 15319 TestMockObject = buildPerlPackage rec { 15320 + name = "Test-MockObject-1.20161202"; 15321 src = fetchurl { 15322 url = "mirror://cpan/authors/id/C/CH/CHROMATIC/${name}.tar.gz"; 15323 + sha256 = "14b225fff3645338697976dbbe2c39e44c1c93536855b78b3bbc6e9bfe94a0a2"; 15324 }; 15325 + buildInputs = [ CGI TestException TestWarn ]; 15326 propagatedBuildInputs = [ UNIVERSALcan UNIVERSALisa ]; 15327 meta = { 15328 description = "Perl extension for emulating troublesome interfaces"; ··· 15333 TestMoose = Moose; 15334 15335 TestMockTime = buildPerlPackage rec { 15336 + name = "Test-MockTime-0.16"; 15337 src = fetchurl { 15338 url = "mirror://cpan/authors/id/D/DD/DDICK/${name}.tar.gz"; 15339 + sha256 = "1vxv7y7jn71m8v8ag0z0dd0zadhxp264dppb40islcjl4g7r6x08"; 15340 }; 15341 }; 15342 15343 + TestMockTimeHiRes = buildPerlModule rec { 15344 + name = "Test-MockTime-HiRes-0.08"; 15345 + src = fetchurl { 15346 + url = mirror://cpan/authors/id/T/TA/TARAO/Test-MockTime-HiRes-0.08.tar.gz; 15347 + sha256 = "1hfykcjrls6ywgbd49w29c7apj3nq4wlyx7jzpd2glwmz2pgfjaz"; 15348 + }; 15349 + buildInputs = [ AnyEvent ModuleBuildTiny TestClass TestMockTime TestRequires ]; 15350 + meta = { 15351 + description = "Replaces actual time with simulated high resolution time"; 15352 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15353 + homepage = "https://github.com/tarao/perl5-Test-MockTime-HiRes"; 15354 + }; 15355 + }; 15356 + 15357 TestMojibake = buildPerlPackage { 15358 + name = "Test-Mojibake-1.3"; 15359 src = fetchurl { 15360 + url = mirror://cpan/authors/id/S/SY/SYP/Test-Mojibake-1.3.tar.gz; 15361 + sha256 = "0cqvbwddgh0pfzmh989gkysi9apqj7dp7jkxfa428db9kgzpbzlg"; 15362 }; 15363 meta = { 15364 homepage = https://github.com/creaktive/Test-Mojibake; ··· 15370 TestMore = TestSimple; 15371 15372 TestMost = buildPerlPackage { 15373 + name = "Test-Most-0.35"; 15374 src = fetchurl { 15375 + url = mirror://cpan/authors/id/O/OV/OVID/Test-Most-0.35.tar.gz; 15376 + sha256 = "0zv5dyzq55r28plffibcr7wd00abap0h2zh4s4p8snaiszsad5wq"; 15377 }; 15378 + propagatedBuildInputs = [ ExceptionClass ]; 15379 meta = { 15380 description = "Most commonly needed test functions and features"; 15381 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15382 }; 15383 + buildInputs = [ TestDeep TestDifferences TestException TestSimple13 TestWarn ]; 15384 }; 15385 15386 TestNeeds = buildPerlPackage rec { ··· 15396 }; 15397 15398 TestNoTabs = buildPerlPackage { 15399 + name = "Test-NoTabs-2.00"; 15400 src = fetchurl { 15401 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-NoTabs-2.00.tar.gz; 15402 + sha256 = "127kpl1va267qar2ia4c22xb96jby2jqnda3sj5pjgmxg8si26cg"; 15403 }; 15404 meta = { 15405 description = "Check the presence of tabs in your project"; ··· 15415 url = mirror://cpan/authors/id/A/AD/ADAMK/Test-NoWarnings-1.04.tar.gz; 15416 sha256 = "0v385ch0hzz9naqwdw2az3zdqi15gka76pmiwlgsy6diiijmg2k3"; 15417 }; 15418 meta = { 15419 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 15420 description = "Make sure you didn't emit any warnings while testing"; ··· 15423 }; 15424 15425 TestObject = buildPerlPackage rec { 15426 + name = "Test-Object-0.08"; 15427 src = fetchurl { 15428 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-Object-0.08.tar.gz; 15429 + sha256 = "65278964147837313f4108e55b59676e8a364d6edf01b3dc198aee894ab1d0bb"; 15430 }; 15431 }; 15432 15433 TestOutput = buildPerlPackage rec { 15434 + name = "Test-Output-1.031"; 15435 src = fetchurl { 15436 + url = mirror://cpan/authors/id/B/BD/BDFOY/Test-Output-1.031.tar.gz; 15437 + sha256 = "193y1xjvgc1p9pdgdwps2127knvpz9wc1xh6gmr74y3ihmqz7f7q"; 15438 }; 15439 + propagatedBuildInputs = [ CaptureTiny ]; 15440 }; 15441 15442 + TestPAUSEPermissions = buildPerlPackage rec { 15443 + name = "Test-PAUSE-Permissions-0.06"; 15444 + src = fetchurl { 15445 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Test-PAUSE-Permissions-0.06.tar.gz; 15446 + sha256 = "1rspdxwfr1mxjrpcsd4asd5q1qpmiyw0sm7g008yy1gsz6i2yl88"; 15447 + }; 15448 + propagatedBuildInputs = [ ConfigIdentity PAUSEPermissions ParseLocalDistribution ]; 15449 + buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ]; 15450 + meta = { 15451 + description = "tests module permissions in your distribution"; 15452 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15453 + }; 15454 + }; 15455 + 15456 + TestPerlCritic = buildPerlModule rec { 15457 + name = "Test-Perl-Critic-1.04"; 15458 src = fetchurl { 15459 + url = mirror://cpan/authors/id/P/PE/PETDANCE/Test-Perl-Critic-1.04.tar.gz; 15460 + sha256 = "28f806b5412c7908b56cf1673084b8b44ce1cb54c9417d784d91428e1a04096e"; 15461 }; 15462 + propagatedBuildInputs = [ MCE PerlCritic ]; 15463 }; 15464 15465 TestPerlTidy = buildPerlPackage rec { ··· 15488 }; 15489 15490 TestPodCoverage = buildPerlPackage rec { 15491 + name = "Test-Pod-Coverage-1.10"; 15492 src = fetchurl { 15493 + url = mirror://cpan/authors/id/N/NE/NEILB/Test-Pod-Coverage-1.10.tar.gz; 15494 + sha256 = "1m203mhgfilz7iqc8mxaw4lw02fz391mni3n25sfx7nryylwrja8"; 15495 }; 15496 + propagatedBuildInputs = [ PodCoverage ]; 15497 }; 15498 15499 + TestPodLinkCheck = buildPerlModule rec { 15500 name = "Test-Pod-LinkCheck-0.008"; 15501 src = fetchurl { 15502 url = "mirror://cpan/authors/id/A/AP/APOCAL/${name}.tar.gz"; 15503 sha256 = "2bfe771173c38b69eeb089504e3f76511b8e45e6a9e6dac3e616e400ea67bcf0"; 15504 }; 15505 + buildInputs = [ ModuleBuildTiny TestPod ]; 15506 + propagatedBuildInputs = [ CaptureTiny Moose podlinkcheck ]; 15507 meta = { 15508 homepage = http://search.cpan.org/dist/Test-Pod-LinkCheck/; 15509 description = "Tests POD for invalid links"; ··· 15511 }; 15512 }; 15513 15514 + TestPodNo404s = buildPerlModule rec { 15515 name = "Test-Pod-No404s-0.02"; 15516 src = fetchurl { 15517 url = "mirror://cpan/authors/id/A/AP/APOCAL/Test-Pod-No404s-0.02.tar.gz"; 15518 sha256 = "0ycfghsyl9f31kxdppjwx2g5iajrqh3fyywz0x7d8ayndw2hdihi"; 15519 }; 15520 + propagatedBuildInputs = [ LWP URIFind ]; 15521 meta = { 15522 homepage = http://search.cpan.org/dist/Test-Pod-No404s/; 15523 description = "Checks POD for any http 404 links"; 15524 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15525 }; 15526 + buildInputs = [ ModuleBuildTiny TestPod ]; 15527 }; 15528 15529 TestPortabilityFiles = buildPerlPackage { 15530 + name = "Test-Portability-Files-0.09"; 15531 src = fetchurl { 15532 + url = mirror://cpan/authors/id/A/AB/ABRAXXA/Test-Portability-Files-0.09.tar.gz; 15533 + sha256 = "16d31fa941af1a79faec0192e09880cb19225cde649c03d2e3ceda9b455a621c"; 15534 }; 15535 meta = { 15536 description = "Check file names portability"; ··· 15550 }; 15551 }; 15552 15553 + TestRequiresInternet = buildPerlPackage rec { 15554 + name = "Test-RequiresInternet-0.05"; 15555 + src = fetchurl { 15556 + url = mirror://cpan/authors/id/M/MA/MALLEN/Test-RequiresInternet-0.05.tar.gz; 15557 + sha256 = "0gl33vpj9bb78pzyijp884b66sbw6jkh1ci0xki8rmf03hmb79xv"; 15558 + }; 15559 + meta = { 15560 + description = "Easily test network connectivity"; 15561 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15562 + homepage = "https://metacpan.org/dist/Test-RequiresInternet"; 15563 + }; 15564 + }; 15565 + 15566 TestRoo = buildPerlPackage rec { 15567 name = "Test-Roo-1.004"; 15568 src = fetchurl { ··· 15570 sha256 = "1mnym49j1lj7gzylma5b6nr4vp75rmgz2v71904v01xmxhy9l4i1"; 15571 }; 15572 15573 + propagatedBuildInputs = [ Moo MooXTypesMooseLike SubInstall strictures ]; 15574 + buildInputs = [ CaptureTiny ]; 15575 }; 15576 15577 TestRoutine = buildPerlPackage { 15578 + name = "Test-Routine-0.025"; 15579 src = fetchurl { 15580 + url = mirror://cpan/authors/id/R/RJ/RJBS/Test-Routine-0.025.tar.gz; 15581 + sha256 = "13gxczy0mx3rqnp55vc0j2d936qldrimmad87nmf4wrj0kd2lw92"; 15582 }; 15583 + buildInputs = [ TestAbortable TestFatal ]; 15584 + propagatedBuildInputs = [ Moose TestSimple13 namespaceautoclean ]; 15585 meta = { 15586 homepage = https://github.com/rjbs/Test-Routine; 15587 description = "Composable units of assertion"; ··· 15591 }; 15592 }; 15593 15594 + TestRun = buildPerlModule rec { 15595 name = "Test-Run-0.0304"; 15596 src = fetchurl { 15597 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15598 sha256 = "f3feaf9c4494c0b3a5294228cab27efe93653b7e0bbd7fbb99b94b65b247f323"; 15599 }; 15600 + buildInputs = [ TestTrap ]; 15601 + propagatedBuildInputs = [ IPCSystemSimple ListMoreUtils MooseXStrictConstructor TextSprintfNamed UNIVERSALrequire ]; 15602 meta = { 15603 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 15604 description = "Base class to run standard TAP scripts"; ··· 15606 }; 15607 }; 15608 15609 + TestRunCmdLine = buildPerlModule rec { 15610 name = "Test-Run-CmdLine-0.0131"; 15611 src = fetchurl { 15612 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15613 sha256 = "cceeeecd3f4b2f1d2929f3ada351c1ade23a8ac73ef0486dc6e9605ebcdaef18"; 15614 }; 15615 + buildInputs = [ TestRun TestTrap ]; 15616 + propagatedBuildInputs = [ MooseXGetopt UNIVERSALrequire YAMLLibYAML ]; 15617 meta = { 15618 homepage = http://web-cpan.berlios.de/modules/Test-Run/; 15619 description = "Analyze tests from the command line using Test::Run"; ··· 15621 }; 15622 }; 15623 15624 + TestRunPluginAlternateInterpreters = buildPerlModule rec { 15625 name = "Test-Run-Plugin-AlternateInterpreters-0.0124"; 15626 src = fetchurl { 15627 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15628 sha256 = "eecb3830d350b5d7853322df4f3090af42ff17e9c31075f8d4f69856c968bff3"; 15629 }; 15630 + buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ]; 15631 + propagatedBuildInputs = [ Moose ]; 15632 meta = { 15633 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 15634 description = "Define different interpreters for different test scripts with Test::Run"; ··· 15636 }; 15637 }; 15638 15639 + TestRunPluginBreakOnFailure = buildPerlModule rec { 15640 + name = "Test-Run-Plugin-BreakOnFailure-0.0.5"; 15641 src = fetchurl { 15642 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-BreakOnFailure-v0.0.5.tar.gz; 15643 sha256 = "e422eb64a2fa6ae59837312e37ab88d68b4945148eb436a3774faed5074f0430"; 15644 }; 15645 + buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ]; 15646 + propagatedBuildInputs = [ Moose ]; 15647 meta = { 15648 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 15649 description = "Stop processing the entire test suite"; ··· 15651 }; 15652 }; 15653 15654 + TestRunPluginColorFileVerdicts = buildPerlModule rec { 15655 name = "Test-Run-Plugin-ColorFileVerdicts-0.0124"; 15656 src = fetchurl { 15657 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15658 sha256 = "0418f03abe241f5a3c2a2ab3dd2679d11eee42c9e1f5b5a6ea80d9e238374302"; 15659 }; 15660 + buildInputs = [ TestRun TestRunCmdLine TestTrap ]; 15661 + propagatedBuildInputs = [ Moose ]; 15662 moreInputs = [ TestTrap ]; # Added because tests were failing without it 15663 doCheck=true; 15664 meta = { ··· 15674 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15675 sha256 = "ea4fb6768c4f6645cedf87d9b7c6baf97364ebc6f4171e4dd5f68939fb2bdd3a"; 15676 }; 15677 + buildInputs = [ TestRun TestRunCmdLine TestTrap ]; 15678 moreInputs = [ TestTrap ]; # Added because tests were failing without it 15679 doCheck=true; 15680 meta = { ··· 15684 }; 15685 }; 15686 15687 + TestRunPluginTrimDisplayedFilenames = buildPerlModule rec { 15688 name = "Test-Run-Plugin-TrimDisplayedFilenames-0.0125"; 15689 src = fetchurl { 15690 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15691 sha256 = "2255bc5cb6ab65ee4dfff3bcdf007fb74785ff3bb439a9cef5052c66d80424a5"; 15692 }; 15693 + buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ]; 15694 + propagatedBuildInputs = [ Moose ]; 15695 meta = { 15696 homepage = http://web-cpan.shlomifish.org/modules/Test-Run/; 15697 description = "Trim the first components"; ··· 15700 }; 15701 15702 TestRunValgrind = buildPerlModule rec { 15703 + name = "Test-RunValgrind-0.2.0"; 15704 src = fetchurl { 15705 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15706 + sha256 = "70947565ad0be3e5d0cd9aca9e1fd0cb07c873e574310e92e8eca629ec6cd631"; 15707 }; 15708 + buildInputs = [ TestTrap ]; 15709 propagatedBuildInputs = [ PathTiny ]; 15710 meta = { 15711 description = "Tests that an external program is valgrind-clean"; ··· 15714 }; 15715 15716 TestScript = buildPerlPackage rec { 15717 + name = "Test-Script-1.23"; 15718 src = fetchurl { 15719 url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz"; 15720 + sha256 = "1ca4mwcghgpdrpcg6xc0iwp3ga9c94qni9zf4hhqq8lpjwdyg89k"; 15721 }; 15722 15723 + buildInputs = [ Test2Suite ]; 15724 15725 + propagatedBuildInputs = [ CaptureTiny ProbePerl TestSimple13 ]; 15726 }; 15727 15728 TestSharedFork = buildPerlPackage rec { 15729 + name = "Test-SharedFork-0.35"; 15730 src = fetchurl { 15731 url = "mirror://cpan/authors/id/E/EX/EXODIST/${name}.tar.gz"; 15732 + sha256 = "17y52j20k1bs9dgf4n6rhh9dn4cfxxbnfn2cfs7pb00fc5jyhci9"; 15733 }; 15734 buildInputs = [ TestRequires ]; 15735 meta = { ··· 15742 TestSimple = null; 15743 15744 TestSimple13 = buildPerlPackage rec { 15745 + name = "Test-Simple-1.302135"; 15746 src = fetchurl { 15747 + url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302135.tar.gz; 15748 + sha256 = "889b59d5fb5955b5d15dbef1020aa2e9a3ccafacc8717c16a939d7cfd619ab70"; 15749 }; 15750 meta = { 15751 description = "Basic utilities for writing tests"; 15752 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15753 maintainers = [ maintainers.rycee ]; 15754 }; 15755 }; 15756 15757 TestSpec = buildPerlPackage rec { 15758 + name = "Test-Spec-0.54"; 15759 src = fetchurl { 15760 + url = mirror://cpan/authors/id/A/AK/AKZHAN/Test-Spec-0.54.tar.gz; 15761 + sha256 = "1lk5l69bm6yl1zxzz5v6mizzqfinpdhasmi4qjxr1vnwcl9cyc8a"; 15762 }; 15763 + propagatedBuildInputs = [ DevelGlobalPhase PackageStash TieIxHash ]; 15764 meta = { 15765 description = "Write tests in a declarative specification style"; 15766 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15767 }; 15768 + buildInputs = [ TestDeep TestTrap ]; 15769 }; 15770 15771 TestSubCalls = buildPerlPackage rec { 15772 + name = "Test-SubCalls-1.10"; 15773 src = fetchurl { 15774 + url = mirror://cpan/authors/id/E/ET/ETHER/Test-SubCalls-1.10.tar.gz; 15775 + sha256 = "cbc1e9b35a05e71febc13e5ef547a31c8249899bb6011dbdc9d9ff366ddab6c2"; 15776 }; 15777 propagatedBuildInputs = [ HookLexWrap ]; 15778 }; 15779 15780 TestSynopsis = buildPerlPackage rec { 15781 + name = "Test-Synopsis-0.15"; 15782 src = fetchurl { 15783 url = "mirror://cpan/authors/id/Z/ZO/ZOFFIX/${name}.tar.gz"; 15784 + sha256 = "1cxxidhwf8j8n41d423ankvls2wdi7aw755csi3hcv3mj9k67mfi"; 15785 }; 15786 meta = { 15787 description = "Test your SYNOPSIS code"; ··· 15804 }; 15805 15806 TestTCP = buildPerlPackage rec { 15807 + name = "Test-TCP-2.19"; 15808 src = fetchurl { 15809 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; 15810 + sha256 = "14ahzklq3xgmwj58p9vdcfgpggrmh3nigq5mzqk4wakbb6fjs0fx"; 15811 }; 15812 meta = { 15813 description = "Testing TCP program"; 15814 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15815 }; 15816 + buildInputs = [ TestSharedFork ]; 15817 }; 15818 15819 TestTester = buildPerlPackage { ··· 15825 }; 15826 15827 TestTime = buildPerlPackage rec { 15828 + name = "Test-Time-0.05"; 15829 src = fetchurl { 15830 url = "mirror://cpan/authors/id/S/SA/SATOH/${name}.tar.gz"; 15831 + sha256 = "abef8885a811440114bfe067edc32f08500fbfd624902f8c3a81fc224ac4b410"; 15832 }; 15833 meta = { 15834 description = "Overrides the time() and sleep() core functions for testing"; 15835 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15836 }; 15837 }; 15838 15839 + TestToolbox = buildPerlModule rec { 15840 + name = "Test-Toolbox-0.4"; 15841 + src = fetchurl { 15842 + url = mirror://cpan/authors/id/M/MI/MIKO/Test-Toolbox-0.4.tar.gz; 15843 + sha256 = "1hxx9rhvncvn7wvzhzx4sk00w0xq2scgspfhhyqwjnm1yg3va820"; 15844 + }; 15845 + meta = { 15846 + description = "Test::Toolbox - tools for testing"; 15847 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15848 + }; 15849 + }; 15850 + 15851 + TestTrailingSpace = buildPerlModule rec { 15852 name = "Test-TrailingSpace-0.0301"; 15853 src = fetchurl { 15854 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 15855 sha256 = "a28875747adb7a0e7d1ae8a4ffe71869e7ceb3a85d0cb30172959dada7de5970"; 15856 }; 15857 propagatedBuildInputs = [ FileFindObjectRule ]; 15858 meta = { 15859 description = "Test for trailing space in source files"; ··· 15861 }; 15862 }; 15863 15864 + TestUnitLite = buildPerlModule { 15865 name = "Test-Unit-Lite-0.1202"; 15866 src = fetchurl { 15867 url = mirror://cpan/authors/id/D/DE/DEXTER/Test-Unit-Lite-0.1202.tar.gz; ··· 15889 }; 15890 15891 TestWarn = buildPerlPackage { 15892 + name = "Test-Warn-0.32"; 15893 src = fetchurl { 15894 + url = mirror://cpan/authors/id/B/BI/BIGJ/Test-Warn-0.32.tar.gz; 15895 + sha256 = "1lkkpx8gyfsxfkys1psp990xyy1zxf8rsqd44az57x4y3zkidi9g"; 15896 }; 15897 + propagatedBuildInputs = [ SubUplevel ]; 15898 meta = { 15899 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 15900 description = "Perl extension to test methods for warnings"; ··· 15908 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 15909 sha256 = "ae2b68b1b5616704598ce07f5118efe42dc4605834453b7b2be14e26f9cc9a08"; 15910 }; 15911 + buildInputs = [ CPANMetaCheck ]; 15912 meta = { 15913 homepage = https://github.com/karenetheridge/Test-Warnings; 15914 description = "Test for warnings and the lack of them"; ··· 15918 }; 15919 15920 TestWithoutModule = buildPerlPackage { 15921 + name = "Test-Without-Module-0.20"; 15922 src = fetchurl { 15923 + url = mirror://cpan/authors/id/C/CO/CORION/Test-Without-Module-0.20.tar.gz; 15924 + sha256 = "8e9aeb7c32a6c6d0b8a93114db2a8c072721273a9d9a2dd4f9ca86cfd28aa524"; 15925 }; 15926 meta = { 15927 description = "Test fallback behaviour in absence of modules"; ··· 15932 }; 15933 15934 TestWWWMechanize = buildPerlPackage { 15935 + name = "Test-WWW-Mechanize-1.48"; 15936 src = fetchurl { 15937 + url = mirror://cpan/authors/id/P/PE/PETDANCE/Test-WWW-Mechanize-1.48.tar.gz; 15938 + sha256 = "1d11fx9155d5v17d5w7q3kj37b01l8yj2yb0g6b0z1vh938rrlcr"; 15939 }; 15940 + buildInputs = [ TestLongString ]; 15941 + propagatedBuildInputs = [ CarpAssertMore HTTPServerSimple WWWMechanize ]; 15942 meta = { 15943 homepage = https://github.com/petdance/test-www-mechanize; 15944 description = "Testing-specific WWW::Mechanize subclass"; ··· 15953 sha256 = "0nhhfrrai3ndziz873vpa1j0vljjnib4wqafd6yyvkf58ad7v0lv"; 15954 }; 15955 doCheck = false; # listens on an external port 15956 + propagatedBuildInputs = [ CatalystRuntime WWWMechanize ]; 15957 meta = { 15958 description = "Test::WWW::Mechanize for Catalyst"; 15959 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 15960 }; 15961 + buildInputs = [ CatalystPluginSession CatalystPluginSessionStateCookie TestException TestWWWMechanize Testutf8 ]; 15962 }; 15963 15964 TestWWWMechanizeCGI = buildPerlPackage { ··· 15967 url = mirror://cpan/authors/id/M/MR/MRAMBERG/Test-WWW-Mechanize-CGI-0.1.tar.gz; 15968 sha256 = "0bwwdk0iai5dlvvfpja971qpgvmf6yq67iag4z4szl9v5sra0xm5"; 15969 }; 15970 + propagatedBuildInputs = [ WWWMechanizeCGI ]; 15971 meta = { 15972 maintainers = with maintainers; [ ]; 15973 platforms = stdenv.lib.platforms.unix; 15974 }; 15975 + buildInputs = [ TestLongString TestWWWMechanize ]; 15976 }; 15977 15978 TestWWWMechanizePSGI = buildPerlPackage { 15979 + name = "Test-WWW-Mechanize-PSGI-0.38"; 15980 src = fetchurl { 15981 + url = mirror://cpan/authors/id/O/OA/OALDERS/Test-WWW-Mechanize-PSGI-0.38.tar.gz; 15982 + sha256 = "0fsh2i05kf1kfavv2r9kmnjl7qlyqrd11ikc0qcqzzxsqzzjkg9r"; 15983 }; 15984 + buildInputs = [ CGI TestLongString TestWWWMechanize ]; 15985 + propagatedBuildInputs = [ Plack ]; 15986 meta = { 15987 description = "Test PSGI programs using WWW::Mechanize"; 15988 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 16008 url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz"; 16009 sha256 = "0hxrfs7p9hqkhvv5nhk2hd3kh32smwng4nz47b8xf4iw2q1n2dr7"; 16010 }; 16011 + buildInputs = [ TestBase ]; 16012 }; 16013 16014 TextAbbrev = buildPerlPackage { ··· 16024 }; 16025 }; 16026 16027 + TextAligner = buildPerlModule rec { 16028 + name = "Text-Aligner-0.13"; 16029 src = fetchurl { 16030 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 16031 + sha256 = "1vry21jrh91l2pkajnrps83bnr1fn6zshbzi80mcrnggrn9iq776"; 16032 }; 16033 meta = { 16034 description = "Align text in columns"; ··· 16048 }; 16049 16050 TextAutoformat = buildPerlPackage { 16051 + name = "Text-Autoformat-1.74"; 16052 src = fetchurl { 16053 + url = mirror://cpan/authors/id/N/NE/NEILB/Text-Autoformat-1.74.tar.gz; 16054 + sha256 = "07eb3c2b3515897340ca6e9377495bbe2e05ec80d7f3f146adab8e534a818d5e"; 16055 }; 16056 propagatedBuildInputs = [ TextReform ]; 16057 meta = { ··· 16074 }; 16075 16076 TextBibTeX = buildPerlModule rec { 16077 + name = "Text-BibTeX-0.85"; 16078 + buildInputs = [ CaptureTiny ConfigAutoConf ExtUtilsLibBuilder ]; 16079 src = fetchurl { 16080 url = "mirror://cpan/authors/id/A/AM/AMBS/${name}.tar.gz"; 16081 + sha256 = "036kxgbn1jf70pfm2lmjlzjwnhbkd888fp5lyvmkjpdd15gla18h"; 16082 }; 16083 perlPreHook = "export LD=$CC"; 16084 perlPostHook = stdenv.lib.optionalString stdenv.isDarwin '' ··· 16095 description = "Interface to read and parse BibTeX files"; 16096 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16097 }; 16098 + propagatedBuildInputs = [ ScalarListUtils ]; 16099 }; 16100 16101 TextBrew = buildPerlPackage rec { ··· 16115 }; 16116 16117 TextCSV = buildPerlPackage rec { 16118 + name = "Text-CSV-1.95"; 16119 src = fetchurl { 16120 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-1.95.tar.gz; 16121 + sha256 = "7e0a11d9c1129a55b68a26aa4b37c894279df255aa63ec8341d514ab848dbf61"; 16122 }; 16123 meta = { 16124 description = "Comma-separated values manipulator (using XS or PurePerl)"; ··· 16142 }; 16143 16144 TextCSV_XS = buildPerlPackage rec { 16145 + name = "Text-CSV_XS-1.35"; 16146 src = fetchurl { 16147 url = "mirror://cpan/authors/id/H/HM/HMBRAND/${name}.tgz"; 16148 + sha256 = "2b4f111e9486b230b02bfabbbf50c453f959d18ec17351a930e41f0959b358b7"; 16149 }; 16150 meta = { 16151 homepage = https://metacpan.org/pod/Text::CSV_XS; ··· 16155 }; 16156 16157 TextDiff = buildPerlPackage rec { 16158 + name = "Text-Diff-1.45"; 16159 src = fetchurl { 16160 url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz"; 16161 + sha256 = "013g13prdghxvrp5754gyc7rmv1syyxrhs33yc5f0lrz3dxs1fp8"; 16162 }; 16163 propagatedBuildInputs = [ AlgorithmDiff ]; 16164 meta = { ··· 16167 }; 16168 }; 16169 16170 + TextGerman = buildPerlPackage rec { 16171 + name = "Text-German-0.06"; 16172 + src = fetchurl { 16173 + url = mirror://cpan/authors/id/U/UL/ULPFR/Text-German-0.06.tar.gz; 16174 + sha256 = "1p87pgap99lw0nv62i3ghvsi7yg90lhn8vsa3yqp75rd04clybcj"; 16175 + }; 16176 + meta = { 16177 + }; 16178 + }; 16179 + 16180 TextGlob = buildPerlPackage rec { 16181 + name = "Text-Glob-0.11"; 16182 src = fetchurl { 16183 + url = mirror://cpan/authors/id/R/RC/RCLAMP/Text-Glob-0.11.tar.gz; 16184 + sha256 = "11sj62fynfgwrlgkv5a051cq6yn0pagxqjsz27dxx8phsd4wv706"; 16185 }; 16186 }; 16187 ··· 16194 }; 16195 16196 TestInter = buildPerlPackage { 16197 + name = "Test-Inter-1.07"; 16198 src = fetchurl { 16199 + url = mirror://cpan/authors/id/S/SB/SBECK/Test-Inter-1.07.tar.gz; 16200 + sha256 = "c3b1e2c753b88a893e08ec2dd3d0f0b3eb513cdce7afa52780cb0e02b6c576ee"; 16201 }; 16202 meta = { 16203 description = "Framework for more readable interactive test scripts"; ··· 16223 url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 16224 sha256 = "06y79lla8adkqhrs41xdddqjs81dcrh266b50mfbg37bxkawd4f1"; 16225 }; 16226 + buildInputs = [ ListMoreUtils TestDifferences TestException ]; 16227 }; 16228 16229 TestMagpie = buildPerlPackage { 16230 + name = "Test-Magpie-0.11"; 16231 src = fetchurl { 16232 + url = mirror://cpan/authors/id/S/ST/STEVENL/Test-Magpie-0.11.tar.gz; 16233 + sha256 = "1c4iy35yg3fa9mrc4phmpz46fkihl6yic6a13fpcxyd3xafd5zhm"; 16234 }; 16235 + propagatedBuildInputs = [ MooseXTypesStructured SetObject UNIVERSALref aliased ]; 16236 meta = { 16237 description = "Spy on objects to achieve test doubles (mock testing)"; 16238 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16239 maintainers = with maintainers; [ ]; 16240 platforms = stdenv.lib.platforms.unix; 16241 }; 16242 + buildInputs = [ TestFatal Throwable ]; 16243 }; 16244 16245 TestMinimumVersion = buildPerlPackage rec { ··· 16248 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 16249 sha256 = "3fba4e8fcf74806259aa639be7d90e70346ad0e0e4b8b619593490e378241970"; 16250 }; 16251 + propagatedBuildInputs = [ PerlMinimumVersion ]; 16252 meta = { 16253 homepage = https://github.com/rjbs/Test-MinimumVersion; 16254 description = "Does your code require newer perl than you think?"; ··· 16257 }; 16258 16259 TextMicroTemplate = buildPerlPackage { 16260 + name = "Text-MicroTemplate-0.24"; 16261 src = fetchurl { 16262 + url = mirror://cpan/authors/id/K/KA/KAZUHO/Text-MicroTemplate-0.24.tar.gz; 16263 + sha256 = "1j5ljx7hs4k29732nr5f2m4kssz4rqjw3kknsnhams2yydqix01j"; 16264 }; 16265 meta = { 16266 description = "Micro template engine with Perl5 language"; ··· 16295 }; 16296 16297 TextPDF = buildPerlPackage rec { 16298 + name = "Text-PDF-0.31"; 16299 src = fetchurl { 16300 + url = mirror://cpan/authors/id/B/BH/BHALLISSY/Text-PDF-0.31.tar.gz; 16301 + sha256 = "0s5cimfr4wwzgv15k30x83ncg1257jwsvmbmb86lp02rw5g537yz"; 16302 }; 16303 }; 16304 16305 TextQuoted = buildPerlPackage { ··· 16326 # at /etc/fonts/font.conf is not available. 16327 doCheck = false; 16328 16329 + propagatedBuildInputs = [ ClassAccessor IOStringy ListMoreUtils Readonly TextAutoformat ]; 16330 + buildInputs = [ TestException ]; 16331 }; 16332 16333 + TextReform = buildPerlModule { 16334 name = "Text-Reform-1.20"; 16335 src = fetchurl { 16336 url = mirror://cpan/authors/id/C/CH/CHORNY/Text-Reform-1.20.tar.gz; ··· 16343 }; 16344 16345 TextRoman = buildPerlPackage rec { 16346 + name = "Text-Roman-3.5"; 16347 src = fetchurl { 16348 + url = mirror://cpan/authors/id/S/SY/SYP/Text-Roman-3.5.tar.gz; 16349 + sha256 = "0sh47svzz0wm993ywfgpn0fvhajl2sj5hcnf5zxjz02in6ihhjnb"; 16350 }; 16351 meta = { 16352 description = "Allows conversion between Roman and Arabic algarisms"; ··· 16355 }; 16356 16357 TextSimpleTable = buildPerlPackage { 16358 + name = "Text-SimpleTable-2.04"; 16359 src = fetchurl { 16360 + url = mirror://cpan/authors/id/M/MR/MRAMBERG/Text-SimpleTable-2.04.tar.gz; 16361 + sha256 = "14sjmdcy7s73sk740g3ccmzmwhwd52x5ay3bjmibjlql1cag70ld"; 16362 }; 16363 meta = { 16364 description = "Simple eyecandy ASCII tables"; ··· 16367 }; 16368 16369 TextSoundex = buildPerlPackage { 16370 + name = "Text-Soundex-3.05"; 16371 src = fetchurl { 16372 + url = mirror://cpan/authors/id/R/RJ/RJBS/Text-Soundex-3.05.tar.gz; 16373 + sha256 = "f6dd55b4280b25dea978221839864382560074e1d6933395faee2510c2db60ed"; 16374 }; 16375 }; 16376 16377 + TextSprintfNamed = buildPerlModule rec { 16378 name = "Text-Sprintf-Named-0.0402"; 16379 src = fetchurl { 16380 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 16381 sha256 = "951317fce8fa5dd08190ba760182bc71f2b4346fa21df55c76155e6353e2864f"; 16382 }; 16383 + buildInputs = [ TestWarn ]; 16384 meta = { 16385 description = "Sprintf-like function with named conversions"; 16386 license = stdenv.lib.licenses.mit; 16387 }; 16388 }; 16389 16390 + TextTable = buildPerlModule rec { 16391 + name = "Text-Table-1.133"; 16392 src = fetchurl { 16393 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 16394 + sha256 = "04kh5x5inq183rdg221wlqaaqi1ipyj588mxsslik6nhc14f17nd"; 16395 }; 16396 propagatedBuildInputs = [ TextAligner ]; 16397 meta = { 16398 homepage = http://www.shlomifish.org/open-source/projects/docmake/; ··· 16419 url = "mirror://cpan/authors/id/D/DA/DARREN/${name}.tar.gz"; 16420 sha256 = "1s46s4pg5mpfllx3icf4vnqz9iadbbdbsr5p7pr6gdjnzbx902gb"; 16421 }; 16422 }; 16423 16424 TextTemplate = buildPerlPackage { 16425 + name = "Text-Template-1.52"; 16426 src = fetchurl { 16427 + url = mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.52.tar.gz; 16428 + sha256 = "85da7a5e7eecf1871cda8bf3ce7b8ad0b5f75c6c5791f43a7d94373406859b6c"; 16429 }; 16430 meta = { 16431 description = "Unknown"; 16432 license = "unknown"; 16433 }; 16434 + buildInputs = [ TestWarnings ]; 16435 }; 16436 16437 + TestTrap = buildPerlModule rec { 16438 + name = "Test-Trap-0.3.3"; 16439 src = fetchurl { 16440 + url = mirror://cpan/authors/id/E/EB/EBHANSSEN/Test-Trap-v0.3.3.tar.gz; 16441 + sha256 = "1676gqjyk0zig3yyqv053y5j1pajp2af08ffmgx94n414whbhm5c"; 16442 }; 16443 propagatedBuildInputs = [ DataDump ]; 16444 meta = { 16445 description = "Trap exit codes, exceptions, output, etc"; ··· 16448 }; 16449 16450 TestVars = buildPerlModule rec { 16451 + name = "Test-Vars-0.014"; 16452 src = fetchurl { 16453 url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; 16454 + sha256 = "0qr8q0ksr925ycwbsyxjwgz4p9r7a8vkxpn33vy23zbijwpa3xx7"; 16455 }; 16456 16457 + buildInputs = [ ModuleBuildTiny ]; 16458 16459 meta = { 16460 homepage = https://github.com/gfx/p5-Test-Vars; ··· 16464 }; 16465 16466 TestVersion = buildPerlPackage rec { 16467 + name = "Test-Version-2.07"; 16468 src = fetchurl { 16469 url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz"; 16470 + sha256 = "eae8b758395d6b23d4ce3109b055663379b9970fb8f81e5803d145dbc5ccdbac"; 16471 }; 16472 buildInputs = [ TestException ]; 16473 propagatedBuildInputs = [ FileFindRulePerl ]; ··· 16478 }; 16479 }; 16480 16481 + TextTrim = buildPerlModule { 16482 name = "Text-Trim-1.02"; 16483 src = fetchurl { 16484 url = mirror://cpan/authors/id/M/MA/MATTLAW/Text-Trim-1.02.tar.gz; 16485 sha256 = "1bnwjl5n04w8nnrzrm75ljn4pijqbijr9csfkjcs79h4gwn9lwqw"; 16486 }; 16487 meta = { 16488 description = "Remove leading and/or trailing whitespace from strings"; 16489 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 16505 }; 16506 16507 TextUnidecode = buildPerlPackage rec { 16508 + name = "Text-Unidecode-1.30"; 16509 src = fetchurl { 16510 + url = mirror://cpan/authors/id/S/SB/SBURKE/Text-Unidecode-1.30.tar.gz; 16511 + sha256 = "1imii0p6wvhrxsr5z2zhazpx5vl4l4ybf1y2c5hy480xvi6z293c"; 16512 }; 16513 }; 16514 ··· 16538 }; 16539 }; 16540 16541 + TextWikiFormat = buildPerlModule { 16542 name = "Text-WikiFormat-0.81"; 16543 src = fetchurl { 16544 url = mirror://cpan/authors/id/C/CY/CYCLES/Text-WikiFormat-0.81.tar.gz; ··· 16554 TextWrapI18N = buildPerlPackage { 16555 name = "Text-WrapI18N-0.06"; 16556 src = fetchurl { 16557 + url = mirror://cpan/authors/id/K/KU/KUBOTA/Text-WrapI18N-0.06.tar.gz; 16558 sha256 = "4bd29a17f0c2c792d12c1005b3c276f2ab0fae39c00859ae1741d7941846a488"; 16559 }; 16560 propagatedBuildInputs = [ pkgs.glibc TextCharWidth ]; ··· 16579 description = "Word wrap text by breaking long lines"; 16580 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16581 }; 16582 + buildInputs = [ TestDifferences ]; 16583 }; 16584 16585 threads = buildPerlPackage rec { 16586 + name = "threads-2.21"; 16587 src = fetchurl { 16588 url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/${name}.tar.gz"; 16589 + sha256 = "047i22mdnf7fa0h9w5jhqrjbg561l5jxk8xqzwh6zbmwlac4qf98"; 16590 }; 16591 meta = { 16592 description = "Perl interpreter-based threads"; ··· 16595 }; 16596 16597 threadsshared = buildPerlPackage rec { 16598 + name = "threads-shared-1.58"; 16599 src = fetchurl { 16600 url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/${name}.tar.gz"; 16601 + sha256 = "04qbypzgp49sq1wq5kip0m95lffv0pc8xj2wplrdpyqz87y105xd"; 16602 }; 16603 meta = { 16604 description = "Perl extension for sharing data structures between threads"; ··· 16607 }; 16608 16609 ThreadQueue = buildPerlPackage rec { 16610 + name = "Thread-Queue-3.12"; 16611 src = fetchurl { 16612 url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/${name}.tar.gz"; 16613 + sha256 = "0wpqdbdfa4mw8lpcaw1lp2d553gl65cl8mli1srj8wrg0kaxshhx"; 16614 }; 16615 meta = { 16616 description = "Thread-safe queues"; ··· 16619 }; 16620 16621 ThreadSemaphore = buildPerlPackage { 16622 + name = "Thread-Semaphore-2.13"; 16623 src = fetchurl { 16624 + url = mirror://cpan/authors/id/J/JD/JDHEDDEN/Thread-Semaphore-2.13.tar.gz; 16625 + sha256 = "e3fe2cc047575529c8ea4c168cef8fab2ec931729a1826ffca1ef63e7e45bc81"; 16626 }; 16627 meta = { 16628 description = "Thread-safe semaphores"; ··· 16636 url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; 16637 sha256 = "184gdcwxqwnkrx5md968v1ny70pq6blzpkihccm3bpdxnpgd11wr"; 16638 }; 16639 + propagatedBuildInputs = [ DevelStackTrace Moo ]; 16640 meta = { 16641 homepage = https://github.com/rjbs/Throwable; 16642 description = "A role for classes that can be thrown"; ··· 16651 url = "mirror://cpan/authors/id/M/MS/MSCHWERN/${name}.tar.gz"; 16652 sha256 = "1bf740450d3a6d7c12b48c25f7da5964e44e7cc38b28572cfb76ff22464f4469"; 16653 }; 16654 + propagatedBuildInputs = [ ClassVirtual enum ]; 16655 meta = { 16656 description = "A Least-Recently Used cache"; 16657 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 16671 }; 16672 16673 TieCycle = buildPerlPackage rec { 16674 + name = "Tie-Cycle-1.225"; 16675 src = fetchurl { 16676 url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; 16677 + sha256 = "0i9xq2qm50p2ih24265jndp2x8hfq7ap0d88nrlv5yaad4hxhc7k"; 16678 }; 16679 meta = { 16680 description = "Cycle through a list of values via a scalar"; ··· 16693 }; 16694 }; 16695 16696 + TieIxHash = buildPerlModule { 16697 name = "Tie-IxHash-1.23"; 16698 src = fetchurl { 16699 url = mirror://cpan/authors/id/C/CH/CHORNY/Tie-IxHash-1.23.tar.gz; ··· 16736 }; 16737 }; 16738 16739 + TieSub = buildPerlPackage rec { 16740 + name = "Tie-Sub-1.001"; 16741 + src = fetchurl { 16742 + url = mirror://cpan/authors/id/S/ST/STEFFENW/Tie-Sub-1.001.tar.gz; 16743 + sha256 = "1cgiyj85hhw2m4x2iv4zgaj3hzf3fghircpcfqmjndni4r4a0wgg"; 16744 + }; 16745 + propagatedBuildInputs = [ ParamsValidate ]; 16746 + buildInputs = [ ModuleBuild TestDifferences TestException TestNoWarnings ]; 16747 + meta = { 16748 + description = "Tie::Sub - Tying a subroutine, function or method to a hash"; 16749 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16750 + }; 16751 + }; 16752 + 16753 TieToObject = buildPerlPackage { 16754 name = "Tie-ToObject-0.03"; 16755 src = fetchurl { 16756 url = mirror://cpan/authors/id/N/NU/NUFFIN/Tie-ToObject-0.03.tar.gz; 16757 sha256 = "1x1smn1kw383xc5h9wajxk9dlx92bgrbf7gk4abga57y6120s6m3"; 16758 }; 16759 }; 16760 16761 TimeDate = buildPerlPackage { ··· 16772 url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz"; 16773 sha256 = "1f5vkid4pl5iq3hal01hk1zjbbzrqpx4m1djawbp93l152shb0j5"; 16774 }; 16775 meta = { 16776 description = "Rounded or exact English expression of durations"; 16777 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 16779 }; 16780 16781 TimeDurationParse = buildPerlPackage rec { 16782 + name = "Time-Duration-Parse-0.13"; 16783 src = fetchurl { 16784 url = "mirror://cpan/authors/id/N/NE/NEILB/${name}.tar.gz"; 16785 + sha256 = "0affdzhsiy7dr6dzj2p6m9lynmjh53k31bprfsfa21pz8551hjj1"; 16786 }; 16787 buildInputs = [ TimeDuration ]; 16788 propagatedBuildInputs = [ ExporterLite ]; ··· 16793 }; 16794 16795 TimeHiRes = buildPerlPackage rec { 16796 + name = "Time-HiRes-1.9753"; 16797 src = fetchurl { 16798 + url = mirror://cpan/authors/id/J/JH/JHI/Time-HiRes-1.9753.tar.gz; 16799 + sha256 = "05a9xhn8y0f679kg8n0n3ng4mk6sd7isihqbbhfh29nxkkwxbgqg"; 16800 }; 16801 }; 16802 16803 TimeLocal = buildPerlPackage { 16804 + name = "Time-Local-1.25"; 16805 src = fetchurl { 16806 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Time-Local-1.25.tar.gz; 16807 + sha256 = "1ae9c51d777ac44a3ebc154dc625ba24d7c0cde6a8b6dba87b46d0777889fef2"; 16808 }; 16809 meta = { 16810 description = "Efficiently compute time from local and GMT time"; ··· 16826 }; 16827 16828 Tk = buildPerlPackage rec { 16829 + name = "Tk-804.034"; 16830 src = fetchurl { 16831 url = "mirror://cpan/authors/id/S/SR/SREZIC/${name}.tar.gz"; 16832 + sha256 = "fea6b144c723528a2206c8cd9175844032ee9c14ee37791f0f151e5e5b293fe2"; 16833 }; 16834 makeMakerFlags = "X11INC=${pkgs.xorg.libX11.dev}/include X11LIB=${pkgs.xorg.libX11.out}/lib"; 16835 + buildInputs = [ pkgs.xorg.libX11 pkgs.libpng ]; 16836 doCheck = false; # Expects working X11. 16837 meta = { 16838 homepage = https://metacpan.org/pod/distribution/Tk/Tk.pod; ··· 16841 }; 16842 16843 TreeDAGNode = buildPerlPackage rec { 16844 + name = "Tree-DAG_Node-1.31"; 16845 src = fetchurl { 16846 url = "mirror://cpan/authors/id/R/RS/RSAVAGE/${name}.tgz"; 16847 + sha256 = "016kr76azxzfcpxjkhqp2piyyl6529shjis20mc3g2snfabsd2qw"; 16848 }; 16849 meta = { 16850 homepage = http://search.cpan.org/perldoc?CPAN::Meta::Spec; 16851 description = "An N-ary tree"; 16852 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16853 }; 16854 + propagatedBuildInputs = [ FileSlurpTiny ]; 16855 }; 16856 16857 TreeSimple = buildPerlPackage rec { 16858 + name = "Tree-Simple-1.33"; 16859 src = fetchurl { 16860 url = "mirror://cpan/authors/id/R/RS/RSAVAGE/${name}.tgz"; 16861 + sha256 = "1alnwb6c7n4al91m9cyknvcyvdz521lh22dz1hyk4v7c50adffnv"; 16862 }; 16863 + buildInputs = [ TestException ]; 16864 meta = { 16865 description = "A simple tree object"; 16866 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 16868 }; 16869 16870 TreeSimpleVisitorFactory = buildPerlPackage { 16871 + name = "Tree-Simple-VisitorFactory-0.15"; 16872 src = fetchurl { 16873 + url = mirror://cpan/authors/id/R/RS/RSAVAGE/Tree-Simple-VisitorFactory-0.15.tgz; 16874 + sha256 = "06y2vazkl307k59hnkp9h5bp3p7711kgmp1qdhb2lgnfwzn84zin"; 16875 }; 16876 + propagatedBuildInputs = [ TreeSimple ]; 16877 + buildInputs = [ TestException ]; 16878 }; 16879 16880 TryTiny = buildPerlPackage { 16881 + name = "Try-Tiny-0.30"; 16882 src = fetchurl { 16883 + url = mirror://cpan/authors/id/E/ET/ETHER/Try-Tiny-0.30.tar.gz; 16884 + sha256 = "da5bd0d5c903519bbf10bb9ba0cb7bcac0563882bcfe4503aee3fb143eddef6b"; 16885 }; 16886 + buildInputs = [ CPANMetaCheck CaptureTiny ]; 16887 meta = { 16888 homepage = https://metacpan.org/release/Try-Tiny; 16889 description = "Minimal try/catch with proper preservation of $@"; ··· 16891 }; 16892 }; 16893 16894 + Twiggy = buildPerlPackage rec { 16895 + name = "Twiggy-0.1025"; 16896 + src = fetchurl { 16897 + url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Twiggy-0.1025.tar.gz; 16898 + sha256 = "1a57knbwync7rlzhsz1kdc0sd380xnaccwgiy1qwj5d87abdynnp"; 16899 + }; 16900 + propagatedBuildInputs = [ AnyEvent Plack ]; 16901 + buildInputs = [ TestRequires TestSharedFork TestTCP ]; 16902 + meta = { 16903 + description = "AnyEvent HTTP server for PSGI (like Thin)"; 16904 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16905 + homepage = "https://github.com/miyagawa/Twiggy"; 16906 + }; 16907 + }; 16908 + 16909 TypeTiny = buildPerlPackage { 16910 + name = "Type-Tiny-1.002001"; 16911 src = fetchurl { 16912 + url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.002001.tar.gz; 16913 + sha256 = "93c9eeaaf23016625126794af483bc626a149f7226f9a6ec1081ef896acc13dd"; 16914 }; 16915 propagatedBuildInputs = [ ExporterTiny ]; 16916 meta = { ··· 16920 }; 16921 }; 16922 16923 + TypesSerialiser = buildPerlPackage rec { 16924 + name = "Types-Serialiser-1.0"; 16925 + src = fetchurl { 16926 + url = mirror://cpan/authors/id/M/ML/MLEHMANN/Types-Serialiser-1.0.tar.gz; 16927 + sha256 = "03bk0hm5ys8k7265dkap825ybn2zmzb1hl0kf1jdm8yq95w39lvs"; 16928 + }; 16929 + propagatedBuildInputs = [ commonsense ]; 16930 + meta = { 16931 + }; 16932 + }; 16933 + 16934 UNIVERSALcan = buildPerlPackage { 16935 name = "UNIVERSAL-can-1.20140328"; 16936 src = fetchurl { ··· 16945 }; 16946 16947 UNIVERSALisa = buildPerlPackage { 16948 + name = "UNIVERSAL-isa-1.20171012"; 16949 src = fetchurl { 16950 + url = mirror://cpan/authors/id/E/ET/ETHER/UNIVERSAL-isa-1.20171012.tar.gz; 16951 + sha256 = "0avzv9j32aab6l0rd63n92v0pgliz1p4yabxxjfq275hdh1mcsfi"; 16952 }; 16953 meta = { 16954 homepage = https://github.com/chromatic/UNIVERSAL-isa; ··· 16957 }; 16958 }; 16959 16960 + UNIVERSALref = buildPerlPackage rec { 16961 + name = "UNIVERSAL-ref-0.14"; 16962 + src = fetchurl { 16963 + url = mirror://cpan/authors/id/J/JJ/JJORE/UNIVERSAL-ref-0.14.tar.gz; 16964 + sha256 = "1ar8dfj90nn52cb8c6yyj4bi6ya8hk2f2sl0a5q7pmchj321bn1m"; 16965 + }; 16966 + propagatedBuildInputs = [ BUtils ]; 16967 + meta = { 16968 + description = "Turns ref() into a multimethod"; 16969 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16970 + }; 16971 + }; 16972 + 16973 UNIVERSALrequire = buildPerlPackage rec { 16974 name = "UNIVERSAL-require-0.18"; 16975 src = fetchurl { ··· 16988 url = "mirror://cpan/authors/id/A/AR/ARODLAND/${name}.tar.gz"; 16989 sha256 = "418a212808f9d0b8bb330ac905096d2dd364976753d4c71534dab9836a63194d"; 16990 }; 16991 meta = { 16992 homepage = https://metacpan.org/release/Unicode-CaseFold; 16993 description = "Unicode case-folding for case-insensitive lookups"; ··· 17035 }; 17036 17037 UnicodeLineBreak = buildPerlPackage rec { 17038 + name = "Unicode-LineBreak-2018.003"; 17039 src = fetchurl { 17040 url = "mirror://cpan/authors/id/N/NE/NEZUMI/${name}.tar.gz"; 17041 + sha256 = "1cbilpy7ypr26rjr6cmrbkxhsm1l6yx7s1p7lcf0l3vi7vzr4346"; 17042 }; 17043 propagatedBuildInputs = [ MIMECharset ]; 17044 meta = { ··· 17093 }; 17094 17095 URIdb = buildPerlModule { 17096 + name = "URI-db-0.18"; 17097 src = fetchurl { 17098 + url = mirror://cpan/authors/id/D/DW/DWHEELER/URI-db-0.18.tar.gz; 17099 + sha256 = "460a1d3b9a45779f56dbbeebc60612370b32771f3158c87da981857163b43e0b"; 17100 }; 17101 + propagatedBuildInputs = [ URINested ]; 17102 meta = { 17103 homepage = https://search.cpan.org/dist/URI-db/; 17104 description = "Database URIs"; ··· 17107 }; 17108 17109 URIFind = buildPerlModule rec { 17110 + name = "URI-Find-20160806"; 17111 src = fetchurl { 17112 url = "mirror://cpan/authors/id/M/MS/MSCHWERN/${name}.tar.gz"; 17113 + sha256 = "1mk3jv8x0mcq3ajrn9garnxd0jc7sw4pkwqi88r5apqvlljs84z2"; 17114 }; 17115 propagatedBuildInputs = [ URI ]; 17116 meta = { ··· 17121 }; 17122 17123 URIFromHash = buildPerlPackage { 17124 + name = "URI-FromHash-0.05"; 17125 src = fetchurl { 17126 + url = mirror://cpan/authors/id/D/DR/DROLSKY/URI-FromHash-0.05.tar.gz; 17127 + sha256 = "1l3g5ygv83vn9y1zpwjdqq5cs4ip2q058q0gmpcf5wp9rsycbjm7"; 17128 }; 17129 propagatedBuildInputs = [ ParamsValidate URI ]; 17130 meta = { ··· 17133 maintainers = with maintainers; [ ]; 17134 platforms = stdenv.lib.platforms.unix; 17135 }; 17136 + buildInputs = [ TestFatal ]; 17137 }; 17138 17139 UriGoogleChart = buildPerlPackage rec { ··· 17142 url = "mirror://cpan/authors/id/G/GA/GAAS/${name}.tar.gz"; 17143 sha256 = "00hq5cpsk7sa04n0wg52qhpqf9i2849yyvw2zk83ayh1qqpc50js"; 17144 }; 17145 + propagatedBuildInputs = [ URI ]; 17146 + }; 17147 + 17148 + UserIdentity = buildPerlPackage rec { 17149 + name = "User-Identity-0.99"; 17150 + src = fetchurl { 17151 + url = mirror://cpan/authors/id/M/MA/MARKOV/User-Identity-0.99.tar.gz; 17152 + sha256 = "0c2qwxgpqncm4ya3rb5zz2hgiwwf559j1b1a6llyarf9jy43hfzm"; 17153 + }; 17154 + meta = { 17155 + description = "Collect information about a user"; 17156 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17157 + }; 17158 }; 17159 17160 URIIMAP = buildPerlPackage { ··· 17163 url = mirror://cpan/authors/id/C/CW/CWEST/URI-imap-1.01.tar.gz; 17164 sha256 = "0bdv6mrdijcq46r3lmz801rscs63f8p9qqliy2safd6fds4rj55v"; 17165 }; 17166 + propagatedBuildInputs = [ URI ]; 17167 }; 17168 17169 URINested = buildPerlModule { ··· 17186 url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz"; 17187 sha256 = "6e6b0e4172acb6a53c222639c000608c2dd61d50848647482ac8600d50e541ef"; 17188 }; 17189 propagatedBuildInputs = [ URI ]; 17190 meta = { 17191 homepage = http://perl.wdlabs.com/URI-ws/; ··· 17207 }; 17208 17209 VariableMagic = buildPerlPackage rec { 17210 + name = "Variable-Magic-0.62"; 17211 src = fetchurl { 17212 url = "mirror://cpan/authors/id/V/VP/VPIT/${name}.tar.gz"; 17213 + sha256 = "3f9a18517e33f006a9c2fc4f43f01b54abfe6ff2eae7322424f31069296b615c"; 17214 }; 17215 meta = { 17216 homepage = http://search.cpan.org/dist/Variable-Magic/; ··· 17251 }; 17252 17253 VMEC2 = buildPerlModule rec { 17254 + name = "VM-EC2-1.25"; 17255 src = fetchurl { 17256 url = "mirror://cpan/authors/id/L/LD/LDS/${name}.tar.gz"; 17257 + sha256 = "cc8002965e3a4919527a85a84100cfc3703165a449ade29e95f4e31889fbd9ad"; 17258 }; 17259 + propagatedBuildInputs = [ AnyEventHTTP JSON StringApprox XMLSimple ]; 17260 meta = { 17261 description = "Perl interface to Amazon EC2, Virtual Private Cloud, Elastic Load Balancing, Autoscaling, and Relational Database services"; 17262 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 17284 sha256 = "6239f61b20d91dce7b21e4d4f626ab93a8f1e2f207da5015590d508cf6c66a65"; 17285 }; 17286 outputs = [ "out" ]; 17287 + propagatedBuildInputs = [ CGI CSSDOM ConfigGeneral LWP NetIP TermReadKey ]; 17288 meta = { 17289 homepage = http://validator.w3.org/checklink; 17290 description = "A tool to check links and anchors in Web pages or full Web sites"; ··· 17309 doCheck = false; # performs network access 17310 }; 17311 17312 + WWWFormUrlEncoded = buildPerlModule rec { 17313 + name = "WWW-Form-UrlEncoded-0.24"; 17314 + src = fetchurl { 17315 + url = mirror://cpan/authors/id/K/KA/KAZEBURO/WWW-Form-UrlEncoded-0.24.tar.gz; 17316 + sha256 = "04fh54zgmrlhrmdaqs2yrwqmqwk9hd737z7rnbbd438l36skn7vd"; 17317 + }; 17318 + buildInputs = [ JSON ]; 17319 + meta = { 17320 + description = "parser and builder for application/x-www-form-urlencoded"; 17321 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17322 + homepage = "https://github.com/kazeburo/WWW-Form-UrlEncoded"; 17323 + }; 17324 + }; 17325 + 17326 WWWMechanize = buildPerlPackage { 17327 + name = "WWW-Mechanize-1.88"; 17328 src = fetchurl { 17329 + url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.88.tar.gz; 17330 + sha256 = "0yd8a1zsfpbv5wr79x3iqmik9gvcd10iam9dfrdan4dri9vpxn9n"; 17331 }; 17332 + propagatedBuildInputs = [ HTMLForm HTMLTree LWP ]; 17333 doCheck = false; 17334 meta = { 17335 homepage = https://github.com/bestpractical/www-mechanize; 17336 description = "Handy web browsing in a Perl object"; 17337 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17338 }; 17339 + buildInputs = [ CGI HTTPServerSimple TestDeep TestFatal TestOutput TestWarnings ]; 17340 }; 17341 17342 WWWMechanizeCGI = buildPerlPackage { ··· 17403 }; 17404 }; 17405 17406 + Workflow = buildPerlModule rec { 17407 + name = "Workflow-1.45"; 17408 src = fetchurl { 17409 url = "mirror://cpan/authors/id/J/JO/JONASBN/${name}.tar.gz"; 17410 + sha256 = "0w814z4j85gghzqnbxzsr60m8dbqc02yi7137sq58lhbsfshmvhx"; 17411 }; 17412 + buildInputs = [ DBDMock ListMoreUtils PodCoverageTrustPod TestException TestKwalitee TestPod TestPodCoverage ]; 17413 + propagatedBuildInputs = [ ClassAccessor ClassFactory ClassObservable DBI DataUUID DateTimeFormatStrptime FileSlurp LogDispatch LogLog4perl XMLSimple ]; 17414 meta = { 17415 homepage = https://github.com/jonasbn/perl-workflow; 17416 description = "Simple, flexible system to implement workflows"; ··· 17419 }; 17420 17421 Wx = buildPerlPackage rec { 17422 + name = "Wx-0.9932"; 17423 src = fetchurl { 17424 url = "mirror://cpan/authors/id/M/MD/MDOOTSON/${name}.tar.gz"; 17425 + sha256 = "0w0vcpk8bmklh16c0z1vxgipnmvdw7cckcmay7k7cihgb99vdz8w"; 17426 }; 17427 + propagatedBuildInputs = [ AlienWxWidgets ]; 17428 # Testing requires an X server: 17429 # Error: Unable to initialize GTK+, is DISPLAY set properly?" 17430 doCheck = false; 17431 + buildInputs = [ ExtUtilsXSpp ]; 17432 }; 17433 17434 WxGLCanvas = buildPerlPackage rec { ··· 17437 url = "mirror://cpan/authors/id/M/MB/MBARBON/${name}.tar.gz"; 17438 sha256 = "1q4gvj4gdx4l8k4mkgiix24p9mdfy1miv7abidf0my3gy2gw5lka"; 17439 }; 17440 + propagatedBuildInputs = [ pkgs.libGLU Wx ]; 17441 doCheck = false; 17442 }; 17443 ··· 17461 url = "mirror://cpan/authors/id/S/SM/SMCCAM/${name}.tar.gz"; 17462 sha256 = "1dq89bh6fqv7l5mbffqcismcljpq5f869bx7g8lg698zgindv5ny"; 17463 }; 17464 + buildInputs = [ pkgs.xlibsWrapper ]; 17465 NIX_CFLAGS_LINK = "-lX11"; 17466 doCheck = false; # requires an X server 17467 }; ··· 17472 url = "mirror://cpan/authors/id/C/CT/CTRONDLP/${name}.tar.gz"; 17473 sha256 = "0jznws68skdzkhgkgcgjlj40qdyh9i75r7fw8bqzy406f19xxvnw"; 17474 }; 17475 + buildInputs = [ pkgs.xlibsWrapper pkgs.xorg.libXtst pkgs.xorg.libXi ]; 17476 NIX_CFLAGS_LINK = "-lX11 -lXext -lXtst"; 17477 doCheck = false; # requires an X server 17478 }; 17479 17480 X11XCB = buildPerlPackage rec { 17481 + name = "X11-XCB-0.17"; 17482 src = fetchurl { 17483 url = "mirror://cpan/authors/id/M/MS/MSTPLBG/${name}.tar.gz"; 17484 + sha256 = "12qyf98s5hbybmh0mblpz50c00i68srq73w5rw31m2dhclj8n96q"; 17485 }; 17486 AUTOMATED_TESTING = false; 17487 + buildInputs = [ pkgs.xorg.libxcb pkgs.xorg.xcbproto pkgs.xorg.xcbutil pkgs.xorg.xcbutilwm ExtUtilsDepends ExtUtilsPkgConfig TestDeep TestException XSObjectMagic ]; 17488 + propagatedBuildInputs = [ DataDump MouseXNativeTraits XMLDescent XMLSimple ]; 17489 NIX_CFLAGS_LINK = [ "-lxcb" "-lxcb-util" "-lxcb-xinerama" "-lxcb-icccm" ]; 17490 doCheck = false; # requires an X server 17491 meta = { ··· 17494 }; 17495 }; 17496 17497 + XMLDescent = buildPerlModule rec { 17498 name = "XML-Descent-1.04"; 17499 src = fetchurl { 17500 url = "mirror://cpan/authors/id/A/AN/ANDYA/${name}.tar.gz"; ··· 17509 }; 17510 17511 XMLDOM = buildPerlPackage rec { 17512 + name = "XML-DOM-1.46"; 17513 src = fetchurl { 17514 url = "mirror://cpan/authors/id/T/TJ/TJMATHER/${name}.tar.gz"; 17515 + sha256 = "0phpkc4li43m2g44hdcvyxzy9pymqwlqhh5hwp2xc0cv8l5lp8lb"; 17516 }; 17517 + propagatedBuildInputs = [ XMLRegExp libxml_perl ]; 17518 }; 17519 17520 XMLFilterBufferText = buildPerlPackage { ··· 17580 }; 17581 17582 XMLLibXMLSimple = buildPerlPackage { 17583 + name = "XML-LibXML-Simple-0.99"; 17584 src = fetchurl { 17585 + url = mirror://cpan/authors/id/M/MA/MARKOV/XML-LibXML-Simple-0.99.tar.gz; 17586 + sha256 = "14fe45c9fcb36c1cf14ac922da4439f1f83d451a5e70aa7177cb6edb705c9e44"; 17587 }; 17588 + propagatedBuildInputs = [ XMLLibXML ]; 17589 meta = { 17590 description = "XML::LibXML based XML::Simple clone"; 17591 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 17593 }; 17594 17595 XMLLibXSLT = buildPerlPackage rec { 17596 + name = "XML-LibXSLT-1.96"; 17597 src = fetchurl { 17598 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; 17599 + sha256 = "0wyl8klgr65j8y8fzgwz9jlvfjwvxazna8j3dg9gksd2v973fpia"; 17600 }; 17601 buildInputs = [ pkgs.zlib pkgs.libxml2 pkgs.libxslt ]; 17602 propagatedBuildInputs = [ XMLLibXML ]; ··· 17608 url = mirror://cpan/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.12.tar.gz; 17609 sha256 = "1vz5pbi4lm5fhq2slrs2hlp6bnk29863abgjlcx43l4dky2rbsa7"; 17610 }; 17611 }; 17612 17613 XMLParser = buildPerlPackage { 17614 + name = "XML-Parser-2.44"; 17615 src = fetchurl { 17616 + url = mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz; 17617 + sha256 = "05ij0g6bfn27iaggxf8nl5rhlwx6f6p6xmdav6rjcly3x5zd1s8s"; 17618 }; 17619 patchPhase = if stdenv.isCygwin then '' 17620 sed -i"" -e "s@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. \$Config{_exe};@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. (\$^O eq 'cygwin' ? \"\" : \$Config{_exe});@" inc/Devel/CheckLib.pm 17621 '' else null; 17622 makeMakerFlags = "EXPATLIBPATH=${pkgs.expat.out}/lib EXPATINCPATH=${pkgs.expat.dev}/include"; 17623 + propagatedBuildInputs = [ LWP ]; 17624 }; 17625 17626 XMLXPath = buildPerlPackage rec { 17627 + name = "XML-XPath-1.42"; 17628 src = fetchurl { 17629 url = "mirror://cpan/authors/id/M/MA/MANWAR/${name}.tar.gz"; 17630 + sha256 = "9e6ac67c2cead5f918a060b8b9ccdbdcaa6d610be8517bba42a96cd56748b512"; 17631 }; 17632 buildInputs = [ PathTiny ]; 17633 + propagatedBuildInputs = [ ScalarListUtils XMLParser ]; 17634 meta = { 17635 description = "Modules for parsing and evaluating XPath statements"; 17636 license = stdenv.lib.licenses.artistic2; ··· 17658 }; 17659 }; 17660 17661 + XMLRSS = buildPerlModule { 17662 + name = "XML-RSS-1.60"; 17663 src = fetchurl { 17664 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/XML-RSS-1.60.tar.gz; 17665 + sha256 = "4b3359878bb1a2bc06dae7ed17b00143a2b89c814b8b12f6e2780f35b1528677"; 17666 }; 17667 + propagatedBuildInputs = [ DateTimeFormatMail DateTimeFormatW3CDTF XMLParser ]; 17668 meta = { 17669 homepage = http://perl-rss.sourceforge.net/; 17670 description = "Creates and updates RSS files"; ··· 17682 postInstall = '' 17683 perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" 17684 ''; 17685 }; 17686 17687 XMLSAXBase = buildPerlPackage { ··· 17695 homepage = https://github.com/grantm/XML-SAX-Base; 17696 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17697 }; 17698 + }; 17699 + 17700 + XMLSAXExpat = buildPerlPackage rec { 17701 + name = "XML-SAX-Expat-0.51"; 17702 + src = fetchurl { 17703 + url = mirror://cpan/authors/id/B/BJ/BJOERN/XML-SAX-Expat-0.51.tar.gz; 17704 + sha256 = "0gy8h2bvvvlxychwsb99ikdh5cqpk6sqc073jk2b4zffs09n40ac"; 17705 + }; 17706 + propagatedBuildInputs = [ XMLParser XMLSAX ]; 17707 + meta = { 17708 + description = "SAX Driver for Expat"; 17709 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17710 + }; 17711 }; 17712 17713 XMLSAXWriter = buildPerlPackage { 17714 + name = "XML-SAX-Writer-0.57"; 17715 src = fetchurl { 17716 + url = mirror://cpan/authors/id/P/PE/PERIGRIN/XML-SAX-Writer-0.57.tar.gz; 17717 + sha256 = "3d61d07ef43b0126f5b4de4f415a256fa859fa88dc4fdabaad70b7be7c682cf0"; 17718 }; 17719 propagatedBuildInputs = [ XMLFilterBufferText XMLNamespaceSupport XMLSAXBase ]; 17720 meta = { ··· 17724 }; 17725 }; 17726 17727 + XMLSemanticDiff = buildPerlModule { 17728 + name = "XML-SemanticDiff-1.0006"; 17729 src = fetchurl { 17730 + url = mirror://cpan/authors/id/S/SH/SHLOMIF/XML-SemanticDiff-1.0006.tar.gz; 17731 + sha256 = "1z0lkb7xzhw9calz4pbwzry2lqqpy6pw6pvfn2gv70ry1xqycr0k"; 17732 }; 17733 propagatedBuildInputs = [ XMLParser ]; 17734 meta = { ··· 17738 }; 17739 17740 XMLSimple = buildPerlPackage { 17741 + name = "XML-Simple-2.25"; 17742 src = fetchurl { 17743 + url = mirror://cpan/authors/id/G/GR/GRANTM/XML-Simple-2.25.tar.gz; 17744 + sha256 = "1y6vh328zrh085d40852v4ij2l4g0amxykswxd1nfhd2pspds7sk"; 17745 }; 17746 + propagatedBuildInputs = [ XMLSAXExpat ]; 17747 }; 17748 17749 XMLTokeParser = buildPerlPackage rec { ··· 17773 }; 17774 17775 XMLTwig = buildPerlPackage rec { 17776 + name = "XML-Twig-3.52"; 17777 src = fetchurl { 17778 url = "mirror://cpan/authors/id/M/MI/MIROD/${name}.tar.gz"; 17779 + sha256 = "1bc0hrz4jp6199hi29sdxmb9gyy45whla9hd19yqfasgq8k5ixzy"; 17780 }; 17781 + propagatedBuildInputs = [ XMLParser ]; 17782 doCheck = false; # requires lots of extra packages 17783 }; 17784 ··· 17788 url = mirror://cpan/authors/id/S/SA/SAMTREGAR/XML-Validator-Schema-1.10.tar.gz; 17789 sha256 = "6142679580150a891f7d32232b5e31e2b4e5e53e8a6fa9cbeecb5c23814f1422"; 17790 }; 17791 propagatedBuildInputs = [ TreeDAGNode XMLFilterBufferText XMLSAX ]; 17792 meta = { 17793 description = "Validate XML against a subset of W3C XML Schema"; ··· 17803 }; 17804 17805 XSLoader = buildPerlPackage { 17806 + name = "XSLoader-0.24"; 17807 src = fetchurl { 17808 + url = mirror://cpan/authors/id/S/SA/SAPER/XSLoader-0.24.tar.gz; 17809 + sha256 = "0pyqr12jsqagna75fm2gijfzw06wy1hrh5chn9hwnmcfddda66g8"; 17810 }; 17811 meta = { 17812 homepage = https://metacpan.org/module/Math::BigInt; ··· 17821 url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; 17822 sha256 = "03fghj7hq0fiicmfdxhmzfm4mzv7s097pgkd32ji7jnljvhm9six"; 17823 }; 17824 + buildInputs = [ ExtUtilsDepends TestFatal ]; 17825 meta = { 17826 description = "XS pointer backed objects using sv_magic"; 17827 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 17829 }; 17830 17831 YAML = buildPerlPackage rec { 17832 + name = "YAML-1.24"; 17833 src = fetchurl { 17834 + url = mirror://cpan/authors/id/T/TI/TINITA/YAML-1.24.tar.gz; 17835 + sha256 = "1dpzgnjbd8yvf94vf45cmyj5bc6vrm6bchhx9xqwxqd5f9d093dm"; 17836 }; 17837 17838 buildInputs = [ TestBase TestYAML ]; ··· 17845 }; 17846 17847 YAMLSyck = buildPerlPackage rec { 17848 + name = "YAML-Syck-1.30"; 17849 src = fetchurl { 17850 url = "mirror://cpan/authors/id/T/TO/TODDR/${name}.tar.gz"; 17851 + sha256 = "1iwd4pbwg7m1vwc74s3f3hk9yyqmhn1ssrbh9466lmbnc4hl9cv2"; 17852 }; 17853 meta = { 17854 homepage = http://search.cpan.org/dist/YAML-Syck; ··· 17858 }; 17859 17860 YAMLTiny = buildPerlPackage rec { 17861 + name = "YAML-Tiny-1.73"; 17862 src = fetchurl { 17863 url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; 17864 + sha256 = "0i3p4nz8ysrsrs6vlzc6gkjcfpcaf05xjc7lwbjkw7lg5shmycdw"; 17865 }; 17866 }; 17867 ··· 17871 url = "mirror://cpan/authors/id/T/TI/TINITA/${name}.tar.gz"; 17872 sha256 = "06msvj3vmjszl5zj1k7g47ll0kkds9gdb5sky0q27lh4zw1vlj33"; 17873 }; 17874 + doCheck = false; 17875 }; 17876 17877 WebServiceLinode = buildPerlModule rec { ··· 17881 sha256 = "66a315016999c0d2043caae86e664dad10c6613708f33a2f56aae8030326c509"; 17882 }; 17883 buildInputs = [ ModuleBuildTiny ]; 17884 + propagatedBuildInputs = [ JSON LWPProtocolHttps ]; 17885 meta = { 17886 homepage = https://github.com/mikegrb/WebService-Linode; 17887 description = "Perl Interface to the Linode.com API";