nur-packages

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

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 }