lol

perlPackages: Regenerate metadata (phase 1)

This is required because my parser/generator is very primitive :/

+168 -295
+4 -3
pkgs/development/perl-modules/MNI/default.nix
··· 15 16 doCheck = false; # TODO: almost all tests fail ... is this a real problem? 17 18 - meta = with lib; { 19 homepage = "https://github.com/BIC-MNI/mni-perllib"; 20 - license = with licenses; [ artistic1 gpl1Plus ]; 21 - maintainers = with maintainers; [ bcdarwin ]; 22 }; 23 }
··· 15 16 doCheck = false; # TODO: almost all tests fail ... is this a real problem? 17 18 + meta = { 19 + description = "MNI MINC perllib (not used much anymore)"; 20 homepage = "https://github.com/BIC-MNI/mni-perllib"; 21 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 22 + maintainers = with lib.maintainers; [ bcdarwin ]; 23 }; 24 }
+2 -2
pkgs/development/perl-modules/Percona-Toolkit/default.nix
··· 24 ''; 25 26 meta = with lib; { 27 - description = "Collection of advanced command-line tools to perform a variety of MySQL and system tasks."; 28 homepage = "https://www.percona.com/software/database-tools/percona-toolkit"; 29 - license = with licenses; [ gpl2 ]; 30 maintainers = with maintainers; [ izorkin ]; 31 }; 32 }
··· 24 ''; 25 26 meta = with lib; { 27 + description = "Collection of advanced command-line tools to perform a variety of MySQL and system tasks"; 28 homepage = "https://www.percona.com/software/database-tools/percona-toolkit"; 29 + license = with licenses; [ gpl2Only ]; 30 maintainers = with maintainers; [ izorkin ]; 31 }; 32 }
+2 -2
pkgs/development/perl-modules/Po4a/default.nix
··· 30 done 31 ''; 32 meta = { 33 - homepage = "https://po4a.org/"; 34 description = "Tools for helping translation of documentation"; 35 - license = lib.licenses.gpl2; 36 }; 37 }
··· 30 done 31 ''; 32 meta = { 33 description = "Tools for helping translation of documentation"; 34 + homepage = "https://po4a.org"; 35 + license = with lib.licenses; [ gpl2Only ]; 36 }; 37 }
+1 -1
pkgs/development/perl-modules/strip-nondeterminism/default.nix
··· 34 meta = with lib; { 35 description = "A Perl module for stripping bits of non-deterministic information"; 36 homepage = "https://reproducible-builds.org/"; 37 - license = licenses.gpl3; 38 maintainers = with maintainers; [ pSub ]; 39 }; 40 }
··· 34 meta = with lib; { 35 description = "A Perl module for stripping bits of non-deterministic information"; 36 homepage = "https://reproducible-builds.org/"; 37 + license = licenses.gpl3Only; 38 maintainers = with maintainers; [ pSub ]; 39 }; 40 }
+159 -287
pkgs/top-level/perl-packages.nix
··· 114 description = "A grep-like tool tailored to working with large trees of source code"; 115 homepage = "https://beyondgrep.com"; 116 license = licenses.artistic2; 117 - maintainers = with maintainers; [ lovek323 ]; 118 }; 119 }; 120 ··· 713 url = "mirror://cpan/authors/id/N/NE/NEILB/AppConfig-1.71.tar.gz"; 714 sha256 = "03vvi3mk4833mx2c6dkm9zhvakf02mb2b7wz9pk9xc7c4mq04xqi"; 715 }; 716 meta = { 717 description = "A bundle of Perl5 modules for reading configuration files and parsing command line arguments"; 718 }; 719 - buildInputs = [ TestPod ]; 720 }; 721 722 AppFatPacker = buildPerlPackage { ··· 995 }; 996 meta = { 997 description = "Module for manipulations of cpio archives"; 998 - # See https://rt.cpan.org/Public/Bug/Display.html?id=43597#txn-569710 999 - license = with lib.licenses; [ artistic1 gpl1Plus ]; 1000 mainProgram = "cpio-filter"; 1001 }; 1002 }; ··· 1137 }; 1138 perlPreHook = "export LD=$CC"; 1139 propagatedBuildInputs = [ pkgs.libkrb5 ]; 1140 meta = { 1141 description = "XS bindings for Kerberos 5"; 1142 license = with lib.licenses; [ artistic1 gpl1Plus ]; 1143 }; 1144 - buildInputs = [ DevelChecklib FileWhich PkgConfig ]; 1145 }; 1146 1147 AuthenKrb5Admin = buildPerlPackage rec { ··· 1321 sha256 = "c303b7fccfaa1ff4d4c429ab3f15e5ca2a77554ef8c9fc3b8c62ba859e874c98"; 1322 }; 1323 propagatedBuildInputs = [ ScopeGuard ]; 1324 meta = { 1325 description = "Call methods on native types"; 1326 license = with lib.licenses; [ artistic1 gpl1Plus ]; 1327 }; 1328 - buildInputs = [ IPCSystemSimple TestFatal ]; 1329 }; 1330 1331 Autodia = buildPerlPackage { ··· 1336 sha256 = "08pl5y18nsvy8ihfzdsbd8rz6a8al09wqfna07zdjfdyib42b0dc"; 1337 }; 1338 propagatedBuildInputs = [ TemplateToolkit XMLSimple ]; 1339 1340 meta = { 1341 description = "AutoDia, create UML diagrams from source code"; 1342 - 1343 - longDescription = '' 1344 - AutoDia is a modular application that parses source code, XML or data 1345 - and produces an XML document in Dia format (or images via graphviz 1346 - and vcg). Its goal is to be a UML / DB Schema diagram autocreation 1347 - package. The diagrams its creates are standard UML diagrams showing 1348 - dependencies, superclasses, packages, classes and inheritances, as 1349 - well as the methods, etc of each class. 1350 - 1351 - AutoDia supports any language that a Handler has been written for, 1352 - which includes C, C++, Java, Perl, Python, and more. 1353 - ''; 1354 - 1355 homepage = "http://www.aarontrevena.co.uk/opensource/autodia/"; 1356 license = lib.licenses.gpl2Plus; 1357 mainProgram = "autodia.pl"; 1358 }; 1359 - buildInputs = [ DBI ]; 1360 }; 1361 1362 - AWSSignature4 = perlPackages.buildPerlModule { 1363 pname = "AWS-Signature4"; 1364 version = "1.02"; 1365 src = fetchurl { ··· 1414 sha256 = "1zs9a4gl63icja055kncgyny6xk1nsk6payfbzczkba3sc8sclh4"; 1415 }; 1416 propagatedBuildInputs = [ BFlags IPCRun Opcodes ]; 1417 meta = { 1418 homepage = "https://github.com/rurban/perl-compiler"; 1419 description = "Perl compiler"; 1420 license = with lib.licenses; [ artistic1 gpl1Plus ]; 1421 mainProgram = "perlcc"; 1422 }; 1423 - doCheck = false; /* test fails */ 1424 }; 1425 1426 BCOW = buildPerlPackage { ··· 1902 sha256 = "1nh5iya63q6j2w0cdi24x2ygpi8k8wwccnbh8cisnx8nqmywnhk0"; 1903 }; 1904 buildInputs = [ pkgs.cairo ]; 1905 meta = { 1906 homepage = "http://gtk2-perl.sourceforge.net/"; 1907 description = "Perl interface to the cairo 2D vector graphics library"; 1908 license = lib.licenses.lgpl21Plus; 1909 }; 1910 - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ]; 1911 }; 1912 1913 CairoGObject = buildPerlPackage { ··· 1918 sha256 = "0l2wcz77ndmbgvxx34gdm919a3dxh9fixqr47p50n78ysx2692cd"; 1919 }; 1920 buildInputs = [ pkgs.cairo ]; 1921 meta = { 1922 description = "Integrate Cairo into the Glib type system"; 1923 license = lib.licenses.lgpl21Plus; 1924 }; 1925 - propagatedBuildInputs = [ Cairo Glib ]; 1926 }; 1927 1928 CallContext = buildPerlPackage { ··· 2003 url = "mirror://cpan/authors/id/F/FE/FERREIRA/Carp-Always-0.16.tar.gz"; 2004 sha256 = "1wb6b0qjga7kvn4p8df6k4g1pl2yzaqiln1713xidh3i454i3alq"; 2005 }; 2006 meta = { 2007 description = "Warns and dies noisily with stack backtraces"; 2008 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2009 }; 2010 - buildInputs = [ TestBase ]; 2011 }; 2012 2013 CarpAssert = buildPerlPackage { ··· 2029 sha256 = "0axjfl1hp7s4lcfxjj41zcp397dzhjqzd95innzxnz914xkc2p5s"; 2030 }; 2031 propagatedBuildInputs = [ CarpAssert ]; 2032 meta = { 2033 license = lib.licenses.artistic2; 2034 }; 2035 - buildInputs = [ TestException ]; 2036 }; 2037 2038 CarpClan = buildPerlPackage { ··· 2072 sha256 = "8565203950a057d43ecd64e9593715d565c2fbd8b02c91f43c53b2111acd3948"; 2073 }; 2074 propagatedBuildInputs = [ CatalystRuntime DataVisitor ]; 2075 meta = { 2076 description = "Sensible default end action"; 2077 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2078 }; 2079 - buildInputs = [ HTTPRequestAsCGI ]; 2080 }; 2081 2082 CatalystActionREST = buildPerlPackage { ··· 2128 sha256 = "0i5ja7690fs9nhxcij6lw51j804sm8s06m5mvk1n8pi8jljrymvw"; 2129 }; 2130 propagatedBuildInputs = [ CatalystModelDBICSchema CatalystPluginAuthentication ]; 2131 meta = { 2132 description = "A storage class for Catalyst Authentication using DBIx::Class"; 2133 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2134 }; 2135 - buildInputs = [ TestWarn ]; 2136 }; 2137 2138 CatalystAuthenticationStoreLDAP = buildPerlPackage { ··· 2146 buildInputs = [ TestMockObject TestException NetLDAPServerTest ]; 2147 doCheck = !stdenv.isDarwin; # t/02-realms_api.t and t/50.auth.case.sensitivity.t 2148 meta = { 2149 - description= "Authentication from an LDAP Directory"; 2150 license = with lib.licenses; [ artistic1 ]; 2151 }; 2152 }; ··· 2174 }; 2175 buildInputs = [ CatalystActionRenderView CatalystPluginSession CatalystPluginSessionStateCookie CatalystPluginSessionStoreFile CatalystViewTT CodeTidyAllPluginPerlAlignMooseAttributes PodCoverageTrustPod PodTidy TemplateToolkit TestCPANMeta TestDifferences TestEOL TestKwalitee TestLongString TestMemoryCycle TestNoTabs TestPAUSEPermissions TestPod TestPodCoverage TestWWWMechanize TestWWWMechanizeCatalyst ]; 2176 propagatedBuildInputs = [ CatalystComponentInstancePerContext HTMLFormFuMultiForm RegexpAssemble ]; 2177 meta = { 2178 description = "Catalyst integration for HTML::FormFu"; 2179 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2180 }; 2181 - doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ 2182 }; 2183 2184 CatalystControllerPOD = buildPerlModule { ··· 2673 url = "mirror://cpan/authors/id/T/TO/TODDR/CDB_File-1.05.tar.gz"; 2674 sha256 = "0jzbm59b9q51k00djr1b8c4vjvjkwb577r946vi5s09rasfq8r45"; 2675 }; 2676 meta = { 2677 homepage = "https://github.com/toddr/CDB_File"; 2678 description = "Perl extension for access to cdb databases"; 2679 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2680 }; 2681 - buildInputs = [ TestFatal TestWarnings ]; 2682 - propagatedBuildInputs = [ BCOW ]; 2683 }; 2684 2685 Catmandu = buildPerlModule { ··· 2791 url = "mirror://cpan/authors/id/B/BO/BOWMANBS/CGI-Expand-2.05.tar.gz"; 2792 sha256 = "1ad48nd067j5irjampxpw3zvzpg8wpnpan6szkdc5h64wccd30kf"; 2793 }; 2794 meta = { 2795 description = "Convert flat hash to nested data using TT2's dot convention"; 2796 }; 2797 - buildInputs = [ TestException ]; 2798 }; 2799 2800 CGIFast = buildPerlPackage { ··· 2867 sha256 = "0zpl7sa8jvv3zba2vcxf3qsrjk7kk2vcznfdpmxydw06x8vczrp5"; 2868 }; 2869 propagatedBuildInputs = [ IOStringy ]; 2870 meta = { 2871 description = "A Simple totally OO CGI interface that is CGI.pm compliant"; 2872 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2873 }; 2874 - buildInputs = [ TestException TestNoWarnings ]; 2875 }; 2876 2877 CGIStruct = buildPerlPackage { ··· 2895 url = "mirror://cpan/authors/id/J/JS/JSWARTZ/CHI-0.60.tar.gz"; 2896 sha256 = "c7f1a2b3570a8fede484e933f89ba1729e0abd05935791d146c522dd120ee851"; 2897 }; 2898 - preConfigure = '' 2899 - # fix error 'Unescaped left brace in regex is illegal here in regex' 2900 - substituteInPlace lib/CHI/t/Driver/Subcache/l1_cache.pm --replace 'qr/CHI stats: {' 'qr/CHI stats: \{' 2901 - ''; 2902 buildInputs = [ TestClass TestDeep TestException TestWarn TimeDate ]; 2903 propagatedBuildInputs = [ CarpAssert ClassLoad DataUUID DigestJHash HashMoreUtils JSONMaybeXS ListMoreUtils LogAny Moo MooXTypesMooseLikeNumeric StringRewritePrefix TaskWeaken TimeDuration TimeDurationParse ]; 2904 meta = { ··· 3213 url = "mirror://cpan/authors/id/E/EV/EVO/Class-MakeMethods-1.01.tar.gz"; 3214 sha256 = "0ricb0mn0i06ngfhq5y035yx8i7ahlx83yyqwixqmv6hg4p79b5c"; 3215 }; 3216 - preConfigure = '' 3217 - # fix error 'Unescaped left brace in regex is illegal here in regex' 3218 - substituteInPlace tests/xemulator/class_methodmaker/Test.pm --replace 's/(TEST\s{)/$1/g' 's/(TEST\s\{)/$1/g' 3219 - ''; 3220 }; 3221 3222 ClassMethodMaker = buildPerlPackage { ··· 3457 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Clipboard-0.26.tar.gz"; 3458 sha256 = "886ae43dc8538f9bfc4e07fdbcf09b7fbd6ee59c31f364618c859de14953c58a"; 3459 }; 3460 - meta = { 3461 - description = "Clipboard - Copy and Paste with any OS"; 3462 - license = with lib.licenses; [ artistic1 gpl1Plus ]; 3463 - }; 3464 propagatedBuildInputs = [ CGI ]; 3465 # Disable test on darwin because MacPasteboard fails when not logged in interactively. 3466 # Mac OS error -4960 (coreFoundationUnknownErr): The unknown error at lib/Clipboard/MacPasteboard.pm line 3. 3467 # Mac-Pasteboard-0.009.readme: 'NOTE that Mac OS X appears to restrict pasteboard access to processes that are logged in interactively. 3468 # Ssh sessions and cron jobs can not create the requisite pasteboard handles, giving coreFoundationUnknownErr (-4960)' 3469 doCheck = !stdenv.isDarwin; 3470 }; 3471 3472 ··· 3477 url = "mirror://cpan/authors/id/A/AT/ATOOMIC/Clone-0.45.tar.gz"; 3478 sha256 = "1rm9g68fklni63jdkrlgqq6yfj95fm33p2bq90p475gsi8sfxdnb"; 3479 }; 3480 meta = { 3481 description = "Recursively copy Perl datatypes"; 3482 license = with lib.licenses; [ artistic1 gpl1Plus ]; 3483 }; 3484 - buildInputs = [ BCOW ]; 3485 }; 3486 3487 CloneChoose = buildPerlPackage { ··· 4129 }; 4130 buildInputs = [ CanaryStability ]; 4131 propagatedBuildInputs = [ AnyEvent Coro EV Guard commonsense ]; 4132 - meta = { 4133 - license = with lib.licenses; [ artistic1 gpl1Plus ]; 4134 - }; 4135 preConfigure = '' 4136 cd EV 4137 ''; 4138 }; 4139 4140 Corona = buildPerlPackage { ··· 4337 }; 4338 }; 4339 4340 - CryptArgon2 = perlPackages.buildPerlModule { 4341 pname = "Crypt-Argon2"; 4342 version = "0.010"; 4343 src = fetchurl { ··· 4801 postInstall = lib.optionalString stdenv.isDarwin '' 4802 shortenPerlShebang $out/bin/pgplet 4803 ''; 4804 4805 meta = { 4806 homepage = "https://github.com/btrott/Crypt-OpenPGP"; ··· 4809 maintainers = [ maintainers.sgo ]; 4810 mainProgram = "pgplet"; 4811 }; 4812 - doCheck = false; /* test fails with 'No random source available!' */ 4813 }; 4814 4815 CryptOpenSSLAES = buildPerlPackage { ··· 4863 NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl}/lib -lcrypto"; 4864 buildInputs = [ CryptOpenSSLGuess ]; 4865 meta = { 4866 - # errors with: 74366 Abort trap: 6 4867 - broken = stdenv.isDarwin && stdenv.isAarch64; 4868 }; 4869 }; 4870 ··· 4941 }; 4942 4943 nativeBuildInputs = [ CanaryStability ]; 4944 4945 meta = { 4946 description = "Minimal Ed25519 bindings"; 4947 license = lib.licenses.artistic2; 4948 maintainers = [ maintainers.thoughtpolice ]; 4949 }; 4950 - buildInputs = [ CanaryStability ]; 4951 }; 4952 4953 CryptSSLeay = buildPerlPackage { ··· 5037 url = "mirror://cpan/authors/id/M/MD/MDXI/Curses-UI-0.9609.tar.gz"; 5038 sha256 = "1bqf4h8z70f78nzqq5yj4ahvsbhxxal6bc2g301l9qdn2fjjgf0a"; 5039 }; 5040 meta = { 5041 description = "curses based OO user interface framework"; 5042 license = lib.licenses.artistic1; 5043 }; 5044 - propagatedBuildInputs = [ Curses TermReadKey ]; 5045 }; 5046 5047 CursesUIGrid = buildPerlPackage { ··· 5091 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Cwd-Guard-0.05.tar.gz"; 5092 sha256 = "0xwf4rmii55k3lp19mpbh00mbgby7rxdk2lk84148bjhp6i7rz3s"; 5093 }; 5094 meta = { 5095 description = "Temporary changing working directory (chdir)"; 5096 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5097 }; 5098 - buildInputs = [ TestRequires ]; 5099 }; 5100 5101 DataClone = buildPerlPackage { ··· 5191 sha256 = "c1a539f91c92cbcd8a8d83597ec9a7643fcd8ccf5a94e15382c3765289170066"; 5192 }; 5193 propagatedBuildInputs = [ DateCalc EmailValid FileMMagic ImageSize MIMETypes RegexpCommon ]; 5194 meta = { 5195 description = "Validates user input (usually from an HTML form) based on input profile"; 5196 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5197 }; 5198 - buildInputs = [ CGI ]; 5199 }; 5200 5201 DataGUID = buildPerlPackage { ··· 5406 sha256 = "1pmlxca0a8sv2jjwvhwgqavq6iwys6kf457lby4anjp3f1dpx4yd"; 5407 }; 5408 propagatedBuildInputs = [ MROCompat SubExporter ]; 5409 meta = { 5410 homepage = "https://github.com/rjbs/data-section"; 5411 description = "Read multiple hunks of data out of your DATA section"; 5412 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5413 }; 5414 - buildInputs = [ TestFailWarnings ]; 5415 }; 5416 5417 DataSectionSimple = buildPerlPackage { ··· 5689 sed -i "s#/bin/date#${pkgs.coreutils}/bin/date#" lib/Date/Manip/TZ.pm 5690 ''; 5691 doCheck = !stdenv.isi686; # build freezes during tests on i686 5692 meta = { 5693 description = "Date manipulation routines"; 5694 }; 5695 - buildInputs = [ TestInter ]; 5696 }; 5697 5698 DateSimple = buildPerlPackage { ··· 5729 url = "mirror://cpan/authors/id/W/WY/WYANT/DateTime-Calendar-Julian-0.102.tar.gz"; 5730 sha256 = "0j95dhma66spjyb04zi6rwy7l33hibnrx02mn0znd9m89aiq52s6"; 5731 }; 5732 meta = { 5733 description = "Dates in the Julian calendar"; 5734 license = lib.licenses.artistic2; 5735 }; 5736 - propagatedBuildInputs = [ DateTime ]; 5737 }; 5738 5739 DateTimeEventICal = buildPerlPackage { ··· 5796 sha256 = "50a7b9feb287bb14b27323a53c2324486181a3ab6cb3f4c7662d42be901ad8ee"; 5797 }; 5798 propagatedBuildInputs = [ DateTimeFormatBuilder ListMoreUtils ModulePluggable ]; 5799 meta = { 5800 description = "Flexibly parse strings and turn them into DateTime objects"; 5801 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5802 }; 5803 - buildInputs = [ TestException TestMockTime TestNoWarnings ]; 5804 }; 5805 5806 DateTimeFormatHTTP = buildPerlModule { ··· 5839 sha256 = "1afslsr2axkamdfjqk6i3w092hp20dznqffk4lgpxmxrd31ni5ql"; 5840 }; 5841 propagatedBuildInputs = [ DateTimeFormatBuilder ]; 5842 meta = { 5843 description = "Parses ISO8601 formats"; 5844 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5845 }; 5846 - buildInputs = [ Test2Suite ]; 5847 }; 5848 5849 DateTimeFormatMail = buildPerlPackage { ··· 5898 sha256 = "16siw0f3a0ilzv5fnfas5s9n92drjy271yf6qvmmpm0vwnjjx1kz"; 5899 }; 5900 propagatedBuildInputs = [ DateTimeFormatBuilder ]; 5901 meta = { 5902 description = "Parse and format PostgreSQL dates and times"; 5903 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5904 }; 5905 - buildInputs = [ ModuleBuildTiny ]; 5906 }; 5907 5908 DateTimeFormatStrptime = buildPerlPackage { ··· 6805 sha256 = "24ac4174f1f01322063fa4e119b247d371d3260ddca6e778c6c1a0e3f905f58e"; 6806 }; 6807 propagatedBuildInputs = [ FileWhich JSONMaybeXS ]; 6808 meta = { 6809 homepage = "https://github.com/timbunce/devel-nytprof"; 6810 description = "Powerful fast feature-rich Perl source code profiler"; 6811 license = with lib.licenses; [ artistic1 gpl1Plus ]; 6812 }; 6813 - buildInputs = [ CaptureTiny TestDifferences ]; 6814 - nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang; 6815 - postInstall = lib.optionalString stdenv.isDarwin '' 6816 - shortenPerlShebang $out/bin/* 6817 - ''; 6818 }; 6819 6820 DevelOverloadInfo = buildPerlPackage { ··· 6957 }; 6958 }; 6959 6960 - DigestMD5 = buildPerlPackage rec { 6961 - pname = "Digest-MD5"; 6962 - version = "2.55"; 6963 - src = fetchurl { 6964 - url = "mirror://cpan/authors/id/G/GA/GAAS/${pname}-${version}.tar.gz"; 6965 - sha256 = "03b198a2d14425d951e5e50a885d3818c3162c8fe4c21e18d7798a9a179d0e3c"; 6966 - }; 6967 - meta = { 6968 - description = "Perl interface to the MD-5 algorithm"; 6969 - license = with lib.licenses; [ artistic1 gpl1Plus ]; 6970 - }; 6971 - }; 6972 - 6973 DigestMD5File = buildPerlPackage { 6974 pname = "Digest-MD5-File"; 6975 version = "0.08"; ··· 7109 postInstall = lib.optionalString stdenv.isDarwin '' 7110 shortenPerlShebang $out/bin/dzil 7111 ''; 7112 meta = { 7113 homepage = "http://dzil.org/"; 7114 description = "Distribution builder; installer not included!"; 7115 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7116 mainProgram = "dzil"; 7117 }; 7118 - doCheck = false; 7119 }; 7120 7121 DistZillaPluginBundleTestingMania = buildPerlModule { ··· 7127 }; 7128 buildInputs = [ MooseAutobox TestCPANMeta TestPerlCritic TestVersion ]; 7129 propagatedBuildInputs = [ DistZillaPluginMojibakeTests DistZillaPluginTestCPANChanges DistZillaPluginTestCPANMetaJSON DistZillaPluginTestCompile DistZillaPluginTestDistManifest DistZillaPluginTestEOL DistZillaPluginTestKwalitee DistZillaPluginTestMinimumVersion DistZillaPluginTestNoTabs DistZillaPluginTestPerlCritic DistZillaPluginTestPodLinkCheck DistZillaPluginTestPortability DistZillaPluginTestSynopsis DistZillaPluginTestUnusedVars DistZillaPluginTestVersion PodCoverageTrustPod ]; 7130 meta = { 7131 description = "Test your dist with every testing plugin conceivable"; 7132 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7133 }; 7134 - doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ 7135 }; 7136 7137 DistZillaPluginCheckChangeLog = buildPerlPackage { ··· 7142 sha256 = "b0b34d6d70b56f1944d03c5f0dc3b8f6f24474c816d07b657a116c692c2e052a"; 7143 }; 7144 propagatedBuildInputs = [ DistZilla ]; 7145 meta = { 7146 description = "Dist::Zilla with Changes check"; 7147 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7148 }; 7149 - buildInputs = [ PathClass PodCoverage PodCoverageTrustPod PodMarkdown TestDeep TestException TestPod TestPodCoverage ]; 7150 }; 7151 7152 DistZillaPluginMojibakeTests = buildPerlPackage { ··· 7157 sha256 = "f1fff547ea24a8f7a483406a72ed6c4058d746d9dae963725502ddba025ab380"; 7158 }; 7159 propagatedBuildInputs = [ DistZilla ]; 7160 meta = { 7161 homepage = "https://github.com/creaktive/Dist-Zilla-Plugin-MojibakeTests"; 7162 description = "Release tests for source encoding"; 7163 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7164 }; 7165 - buildInputs = [ TestMojibake ]; 7166 }; 7167 7168 DistZillaPluginPodWeaver = buildPerlPackage { ··· 7359 }; 7360 # buildInputs = [ TestPodLinkCheck ]; 7361 propagatedBuildInputs = [ DistZilla ]; 7362 meta = { 7363 homepage = "https://github.com/rwstauner/Dist-Zilla-Plugin-Test-Pod-LinkCheck"; 7364 description = "Add release tests for POD links"; 7365 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7366 }; 7367 - buildInputs = [ TestPodLinkCheck ]; 7368 }; 7369 7370 DistZillaPluginTestPortability = buildPerlModule { ··· 7609 url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-ContentType-1.024.tar.gz"; 7610 sha256 = "42d164ac7ff4dc2ea848e710fe21fa85509a3bcbb91ed2d356e4aba951ed8835"; 7611 }; 7612 meta = { 7613 homepage = "https://github.com/rjbs/Email-MIME-ContentType"; 7614 description = "Parse a MIME Content-Type Header"; 7615 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7616 }; 7617 - propagatedBuildInputs = [ TextUnidecode ]; 7618 }; 7619 7620 EmailMIMEEncodings = buildPerlPackage { ··· 7640 sha256 = "4bbec933558d7cc9b8152bad86dd313de277a21a89b4ea83d84e61587e95dbc6"; 7641 }; 7642 propagatedBuildInputs = [ EmailAbstract EmailAddress ReturnValue ]; 7643 meta = { 7644 homepage = "https://github.com/rjbs/Email-Send"; 7645 description = "Simply Sending Email"; 7646 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7647 }; 7648 - buildInputs = [ MIMETools MailTools ]; 7649 }; 7650 7651 EmailOutlookMessage = buildPerlModule { ··· 7840 preCheck = if stdenv.isCygwin then '' 7841 sed -i"" -e "s@plan tests => 13@plan tests => 10@" t/env.t 7842 sed -i"" -e "s@ok(env(\"\\\x@#ok(env(\"\\\x@" t/env.t 7843 - sed -i"" -e "s@ok(\$ENV{\"\\\x@#ok(\$ENV{\"\\\x@" t/env.t 7844 '' else null; 7845 meta = { 7846 description = "Determine the locale encoding"; ··· 8070 }; 8071 }; 8072 8073 - ExtUtilsCBuilder = buildPerlPackage { 8074 - pname = "ExtUtils-CBuilder"; 8075 - version = "0.280234"; 8076 - src = fetchurl { 8077 - url = "mirror://cpan/authors/id/A/AM/AMBS/ExtUtils-CBuilder-0.280234.tar.gz"; 8078 - sha256 = "1hzixkg85mys94a2i658pdr28xhzyrisvknsps691d183zm9a06q"; 8079 - }; 8080 - meta = { 8081 - description = "Compile and link C code for Perl modules"; 8082 - license = with lib.licenses; [ artistic1 gpl1Plus ]; 8083 - homepage = "https://metacpan.org/release/ExtUtils-CBuilder"; 8084 - }; 8085 - }; 8086 - 8087 Expect = buildPerlPackage { 8088 pname = "Expect"; 8089 version = "1.35"; ··· 8181 sha256 = "355878a4a7f901eb18d21f9e21be8c8bfc6aaf9665d34b241bc1d43e32c5b730"; 8182 }; 8183 buildInputs = [ pkgs.gfortran ]; 8184 meta = { 8185 description = "A simple interface to F77 libs"; 8186 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8187 }; 8188 - propagatedBuildInputs = [ FileWhich ]; 8189 }; 8190 8191 ExtUtilsHelpers = buildPerlPackage { ··· 8377 sha256 = "1s11casbv0jmkcl5dk8i2vhfy1nc8rg43d3bg923zassrq4wndym"; 8378 }; 8379 propagatedBuildInputs = [ Moo TypeTiny ]; 8380 meta = { 8381 description = "client library for fastcgi protocol"; 8382 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8383 }; 8384 - buildInputs = [ ModuleBuildTiny ]; 8385 }; 8386 8387 FCGIProcManager = buildPerlPackage { ··· 8707 sha256 = "0ll8akqmwrh9q3nkxhv2caxlaya1fr20nbhjsjsxmxph5p33fdsr"; 8708 }; 8709 propagatedBuildInputs = [ FileWhich ]; 8710 meta = { 8711 description = "Find your home and other directories on any platform"; 8712 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8713 }; 8714 - preCheck = "export HOME=$TMPDIR"; 8715 - doCheck = !stdenv.isDarwin; 8716 }; 8717 8718 FileKeePass = buildPerlPackage { ··· 8947 sha256 = "0n69h793jxz1zkp8ng6yqjwdh0yr0py0c8sg1bf5iyaxlc5s5civ"; 8948 }; 8949 propagatedBuildInputs = [ ClassInspector ]; 8950 meta = { 8951 description = "Locate per-dist and per-module shared files"; 8952 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8953 }; 8954 - buildInputs = [ FileShareDirInstall ]; 8955 }; 8956 8957 FileShareDirInstall = buildPerlPackage { ··· 8987 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Filesys-Notify-Simple-0.14.tar.gz"; 8988 sha256 = "192m0l4cnfskdmhgaxk3bm1rvbmzxzwgcdgdb60qdqd59cnp3nhz"; 8989 }; 8990 meta = { 8991 description = "Simple and dumb file system watcher"; 8992 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8993 }; 8994 - buildInputs = [ TestSharedFork ]; 8995 }; 8996 8997 FilesysDiskUsage = buildPerlPackage { ··· 9170 sha256 = "0lxz9fsm4ld3l900zxh2w91wjygk0ifn4miw6q5k4mm67d2c9nwm"; 9171 }; 9172 propagatedBuildInputs = [ CGI DateTimeFormatStrptime HTMLTableExtract JSON JSONParse LWPProtocolHttps StringUtil TextTemplate ]; 9173 meta = with lib; { 9174 homepage = "http://finance-quote.sourceforge.net/"; 9175 description = "Get stock and mutual fund quotes from various exchanges"; 9176 license = licenses.gpl2; 9177 }; 9178 - buildInputs = [ TestPod ]; 9179 }; 9180 9181 FindLib = buildPerlPackage { ··· 9207 url = "mirror://cpan/authors/id/B/BH/BHALLISSY/Font-TTF-1.06.tar.gz"; 9208 sha256 = "4b697d444259759ea02d2c442c9bffe5ffe14c9214084a01f743693a944cc293"; 9209 }; 9210 meta = { 9211 description = "TTF font support for Perl"; 9212 license = lib.licenses.artistic2; 9213 }; 9214 - buildInputs = [ IOString ]; 9215 }; 9216 9217 ForksSuper = buildPerlPackage { ··· 9222 sha256 = "0kias11b4zchxy5x9ns2wwjzvzxlzsbap8sq587z9micw5bl7nrk"; 9223 }; 9224 doCheck = false; 9225 meta = { 9226 description = "Extensions and convenience methods to manage background processes"; 9227 license = with lib.licenses; [ artistic1 gpl1Plus ]; 9228 }; 9229 - propagatedBuildInputs = [ URI ]; 9230 }; 9231 9232 FormValidatorSimple = buildPerlPackage { ··· 9237 sha256 = "fc3a63dc54b962d74586070176adaf5be869f09b561bb30f5fd32ef531792666"; 9238 }; 9239 propagatedBuildInputs = [ ClassAccessor ClassDataAccessor DateCalc DateTimeFormatStrptime EmailValidLoose ListMoreUtils TieIxHash UNIVERSALrequire YAML ]; 9240 meta = { 9241 description = "Validation with simple chains of constraints"; 9242 license = with lib.licenses; [ artistic1 gpl1Plus ]; 9243 }; 9244 - buildInputs = [ CGI ]; 9245 }; 9246 9247 FreezeThaw = buildPerlPackage { ··· 9572 sha256 = "005m3inz12xcsd5sr056cm1kbhmxsx2ly88ifbdv6p6cwz0s05kk"; 9573 }; 9574 buildInputs = [ pkgs.glib ]; 9575 meta = { 9576 homepage = "http://gtk2-perl.sourceforge.net/"; 9577 description = "Perl wrappers for the GLib utility and Object libraries"; 9578 license = lib.licenses.lgpl21Plus; 9579 }; 9580 - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ]; 9581 }; 9582 9583 GlibObjectIntrospection = buildPerlPackage { ··· 9632 sha256 = "0g42bfmqq5395m55np95pfj4i1qbrmx2ml4zhi4cw4sx4fdv7drr"; 9633 }; 9634 buildInputs = [ pkgs.gnome2.libgnomecanvas ]; 9635 meta = { 9636 license = lib.licenses.lgpl2Plus; 9637 }; 9638 - propagatedBuildInputs = [ Gtk2 ]; 9639 - doCheck = !stdenv.isDarwin; 9640 }; 9641 9642 Gnome2VFS = buildPerlPackage { ··· 9887 sha256 = "1mkhwxjjlhr58pd770i9gnf7zy7jj092iv6jfbnb8bvnc5xjr3vx"; 9888 }; 9889 propagatedBuildInputs = [ pkgs.krb5Full.dev ]; 9890 meta = { 9891 maintainers = teams.deshaw.members; 9892 description = "Perl extension providing access to the GSSAPIv2 library"; 9893 license = with lib.licenses; [ artistic1 gpl1Plus ]; 9894 }; 9895 - makeMakerFlags = "--gssapiimpl ${pkgs.krb5Full.dev}"; 9896 }; 9897 9898 Gtk2 = buildPerlPackage { ··· 9906 # https://rt.cpan.org/Public/Bug/Display.html?id=130742 9907 # doCheck = !stdenv.isDarwin; 9908 doCheck = false; 9909 meta = { 9910 homepage = "http://gtk2-perl.sourceforge.net/"; 9911 description = "Perl interface to the 2.x series of the Gimp Toolkit library"; 9912 license = lib.licenses.lgpl21Plus; 9913 }; 9914 - propagatedBuildInputs = [ Pango ]; 9915 }; 9916 9917 Gtk2TrayIcon = buildPerlPackage { ··· 10021 url = "mirror://cpan/authors/id/T/TV/TVIGNAUD/Gtk3-SimpleList-0.21.tar.gz"; 10022 sha256 = "1158mnr2ldq02098hqbkwfv64d83zl3a8scll9s09g7k1c86ai0x"; 10023 }; 10024 meta = { 10025 description = "A simple interface to Gtk3's complex MVC list widget"; 10026 license = lib.licenses.lgpl21Plus; 10027 }; 10028 - propagatedBuildInputs = [ Gtk3 ]; 10029 }; 10030 10031 Guard = buildPerlPackage { ··· 10084 sha256 = "1ig0l859gq00k0r9l85274r2lbvwl7wsndcy52c0m3y9isilm6mw"; 10085 }; 10086 propagatedBuildInputs = [ HashMerge ]; 10087 10088 meta = { 10089 license = with lib.licenses; [ artistic1 ]; 10090 description = "Return difference between two hashes as a hash"; 10091 }; 10092 - buildInputs = [ TestSimple13 ]; 10093 }; 10094 10095 ham = callPackage ../development/perl-modules/ham { }; ··· 10113 sha256 = "0i46agids6pk445gfck80f8z7q3pjvkp0ip1vmhqnq1rcpvj41df"; 10114 }; 10115 propagatedBuildInputs = [ CloneChoose ]; 10116 meta = { 10117 description = "Merges arbitrarily deep hashes into a single hash"; 10118 }; 10119 - buildInputs = [ Clone ClonePP ]; 10120 }; 10121 10122 HashMergeSimple = buildPerlPackage { ··· 10766 url = "mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Date-6.05.tar.gz"; 10767 sha256 = "0awjdbz7x0jd5pna55dwxhs3k6xp3sw6b2zg3p2yndxxvya64p9n"; 10768 }; 10769 meta = { 10770 description = "Date conversion routines"; 10771 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10772 }; 10773 - propagatedBuildInputs = [ TimeDate ]; 10774 }; 10775 10776 HTTPEntityParser = buildPerlModule { ··· 10796 url = "mirror://cpan/authors/id/C/CO/COSIMO/HTTP-DAV-0.49.tar.gz"; 10797 sha256 = "0z4mgb8mc6l5nfsm3ihndjqgpk43q39x1kq9hryy6v8hxkwrscrk"; 10798 }; 10799 meta = { 10800 description = "WebDAV client library."; 10801 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10802 mainProgram = "dave"; 10803 }; 10804 - propagatedBuildInputs = [ XMLDOM ]; 10805 }; 10806 10807 HTTPHeadersActionPack = buildPerlPackage { ··· 10826 url = "mirror://cpan/authors/id/M/MA/MARKSMITH/HTTP-HeaderParser-XS-0.20.tar.gz"; 10827 sha256 = "1vs6sw431nnlnbdy6jii9vqlz30ndlfwdpdgm8a1m6fqngzhzq59"; 10828 }; 10829 - meta.broken = 10830 - stdenv.isi686 # loadable library and perl binaries are mismatched (got handshake key 0x7d40080, needed 0x7dc0080) 10831 - || stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.HTTPHeaderParserXS.x86_64-darwin 10832 }; 10833 10834 HTTPHeadersFast = buildPerlModule { ··· 10918 sha256 = "b05290534ec73625c21a0565fc35170890dab163843d95331c292c23f504c69d"; 10919 }; 10920 propagatedBuildInputs = [ LWP ]; 10921 meta = { 10922 description = "A pure Perl HTTP proxy"; 10923 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10924 }; 10925 - # tests fail because they require network access 10926 - doCheck = false; 10927 }; 10928 10929 HTTPRequestAsCGI = buildPerlPackage { ··· 10944 sha256 = "1am8lis8107s5npca1xgazdy5sknknzcqyhdmc220s4a4f77n5hh"; 10945 }; 10946 propagatedBuildInputs = [ HTTPMessage ]; 10947 meta = { 10948 description = "Adds encoding() to HTTP::Response"; 10949 }; 10950 - buildInputs = [ LWP ]; 10951 }; 10952 10953 HTTPServerSimple = buildPerlPackage { ··· 10958 sha256 = "0k6bg7k6mjixfzxdkkdrhqvaqmdhjszx0zsk8g0bimiby6j9z4yq"; 10959 }; 10960 doCheck = false; 10961 meta = { 10962 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10963 }; 10964 - propagatedBuildInputs = [ CGI ]; 10965 }; 10966 10967 HTTPServerSimpleAuthen = buildPerlPackage { ··· 11332 sha256 = "193jvi4800cbcac5n1swj9zgwwqck9c47g0g592ldr7fbfd7zynn"; 11333 }; 11334 propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ]; 11335 meta = { 11336 description = "IO Interface to compressed data files/buffers"; 11337 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11338 mainProgram = "streamzip"; 11339 }; 11340 - # Same as CompressRawZlib 11341 - doCheck = false && !stdenv.isDarwin; 11342 }; 11343 11344 IODigest = buildPerlPackage { ··· 11372 sha256 = "1vncvsx53iiw1yy3drlk44hzx2pk5cial0h74djf9i6s2flndfcd"; 11373 }; 11374 propagatedBuildInputs = [ IOString SubExporter asa ]; 11375 meta = { 11376 }; 11377 - buildInputs = [ ModuleBuildTiny TestSimple13 ]; 11378 }; 11379 11380 IOInteractive = buildPerlPackage { ··· 11503 substituteInPlace lib/IO/Socket/SSL.pm \ 11504 --replace "\$openssldir/cert.pem" "/etc/ssl/certs/ca-certificates.crt" 11505 ''; 11506 meta = { 11507 homepage = "https://github.com/noxxi/p5-io-socket-ssl"; 11508 description = "Nearly transparent SSL encapsulation for IO::Socket::INET"; 11509 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11510 }; 11511 - doCheck = false; # tries to connect to facebook.com etc. 11512 }; 11513 11514 IOSocketTimeout = buildPerlModule { ··· 11646 sha256 = "00f9wjvhn55zbk3n9il76xvsqy7ddk60lg6phg2rkpx0gwhvyvl1"; 11647 }; 11648 doCheck = false; /* attempts a network connection to localhost */ 11649 meta = { 11650 description = "System() and background procs w/ piping, redirs, ptys (Unix, Win32)"; 11651 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11652 }; 11653 - propagatedBuildInputs = [ IOTty ]; 11654 - buildInputs = [ Readonly ]; 11655 }; 11656 11657 IPCRun3 = buildPerlPackage { ··· 11731 description = "A tool to read, write and edit EXIF meta information"; 11732 homepage = "https://exiftool.org/"; 11733 11734 - longDescription = '' 11735 - ExifTool is a platform-independent Perl library plus a command-line 11736 - application for reading, writing and editing meta information in a wide 11737 - variety of files. ExifTool supports many different metadata formats 11738 - including EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop 11739 - IRB, FlashPix, AFCP and ID3, as well as the maker notes of many digital 11740 - cameras by Canon, Casio, DJI, FLIR, FujiFilm, GE, GoPro, HP, 11741 - JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Motorola, Nikon, 11742 - Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, 11743 - Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony. 11744 - ''; 11745 - 11746 license = with licenses; [ gpl1Plus /* or */ artistic2 ]; 11747 maintainers = [ maintainers.kiloreux ]; 11748 mainProgram = "exiftool"; ··· 11760 meta = { 11761 homepage = "https://github.com/ingydotnet/inline-pm"; 11762 description = "Write Perl Subroutines in Other Programming Languages"; 11763 - longDescription = '' 11764 - The Inline module allows you to put source code from other 11765 - programming languages directly "inline" in a Perl script or 11766 - module. The code is automatically compiled as needed, and then loaded 11767 - for immediate access from Perl. 11768 - ''; 11769 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11770 }; 11771 }; ··· 11810 11811 meta = { 11812 description = "Inline::Java -- Write Perl classes in Java"; 11813 - 11814 - longDescription = '' 11815 - The Inline::Java module allows you to put Java source code directly 11816 - "inline" in a Perl script or module. A Java compiler is launched and 11817 - the Java code is compiled. Then Perl asks the Java classes what 11818 - public methods have been defined. These classes and methods are 11819 - available to the Perl program as if they had been written in Perl. 11820 - ''; 11821 - 11822 license = lib.licenses.artistic2; 11823 broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.InlineJava.x86_64-darwin 11824 }; ··· 11886 url = "mirror://cpan/authors/id/E/ET/ETHER/JSON-Any-1.39.tar.gz"; 11887 sha256 = "1hspg6khjb38syn59cysnapc1q77qgavfym3fqr6l2kiydf7ajdf"; 11888 }; 11889 meta = { 11890 description = "Wrapper Class for the various JSON classes"; 11891 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11892 }; 11893 - buildInputs = [ TestFatal TestRequires TestWarnings TestWithoutModule ]; 11894 }; 11895 11896 JSONCreate = buildPerlPackage { ··· 11914 url = "mirror://cpan/authors/id/E/ET/ETHER/JSON-MaybeXS-1.004003.tar.gz"; 11915 sha256 = "1grg8saa318bs4x2wqnww7y0nra7azrzg35bk5pgvkwxzwbkpvjv"; 11916 }; 11917 meta = { 11918 description = "Use L<Cpanel::JSON::XS> with a fallback to L<JSON::XS> and L<JSON::PP>"; 11919 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11920 }; 11921 - buildInputs = [ TestNeeds ]; 11922 }; 11923 11924 JSONPP = buildPerlPackage { ··· 12066 wrapProgram $out/bin/$file --prefix PATH : ${lib.makeBinPath [ pkgs.ghostscript pkgs.potrace ]} 12067 done 12068 ''; 12069 meta = { 12070 description = "Transforms TeX and LaTeX into XML/HTML/MathML"; 12071 homepage = "https://dlmf.nist.gov/LaTeXML/"; 12072 license = lib.licenses.publicDomain; 12073 maintainers = with maintainers; [ xworld21 ]; 12074 mainProgram = "latexml"; 12075 - }; 12076 - passthru = { 12077 - tlType = "run"; 12078 - pkgs = [ LaTeXML.tex ]; 12079 }; 12080 }; 12081 ··· 12565 sha256 = "09v5cipjf634a1176wy2wicibzz51lry0d0yim9rnbfl5j2ggcb3"; 12566 }; 12567 propagatedBuildInputs = [ ExporterTiny ListMoreUtilsXS ]; 12568 meta = { 12569 description = "Provide the stuff missing in List::Util"; 12570 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12571 }; 12572 - buildInputs = [ TestLeakTrace ]; 12573 }; 12574 12575 ListMoreUtilsXS = buildPerlPackage { ··· 12619 url = "mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.66.tar.gz"; 12620 sha256 = "1rspbig3zb7l7s1mlsk9n0rrisy8qrzwn0ix6a7sd372arnwvylr"; 12621 }; 12622 meta = { 12623 description = "A distribution of modules to handle locale codes"; 12624 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12625 }; 12626 - buildInputs = [ TestInter ]; 12627 }; 12628 12629 LocaleGettext = buildPerlPackage { ··· 12802 url = "mirror://cpan/authors/id/H/HA/HAARG/local-lib-2.000024.tar.gz"; 12803 sha256 = "01cav7m6qc1x96wna1viiw6n212f94ks7cik4vj1a1lasixr36rf"; 12804 }; 12805 meta = { 12806 description = "Create and use a local lib/ for perl modules with PERL5LIB"; 12807 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12808 }; 12809 - propagatedBuildInputs = [ ModuleBuild ]; 12810 }; 12811 12812 LockFileSimple = buildPerlPackage { ··· 12888 sha256 = "089z5723lwa8jhl57xa5b901xmvj8kgz60rid33a7lv74k2irnd3"; 12889 }; 12890 propagatedBuildInputs = [ DevelGlobalDestruction ParamsValidationCompiler Specio namespaceautoclean ]; 12891 meta = { 12892 description = "Dispatches messages to one or more outputs"; 12893 license = lib.licenses.artistic2; 12894 }; 12895 - buildInputs = [ IPCRun3 TestFatal TestNeeds ]; 12896 }; 12897 12898 LogDispatchFileRotate = buildPerlPackage { ··· 12903 sha256 = "0vlmi17p7fky3x58rs7r5mdxi6l5jla8zhlb55kvssxc1w5v2b27"; 12904 }; 12905 propagatedBuildInputs = [ DateManip LogDispatch ]; 12906 meta = { 12907 description = "Log to Files that Archive/Rotate Themselves"; 12908 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12909 }; 12910 - buildInputs = [ PathTiny TestWarn ]; 12911 }; 12912 12913 Logger = buildPerlPackage { ··· 13095 substituteInPlace Makefile.PL --replace 'if has_module' 'if 0; #' 13096 ''; 13097 doCheck = !stdenv.isDarwin; 13098 meta = with lib; { 13099 description = "The World-Wide Web library for Perl"; 13100 license = with licenses; [ artistic1 gpl1Plus ]; 13101 }; 13102 - checkInputs = [ HTTPDaemon TestFatal TestNeeds TestRequiresInternet ]; 13103 }; 13104 13105 LWPAuthenOAuth = buildPerlPackage { ··· 13123 url = "mirror://cpan/authors/id/O/OA/OALDERS/LWP-MediaTypes-6.04.tar.gz"; 13124 sha256 = "1n8rg6csv3dsvymg06cmxipimr6cb1g9r903ghm1qsmiv89cl6wg"; 13125 }; 13126 meta = { 13127 description = "Guess media type for a file or a URL"; 13128 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13129 }; 13130 - buildInputs = [ TestFatal ]; 13131 }; 13132 13133 LWPProtocolConnect = buildPerlPackage { ··· 13155 patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ]; 13156 propagatedBuildInputs = [ IOSocketSSL LWP ]; 13157 doCheck = false; # tries to connect to https://www.apache.org/. 13158 meta = { 13159 description = "Provide https support for LWP::UserAgent"; 13160 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13161 }; 13162 - buildInputs = [ TestRequiresInternet ]; 13163 }; 13164 13165 LWPProtocolhttp10 = buildPerlPackage { ··· 13271 sha256 = "16hyl631yk1d5g3jns0n4mkjawlzqnf003brnk6qc3mbkziaifik"; 13272 }; 13273 buildInputs = [ TestException ]; 13274 meta = { 13275 description = "Object Oriented Authentication-Results Headers"; 13276 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13277 }; 13278 - propagatedBuildInputs = [ JSON ]; 13279 - }; 13280 - 13281 - MailMaildir = buildPerlPackage { 13282 - version = "1.0.0"; 13283 - pname = "Mail-Maildir"; 13284 - src = fetchurl { 13285 - url = "mirror://cpan/authors/id/Z/ZE/ZEROALTI/Mail-Maildir-100/Mail-Maildir-1.0.0.tar.bz2"; 13286 - sha256 = "1krkqfps6q3ifrhi9450l5gm9199qyfcm6vidllr0dv65kdaqpj4"; 13287 - }; 13288 }; 13289 13290 MailBox = buildPerlPackage { ··· 13710 sha256 = "4afa6dd8cdb97499bd4eca6925861812c29d9f5a0f1ac27ad9d2d9c9b5602894"; 13711 }; 13712 propagatedBuildInputs = [ MathPrimeUtilGMP ]; 13713 meta = { 13714 homepage = "https://github.com/danaj/Math-Prime-Util"; 13715 description = "Utilities related to prime numbers, including fast sieves and factoring"; 13716 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13717 maintainers = [ maintainers.sgo ]; 13718 }; 13719 - buildInputs = [ TestWarn ]; 13720 }; 13721 13722 MathPrimeUtilGMP = buildPerlPackage { ··· 14026 meta = with lib; { 14027 homepage = "https://www.mhonarc.org/"; 14028 description = "A mail-to-HTML converter"; 14029 - maintainers = with maintainers; [ lovek323 ]; 14030 mainProgram = "mhonarc"; 14031 license = licenses.gpl2; 14032 }; ··· 14309 sha256 = "e5bb2acb117792c984628812acb0fec376cb970caee8ede57535e04d762b0e40"; 14310 }; 14311 propagatedBuildInputs = [ ClassAccessorLite ClassMethodModifiers DataOptList ]; 14312 meta = { 14313 homepage = "https://github.com/tokuhirom/Module-Build-Pluggable"; 14314 description = "Module::Build meets plugins"; 14315 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14316 }; 14317 - buildInputs = [ TestSharedFork ]; 14318 }; 14319 14320 ModuleBuildPluggableCPANfile = buildPerlModule { ··· 14427 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Module-CPANfile-1.1004.tar.gz"; 14428 sha256 = "08a9a5mybf0llwlfvk7n0q7az6lrrzgzwc3432mcwbb4k8pbxvw8"; 14429 }; 14430 meta = { 14431 description = "Parse cpanfile"; 14432 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14433 homepage = "https://github.com/miyagawa/cpanfile"; 14434 }; 14435 - buildInputs = [ Filepushd ]; 14436 }; 14437 14438 ModuleExtractUse = buildPerlModule { ··· 14486 sha256 = "0j143hqxgdkdpj5qssppq72gjr0n73c4f7is6wgrrcchjx905a4f"; 14487 }; 14488 buildInputs = [ TestPod TestPodCoverage ]; 14489 meta = { 14490 description = "Information about Perl modules"; 14491 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14492 mainProgram = "module_info"; 14493 }; 14494 - propagatedBuildInputs = [ BUtils ]; 14495 }; 14496 14497 ModuleInstall = buildPerlPackage { ··· 14659 # !!! merge this patch into Perl itself (which contains Module::Pluggable as well) 14660 ../development/perl-modules/module-pluggable.patch 14661 ]; 14662 meta = { 14663 description = "Automatically give your module the ability to have plugins"; 14664 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14665 }; 14666 - buildInputs = [ AppFatPacker ]; 14667 }; 14668 14669 ModulePluggableFast = buildPerlPackage { ··· 14815 makeMakerFlags = "MP_AP_DESTDIR=$out"; 14816 buildInputs = [ pkgs.apacheHttpd ]; 14817 doCheck = false; # would try to start Apache HTTP server 14818 meta = { 14819 description = "Embed a Perl interpreter in the Apache HTTP server"; 14820 license = lib.licenses.asl20; 14821 mainProgram = "mp2bug"; 14822 }; 14823 - 14824 - passthru.tests = nixosTests.mod_perl; 14825 }; 14826 14827 Mojolicious = buildPerlPackage { ··· 15148 }; 15149 propagatedBuildInputs = [ ClassAccessor ConfigTiny MathCalcUnits ParamsValidate ]; 15150 meta = { 15151 - description = '' 15152 - A family of perl modules to streamline writing Naemon, 15153 - Nagios, Icinga or Shinken (and compatible) plugins 15154 - ''; 15155 license = with lib.licenses; [ artistic1 gpl1Plus ]; 15156 }; 15157 }; ··· 16047 sha256 = "0zpgwzxj6d9k2lbg6v6zd1bcbzjz2h336rm816krbblq6ssvm177"; 16048 }; 16049 propagatedBuildInputs = [ MooseXTypes PathClass ]; 16050 meta = { 16051 description = "A Path::Class type library for Moose"; 16052 license = with lib.licenses; [ artistic1 gpl1Plus ]; 16053 }; 16054 - buildInputs = [ ModuleBuildTiny TestNeeds ]; 16055 }; 16056 16057 MooseXTypesPathTiny = buildPerlModule { ··· 16593 sha256 = "1rv745c16l3m3w6xx2hjmmgzkdklmzm9imdfiddmdr9hwm8g3xxy"; 16594 }; 16595 propagatedBuildInputs = [ NetDNS ]; 16596 meta = { 16597 description = "Mock a DNS Resolver object for testing"; 16598 license = with lib.licenses; [ artistic1 gpl1Plus ]; 16599 }; 16600 - buildInputs = [ TestException ]; 16601 }; 16602 16603 NetDomainTLD = buildPerlPackage { ··· 16681 }; 16682 propagatedBuildInputs = [ URI ]; 16683 __darwinAllowLocalNetworking = true; 16684 meta = { 16685 homepage = "https://github.com/libwww-perl/Net-HTTP"; 16686 description = "Low-level HTTP connection (client)"; 16687 license = with lib.licenses; [ artistic1 gpl1Plus ]; 16688 }; 16689 - doCheck = false; /* wants network */ 16690 }; 16691 16692 NetHTTPSNB = buildPerlPackage { ··· 16809 sha256 = "1mnnpkmj8kpb7qw50sm8h4sd8py37ssy2xi5hhxzr5whcx0cvhm8"; 16810 }; 16811 meta = { 16812 - description= "Active Directory Security Identifier manipulation"; 16813 license = with lib.licenses; [ artistic2 ]; 16814 }; 16815 }; ··· 16823 }; 16824 propagatedBuildInputs = [ perlldap NetLDAPServer DataDump NetLDAPSID ]; 16825 meta = { 16826 - description= "test Net::LDAP code"; 16827 license = with lib.licenses; [ artistic1 ]; 16828 }; 16829 }; ··· 16931 patchPhase = '' 16932 sed -i 's|$scp = "scp";|$scp = "${pkgs.openssh}/bin/scp";|' SCP.pm 16933 ''; 16934 meta = { 16935 description = "Simple wrappers around ssh and scp commands."; 16936 license = with lib.licenses; [ artistic1 gpl1Plus ]; 16937 }; 16938 - buildInputs = [ NetSSH StringShellQuote ]; 16939 }; 16940 16941 NetServer = buildPerlPackage { ··· 17622 sha256 = "c1b2970a8bb666c3de7caac4a8f4dbcc043ab819bbc337692ec7bf27adae4404"; 17623 }; 17624 buildInputs = [ TestWarn ]; 17625 meta = { 17626 homepage = "https://github.com/dluxhu/perl-parallel-forkmanager"; 17627 description = "A simple parallel processing fork manager"; 17628 license = with lib.licenses; [ artistic1 gpl1Plus ]; 17629 }; 17630 - propagatedBuildInputs = [ Moo ]; 17631 }; 17632 17633 ParallelPipes = buildPerlModule { ··· 17947 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.114.tar.gz"; 17948 sha256 = "cd0f88f37a58fc3667ec065767fe01e73ee6efa18a112bfd3508cf6579ca00e1"; 17949 }; 17950 - meta = { 17951 - description = "File path utility"; 17952 - license = lib.licenses.asl20; 17953 - }; 17954 preConfigure = 17955 '' 17956 substituteInPlace lib/Path/Tiny.pm --replace 'use File::Spec 3.40' \ ··· 17959 # This appears to be currently failing tests, though I don't know why. 17960 # -- ocharles 17961 doCheck = false; 17962 }; 17963 17964 PathTools = buildPerlPackage { ··· 18093 sha256 = "4dc8d335de80b25247cdb3f946f0d10d9ba0b3c34b0ed7d00316fd068fd05edc"; 18094 }; 18095 buildInputs = [ TestPod TieIxHash ]; 18096 meta = { 18097 homepage = "https://github.com/ingydotnet/pegex-pm"; 18098 description = "Acmeist PEG Parser Framework"; 18099 license = with lib.licenses; [ artistic1 gpl1Plus ]; 18100 }; 18101 - propagatedBuildInputs = [ FileShareDirInstall XXX ]; 18102 }; 18103 18104 PerconaToolkit = callPackage ../development/perl-modules/Percona-Toolkit { }; ··· 18636 # this module don't disable themselves when "run_network_tests" is 18637 # not present (see below). 18638 propagatedBuildInputs = [ pkgs.cacert IOPipely IOTty POETestLoops ]; 18639 - meta = { 18640 - maintainers = teams.deshaw.members; 18641 - description = "Portable multitasking and networking framework for any event loop"; 18642 - license = lib.licenses.artistic2; 18643 - }; 18644 preCheck = '' 18645 set -x 18646 ··· 18657 18658 set +x 18659 ''; 18660 }; 18661 18662 POETestLoops = buildPerlPackage { ··· 19110 sha256 = "be9fb8910b108e5d1a66f002b659ad22576e88d779b703dff9d15122c3f80834"; 19111 }; 19112 propagatedBuildInputs = [ MixinLinewise ]; 19113 meta = { 19114 description = "Read a POD document as a series of trivial events"; 19115 license = with lib.licenses; [ artistic1 gpl1Plus ]; 19116 }; 19117 - buildInputs = [ TestDeep ]; 19118 }; 19119 19120 PodParser = buildPerlPackage { ··· 19274 sha256 = "0y8vk7wprair2fjqbkjl7g9jv0dn7rv58l7b9yf7819nia8fjygc"; 19275 }; 19276 buildInputs = [ TestDifferences ]; 19277 meta = { 19278 homepage = "https://github.com/rwstauner/Pod-Markdown"; 19279 description = "Convert POD to Markdown"; 19280 license = with lib.licenses; [ artistic1 gpl1Plus ]; 19281 mainProgram = "pod2markdown"; 19282 }; 19283 - propagatedBuildInputs = [ URI ]; 19284 }; 19285 19286 PodMarkdownGithub = buildPerlPackage { ··· 19415 }; 19416 # We cannot change timezones on the fly. 19417 prePatch = "rm t/04_tzset.t"; 19418 meta = { 19419 homepage = "https://github.com/kazeburo/POSIX-strftime-Compiler"; 19420 description = "GNU C library compatible strftime for loggers and servers"; 19421 license = with lib.licenses; [ artistic1 gpl1Plus ]; 19422 }; 19423 - buildInputs = [ ModuleBuildTiny ]; 19424 }; 19425 19426 Apprainbarf = buildPerlModule { ··· 19574 homepage = "https://github.com/manwar/Regexp-Common-time"; 19575 description = "Date and time regexps."; 19576 maintainers = [ maintainers.artturin ]; 19577 - # This module is copyrighted only to ensure proper attribution of 19578 - # authorship and to ensure that it remains available to all. This 19579 - # module is free, open-source software. This module may be freely used 19580 - # for any purpose, commercial, public, or private, provided that proper 19581 - # credit is given, and that no more-restrictive license is applied to 19582 - # derivative (not dependent) works. 19583 - # https://metacpan.org/release/MANWAR/Regexp-Common-time-0.13/view/lib/Regexp/Common/time.pm#LICENSE-AND-COPYRIGHT 19584 license = lib.licenses.free; 19585 }; 19586 }; ··· 19789 sha256 = "0e6f2da3d96903491b43b19c61221cbeea88414264f907312f277daaf144248b"; 19790 }; 19791 buildInputs = [ CGI HTTPServerSimple TestException ]; 19792 meta = { 19793 description = "Talk to RT installation using REST protocol"; 19794 license = with lib.licenses; [ artistic1 gpl1Plus ]; 19795 }; 19796 - propagatedBuildInputs = [ DateTimeFormatDateParse Error LWP ParamsValidate ]; 19797 }; 19798 19799 SafeIsa = buildPerlPackage { ··· 20067 }; 20068 meta = { 20069 description = "Library for parsing the output from SGMLS and NSGMLS parsers"; 20070 - license = with lib.licenses; [ artistic1 gpl1Plus ]; 20071 mainProgram = "sgmlspl.pl"; 20072 }; 20073 }; ··· 20122 sha256 = "00fkvmnxiy5mr45rj5qmxmflw0xdkw2gihm48iha2i8smdmi0ng3"; 20123 }; 20124 propagatedBuildInputs = [ ClassInspector IOSessionData LWPProtocolHttps TaskWeaken XMLParser ]; 20125 meta = { 20126 description = "Perl's Web Services Toolkit"; 20127 license = with lib.licenses; [ artistic1 gpl1Plus ]; 20128 }; 20129 - buildInputs = [ TestWarn XMLParserLite ]; 20130 - checkInputs = [ HTTPDaemon ]; 20131 }; 20132 20133 Socket6 = buildPerlPackage { ··· 20513 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Statistics-Descriptive-3.0800.tar.gz"; 20514 sha256 = "0fgrjr79ai5dn92kypslsi97y7r8iiwmd682lrd47vdz4vmdwkmh"; 20515 }; 20516 meta = { 20517 - #homepage = "http://web-cpan.berlios.de/modules/Statistics-Descriptive/"; # berlios shut down; I found no replacement 20518 description = "Module of basic descriptive statistical functions"; 20519 license = with lib.licenses; [ artistic1 gpl1Plus ]; 20520 }; 20521 - propagatedBuildInputs = [ ListMoreUtils ]; 20522 }; 20523 20524 StatisticsDistributions = buildPerlPackage { ··· 20767 }; 20768 doCheck = !stdenv.isDarwin; 20769 meta = { 20770 - # http://cpansearch.perl.org/src/ROSCH/String-ShellQuote-1.04/README 20771 description = "Quote strings for passing through the shell"; 20772 license = with lib.licenses; [ artistic1 gpl1Plus ]; 20773 mainProgram = "shell-quote"; ··· 20873 url = "mirror://cpan/authors/id/B/BA/BAKERSCOT/String-Util-1.31.tar.gz"; 20874 sha256 = "0vfjvy04y71f8jsjg0yll28wqlpgn7gbkcrb0i72k0qcliz9mg7v"; 20875 }; 20876 meta = { 20877 description = "String::Util -- String processing utilities"; 20878 license = with lib.licenses; [ artistic1 gpl1Plus ]; 20879 }; 20880 - 20881 - buildInputs = [ ModuleBuildTiny ]; 20882 }; 20883 20884 strip-nondeterminism = callPackage ../development/perl-modules/strip-nondeterminism { }; ··· 21243 }; 21244 }; 21245 21246 - SysCPU = buildPerlPackage { 21247 - pname = "Sys-CPU"; 21248 - version = "0.61"; 21249 - src = fetchurl { 21250 - url = "mirror://cpan/authors/id/M/MZ/MZSANFORD/Sys-CPU-0.61.tar.gz"; 21251 - sha256 = "1r6976bs86j7zp51m5vh42xlyah951jgdlkimv202413kjvqc2i5"; 21252 - }; 21253 - patches = [ 21254 - # Bug #95400 for Sys-CPU: Tests fail on ARM and AArch64 Linux 21255 - # https://rt.cpan.org/Public/Bug/Display.html?id=95400 21256 - (fetchpatch { 21257 - url = "https://rt.cpan.org/Ticket/Attachment/1359669/721669/0001-Add-support-for-cpu_type-on-ARM-and-AArch64-Linux-pl.patch"; 21258 - sha256 = "0rmazzdy34znksdhh8drc83lk754slhjgvnk4kk27z3kw5gm10m0"; 21259 - }) 21260 - (fetchpatch { 21261 - url = "https://rt.cpan.org/Ticket/Attachment/1388036/737125/0002-cpu_clock-can-be-undefined-on-an-ARM.patch"; 21262 - sha256 = "0z3wqfahc9av7y34aqp6biq3sf8v8q4yynx7bv290vds50dsjb4w"; 21263 - }) 21264 - ]; 21265 - buildInputs = lib.optional stdenv.isDarwin pkgs.darwin.apple_sdk.frameworks.Carbon; 21266 - doCheck = !stdenv.isAarch64; 21267 - }; 21268 - 21269 SysHostnameLong = buildPerlPackage { 21270 pname = "Sys-Hostname-Long"; 21271 version = "1.5"; ··· 21311 sha256 = "43de5ecd20c1da46e8a6f4fceab29e04697a2890a99bf6a91b3ca004a468a241"; 21312 }; 21313 propagatedBuildInputs = [ IPCRun ]; 21314 meta = { 21315 description = "Object for running system commands"; 21316 license = with lib.licenses; [ artistic1 gpl1Plus ]; 21317 }; 21318 - buildInputs = [ PodCoverageTrustPod TestCPANMeta TestPod TestPodCoverage ]; 21319 }; 21320 21321 SysVirt = buildPerlModule rec { ··· 21357 sha256 = "75b1b2d96155647842587146cefd0de30943b85195e8e3eca51e0f0b8642d61e"; 21358 }; 21359 propagatedBuildInputs = [ CatalystAuthenticationStoreDBIxClass CatalystControllerHTMLFormFu CatalystDevel CatalystManual CatalystPluginAuthorizationACL CatalystPluginAuthorizationRoles CatalystPluginSessionStateCookie CatalystPluginSessionStoreFastMmap CatalystPluginStackTrace CatalystViewTT ]; 21360 meta = { 21361 description = "Everything you need to follow the Catalyst Tutorial"; 21362 license = with lib.licenses; [ artistic1 gpl1Plus ]; 21363 }; 21364 - doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ 21365 }; 21366 21367 TaskFreecellSolverTesting = buildPerlModule { ··· 21564 sha256 = "1dpmy62x1yshf7kwslj85sc8bcgw1m30dh0szmfrp99pysxj7bfn"; 21565 }; 21566 doCheck = !stdenv.isDarwin; 21567 meta = { 21568 description = "Comprehensive template processing system"; 21569 license = with lib.licenses; [ artistic1 gpl1Plus ]; 21570 }; 21571 - propagatedBuildInputs = [ AppConfig ]; 21572 - buildInputs = [ CGI TestLeakTrace ]; 21573 }; 21574 21575 TemplateGD = buildPerlPackage { ··· 21622 sha256 = "25675292f588bc29d32e710cf3667da9a2a1751e139801770a9fdb18cd2184a6"; 21623 }; 21624 propagatedBuildInputs = [ IOInteractive TermProgressBar ]; 21625 meta = { 21626 description = ""; 21627 license = with lib.licenses; [ artistic1 gpl1Plus ]; 21628 }; 21629 - buildInputs = [ TestMockObject ]; 21630 }; 21631 21632 TermProgressBarSimple = buildPerlPackage { ··· 21916 sha256 = "0x7vy9r5gyxqg3qy966frj8ywkckkv7mc83xy4mkdvrf0h0dhgdy"; 21917 }; 21918 buildInputs = [ IPCRun3 Test2Suite ]; 21919 meta = { 21920 description = "Fail if tests warn"; 21921 license = with lib.licenses; [ artistic2 ]; 21922 }; 21923 - propagatedBuildInputs = [ TestSimple13 ]; 21924 }; 21925 21926 Test2Suite = buildPerlPackage { ··· 22743 sha256 = "1isg8z6by113zn08l044w6k04y5m5bnns3rqmks8rwdr3qa70csk"; 22744 }; 22745 propagatedBuildInputs = [ ExceptionClass ]; 22746 meta = { 22747 description = "Most commonly needed test functions and features"; 22748 license = with lib.licenses; [ artistic1 gpl1Plus ]; 22749 }; 22750 - buildInputs = [ TestDeep TestDifferences TestException TestWarn ]; 22751 }; 22752 22753 Testmysqld = buildPerlModule { ··· 22858 sha256 = "1djpfi57s1j6mqb0ii2ca1sj3ym7jjab018inp6vdmsyfjcnhvwz"; 22859 }; 22860 propagatedBuildInputs = [ PathTiny PerlTidy TextDiff ]; 22861 meta = { 22862 license = with lib.licenses; [ artistic1 gpl1Plus ]; 22863 }; 22864 - buildInputs = [ TestPerlCritic ]; 22865 }; 22866 22867 TestPod = buildPerlPackage { ··· 22910 sha256 = "0ycfghsyl9f31kxdppjwx2g5iajrqh3fyywz0x7d8ayndw2hdihi"; 22911 }; 22912 propagatedBuildInputs = [ LWP URIFind ]; 22913 meta = { 22914 description = "Checks POD for any http 404 links"; 22915 license = with lib.licenses; [ artistic1 gpl1Plus ]; 22916 }; 22917 - buildInputs = [ ModuleBuildTiny TestPod ]; 22918 }; 22919 22920 TestPortabilityFiles = buildPerlPackage { ··· 23221 sha256 = "1lk5l69bm6yl1zxzz5v6mizzqfinpdhasmi4qjxr1vnwcl9cyc8a"; 23222 }; 23223 propagatedBuildInputs = [ DevelGlobalPhase PackageStash TieIxHash ]; 23224 meta = { 23225 description = "Write tests in a declarative specification style"; 23226 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23227 }; 23228 - buildInputs = [ TestDeep TestTrap ]; 23229 }; 23230 23231 TestSubCalls = buildPerlPackage { ··· 23276 license = with lib.licenses; [ asl20 ]; 23277 homepage = "https://github.com/dagolden/Test-TempDir-Tiny"; 23278 }; 23279 - 23280 }; 23281 23282 TestTCP = buildPerlPackage { ··· 23286 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Test-TCP-2.22.tar.gz"; 23287 sha256 = "0mvv9rqwrwlcfh8qrs0s47p85rhlnw15d4gbpyi802bddp0c6lry"; 23288 }; 23289 meta = { 23290 description = "Testing TCP program"; 23291 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23292 }; 23293 - buildInputs = [ TestSharedFork ]; 23294 }; 23295 23296 TestUNIXSock = buildPerlModule rec { ··· 23300 url = "mirror://cpan/authors/id/F/FU/FUJIWARA/${pname}-${version}.tar.gz"; 23301 sha256 = "0gwgd2w16dsppmf1r6yc17ipvs8b62ybsiz2dyzwy4il236b8c1p"; 23302 }; 23303 meta = { 23304 description = "Testing UNIX domain socket program"; 23305 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23306 }; 23307 - buildInputs = [ ModuleBuildTiny ]; 23308 - propagatedBuildInputs = [ TestSharedFork TestTCP ]; 23309 }; 23310 23311 TestTime = buildPerlPackage { ··· 23442 }; 23443 doCheck = false; # listens on an external port 23444 propagatedBuildInputs = [ CatalystRuntime WWWMechanize ]; 23445 meta = { 23446 description = "Test::WWW::Mechanize for Catalyst"; 23447 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23448 }; 23449 - buildInputs = [ CatalystPluginSession CatalystPluginSessionStateCookie TestException TestWWWMechanize Testutf8 ]; 23450 }; 23451 23452 TestWWWMechanizeCGI = buildPerlPackage { ··· 23764 url = "mirror://cpan/authors/id/S/SB/SBECK/Test-Inter-1.09.tar.gz"; 23765 sha256 = "1e9f129cc1a001fb95449d385253b38afabf5b466e3b3bd33e4e430f216e177a"; 23766 }; 23767 meta = { 23768 description = "Framework for more readable interactive test scripts"; 23769 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23770 }; 23771 - buildInputs = [ FileFindRule TestPod TestPodCoverage ]; 23772 }; 23773 23774 TextLayout = buildPerlPackage { ··· 23920 }; 23921 23922 TextParsewords = buildPerlPackage { 23923 - pname = "Text-Parsewords"; 23924 version = "3.30"; 23925 src = fetchurl { 23926 url = "mirror://cpan/authors/id/C/CH/CHORNY/Text-ParseWords-3.30.tar.gz"; ··· 24043 url = "mirror://cpan/authors/id/M/MR/MRAMBERG/Text-SimpleTable-2.07.tar.gz"; 24044 sha256 = "1v8r8qpzg283p2pqqr8dqrak2bxray1b2jmib0qk75jffqw3yv95"; 24045 }; 24046 meta = { 24047 description = "Simple eyecandy ASCII tables"; 24048 license = lib.licenses.artistic2; 24049 }; 24050 - propagatedBuildInputs = [ UnicodeLineBreak ]; 24051 }; 24052 24053 TextSoundex = buildPerlPackage { ··· 24281 url = "mirror://cpan/authors/id/C/CJ/CJM/Text-Wrapper-1.05.tar.gz"; 24282 sha256 = "64268e15983a9df47e1d9199a491f394e89f542e54afb33f4b78f3f318e09ab9"; 24283 }; 24284 meta = { 24285 description = "Word wrap text by breaking long lines"; 24286 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24287 }; 24288 - buildInputs = [ TestDifferences ]; 24289 }; 24290 24291 Throwable = buildPerlPackage { ··· 24404 url = "mirror://cpan/authors/id/M/MH/MHX/Tie-Hash-Indexed-0.08.tar.gz"; 24405 sha256 = "043v98xaid6sjch2x9c39s475wm9i13vzf8jg73qm12sby0n5g1p"; 24406 }; 24407 meta = { 24408 description = "Ordered hashes for Perl"; 24409 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24410 }; 24411 - doCheck = false; /* test fails on some machines */ 24412 }; 24413 24414 TieHashMethod = buildPerlPackage { ··· 24629 24630 meta = { 24631 description = "Tools for running a map tile server"; 24632 - homepage = "https://github.com/openstreetmap/tirex"; 24633 maintainers = with maintainers; [ jglukasik ]; 24634 - license = with lib.licenses; [ gpl2 ]; 24635 }; 24636 }; 24637 ··· 24672 url = "mirror://cpan/authors/id/R/RS/RSAVAGE/Tree-DAG_Node-1.31.tgz"; 24673 sha256 = "016kr76azxzfcpxjkhqp2piyyl6529shjis20mc3g2snfabsd2qw"; 24674 }; 24675 meta = { 24676 description = "An N-ary tree"; 24677 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24678 }; 24679 - propagatedBuildInputs = [ FileSlurpTiny ]; 24680 }; 24681 24682 TreeSimple = buildPerlPackage { ··· 24756 sha256 = "147axzi07g5akpzbzd2npvdyh9pmzv22a8la1dmylahw2qh15nyk"; 24757 }; 24758 propagatedBuildInputs = [ ExporterTiny ]; 24759 meta = { 24760 description = "Tiny, yet Moo(se)-compatible type constraint"; 24761 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24762 }; 24763 - buildInputs = [ TestMemoryCycle ]; 24764 }; 24765 24766 TypeTinyXS = buildPerlPackage { ··· 24968 sha256 = "1l3g5ygv83vn9y1zpwjdqq5cs4ip2q058q0gmpcf5wp9rsycbjm7"; 24969 }; 24970 propagatedBuildInputs = [ ParamsValidate URI ]; 24971 meta = { 24972 description = "Build a URI from a set of named parameters"; 24973 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24974 }; 24975 - buildInputs = [ TestFatal ]; 24976 }; 24977 24978 UriGoogleChart = buildPerlPackage { ··· 25258 }; 25259 propagatedBuildInputs = [ HTMLForm HTMLTree LWP ]; 25260 doCheck = false; 25261 meta = { 25262 homepage = "https://github.com/libwww-perl/WWW-Mechanize"; 25263 description = "Handy web browsing in a Perl object"; 25264 license = with lib.licenses; [ artistic1 gpl1Plus ]; 25265 mainProgram = "mech-dump"; 25266 }; 25267 - buildInputs = [ CGI HTTPServerSimple PathTiny TestDeep TestFatal TestOutput TestWarnings ]; 25268 }; 25269 25270 WWWMechanizeCGI = buildPerlPackage { ··· 25767 }; 25768 propagatedBuildInputs = [ XMLParser ]; 25769 meta = { 25770 - description = 25771 - "Parse XML and specify what and how to keep/process for individual tags"; 25772 license = with lib.licenses; [ artistic1 gpl1Plus ]; 25773 }; 25774 };
··· 114 description = "A grep-like tool tailored to working with large trees of source code"; 115 homepage = "https://beyondgrep.com"; 116 license = licenses.artistic2; 117 }; 118 }; 119 ··· 712 url = "mirror://cpan/authors/id/N/NE/NEILB/AppConfig-1.71.tar.gz"; 713 sha256 = "03vvi3mk4833mx2c6dkm9zhvakf02mb2b7wz9pk9xc7c4mq04xqi"; 714 }; 715 + buildInputs = [ TestPod ]; 716 meta = { 717 description = "A bundle of Perl5 modules for reading configuration files and parsing command line arguments"; 718 }; 719 }; 720 721 AppFatPacker = buildPerlPackage { ··· 994 }; 995 meta = { 996 description = "Module for manipulations of cpio archives"; 997 + license = with lib.licenses; [ artistic1 gpl1Plus ]; # See https://rt.cpan.org/Public/Bug/Display.html?id=43597#txn-569710 998 mainProgram = "cpio-filter"; 999 }; 1000 }; ··· 1135 }; 1136 perlPreHook = "export LD=$CC"; 1137 propagatedBuildInputs = [ pkgs.libkrb5 ]; 1138 + buildInputs = [ DevelChecklib FileWhich PkgConfig ]; 1139 meta = { 1140 description = "XS bindings for Kerberos 5"; 1141 license = with lib.licenses; [ artistic1 gpl1Plus ]; 1142 }; 1143 }; 1144 1145 AuthenKrb5Admin = buildPerlPackage rec { ··· 1319 sha256 = "c303b7fccfaa1ff4d4c429ab3f15e5ca2a77554ef8c9fc3b8c62ba859e874c98"; 1320 }; 1321 propagatedBuildInputs = [ ScopeGuard ]; 1322 + buildInputs = [ IPCSystemSimple TestFatal ]; 1323 meta = { 1324 description = "Call methods on native types"; 1325 license = with lib.licenses; [ artistic1 gpl1Plus ]; 1326 }; 1327 }; 1328 1329 Autodia = buildPerlPackage { ··· 1334 sha256 = "08pl5y18nsvy8ihfzdsbd8rz6a8al09wqfna07zdjfdyib42b0dc"; 1335 }; 1336 propagatedBuildInputs = [ TemplateToolkit XMLSimple ]; 1337 + buildInputs = [ DBI ]; 1338 1339 meta = { 1340 description = "AutoDia, create UML diagrams from source code"; 1341 homepage = "http://www.aarontrevena.co.uk/opensource/autodia/"; 1342 license = lib.licenses.gpl2Plus; 1343 mainProgram = "autodia.pl"; 1344 }; 1345 }; 1346 1347 + AWSSignature4 = buildPerlModule { 1348 pname = "AWS-Signature4"; 1349 version = "1.02"; 1350 src = fetchurl { ··· 1399 sha256 = "1zs9a4gl63icja055kncgyny6xk1nsk6payfbzczkba3sc8sclh4"; 1400 }; 1401 propagatedBuildInputs = [ BFlags IPCRun Opcodes ]; 1402 + doCheck = false; /* test fails */ 1403 meta = { 1404 homepage = "https://github.com/rurban/perl-compiler"; 1405 description = "Perl compiler"; 1406 license = with lib.licenses; [ artistic1 gpl1Plus ]; 1407 mainProgram = "perlcc"; 1408 }; 1409 }; 1410 1411 BCOW = buildPerlPackage { ··· 1887 sha256 = "1nh5iya63q6j2w0cdi24x2ygpi8k8wwccnbh8cisnx8nqmywnhk0"; 1888 }; 1889 buildInputs = [ pkgs.cairo ]; 1890 + propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ]; 1891 meta = { 1892 homepage = "http://gtk2-perl.sourceforge.net/"; 1893 description = "Perl interface to the cairo 2D vector graphics library"; 1894 license = lib.licenses.lgpl21Plus; 1895 }; 1896 }; 1897 1898 CairoGObject = buildPerlPackage { ··· 1903 sha256 = "0l2wcz77ndmbgvxx34gdm919a3dxh9fixqr47p50n78ysx2692cd"; 1904 }; 1905 buildInputs = [ pkgs.cairo ]; 1906 + propagatedBuildInputs = [ Cairo Glib ]; 1907 meta = { 1908 description = "Integrate Cairo into the Glib type system"; 1909 license = lib.licenses.lgpl21Plus; 1910 }; 1911 }; 1912 1913 CallContext = buildPerlPackage { ··· 1988 url = "mirror://cpan/authors/id/F/FE/FERREIRA/Carp-Always-0.16.tar.gz"; 1989 sha256 = "1wb6b0qjga7kvn4p8df6k4g1pl2yzaqiln1713xidh3i454i3alq"; 1990 }; 1991 + buildInputs = [ TestBase ]; 1992 meta = { 1993 description = "Warns and dies noisily with stack backtraces"; 1994 license = with lib.licenses; [ artistic1 gpl1Plus ]; 1995 }; 1996 }; 1997 1998 CarpAssert = buildPerlPackage { ··· 2014 sha256 = "0axjfl1hp7s4lcfxjj41zcp397dzhjqzd95innzxnz914xkc2p5s"; 2015 }; 2016 propagatedBuildInputs = [ CarpAssert ]; 2017 + buildInputs = [ TestException ]; 2018 meta = { 2019 license = lib.licenses.artistic2; 2020 }; 2021 }; 2022 2023 CarpClan = buildPerlPackage { ··· 2057 sha256 = "8565203950a057d43ecd64e9593715d565c2fbd8b02c91f43c53b2111acd3948"; 2058 }; 2059 propagatedBuildInputs = [ CatalystRuntime DataVisitor ]; 2060 + buildInputs = [ HTTPRequestAsCGI ]; 2061 meta = { 2062 description = "Sensible default end action"; 2063 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2064 }; 2065 }; 2066 2067 CatalystActionREST = buildPerlPackage { ··· 2113 sha256 = "0i5ja7690fs9nhxcij6lw51j804sm8s06m5mvk1n8pi8jljrymvw"; 2114 }; 2115 propagatedBuildInputs = [ CatalystModelDBICSchema CatalystPluginAuthentication ]; 2116 + buildInputs = [ TestWarn ]; 2117 meta = { 2118 description = "A storage class for Catalyst Authentication using DBIx::Class"; 2119 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2120 }; 2121 }; 2122 2123 CatalystAuthenticationStoreLDAP = buildPerlPackage { ··· 2131 buildInputs = [ TestMockObject TestException NetLDAPServerTest ]; 2132 doCheck = !stdenv.isDarwin; # t/02-realms_api.t and t/50.auth.case.sensitivity.t 2133 meta = { 2134 + description = "Authentication from an LDAP Directory"; 2135 license = with lib.licenses; [ artistic1 ]; 2136 }; 2137 }; ··· 2159 }; 2160 buildInputs = [ CatalystActionRenderView CatalystPluginSession CatalystPluginSessionStateCookie CatalystPluginSessionStoreFile CatalystViewTT CodeTidyAllPluginPerlAlignMooseAttributes PodCoverageTrustPod PodTidy TemplateToolkit TestCPANMeta TestDifferences TestEOL TestKwalitee TestLongString TestMemoryCycle TestNoTabs TestPAUSEPermissions TestPod TestPodCoverage TestWWWMechanize TestWWWMechanizeCatalyst ]; 2161 propagatedBuildInputs = [ CatalystComponentInstancePerContext HTMLFormFuMultiForm RegexpAssemble ]; 2162 + doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ 2163 meta = { 2164 description = "Catalyst integration for HTML::FormFu"; 2165 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2166 }; 2167 }; 2168 2169 CatalystControllerPOD = buildPerlModule { ··· 2658 url = "mirror://cpan/authors/id/T/TO/TODDR/CDB_File-1.05.tar.gz"; 2659 sha256 = "0jzbm59b9q51k00djr1b8c4vjvjkwb577r946vi5s09rasfq8r45"; 2660 }; 2661 + buildInputs = [ TestFatal TestWarnings ]; 2662 + propagatedBuildInputs = [ BCOW ]; 2663 meta = { 2664 homepage = "https://github.com/toddr/CDB_File"; 2665 description = "Perl extension for access to cdb databases"; 2666 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2667 }; 2668 }; 2669 2670 Catmandu = buildPerlModule { ··· 2776 url = "mirror://cpan/authors/id/B/BO/BOWMANBS/CGI-Expand-2.05.tar.gz"; 2777 sha256 = "1ad48nd067j5irjampxpw3zvzpg8wpnpan6szkdc5h64wccd30kf"; 2778 }; 2779 + buildInputs = [ TestException ]; 2780 meta = { 2781 description = "Convert flat hash to nested data using TT2's dot convention"; 2782 }; 2783 }; 2784 2785 CGIFast = buildPerlPackage { ··· 2852 sha256 = "0zpl7sa8jvv3zba2vcxf3qsrjk7kk2vcznfdpmxydw06x8vczrp5"; 2853 }; 2854 propagatedBuildInputs = [ IOStringy ]; 2855 + buildInputs = [ TestException TestNoWarnings ]; 2856 meta = { 2857 description = "A Simple totally OO CGI interface that is CGI.pm compliant"; 2858 license = with lib.licenses; [ artistic1 gpl1Plus ]; 2859 }; 2860 }; 2861 2862 CGIStruct = buildPerlPackage { ··· 2880 url = "mirror://cpan/authors/id/J/JS/JSWARTZ/CHI-0.60.tar.gz"; 2881 sha256 = "c7f1a2b3570a8fede484e933f89ba1729e0abd05935791d146c522dd120ee851"; 2882 }; 2883 buildInputs = [ TestClass TestDeep TestException TestWarn TimeDate ]; 2884 propagatedBuildInputs = [ CarpAssert ClassLoad DataUUID DigestJHash HashMoreUtils JSONMaybeXS ListMoreUtils LogAny Moo MooXTypesMooseLikeNumeric StringRewritePrefix TaskWeaken TimeDuration TimeDurationParse ]; 2885 meta = { ··· 3194 url = "mirror://cpan/authors/id/E/EV/EVO/Class-MakeMethods-1.01.tar.gz"; 3195 sha256 = "0ricb0mn0i06ngfhq5y035yx8i7ahlx83yyqwixqmv6hg4p79b5c"; 3196 }; 3197 }; 3198 3199 ClassMethodMaker = buildPerlPackage { ··· 3434 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Clipboard-0.26.tar.gz"; 3435 sha256 = "886ae43dc8538f9bfc4e07fdbcf09b7fbd6ee59c31f364618c859de14953c58a"; 3436 }; 3437 propagatedBuildInputs = [ CGI ]; 3438 # Disable test on darwin because MacPasteboard fails when not logged in interactively. 3439 # Mac OS error -4960 (coreFoundationUnknownErr): The unknown error at lib/Clipboard/MacPasteboard.pm line 3. 3440 # Mac-Pasteboard-0.009.readme: 'NOTE that Mac OS X appears to restrict pasteboard access to processes that are logged in interactively. 3441 # Ssh sessions and cron jobs can not create the requisite pasteboard handles, giving coreFoundationUnknownErr (-4960)' 3442 doCheck = !stdenv.isDarwin; 3443 + meta = { 3444 + description = "Clipboard - Copy and Paste with any OS"; 3445 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 3446 + }; 3447 }; 3448 3449 ··· 3454 url = "mirror://cpan/authors/id/A/AT/ATOOMIC/Clone-0.45.tar.gz"; 3455 sha256 = "1rm9g68fklni63jdkrlgqq6yfj95fm33p2bq90p475gsi8sfxdnb"; 3456 }; 3457 + buildInputs = [ BCOW ]; 3458 meta = { 3459 description = "Recursively copy Perl datatypes"; 3460 license = with lib.licenses; [ artistic1 gpl1Plus ]; 3461 }; 3462 }; 3463 3464 CloneChoose = buildPerlPackage { ··· 4106 }; 4107 buildInputs = [ CanaryStability ]; 4108 propagatedBuildInputs = [ AnyEvent Coro EV Guard commonsense ]; 4109 preConfigure = '' 4110 cd EV 4111 ''; 4112 + meta = { 4113 + description = "Do events the coro-way, with EV"; 4114 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 4115 + }; 4116 }; 4117 4118 Corona = buildPerlPackage { ··· 4315 }; 4316 }; 4317 4318 + CryptArgon2 = buildPerlModule { 4319 pname = "Crypt-Argon2"; 4320 version = "0.010"; 4321 src = fetchurl { ··· 4779 postInstall = lib.optionalString stdenv.isDarwin '' 4780 shortenPerlShebang $out/bin/pgplet 4781 ''; 4782 + doCheck = false; /* test fails with 'No random source available!' */ 4783 4784 meta = { 4785 homepage = "https://github.com/btrott/Crypt-OpenPGP"; ··· 4788 maintainers = [ maintainers.sgo ]; 4789 mainProgram = "pgplet"; 4790 }; 4791 }; 4792 4793 CryptOpenSSLAES = buildPerlPackage { ··· 4841 NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl}/lib -lcrypto"; 4842 buildInputs = [ CryptOpenSSLGuess ]; 4843 meta = { 4844 + broken = stdenv.isDarwin && stdenv.isAarch64; # errors with: 74366 Abort trap: 6 4845 }; 4846 }; 4847 ··· 4918 }; 4919 4920 nativeBuildInputs = [ CanaryStability ]; 4921 + buildInputs = [ CanaryStability ]; 4922 4923 meta = { 4924 description = "Minimal Ed25519 bindings"; 4925 license = lib.licenses.artistic2; 4926 maintainers = [ maintainers.thoughtpolice ]; 4927 }; 4928 }; 4929 4930 CryptSSLeay = buildPerlPackage { ··· 5014 url = "mirror://cpan/authors/id/M/MD/MDXI/Curses-UI-0.9609.tar.gz"; 5015 sha256 = "1bqf4h8z70f78nzqq5yj4ahvsbhxxal6bc2g301l9qdn2fjjgf0a"; 5016 }; 5017 + propagatedBuildInputs = [ Curses TermReadKey ]; 5018 meta = { 5019 description = "curses based OO user interface framework"; 5020 license = lib.licenses.artistic1; 5021 }; 5022 }; 5023 5024 CursesUIGrid = buildPerlPackage { ··· 5068 url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Cwd-Guard-0.05.tar.gz"; 5069 sha256 = "0xwf4rmii55k3lp19mpbh00mbgby7rxdk2lk84148bjhp6i7rz3s"; 5070 }; 5071 + buildInputs = [ TestRequires ]; 5072 meta = { 5073 description = "Temporary changing working directory (chdir)"; 5074 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5075 }; 5076 }; 5077 5078 DataClone = buildPerlPackage { ··· 5168 sha256 = "c1a539f91c92cbcd8a8d83597ec9a7643fcd8ccf5a94e15382c3765289170066"; 5169 }; 5170 propagatedBuildInputs = [ DateCalc EmailValid FileMMagic ImageSize MIMETypes RegexpCommon ]; 5171 + buildInputs = [ CGI ]; 5172 meta = { 5173 description = "Validates user input (usually from an HTML form) based on input profile"; 5174 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5175 }; 5176 }; 5177 5178 DataGUID = buildPerlPackage { ··· 5383 sha256 = "1pmlxca0a8sv2jjwvhwgqavq6iwys6kf457lby4anjp3f1dpx4yd"; 5384 }; 5385 propagatedBuildInputs = [ MROCompat SubExporter ]; 5386 + buildInputs = [ TestFailWarnings ]; 5387 meta = { 5388 homepage = "https://github.com/rjbs/data-section"; 5389 description = "Read multiple hunks of data out of your DATA section"; 5390 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5391 }; 5392 }; 5393 5394 DataSectionSimple = buildPerlPackage { ··· 5666 sed -i "s#/bin/date#${pkgs.coreutils}/bin/date#" lib/Date/Manip/TZ.pm 5667 ''; 5668 doCheck = !stdenv.isi686; # build freezes during tests on i686 5669 + buildInputs = [ TestInter ]; 5670 meta = { 5671 description = "Date manipulation routines"; 5672 }; 5673 }; 5674 5675 DateSimple = buildPerlPackage { ··· 5706 url = "mirror://cpan/authors/id/W/WY/WYANT/DateTime-Calendar-Julian-0.102.tar.gz"; 5707 sha256 = "0j95dhma66spjyb04zi6rwy7l33hibnrx02mn0znd9m89aiq52s6"; 5708 }; 5709 + propagatedBuildInputs = [ DateTime ]; 5710 meta = { 5711 description = "Dates in the Julian calendar"; 5712 license = lib.licenses.artistic2; 5713 }; 5714 }; 5715 5716 DateTimeEventICal = buildPerlPackage { ··· 5773 sha256 = "50a7b9feb287bb14b27323a53c2324486181a3ab6cb3f4c7662d42be901ad8ee"; 5774 }; 5775 propagatedBuildInputs = [ DateTimeFormatBuilder ListMoreUtils ModulePluggable ]; 5776 + buildInputs = [ TestException TestMockTime TestNoWarnings ]; 5777 meta = { 5778 description = "Flexibly parse strings and turn them into DateTime objects"; 5779 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5780 }; 5781 }; 5782 5783 DateTimeFormatHTTP = buildPerlModule { ··· 5816 sha256 = "1afslsr2axkamdfjqk6i3w092hp20dznqffk4lgpxmxrd31ni5ql"; 5817 }; 5818 propagatedBuildInputs = [ DateTimeFormatBuilder ]; 5819 + buildInputs = [ Test2Suite ]; 5820 meta = { 5821 description = "Parses ISO8601 formats"; 5822 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5823 }; 5824 }; 5825 5826 DateTimeFormatMail = buildPerlPackage { ··· 5875 sha256 = "16siw0f3a0ilzv5fnfas5s9n92drjy271yf6qvmmpm0vwnjjx1kz"; 5876 }; 5877 propagatedBuildInputs = [ DateTimeFormatBuilder ]; 5878 + buildInputs = [ ModuleBuildTiny ]; 5879 meta = { 5880 description = "Parse and format PostgreSQL dates and times"; 5881 license = with lib.licenses; [ artistic1 gpl1Plus ]; 5882 }; 5883 }; 5884 5885 DateTimeFormatStrptime = buildPerlPackage { ··· 6782 sha256 = "24ac4174f1f01322063fa4e119b247d371d3260ddca6e778c6c1a0e3f905f58e"; 6783 }; 6784 propagatedBuildInputs = [ FileWhich JSONMaybeXS ]; 6785 + buildInputs = [ CaptureTiny TestDifferences ]; 6786 + nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang; 6787 + postInstall = lib.optionalString stdenv.isDarwin '' 6788 + shortenPerlShebang $out/bin/* 6789 + ''; 6790 meta = { 6791 homepage = "https://github.com/timbunce/devel-nytprof"; 6792 description = "Powerful fast feature-rich Perl source code profiler"; 6793 license = with lib.licenses; [ artistic1 gpl1Plus ]; 6794 }; 6795 }; 6796 6797 DevelOverloadInfo = buildPerlPackage { ··· 6934 }; 6935 }; 6936 6937 DigestMD5File = buildPerlPackage { 6938 pname = "Digest-MD5-File"; 6939 version = "0.08"; ··· 7073 postInstall = lib.optionalString stdenv.isDarwin '' 7074 shortenPerlShebang $out/bin/dzil 7075 ''; 7076 + doCheck = false; 7077 meta = { 7078 homepage = "http://dzil.org/"; 7079 description = "Distribution builder; installer not included!"; 7080 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7081 mainProgram = "dzil"; 7082 }; 7083 }; 7084 7085 DistZillaPluginBundleTestingMania = buildPerlModule { ··· 7091 }; 7092 buildInputs = [ MooseAutobox TestCPANMeta TestPerlCritic TestVersion ]; 7093 propagatedBuildInputs = [ DistZillaPluginMojibakeTests DistZillaPluginTestCPANChanges DistZillaPluginTestCPANMetaJSON DistZillaPluginTestCompile DistZillaPluginTestDistManifest DistZillaPluginTestEOL DistZillaPluginTestKwalitee DistZillaPluginTestMinimumVersion DistZillaPluginTestNoTabs DistZillaPluginTestPerlCritic DistZillaPluginTestPodLinkCheck DistZillaPluginTestPortability DistZillaPluginTestSynopsis DistZillaPluginTestUnusedVars DistZillaPluginTestVersion PodCoverageTrustPod ]; 7094 + doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ 7095 meta = { 7096 description = "Test your dist with every testing plugin conceivable"; 7097 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7098 }; 7099 }; 7100 7101 DistZillaPluginCheckChangeLog = buildPerlPackage { ··· 7106 sha256 = "b0b34d6d70b56f1944d03c5f0dc3b8f6f24474c816d07b657a116c692c2e052a"; 7107 }; 7108 propagatedBuildInputs = [ DistZilla ]; 7109 + buildInputs = [ PathClass PodCoverage PodCoverageTrustPod PodMarkdown TestDeep TestException TestPod TestPodCoverage ]; 7110 meta = { 7111 description = "Dist::Zilla with Changes check"; 7112 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7113 }; 7114 }; 7115 7116 DistZillaPluginMojibakeTests = buildPerlPackage { ··· 7121 sha256 = "f1fff547ea24a8f7a483406a72ed6c4058d746d9dae963725502ddba025ab380"; 7122 }; 7123 propagatedBuildInputs = [ DistZilla ]; 7124 + buildInputs = [ TestMojibake ]; 7125 meta = { 7126 homepage = "https://github.com/creaktive/Dist-Zilla-Plugin-MojibakeTests"; 7127 description = "Release tests for source encoding"; 7128 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7129 }; 7130 }; 7131 7132 DistZillaPluginPodWeaver = buildPerlPackage { ··· 7323 }; 7324 # buildInputs = [ TestPodLinkCheck ]; 7325 propagatedBuildInputs = [ DistZilla ]; 7326 + buildInputs = [ TestPodLinkCheck ]; 7327 meta = { 7328 homepage = "https://github.com/rwstauner/Dist-Zilla-Plugin-Test-Pod-LinkCheck"; 7329 description = "Add release tests for POD links"; 7330 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7331 }; 7332 }; 7333 7334 DistZillaPluginTestPortability = buildPerlModule { ··· 7573 url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-ContentType-1.024.tar.gz"; 7574 sha256 = "42d164ac7ff4dc2ea848e710fe21fa85509a3bcbb91ed2d356e4aba951ed8835"; 7575 }; 7576 + propagatedBuildInputs = [ TextUnidecode ]; 7577 meta = { 7578 homepage = "https://github.com/rjbs/Email-MIME-ContentType"; 7579 description = "Parse a MIME Content-Type Header"; 7580 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7581 }; 7582 }; 7583 7584 EmailMIMEEncodings = buildPerlPackage { ··· 7604 sha256 = "4bbec933558d7cc9b8152bad86dd313de277a21a89b4ea83d84e61587e95dbc6"; 7605 }; 7606 propagatedBuildInputs = [ EmailAbstract EmailAddress ReturnValue ]; 7607 + buildInputs = [ MIMETools MailTools ]; 7608 meta = { 7609 homepage = "https://github.com/rjbs/Email-Send"; 7610 description = "Simply Sending Email"; 7611 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7612 }; 7613 }; 7614 7615 EmailOutlookMessage = buildPerlModule { ··· 7804 preCheck = if stdenv.isCygwin then '' 7805 sed -i"" -e "s@plan tests => 13@plan tests => 10@" t/env.t 7806 sed -i"" -e "s@ok(env(\"\\\x@#ok(env(\"\\\x@" t/env.t 7807 '' else null; 7808 meta = { 7809 description = "Determine the locale encoding"; ··· 8033 }; 8034 }; 8035 8036 Expect = buildPerlPackage { 8037 pname = "Expect"; 8038 version = "1.35"; ··· 8130 sha256 = "355878a4a7f901eb18d21f9e21be8c8bfc6aaf9665d34b241bc1d43e32c5b730"; 8131 }; 8132 buildInputs = [ pkgs.gfortran ]; 8133 + propagatedBuildInputs = [ FileWhich ]; 8134 meta = { 8135 description = "A simple interface to F77 libs"; 8136 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8137 }; 8138 }; 8139 8140 ExtUtilsHelpers = buildPerlPackage { ··· 8326 sha256 = "1s11casbv0jmkcl5dk8i2vhfy1nc8rg43d3bg923zassrq4wndym"; 8327 }; 8328 propagatedBuildInputs = [ Moo TypeTiny ]; 8329 + buildInputs = [ ModuleBuildTiny ]; 8330 meta = { 8331 description = "client library for fastcgi protocol"; 8332 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8333 }; 8334 }; 8335 8336 FCGIProcManager = buildPerlPackage { ··· 8656 sha256 = "0ll8akqmwrh9q3nkxhv2caxlaya1fr20nbhjsjsxmxph5p33fdsr"; 8657 }; 8658 propagatedBuildInputs = [ FileWhich ]; 8659 + preCheck = "export HOME=$TMPDIR"; 8660 + doCheck = !stdenv.isDarwin; 8661 meta = { 8662 description = "Find your home and other directories on any platform"; 8663 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8664 }; 8665 }; 8666 8667 FileKeePass = buildPerlPackage { ··· 8896 sha256 = "0n69h793jxz1zkp8ng6yqjwdh0yr0py0c8sg1bf5iyaxlc5s5civ"; 8897 }; 8898 propagatedBuildInputs = [ ClassInspector ]; 8899 + buildInputs = [ FileShareDirInstall ]; 8900 meta = { 8901 description = "Locate per-dist and per-module shared files"; 8902 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8903 }; 8904 }; 8905 8906 FileShareDirInstall = buildPerlPackage { ··· 8936 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Filesys-Notify-Simple-0.14.tar.gz"; 8937 sha256 = "192m0l4cnfskdmhgaxk3bm1rvbmzxzwgcdgdb60qdqd59cnp3nhz"; 8938 }; 8939 + buildInputs = [ TestSharedFork ]; 8940 meta = { 8941 description = "Simple and dumb file system watcher"; 8942 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8943 }; 8944 }; 8945 8946 FilesysDiskUsage = buildPerlPackage { ··· 9119 sha256 = "0lxz9fsm4ld3l900zxh2w91wjygk0ifn4miw6q5k4mm67d2c9nwm"; 9120 }; 9121 propagatedBuildInputs = [ CGI DateTimeFormatStrptime HTMLTableExtract JSON JSONParse LWPProtocolHttps StringUtil TextTemplate ]; 9122 + buildInputs = [ TestPod ]; 9123 meta = with lib; { 9124 homepage = "http://finance-quote.sourceforge.net/"; 9125 description = "Get stock and mutual fund quotes from various exchanges"; 9126 license = licenses.gpl2; 9127 }; 9128 }; 9129 9130 FindLib = buildPerlPackage { ··· 9156 url = "mirror://cpan/authors/id/B/BH/BHALLISSY/Font-TTF-1.06.tar.gz"; 9157 sha256 = "4b697d444259759ea02d2c442c9bffe5ffe14c9214084a01f743693a944cc293"; 9158 }; 9159 + buildInputs = [ IOString ]; 9160 meta = { 9161 description = "TTF font support for Perl"; 9162 license = lib.licenses.artistic2; 9163 }; 9164 }; 9165 9166 ForksSuper = buildPerlPackage { ··· 9171 sha256 = "0kias11b4zchxy5x9ns2wwjzvzxlzsbap8sq587z9micw5bl7nrk"; 9172 }; 9173 doCheck = false; 9174 + propagatedBuildInputs = [ URI ]; 9175 meta = { 9176 description = "Extensions and convenience methods to manage background processes"; 9177 license = with lib.licenses; [ artistic1 gpl1Plus ]; 9178 }; 9179 }; 9180 9181 FormValidatorSimple = buildPerlPackage { ··· 9186 sha256 = "fc3a63dc54b962d74586070176adaf5be869f09b561bb30f5fd32ef531792666"; 9187 }; 9188 propagatedBuildInputs = [ ClassAccessor ClassDataAccessor DateCalc DateTimeFormatStrptime EmailValidLoose ListMoreUtils TieIxHash UNIVERSALrequire YAML ]; 9189 + buildInputs = [ CGI ]; 9190 meta = { 9191 description = "Validation with simple chains of constraints"; 9192 license = with lib.licenses; [ artistic1 gpl1Plus ]; 9193 }; 9194 }; 9195 9196 FreezeThaw = buildPerlPackage { ··· 9521 sha256 = "005m3inz12xcsd5sr056cm1kbhmxsx2ly88ifbdv6p6cwz0s05kk"; 9522 }; 9523 buildInputs = [ pkgs.glib ]; 9524 + propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ]; 9525 meta = { 9526 homepage = "http://gtk2-perl.sourceforge.net/"; 9527 description = "Perl wrappers for the GLib utility and Object libraries"; 9528 license = lib.licenses.lgpl21Plus; 9529 }; 9530 }; 9531 9532 GlibObjectIntrospection = buildPerlPackage { ··· 9581 sha256 = "0g42bfmqq5395m55np95pfj4i1qbrmx2ml4zhi4cw4sx4fdv7drr"; 9582 }; 9583 buildInputs = [ pkgs.gnome2.libgnomecanvas ]; 9584 + propagatedBuildInputs = [ Gtk2 ]; 9585 + doCheck = !stdenv.isDarwin; 9586 meta = { 9587 license = lib.licenses.lgpl2Plus; 9588 }; 9589 }; 9590 9591 Gnome2VFS = buildPerlPackage { ··· 9836 sha256 = "1mkhwxjjlhr58pd770i9gnf7zy7jj092iv6jfbnb8bvnc5xjr3vx"; 9837 }; 9838 propagatedBuildInputs = [ pkgs.krb5Full.dev ]; 9839 + makeMakerFlags = "--gssapiimpl ${pkgs.krb5Full.dev}"; 9840 meta = { 9841 maintainers = teams.deshaw.members; 9842 description = "Perl extension providing access to the GSSAPIv2 library"; 9843 license = with lib.licenses; [ artistic1 gpl1Plus ]; 9844 }; 9845 }; 9846 9847 Gtk2 = buildPerlPackage { ··· 9855 # https://rt.cpan.org/Public/Bug/Display.html?id=130742 9856 # doCheck = !stdenv.isDarwin; 9857 doCheck = false; 9858 + propagatedBuildInputs = [ Pango ]; 9859 meta = { 9860 homepage = "http://gtk2-perl.sourceforge.net/"; 9861 description = "Perl interface to the 2.x series of the Gimp Toolkit library"; 9862 license = lib.licenses.lgpl21Plus; 9863 }; 9864 }; 9865 9866 Gtk2TrayIcon = buildPerlPackage { ··· 9970 url = "mirror://cpan/authors/id/T/TV/TVIGNAUD/Gtk3-SimpleList-0.21.tar.gz"; 9971 sha256 = "1158mnr2ldq02098hqbkwfv64d83zl3a8scll9s09g7k1c86ai0x"; 9972 }; 9973 + propagatedBuildInputs = [ Gtk3 ]; 9974 meta = { 9975 description = "A simple interface to Gtk3's complex MVC list widget"; 9976 license = lib.licenses.lgpl21Plus; 9977 }; 9978 }; 9979 9980 Guard = buildPerlPackage { ··· 10033 sha256 = "1ig0l859gq00k0r9l85274r2lbvwl7wsndcy52c0m3y9isilm6mw"; 10034 }; 10035 propagatedBuildInputs = [ HashMerge ]; 10036 + buildInputs = [ TestSimple13 ]; 10037 10038 meta = { 10039 license = with lib.licenses; [ artistic1 ]; 10040 description = "Return difference between two hashes as a hash"; 10041 }; 10042 }; 10043 10044 ham = callPackage ../development/perl-modules/ham { }; ··· 10062 sha256 = "0i46agids6pk445gfck80f8z7q3pjvkp0ip1vmhqnq1rcpvj41df"; 10063 }; 10064 propagatedBuildInputs = [ CloneChoose ]; 10065 + buildInputs = [ Clone ClonePP ]; 10066 meta = { 10067 description = "Merges arbitrarily deep hashes into a single hash"; 10068 }; 10069 }; 10070 10071 HashMergeSimple = buildPerlPackage { ··· 10715 url = "mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Date-6.05.tar.gz"; 10716 sha256 = "0awjdbz7x0jd5pna55dwxhs3k6xp3sw6b2zg3p2yndxxvya64p9n"; 10717 }; 10718 + propagatedBuildInputs = [ TimeDate ]; 10719 meta = { 10720 description = "Date conversion routines"; 10721 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10722 }; 10723 }; 10724 10725 HTTPEntityParser = buildPerlModule { ··· 10745 url = "mirror://cpan/authors/id/C/CO/COSIMO/HTTP-DAV-0.49.tar.gz"; 10746 sha256 = "0z4mgb8mc6l5nfsm3ihndjqgpk43q39x1kq9hryy6v8hxkwrscrk"; 10747 }; 10748 + propagatedBuildInputs = [ XMLDOM ]; 10749 meta = { 10750 description = "WebDAV client library."; 10751 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10752 mainProgram = "dave"; 10753 }; 10754 }; 10755 10756 HTTPHeadersActionPack = buildPerlPackage { ··· 10775 url = "mirror://cpan/authors/id/M/MA/MARKSMITH/HTTP-HeaderParser-XS-0.20.tar.gz"; 10776 sha256 = "1vs6sw431nnlnbdy6jii9vqlz30ndlfwdpdgm8a1m6fqngzhzq59"; 10777 }; 10778 + meta = { 10779 + broken = stdenv.isi686 || stdenv.isDarwin; # loadable library and perl binaries are mismatched (got handshake key 0x7d40080, needed 0x7dc0080) 10780 + }; 10781 }; 10782 10783 HTTPHeadersFast = buildPerlModule { ··· 10867 sha256 = "b05290534ec73625c21a0565fc35170890dab163843d95331c292c23f504c69d"; 10868 }; 10869 propagatedBuildInputs = [ LWP ]; 10870 + # tests fail because they require network access 10871 + doCheck = false; 10872 meta = { 10873 description = "A pure Perl HTTP proxy"; 10874 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10875 }; 10876 }; 10877 10878 HTTPRequestAsCGI = buildPerlPackage { ··· 10893 sha256 = "1am8lis8107s5npca1xgazdy5sknknzcqyhdmc220s4a4f77n5hh"; 10894 }; 10895 propagatedBuildInputs = [ HTTPMessage ]; 10896 + buildInputs = [ LWP ]; 10897 meta = { 10898 description = "Adds encoding() to HTTP::Response"; 10899 }; 10900 }; 10901 10902 HTTPServerSimple = buildPerlPackage { ··· 10907 sha256 = "0k6bg7k6mjixfzxdkkdrhqvaqmdhjszx0zsk8g0bimiby6j9z4yq"; 10908 }; 10909 doCheck = false; 10910 + propagatedBuildInputs = [ CGI ]; 10911 meta = { 10912 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10913 }; 10914 }; 10915 10916 HTTPServerSimpleAuthen = buildPerlPackage { ··· 11281 sha256 = "193jvi4800cbcac5n1swj9zgwwqck9c47g0g592ldr7fbfd7zynn"; 11282 }; 11283 propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ]; 11284 + # Same as CompressRawZlib 11285 + doCheck = false && !stdenv.isDarwin; 11286 meta = { 11287 description = "IO Interface to compressed data files/buffers"; 11288 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11289 mainProgram = "streamzip"; 11290 }; 11291 }; 11292 11293 IODigest = buildPerlPackage { ··· 11321 sha256 = "1vncvsx53iiw1yy3drlk44hzx2pk5cial0h74djf9i6s2flndfcd"; 11322 }; 11323 propagatedBuildInputs = [ IOString SubExporter asa ]; 11324 + buildInputs = [ ModuleBuildTiny TestSimple13 ]; 11325 meta = { 11326 }; 11327 }; 11328 11329 IOInteractive = buildPerlPackage { ··· 11452 substituteInPlace lib/IO/Socket/SSL.pm \ 11453 --replace "\$openssldir/cert.pem" "/etc/ssl/certs/ca-certificates.crt" 11454 ''; 11455 + doCheck = false; # tries to connect to facebook.com etc. 11456 meta = { 11457 homepage = "https://github.com/noxxi/p5-io-socket-ssl"; 11458 description = "Nearly transparent SSL encapsulation for IO::Socket::INET"; 11459 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11460 }; 11461 }; 11462 11463 IOSocketTimeout = buildPerlModule { ··· 11595 sha256 = "00f9wjvhn55zbk3n9il76xvsqy7ddk60lg6phg2rkpx0gwhvyvl1"; 11596 }; 11597 doCheck = false; /* attempts a network connection to localhost */ 11598 + propagatedBuildInputs = [ IOTty ]; 11599 + buildInputs = [ Readonly ]; 11600 meta = { 11601 description = "System() and background procs w/ piping, redirs, ptys (Unix, Win32)"; 11602 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11603 }; 11604 }; 11605 11606 IPCRun3 = buildPerlPackage { ··· 11680 description = "A tool to read, write and edit EXIF meta information"; 11681 homepage = "https://exiftool.org/"; 11682 11683 license = with licenses; [ gpl1Plus /* or */ artistic2 ]; 11684 maintainers = [ maintainers.kiloreux ]; 11685 mainProgram = "exiftool"; ··· 11697 meta = { 11698 homepage = "https://github.com/ingydotnet/inline-pm"; 11699 description = "Write Perl Subroutines in Other Programming Languages"; 11700 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11701 }; 11702 }; ··· 11741 11742 meta = { 11743 description = "Inline::Java -- Write Perl classes in Java"; 11744 license = lib.licenses.artistic2; 11745 broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.InlineJava.x86_64-darwin 11746 }; ··· 11808 url = "mirror://cpan/authors/id/E/ET/ETHER/JSON-Any-1.39.tar.gz"; 11809 sha256 = "1hspg6khjb38syn59cysnapc1q77qgavfym3fqr6l2kiydf7ajdf"; 11810 }; 11811 + buildInputs = [ TestFatal TestRequires TestWarnings TestWithoutModule ]; 11812 meta = { 11813 description = "Wrapper Class for the various JSON classes"; 11814 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11815 }; 11816 }; 11817 11818 JSONCreate = buildPerlPackage { ··· 11836 url = "mirror://cpan/authors/id/E/ET/ETHER/JSON-MaybeXS-1.004003.tar.gz"; 11837 sha256 = "1grg8saa318bs4x2wqnww7y0nra7azrzg35bk5pgvkwxzwbkpvjv"; 11838 }; 11839 + buildInputs = [ TestNeeds ]; 11840 meta = { 11841 description = "Use L<Cpanel::JSON::XS> with a fallback to L<JSON::XS> and L<JSON::PP>"; 11842 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11843 }; 11844 }; 11845 11846 JSONPP = buildPerlPackage { ··· 11988 wrapProgram $out/bin/$file --prefix PATH : ${lib.makeBinPath [ pkgs.ghostscript pkgs.potrace ]} 11989 done 11990 ''; 11991 + passthru = { 11992 + tlType = "run"; 11993 + pkgs = [ LaTeXML.tex ]; 11994 + }; 11995 meta = { 11996 description = "Transforms TeX and LaTeX into XML/HTML/MathML"; 11997 homepage = "https://dlmf.nist.gov/LaTeXML/"; 11998 license = lib.licenses.publicDomain; 11999 maintainers = with maintainers; [ xworld21 ]; 12000 mainProgram = "latexml"; 12001 }; 12002 }; 12003 ··· 12487 sha256 = "09v5cipjf634a1176wy2wicibzz51lry0d0yim9rnbfl5j2ggcb3"; 12488 }; 12489 propagatedBuildInputs = [ ExporterTiny ListMoreUtilsXS ]; 12490 + buildInputs = [ TestLeakTrace ]; 12491 meta = { 12492 description = "Provide the stuff missing in List::Util"; 12493 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12494 }; 12495 }; 12496 12497 ListMoreUtilsXS = buildPerlPackage { ··· 12541 url = "mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.66.tar.gz"; 12542 sha256 = "1rspbig3zb7l7s1mlsk9n0rrisy8qrzwn0ix6a7sd372arnwvylr"; 12543 }; 12544 + buildInputs = [ TestInter ]; 12545 meta = { 12546 description = "A distribution of modules to handle locale codes"; 12547 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12548 }; 12549 }; 12550 12551 LocaleGettext = buildPerlPackage { ··· 12724 url = "mirror://cpan/authors/id/H/HA/HAARG/local-lib-2.000024.tar.gz"; 12725 sha256 = "01cav7m6qc1x96wna1viiw6n212f94ks7cik4vj1a1lasixr36rf"; 12726 }; 12727 + propagatedBuildInputs = [ ModuleBuild ]; 12728 meta = { 12729 description = "Create and use a local lib/ for perl modules with PERL5LIB"; 12730 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12731 }; 12732 }; 12733 12734 LockFileSimple = buildPerlPackage { ··· 12810 sha256 = "089z5723lwa8jhl57xa5b901xmvj8kgz60rid33a7lv74k2irnd3"; 12811 }; 12812 propagatedBuildInputs = [ DevelGlobalDestruction ParamsValidationCompiler Specio namespaceautoclean ]; 12813 + buildInputs = [ IPCRun3 TestFatal TestNeeds ]; 12814 meta = { 12815 description = "Dispatches messages to one or more outputs"; 12816 license = lib.licenses.artistic2; 12817 }; 12818 }; 12819 12820 LogDispatchFileRotate = buildPerlPackage { ··· 12825 sha256 = "0vlmi17p7fky3x58rs7r5mdxi6l5jla8zhlb55kvssxc1w5v2b27"; 12826 }; 12827 propagatedBuildInputs = [ DateManip LogDispatch ]; 12828 + buildInputs = [ PathTiny TestWarn ]; 12829 meta = { 12830 description = "Log to Files that Archive/Rotate Themselves"; 12831 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12832 }; 12833 }; 12834 12835 Logger = buildPerlPackage { ··· 13017 substituteInPlace Makefile.PL --replace 'if has_module' 'if 0; #' 13018 ''; 13019 doCheck = !stdenv.isDarwin; 13020 + checkInputs = [ HTTPDaemon TestFatal TestNeeds TestRequiresInternet ]; 13021 meta = with lib; { 13022 description = "The World-Wide Web library for Perl"; 13023 license = with licenses; [ artistic1 gpl1Plus ]; 13024 }; 13025 }; 13026 13027 LWPAuthenOAuth = buildPerlPackage { ··· 13045 url = "mirror://cpan/authors/id/O/OA/OALDERS/LWP-MediaTypes-6.04.tar.gz"; 13046 sha256 = "1n8rg6csv3dsvymg06cmxipimr6cb1g9r903ghm1qsmiv89cl6wg"; 13047 }; 13048 + buildInputs = [ TestFatal ]; 13049 meta = { 13050 description = "Guess media type for a file or a URL"; 13051 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13052 }; 13053 }; 13054 13055 LWPProtocolConnect = buildPerlPackage { ··· 13077 patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ]; 13078 propagatedBuildInputs = [ IOSocketSSL LWP ]; 13079 doCheck = false; # tries to connect to https://www.apache.org/. 13080 + buildInputs = [ TestRequiresInternet ]; 13081 meta = { 13082 description = "Provide https support for LWP::UserAgent"; 13083 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13084 }; 13085 }; 13086 13087 LWPProtocolhttp10 = buildPerlPackage { ··· 13193 sha256 = "16hyl631yk1d5g3jns0n4mkjawlzqnf003brnk6qc3mbkziaifik"; 13194 }; 13195 buildInputs = [ TestException ]; 13196 + propagatedBuildInputs = [ JSON ]; 13197 meta = { 13198 description = "Object Oriented Authentication-Results Headers"; 13199 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13200 }; 13201 }; 13202 13203 MailBox = buildPerlPackage { ··· 13623 sha256 = "4afa6dd8cdb97499bd4eca6925861812c29d9f5a0f1ac27ad9d2d9c9b5602894"; 13624 }; 13625 propagatedBuildInputs = [ MathPrimeUtilGMP ]; 13626 + buildInputs = [ TestWarn ]; 13627 meta = { 13628 homepage = "https://github.com/danaj/Math-Prime-Util"; 13629 description = "Utilities related to prime numbers, including fast sieves and factoring"; 13630 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13631 maintainers = [ maintainers.sgo ]; 13632 }; 13633 }; 13634 13635 MathPrimeUtilGMP = buildPerlPackage { ··· 13939 meta = with lib; { 13940 homepage = "https://www.mhonarc.org/"; 13941 description = "A mail-to-HTML converter"; 13942 mainProgram = "mhonarc"; 13943 license = licenses.gpl2; 13944 }; ··· 14221 sha256 = "e5bb2acb117792c984628812acb0fec376cb970caee8ede57535e04d762b0e40"; 14222 }; 14223 propagatedBuildInputs = [ ClassAccessorLite ClassMethodModifiers DataOptList ]; 14224 + buildInputs = [ TestSharedFork ]; 14225 meta = { 14226 homepage = "https://github.com/tokuhirom/Module-Build-Pluggable"; 14227 description = "Module::Build meets plugins"; 14228 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14229 }; 14230 }; 14231 14232 ModuleBuildPluggableCPANfile = buildPerlModule { ··· 14339 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Module-CPANfile-1.1004.tar.gz"; 14340 sha256 = "08a9a5mybf0llwlfvk7n0q7az6lrrzgzwc3432mcwbb4k8pbxvw8"; 14341 }; 14342 + buildInputs = [ Filepushd ]; 14343 meta = { 14344 description = "Parse cpanfile"; 14345 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14346 homepage = "https://github.com/miyagawa/cpanfile"; 14347 }; 14348 }; 14349 14350 ModuleExtractUse = buildPerlModule { ··· 14398 sha256 = "0j143hqxgdkdpj5qssppq72gjr0n73c4f7is6wgrrcchjx905a4f"; 14399 }; 14400 buildInputs = [ TestPod TestPodCoverage ]; 14401 + propagatedBuildInputs = [ BUtils ]; 14402 meta = { 14403 description = "Information about Perl modules"; 14404 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14405 mainProgram = "module_info"; 14406 }; 14407 }; 14408 14409 ModuleInstall = buildPerlPackage { ··· 14571 # !!! merge this patch into Perl itself (which contains Module::Pluggable as well) 14572 ../development/perl-modules/module-pluggable.patch 14573 ]; 14574 + buildInputs = [ AppFatPacker ]; 14575 meta = { 14576 description = "Automatically give your module the ability to have plugins"; 14577 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14578 }; 14579 }; 14580 14581 ModulePluggableFast = buildPerlPackage { ··· 14727 makeMakerFlags = "MP_AP_DESTDIR=$out"; 14728 buildInputs = [ pkgs.apacheHttpd ]; 14729 doCheck = false; # would try to start Apache HTTP server 14730 + passthru.tests = nixosTests.mod_perl; 14731 meta = { 14732 description = "Embed a Perl interpreter in the Apache HTTP server"; 14733 license = lib.licenses.asl20; 14734 mainProgram = "mp2bug"; 14735 }; 14736 }; 14737 14738 Mojolicious = buildPerlPackage { ··· 15059 }; 15060 propagatedBuildInputs = [ ClassAccessor ConfigTiny MathCalcUnits ParamsValidate ]; 15061 meta = { 15062 license = with lib.licenses; [ artistic1 gpl1Plus ]; 15063 }; 15064 }; ··· 15954 sha256 = "0zpgwzxj6d9k2lbg6v6zd1bcbzjz2h336rm816krbblq6ssvm177"; 15955 }; 15956 propagatedBuildInputs = [ MooseXTypes PathClass ]; 15957 + buildInputs = [ ModuleBuildTiny TestNeeds ]; 15958 meta = { 15959 description = "A Path::Class type library for Moose"; 15960 license = with lib.licenses; [ artistic1 gpl1Plus ]; 15961 }; 15962 }; 15963 15964 MooseXTypesPathTiny = buildPerlModule { ··· 16500 sha256 = "1rv745c16l3m3w6xx2hjmmgzkdklmzm9imdfiddmdr9hwm8g3xxy"; 16501 }; 16502 propagatedBuildInputs = [ NetDNS ]; 16503 + buildInputs = [ TestException ]; 16504 meta = { 16505 description = "Mock a DNS Resolver object for testing"; 16506 license = with lib.licenses; [ artistic1 gpl1Plus ]; 16507 }; 16508 }; 16509 16510 NetDomainTLD = buildPerlPackage { ··· 16588 }; 16589 propagatedBuildInputs = [ URI ]; 16590 __darwinAllowLocalNetworking = true; 16591 + doCheck = false; /* wants network */ 16592 meta = { 16593 homepage = "https://github.com/libwww-perl/Net-HTTP"; 16594 description = "Low-level HTTP connection (client)"; 16595 license = with lib.licenses; [ artistic1 gpl1Plus ]; 16596 }; 16597 }; 16598 16599 NetHTTPSNB = buildPerlPackage { ··· 16716 sha256 = "1mnnpkmj8kpb7qw50sm8h4sd8py37ssy2xi5hhxzr5whcx0cvhm8"; 16717 }; 16718 meta = { 16719 + description = "Active Directory Security Identifier manipulation"; 16720 license = with lib.licenses; [ artistic2 ]; 16721 }; 16722 }; ··· 16730 }; 16731 propagatedBuildInputs = [ perlldap NetLDAPServer DataDump NetLDAPSID ]; 16732 meta = { 16733 + description = "test Net::LDAP code"; 16734 license = with lib.licenses; [ artistic1 ]; 16735 }; 16736 }; ··· 16838 patchPhase = '' 16839 sed -i 's|$scp = "scp";|$scp = "${pkgs.openssh}/bin/scp";|' SCP.pm 16840 ''; 16841 + buildInputs = [ NetSSH StringShellQuote ]; 16842 meta = { 16843 description = "Simple wrappers around ssh and scp commands."; 16844 license = with lib.licenses; [ artistic1 gpl1Plus ]; 16845 }; 16846 }; 16847 16848 NetServer = buildPerlPackage { ··· 17529 sha256 = "c1b2970a8bb666c3de7caac4a8f4dbcc043ab819bbc337692ec7bf27adae4404"; 17530 }; 17531 buildInputs = [ TestWarn ]; 17532 + propagatedBuildInputs = [ Moo ]; 17533 meta = { 17534 homepage = "https://github.com/dluxhu/perl-parallel-forkmanager"; 17535 description = "A simple parallel processing fork manager"; 17536 license = with lib.licenses; [ artistic1 gpl1Plus ]; 17537 }; 17538 }; 17539 17540 ParallelPipes = buildPerlModule { ··· 17854 url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.114.tar.gz"; 17855 sha256 = "cd0f88f37a58fc3667ec065767fe01e73ee6efa18a112bfd3508cf6579ca00e1"; 17856 }; 17857 preConfigure = 17858 '' 17859 substituteInPlace lib/Path/Tiny.pm --replace 'use File::Spec 3.40' \ ··· 17862 # This appears to be currently failing tests, though I don't know why. 17863 # -- ocharles 17864 doCheck = false; 17865 + meta = { 17866 + description = "File path utility"; 17867 + license = lib.licenses.asl20; 17868 + }; 17869 }; 17870 17871 PathTools = buildPerlPackage { ··· 18000 sha256 = "4dc8d335de80b25247cdb3f946f0d10d9ba0b3c34b0ed7d00316fd068fd05edc"; 18001 }; 18002 buildInputs = [ TestPod TieIxHash ]; 18003 + propagatedBuildInputs = [ FileShareDirInstall XXX ]; 18004 meta = { 18005 homepage = "https://github.com/ingydotnet/pegex-pm"; 18006 description = "Acmeist PEG Parser Framework"; 18007 license = with lib.licenses; [ artistic1 gpl1Plus ]; 18008 }; 18009 }; 18010 18011 PerconaToolkit = callPackage ../development/perl-modules/Percona-Toolkit { }; ··· 18543 # this module don't disable themselves when "run_network_tests" is 18544 # not present (see below). 18545 propagatedBuildInputs = [ pkgs.cacert IOPipely IOTty POETestLoops ]; 18546 preCheck = '' 18547 set -x 18548 ··· 18559 18560 set +x 18561 ''; 18562 + meta = { 18563 + maintainers = teams.deshaw.members; 18564 + description = "Portable multitasking and networking framework for any event loop"; 18565 + license = lib.licenses.artistic2; 18566 + }; 18567 }; 18568 18569 POETestLoops = buildPerlPackage { ··· 19017 sha256 = "be9fb8910b108e5d1a66f002b659ad22576e88d779b703dff9d15122c3f80834"; 19018 }; 19019 propagatedBuildInputs = [ MixinLinewise ]; 19020 + buildInputs = [ TestDeep ]; 19021 meta = { 19022 description = "Read a POD document as a series of trivial events"; 19023 license = with lib.licenses; [ artistic1 gpl1Plus ]; 19024 }; 19025 }; 19026 19027 PodParser = buildPerlPackage { ··· 19181 sha256 = "0y8vk7wprair2fjqbkjl7g9jv0dn7rv58l7b9yf7819nia8fjygc"; 19182 }; 19183 buildInputs = [ TestDifferences ]; 19184 + propagatedBuildInputs = [ URI ]; 19185 meta = { 19186 homepage = "https://github.com/rwstauner/Pod-Markdown"; 19187 description = "Convert POD to Markdown"; 19188 license = with lib.licenses; [ artistic1 gpl1Plus ]; 19189 mainProgram = "pod2markdown"; 19190 }; 19191 }; 19192 19193 PodMarkdownGithub = buildPerlPackage { ··· 19322 }; 19323 # We cannot change timezones on the fly. 19324 prePatch = "rm t/04_tzset.t"; 19325 + buildInputs = [ ModuleBuildTiny ]; 19326 meta = { 19327 homepage = "https://github.com/kazeburo/POSIX-strftime-Compiler"; 19328 description = "GNU C library compatible strftime for loggers and servers"; 19329 license = with lib.licenses; [ artistic1 gpl1Plus ]; 19330 }; 19331 }; 19332 19333 Apprainbarf = buildPerlModule { ··· 19481 homepage = "https://github.com/manwar/Regexp-Common-time"; 19482 description = "Date and time regexps."; 19483 maintainers = [ maintainers.artturin ]; 19484 license = lib.licenses.free; 19485 }; 19486 }; ··· 19689 sha256 = "0e6f2da3d96903491b43b19c61221cbeea88414264f907312f277daaf144248b"; 19690 }; 19691 buildInputs = [ CGI HTTPServerSimple TestException ]; 19692 + propagatedBuildInputs = [ DateTimeFormatDateParse Error LWP ParamsValidate ]; 19693 meta = { 19694 description = "Talk to RT installation using REST protocol"; 19695 license = with lib.licenses; [ artistic1 gpl1Plus ]; 19696 }; 19697 }; 19698 19699 SafeIsa = buildPerlPackage { ··· 19967 }; 19968 meta = { 19969 description = "Library for parsing the output from SGMLS and NSGMLS parsers"; 19970 + license = with lib.licenses; [ gpl2Plus ]; 19971 mainProgram = "sgmlspl.pl"; 19972 }; 19973 }; ··· 20022 sha256 = "00fkvmnxiy5mr45rj5qmxmflw0xdkw2gihm48iha2i8smdmi0ng3"; 20023 }; 20024 propagatedBuildInputs = [ ClassInspector IOSessionData LWPProtocolHttps TaskWeaken XMLParser ]; 20025 + buildInputs = [ TestWarn XMLParserLite ]; 20026 + checkInputs = [ HTTPDaemon ]; 20027 meta = { 20028 description = "Perl's Web Services Toolkit"; 20029 license = with lib.licenses; [ artistic1 gpl1Plus ]; 20030 }; 20031 }; 20032 20033 Socket6 = buildPerlPackage { ··· 20413 url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Statistics-Descriptive-3.0800.tar.gz"; 20414 sha256 = "0fgrjr79ai5dn92kypslsi97y7r8iiwmd682lrd47vdz4vmdwkmh"; 20415 }; 20416 + propagatedBuildInputs = [ ListMoreUtils ]; 20417 meta = { 20418 description = "Module of basic descriptive statistical functions"; 20419 license = with lib.licenses; [ artistic1 gpl1Plus ]; 20420 }; 20421 }; 20422 20423 StatisticsDistributions = buildPerlPackage { ··· 20666 }; 20667 doCheck = !stdenv.isDarwin; 20668 meta = { 20669 description = "Quote strings for passing through the shell"; 20670 license = with lib.licenses; [ artistic1 gpl1Plus ]; 20671 mainProgram = "shell-quote"; ··· 20771 url = "mirror://cpan/authors/id/B/BA/BAKERSCOT/String-Util-1.31.tar.gz"; 20772 sha256 = "0vfjvy04y71f8jsjg0yll28wqlpgn7gbkcrb0i72k0qcliz9mg7v"; 20773 }; 20774 + buildInputs = [ ModuleBuildTiny ]; 20775 meta = { 20776 description = "String::Util -- String processing utilities"; 20777 license = with lib.licenses; [ artistic1 gpl1Plus ]; 20778 }; 20779 }; 20780 20781 strip-nondeterminism = callPackage ../development/perl-modules/strip-nondeterminism { }; ··· 21140 }; 21141 }; 21142 21143 SysHostnameLong = buildPerlPackage { 21144 pname = "Sys-Hostname-Long"; 21145 version = "1.5"; ··· 21185 sha256 = "43de5ecd20c1da46e8a6f4fceab29e04697a2890a99bf6a91b3ca004a468a241"; 21186 }; 21187 propagatedBuildInputs = [ IPCRun ]; 21188 + buildInputs = [ PodCoverageTrustPod TestCPANMeta TestPod TestPodCoverage ]; 21189 meta = { 21190 description = "Object for running system commands"; 21191 license = with lib.licenses; [ artistic1 gpl1Plus ]; 21192 }; 21193 }; 21194 21195 SysVirt = buildPerlModule rec { ··· 21231 sha256 = "75b1b2d96155647842587146cefd0de30943b85195e8e3eca51e0f0b8642d61e"; 21232 }; 21233 propagatedBuildInputs = [ CatalystAuthenticationStoreDBIxClass CatalystControllerHTMLFormFu CatalystDevel CatalystManual CatalystPluginAuthorizationACL CatalystPluginAuthorizationRoles CatalystPluginSessionStateCookie CatalystPluginSessionStoreFastMmap CatalystPluginStackTrace CatalystViewTT ]; 21234 + doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ 21235 meta = { 21236 description = "Everything you need to follow the Catalyst Tutorial"; 21237 license = with lib.licenses; [ artistic1 gpl1Plus ]; 21238 }; 21239 }; 21240 21241 TaskFreecellSolverTesting = buildPerlModule { ··· 21438 sha256 = "1dpmy62x1yshf7kwslj85sc8bcgw1m30dh0szmfrp99pysxj7bfn"; 21439 }; 21440 doCheck = !stdenv.isDarwin; 21441 + propagatedBuildInputs = [ AppConfig ]; 21442 + buildInputs = [ CGI TestLeakTrace ]; 21443 meta = { 21444 description = "Comprehensive template processing system"; 21445 license = with lib.licenses; [ artistic1 gpl1Plus ]; 21446 }; 21447 }; 21448 21449 TemplateGD = buildPerlPackage { ··· 21496 sha256 = "25675292f588bc29d32e710cf3667da9a2a1751e139801770a9fdb18cd2184a6"; 21497 }; 21498 propagatedBuildInputs = [ IOInteractive TermProgressBar ]; 21499 + buildInputs = [ TestMockObject ]; 21500 meta = { 21501 description = ""; 21502 license = with lib.licenses; [ artistic1 gpl1Plus ]; 21503 }; 21504 }; 21505 21506 TermProgressBarSimple = buildPerlPackage { ··· 21790 sha256 = "0x7vy9r5gyxqg3qy966frj8ywkckkv7mc83xy4mkdvrf0h0dhgdy"; 21791 }; 21792 buildInputs = [ IPCRun3 Test2Suite ]; 21793 + propagatedBuildInputs = [ TestSimple13 ]; 21794 meta = { 21795 description = "Fail if tests warn"; 21796 license = with lib.licenses; [ artistic2 ]; 21797 }; 21798 }; 21799 21800 Test2Suite = buildPerlPackage { ··· 22617 sha256 = "1isg8z6by113zn08l044w6k04y5m5bnns3rqmks8rwdr3qa70csk"; 22618 }; 22619 propagatedBuildInputs = [ ExceptionClass ]; 22620 + buildInputs = [ TestDeep TestDifferences TestException TestWarn ]; 22621 meta = { 22622 description = "Most commonly needed test functions and features"; 22623 license = with lib.licenses; [ artistic1 gpl1Plus ]; 22624 }; 22625 }; 22626 22627 Testmysqld = buildPerlModule { ··· 22732 sha256 = "1djpfi57s1j6mqb0ii2ca1sj3ym7jjab018inp6vdmsyfjcnhvwz"; 22733 }; 22734 propagatedBuildInputs = [ PathTiny PerlTidy TextDiff ]; 22735 + buildInputs = [ TestPerlCritic ]; 22736 meta = { 22737 license = with lib.licenses; [ artistic1 gpl1Plus ]; 22738 }; 22739 }; 22740 22741 TestPod = buildPerlPackage { ··· 22784 sha256 = "0ycfghsyl9f31kxdppjwx2g5iajrqh3fyywz0x7d8ayndw2hdihi"; 22785 }; 22786 propagatedBuildInputs = [ LWP URIFind ]; 22787 + buildInputs = [ ModuleBuildTiny TestPod ]; 22788 meta = { 22789 description = "Checks POD for any http 404 links"; 22790 license = with lib.licenses; [ artistic1 gpl1Plus ]; 22791 }; 22792 }; 22793 22794 TestPortabilityFiles = buildPerlPackage { ··· 23095 sha256 = "1lk5l69bm6yl1zxzz5v6mizzqfinpdhasmi4qjxr1vnwcl9cyc8a"; 23096 }; 23097 propagatedBuildInputs = [ DevelGlobalPhase PackageStash TieIxHash ]; 23098 + buildInputs = [ TestDeep TestTrap ]; 23099 meta = { 23100 description = "Write tests in a declarative specification style"; 23101 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23102 }; 23103 }; 23104 23105 TestSubCalls = buildPerlPackage { ··· 23150 license = with lib.licenses; [ asl20 ]; 23151 homepage = "https://github.com/dagolden/Test-TempDir-Tiny"; 23152 }; 23153 }; 23154 23155 TestTCP = buildPerlPackage { ··· 23159 url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Test-TCP-2.22.tar.gz"; 23160 sha256 = "0mvv9rqwrwlcfh8qrs0s47p85rhlnw15d4gbpyi802bddp0c6lry"; 23161 }; 23162 + buildInputs = [ TestSharedFork ]; 23163 meta = { 23164 description = "Testing TCP program"; 23165 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23166 }; 23167 }; 23168 23169 TestUNIXSock = buildPerlModule rec { ··· 23173 url = "mirror://cpan/authors/id/F/FU/FUJIWARA/${pname}-${version}.tar.gz"; 23174 sha256 = "0gwgd2w16dsppmf1r6yc17ipvs8b62ybsiz2dyzwy4il236b8c1p"; 23175 }; 23176 + buildInputs = [ ModuleBuildTiny ]; 23177 + propagatedBuildInputs = [ TestSharedFork TestTCP ]; 23178 meta = { 23179 description = "Testing UNIX domain socket program"; 23180 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23181 }; 23182 }; 23183 23184 TestTime = buildPerlPackage { ··· 23315 }; 23316 doCheck = false; # listens on an external port 23317 propagatedBuildInputs = [ CatalystRuntime WWWMechanize ]; 23318 + buildInputs = [ CatalystPluginSession CatalystPluginSessionStateCookie TestException TestWWWMechanize Testutf8 ]; 23319 meta = { 23320 description = "Test::WWW::Mechanize for Catalyst"; 23321 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23322 }; 23323 }; 23324 23325 TestWWWMechanizeCGI = buildPerlPackage { ··· 23637 url = "mirror://cpan/authors/id/S/SB/SBECK/Test-Inter-1.09.tar.gz"; 23638 sha256 = "1e9f129cc1a001fb95449d385253b38afabf5b466e3b3bd33e4e430f216e177a"; 23639 }; 23640 + buildInputs = [ FileFindRule TestPod TestPodCoverage ]; 23641 meta = { 23642 description = "Framework for more readable interactive test scripts"; 23643 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23644 }; 23645 }; 23646 23647 TextLayout = buildPerlPackage { ··· 23793 }; 23794 23795 TextParsewords = buildPerlPackage { 23796 + pname = "Text-ParseWords"; 23797 version = "3.30"; 23798 src = fetchurl { 23799 url = "mirror://cpan/authors/id/C/CH/CHORNY/Text-ParseWords-3.30.tar.gz"; ··· 23916 url = "mirror://cpan/authors/id/M/MR/MRAMBERG/Text-SimpleTable-2.07.tar.gz"; 23917 sha256 = "1v8r8qpzg283p2pqqr8dqrak2bxray1b2jmib0qk75jffqw3yv95"; 23918 }; 23919 + propagatedBuildInputs = [ UnicodeLineBreak ]; 23920 meta = { 23921 description = "Simple eyecandy ASCII tables"; 23922 license = lib.licenses.artistic2; 23923 }; 23924 }; 23925 23926 TextSoundex = buildPerlPackage { ··· 24154 url = "mirror://cpan/authors/id/C/CJ/CJM/Text-Wrapper-1.05.tar.gz"; 24155 sha256 = "64268e15983a9df47e1d9199a491f394e89f542e54afb33f4b78f3f318e09ab9"; 24156 }; 24157 + buildInputs = [ TestDifferences ]; 24158 meta = { 24159 description = "Word wrap text by breaking long lines"; 24160 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24161 }; 24162 }; 24163 24164 Throwable = buildPerlPackage { ··· 24277 url = "mirror://cpan/authors/id/M/MH/MHX/Tie-Hash-Indexed-0.08.tar.gz"; 24278 sha256 = "043v98xaid6sjch2x9c39s475wm9i13vzf8jg73qm12sby0n5g1p"; 24279 }; 24280 + doCheck = false; /* test fails on some machines */ 24281 meta = { 24282 description = "Ordered hashes for Perl"; 24283 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24284 }; 24285 }; 24286 24287 TieHashMethod = buildPerlPackage { ··· 24502 24503 meta = { 24504 description = "Tools for running a map tile server"; 24505 + homepage = "https://wiki.openstreetmap.org/wiki/Tirex"; 24506 maintainers = with maintainers; [ jglukasik ]; 24507 + license = with lib.licenses; [ gpl2Only ]; 24508 }; 24509 }; 24510 ··· 24545 url = "mirror://cpan/authors/id/R/RS/RSAVAGE/Tree-DAG_Node-1.31.tgz"; 24546 sha256 = "016kr76azxzfcpxjkhqp2piyyl6529shjis20mc3g2snfabsd2qw"; 24547 }; 24548 + propagatedBuildInputs = [ FileSlurpTiny ]; 24549 meta = { 24550 description = "An N-ary tree"; 24551 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24552 }; 24553 }; 24554 24555 TreeSimple = buildPerlPackage { ··· 24629 sha256 = "147axzi07g5akpzbzd2npvdyh9pmzv22a8la1dmylahw2qh15nyk"; 24630 }; 24631 propagatedBuildInputs = [ ExporterTiny ]; 24632 + buildInputs = [ TestMemoryCycle ]; 24633 meta = { 24634 description = "Tiny, yet Moo(se)-compatible type constraint"; 24635 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24636 }; 24637 }; 24638 24639 TypeTinyXS = buildPerlPackage { ··· 24841 sha256 = "1l3g5ygv83vn9y1zpwjdqq5cs4ip2q058q0gmpcf5wp9rsycbjm7"; 24842 }; 24843 propagatedBuildInputs = [ ParamsValidate URI ]; 24844 + buildInputs = [ TestFatal ]; 24845 meta = { 24846 description = "Build a URI from a set of named parameters"; 24847 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24848 }; 24849 }; 24850 24851 UriGoogleChart = buildPerlPackage { ··· 25131 }; 25132 propagatedBuildInputs = [ HTMLForm HTMLTree LWP ]; 25133 doCheck = false; 25134 + buildInputs = [ CGI HTTPServerSimple PathTiny TestDeep TestFatal TestOutput TestWarnings ]; 25135 meta = { 25136 homepage = "https://github.com/libwww-perl/WWW-Mechanize"; 25137 description = "Handy web browsing in a Perl object"; 25138 license = with lib.licenses; [ artistic1 gpl1Plus ]; 25139 mainProgram = "mech-dump"; 25140 }; 25141 }; 25142 25143 WWWMechanizeCGI = buildPerlPackage { ··· 25640 }; 25641 propagatedBuildInputs = [ XMLParser ]; 25642 meta = { 25643 + description = "Parse XML and specify what and how to keep/process for individual tags"; 25644 license = with lib.licenses; [ artistic1 gpl1Plus ]; 25645 }; 25646 };