nur-packages

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

default.nix (1079B)


      1 { lib, stdenv, fetchFromGitHub, python3Packages }:
      2 
      3 python3Packages.buildPythonApplication rec {
      4   pname = "gcgn-converter";
      5   version = "08.07.2023";
      6   format = "other";
      7 
      8   src = fetchFromGitHub {
      9     owner = "Miroff";
     10     repo = "gcgn-converter";
     11     rev = version;
     12     hash = "sha256-1ipBRQNMGb0wBAHxlJWoQEcaegR3wrlAw9YXUF4fkH8=";
     13   };
     14 
     15   dontUseSetuptoolsBuild = true;
     16   dontUseSetuptoolsCheck = true;
     17 
     18   installPhase =
     19     let
     20       pythonEnv = python3Packages.python.withPackages (p: with p; [
     21         camelot
     22         pypdf
     23         geojson
     24         beautifulsoup4
     25         tqdm
     26       ]);
     27     in
     28     ''
     29       site_packages=$out/lib/${python3Packages.python.libPrefix}/site-packages
     30       mkdir -p $site_packages
     31       cp *.py $site_packages
     32 
     33       makeWrapper ${pythonEnv.interpreter} $out/bin/gcgn_convert \
     34         --add-flags "$site_packages/gcgn_convert.py"
     35     '';
     36 
     37   meta = with lib; {
     38     description = "Ковертер ГКГН из PDF в GeoJSON";
     39     inherit (src.meta) homepage;
     40     license = licenses.free;
     41     maintainers = with maintainers; [ sikmir ];
     42   };
     43 }