nur-packages

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

default.nix (964B)


      1 { lib, stdenv, fetchFromGitHub, python3Packages }:
      2 
      3 python3Packages.buildPythonApplication rec {
      4   pname = "tilekiln";
      5   version = "0.2.0";
      6 
      7   src = fetchFromGitHub {
      8     owner = "pnorman";
      9     repo = "tilekiln";
     10     rev = version;
     11     hash = "sha256-CLeZMfru8hnhotTAmdRc9hG473wD9gc4omD1G1XQkoQ=";
     12   };
     13 
     14   postPatch = ''
     15     sed -i '/setup_requires=/d' setup.py
     16   '' + lib.optionalString stdenv.isDarwin ''
     17     sed -i 's/len(os.sched_getaffinity(0))/4/' tilekiln/scripts/__init__.py
     18   '';
     19 
     20   propagatedBuildInputs = with python3Packages; [
     21     click
     22     pyyaml
     23     fs
     24     jinja2
     25     fastapi
     26     psycopg
     27     psycopg.optional-dependencies.pool
     28     uvicorn
     29   ];
     30 
     31   nativeCheckInputs = with python3Packages; [ pytestCheckHook ];
     32 
     33   meta = with lib; {
     34     description = "A set of command-line utilities to generate and serve Mapbox Vector Tiles (MVTs)";
     35     inherit (src.meta) homepage;
     36     license = licenses.gpl3Plus;
     37     maintainers = [ maintainers.sikmir ];
     38   };
     39 }