nur-packages

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

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 }