nur-packages

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

default.nix (1371B)


      1 { lib, python3Packages, fetchFromGitHub, large-image-source-gdal, server-thread }:
      2 
      3 python3Packages.buildPythonApplication rec {
      4   pname = "localtileserver";
      5   version = "0.7.0";
      6 
      7   src = fetchFromGitHub {
      8     owner = "banesullivan";
      9     repo = "localtileserver";
     10     rev = version;
     11     hash = "sha256-sSP9Cl+PJZZ8R8BcOko1yFDBpSLPKj6OpS0ZLLFP4GI=";
     12   };
     13 
     14   postPatch = ''
     15     substituteInPlace setup.py \
     16       --replace-fail "large-image[gdal]" "large-image-source-gdal"
     17   '';
     18 
     19   propagatedBuildInputs = with python3Packages; [
     20     click
     21     flask
     22     flask-caching
     23     flask-cors
     24     flask-restx
     25     gdal
     26     large-image-source-gdal
     27     requests
     28     server-thread
     29     scooby
     30     setuptools
     31   ];
     32 
     33   nativeCheckInputs = with python3Packages; [ pytestCheckHook ];
     34 
     35   disabledTests = [
     36     "test_get_pine_gulch"
     37     "test_get_san_francisco"
     38     "test_get_oam2"
     39     "test_get_elevation_us"
     40     "test_folium_with_remote_client"
     41     "test_cog_validate"
     42     "test_tileclient_with_vsi"
     43     "test_home_page_with_file"
     44     "test_home_page"
     45     "test_cesium_split_view"
     46     "test_style_json"
     47     "test_multiple_tile_clients_one_server"
     48   ];
     49 
     50   meta = with lib; {
     51     description = "Local Tile Server for Geospatial Rasters";
     52     homepage = "https://localtileserver.banesullivan.com/";
     53     license = licenses.mit;
     54     maintainers = [ maintainers.sikmir ];
     55     broken = true;
     56   };
     57 }