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 }