nur-packages

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

default.nix (1049B)


      1 { lib, fetchFromGitHub, python3Packages, c2cwsgiutils }:
      2 
      3 python3Packages.buildPythonApplication rec {
      4   pname = "tilecloud";
      5   version = "1.8.2";
      6 
      7   src = fetchFromGitHub {
      8     owner = "camptocamp";
      9     repo = "tilecloud";
     10     rev = version;
     11     hash = "sha256-rg85xlmPq5pSrHAjA+9YlkQLndhNha8+OsqbGqe8JSM=";
     12   };
     13 
     14   patches = [ ./set-tmpl-path.patch ];
     15 
     16   propagatedBuildInputs = with python3Packages; [
     17     azure-storage-blob
     18     azure-identity
     19     boto3
     20     bottle
     21     c2cwsgiutils
     22     pillow
     23     pyproj
     24     requests
     25     redis
     26   ];
     27 
     28   nativeCheckInputs = with python3Packages; [ pytestCheckHook ];
     29 
     30   # https://github.com/camptocamp/tilecloud/issues/391
     31   postInstall = ''
     32     site_packages=$out/lib/${python3Packages.python.libPrefix}/site-packages
     33     cp -r static tiles views $site_packages
     34     substituteInPlace $out/bin/tc-viewer --subst-var site_packages
     35   '';
     36 
     37   meta = with lib; {
     38     description = "Tools for managing tiles";
     39     inherit (src.meta) homepage;
     40     license = licenses.bsd2;
     41     maintainers = [ maintainers.sikmir ];
     42   };
     43 }