btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / zi / zim-tools / package.nix
blob100c9e706ff7806a6202fe840073db433974f089
1 { lib, stdenv, fetchFromGitHub
2 , meson, ninja, pkg-config
3 , docopt_cpp, file, gumbo, mustache-hpp, zimlib, zlib
4 , gtest
5 }:
7 stdenv.mkDerivation rec {
8   pname = "zim-tools";
9   version = "3.4.0";
11   src = fetchFromGitHub {
12     owner = "openzim";
13     repo = "zim-tools";
14     rev = version;
15     sha256 = "sha256-A1A0Ri2OwPyqpx0f5CPJL3zAwo2I/AiRKpmk3r4DeTc=";
16   };
18   nativeBuildInputs = [ meson ninja pkg-config ];
19   buildInputs = [ docopt_cpp file gumbo mustache-hpp zimlib zlib ];
21   nativeCheckInputs = [ gtest ];
22   doCheck = true;
24   meta = {
25     description = "Various ZIM command line tools";
26     homepage = "https://github.com/openzim/zim-tools";
27     maintainers = with lib.maintainers; [ robbinch ];
28     license = lib.licenses.gpl3Plus;
29     platforms = lib.platforms.all;
30   };