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