default.nix (1049B)
1 { lib, fetchFromGitHub, python3Packages }: 2 3 python3Packages.buildPythonApplication rec { 4 pname = "osmwalkthrough"; 5 version = "0-unstable-2021-09-24"; 6 format = "other"; 7 8 src = fetchFromGitHub { 9 owner = "leotrubach"; 10 repo = "osmwalkthrough"; 11 rev = "e96bbfd1e0465d7447c51056f5845da251b50cff"; 12 hash = "sha256-M727uDMHBkBie2g6Cl5QPGwQtcAnC3goJ9qM8VVEoUU="; 13 }; 14 15 dontUseSetuptoolsBuild = true; 16 doCheck = false; 17 18 installPhase = 19 let 20 pythonEnv = python3Packages.python.withPackages (p: with p; [ 21 geographiclib 22 geopy 23 networkx 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/solver \ 32 --add-flags "$site_packages/solver.py" 33 ''; 34 35 meta = with lib; { 36 description = "Draw ways you want to walk through"; 37 inherit (src.meta) homepage; 38 license = licenses.gpl3; 39 maintainers = [ maintainers.sikmir ]; 40 }; 41 }