perl-packages.nix (5404B)
1 { lib, stdenv, fetchurl, perlPackages }: 2 with perlPackages; 3 rec { 4 MatchSimple = buildPerlPackage rec { 5 pname = "match-simple"; 6 version = "0.010"; 7 src = fetchurl { 8 url = "mirror://cpan/authors/id/T/TO/TOBYINK/${pname}-${version}.tar.gz"; 9 hash = "sha256-itYBTU5AJA3DNY+9yQf9OZJlUcGAs6Qnn42hgfF/dss="; 10 }; 11 buildInputs = [ TestFatal ]; 12 propagatedBuildInputs = [ ExporterTiny ScalarListUtils SubInfix ]; 13 meta = with lib; { 14 homepage = "https://metacpan.org/pod/match::smart"; 15 description = "match::smart - clone of smartmatch operator"; 16 license = licenses.free; 17 }; 18 }; 19 20 SubInfix = buildPerlPackage rec { 21 pname = "Sub-Infix"; 22 version = "0.004"; 23 src = fetchurl { 24 url = "mirror://cpan/authors/id/T/TO/TOBYINK/${pname}-${version}.tar.gz"; 25 hash = "sha256-XK6q2marSv39rlbAI+CZiAVDqafB+THyCoNNWIHBXss="; 26 }; 27 buildInputs = [ TestFatal ]; 28 meta = with lib; { 29 homepage = "https://metacpan.org/pod/Sub::Infix"; 30 description = "Sub::Infix - create a fake infix operator"; 31 license = licenses.free; 32 }; 33 }; 34 35 MathPolygon = buildPerlPackage rec { 36 pname = "Math-Polygon"; 37 version = "1.10"; 38 src = fetchurl { 39 url = "mirror://cpan/authors/id/M/MA/MARKOV/${pname}-${version}.tar.gz"; 40 hash = "sha256-Ag1fbn/z2hfkhSNN+16TVSjmd01XYJQ9h2X6sCvfwtc="; 41 }; 42 meta = with lib; { 43 homepage = "https://metacpan.org/pod/Math::Polygon"; 44 description = "Math::Polygon - Class for maintaining polygon data"; 45 license = licenses.free; 46 }; 47 }; 48 49 MathPolygonTree = buildPerlPackage rec { 50 pname = "Math-Polygon-Tree"; 51 version = "0.08"; 52 src = fetchurl { 53 url = "mirror://cpan/authors/id/L/LI/LIOSHA/${pname}-${version}.tar.gz"; 54 hash = "sha256-nJDRHywc/80cD/OxOCXyxWt/rywwdNbau7LckIHVYow="; 55 }; 56 propagatedBuildInputs = [ ListMoreUtils MathGeometryPlanarGPCPolygonXS ]; 57 meta = with lib; { 58 homepage = "https://metacpan.org/pod/Math::Polygon::Tree"; 59 description = "Math::Polygon::Tree - fast check if point is inside polygon"; 60 license = licenses.free; 61 }; 62 }; 63 64 MathGeometryPlanarGPCPolygonXS = buildPerlPackage rec { 65 pname = "Math-Geometry-Planar-GPC-PolygonXS"; 66 version = "0.052"; 67 src = fetchurl { 68 url = "mirror://cpan/authors/id/L/LI/LIOSHA/${pname}-${version}.tar.gz"; 69 hash = "sha256-9FFJ/+vmZMR/oKBxCYLtmpPnaFe2KYRDYZpdSs7sskE="; 70 }; 71 meta = with lib; { 72 homepage = "https://metacpan.org/pod/Math::Geometry::Planar::GPC::PolygonXS"; 73 description = "Math::Geometry::Planar::GPC::PolygonXS - OO wrapper to gpc library (translated from Inline-based Math::Geometry::Planar::GPC::Polygon to XS)"; 74 license = licenses.free; 75 }; 76 }; 77 78 TreeR = buildPerlPackage rec { 79 pname = "Tree-R"; 80 version = "0.072"; 81 src = fetchurl { 82 url = "mirror://cpan/authors/id/A/AJ/AJOLMA/${pname}-${version}.tar.gz"; 83 hash = "sha256-7fEpfcWbjahnO9Oz/Y7eif15cqcD/5B7F2b/xwLbVDg="; 84 }; 85 meta = with lib; { 86 homepage = "https://metacpan.org/pod/Tree::R"; 87 description = "Tree::R - Perl extension for the R-tree data structure and algorithms"; 88 license = licenses.free; 89 }; 90 }; 91 92 GeoOpenstreetmapParser = buildPerlPackage rec { 93 pname = "Geo-Openstreetmap-Parser"; 94 version = "0.03"; 95 src = fetchurl { 96 url = "mirror://cpan/authors/id/L/LI/LIOSHA/${pname}-${version}.tar.gz"; 97 hash = "sha256-iygsM5Ha+hy4MN8Q4aLoRfpScYzYSSe73bDnyqofRpM="; 98 }; 99 propagatedBuildInputs = [ ListMoreUtils XMLParser ]; 100 meta = with lib; { 101 homepage = "https://metacpan.org/pod/Geo::Openstreetmap::Parser"; 102 description = "Geo::Openstreetmap::Parser - Openstreetmap XML dump parser"; 103 license = licenses.free; 104 }; 105 }; 106 107 GeoNamesRussian = buildPerlPackage rec { 108 pname = "Geo-Names-Russian"; 109 version = "0.02"; 110 src = fetchurl { 111 url = "mirror://cpan/authors/id/L/LI/LIOSHA/${pname}-${version}.tar.gz"; 112 hash = "sha256-muwoy5iLY2UsU89XaohMDVvaTKzpOu8ui4vx11H4mco="; 113 }; 114 propagatedBuildInputs = [ ListMoreUtils EncodeLocale ]; 115 meta = with lib; { 116 homepage = "https://metacpan.org/pod/Geo::Names::Russian"; 117 description = "Geo::Names::Russian - parse and split russian geographical names"; 118 license = licenses.free; 119 }; 120 }; 121 122 DateTimeFormatEXIF = buildPerlPackage rec { 123 pname = "DateTime-Format-EXIF"; 124 version = "0.002"; 125 src = fetchurl { 126 url = "mirror://cpan/authors/id/L/LI/LIOSHA/${pname}-${version}.tar.gz"; 127 hash = "sha256-a3S36YhWUYKJiMEy0nBqedJtlhZlddyeO3MFmoLhXTE="; 128 }; 129 propagatedBuildInputs = [ DateTimeFormatBuilder ]; 130 meta = with lib; { 131 homepage = "https://metacpan.org/pod/DateTime::Format::EXIF"; 132 description = "DateTime::Format::EXIF - DateTime parser for EXIF timestamps"; 133 license = licenses.free; 134 }; 135 }; 136 137 IpcShareLite = buildPerlPackage rec { 138 pname = "IPC-ShareLite"; 139 version = "0.17"; 140 src = fetchurl { 141 url = "mirror://cpan/authors/id/A/AN/ANDYA/${pname}-${version}.tar.gz"; 142 hash = "sha256-FNQGuR2pbWUh0NGoLSKjBidHZSJrhrClbn/93Plq578="; 143 }; 144 propagatedBuildInputs = [ ]; 145 meta = with lib; { 146 homepage = "https://metacpan.org/pod/IPC::ShareLite"; 147 description = "IPC::ShareLite - Lightweight interface to shared memory"; 148 license = licenses.free; 149 }; 150 }; 151 }