nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

perl-packages.nix (5403B)


      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 }