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