default.nix (1205B)
1 { lib 2 , fetchFromGitHub 3 , python3Packages 4 }: 5 6 python3Packages.buildPythonApplication rec { 7 pname = "mbtiles2osmand"; 8 version = "0-unstable-2021-01-01"; 9 format = "other"; 10 11 src = fetchFromGitHub { 12 owner = "tarwirdur"; 13 repo = "mbtiles2osmand"; 14 rev = "5084a6ff9c60794044a751cc62ef84b6e37a342e"; 15 hash = "sha256-vghESjT6Pklq7IjxTEIHfTxX2B3eCgUl9CP+eJntByA="; 16 }; 17 18 dontUseSetuptoolsBuild = true; 19 dontUseSetuptoolsCheck = true; 20 21 installPhase = 22 let 23 pythonEnv = python3Packages.python.withPackages (p: with p; [ 24 pillow 25 ]); 26 in 27 '' 28 site_packages=$out/lib/${python3Packages.python.libPrefix}/site-packages 29 mkdir -p $site_packages 30 cp *.py $site_packages 31 32 makeWrapper ${pythonEnv.interpreter} $out/bin/mbtiles2osmand \ 33 --add-flags "$site_packages/mbtiles2osmand.py" 34 makeWrapper ${pythonEnv.interpreter} $out/bin/unite_osmand \ 35 --add-flags "$site_packages/unite_osmand.py" 36 ''; 37 38 meta = with lib; { 39 description = "Converts mbtiles format to sqlitedb format suitable for OsmAnd and RMaps"; 40 inherit (src.meta) homepage; 41 license = licenses.mit; 42 maintainers = with maintainers; [ sikmir ]; 43 }; 44 }