nur-packages

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

default.nix (1069B)


      1 { lib, stdenv, fetchFromGitHub, cmake, installShellFiles
      2 , boost, lua, protobuf, rapidjson, shapelib, sqlite, zlib }:
      3 
      4 stdenv.mkDerivation rec {
      5   pname = "tilemaker";
      6   version = "2.2.0";
      7 
      8   src = fetchFromGitHub {
      9     owner = "systemed";
     10     repo = pname;
     11     rev = "v${version}";
     12     hash = "sha256-st6WDCk1RZ2lbfrudtcD+zenntyTMRHrIXw3nX5FHOU=";
     13   };
     14 
     15   postPatch = ''
     16     substituteInPlace src/tilemaker.cpp \
     17       --replace "config.json" "$out/share/tilemaker/config-openmaptiles.json" \
     18       --replace "process.lua" "$out/share/tilemaker/process-openmaptiles.lua"
     19   '';
     20 
     21   nativeBuildInputs = [ cmake installShellFiles ];
     22 
     23   buildInputs = [ boost lua protobuf rapidjson shapelib sqlite zlib ];
     24 
     25   postInstall = ''
     26     installManPage $src/docs/man/tilemaker.1
     27     install -Dm644 $src/resources/* -t $out/share/tilemaker
     28   '';
     29 
     30   meta = with lib; {
     31     description = "Make OpenStreetMap vector tiles without the stack";
     32     inherit (src.meta) homepage;
     33     license = licenses.free;
     34     maintainers = [ maintainers.sikmir ];
     35     platforms = platforms.unix;
     36   };
     37 }