biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / zathura / core / default.nix
blob3b529c18f52dc7addb720b33bc62ddf206810287
1 { lib, stdenv, fetchFromGitLab, meson, ninja, wrapGAppsHook, pkg-config, gitUpdater
2 , appstream-glib, json-glib, desktop-file-utils, python3
3 , gtk, girara, gettext, libxml2, check
4 , sqlite, glib, texlive, libintl, libseccomp
5 , file, librsvg
6 , gtk-mac-integration
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "zathura";
11   version = "0.5.5";
13   src = fetchFromGitLab {
14     domain = "git.pwmt.org";
15     owner = "pwmt";
16     repo = "zathura";
17     rev = finalAttrs.version;
18     hash = "sha256-mHEYqgBB55p8nykFtvYtP5bWexp/IqFbeLs7gZmXCeE=";
19   };
21   outputs = [ "bin" "man" "dev" "out" ];
23   # Flag list:
24   # https://github.com/pwmt/zathura/blob/master/meson_options.txt
25   mesonFlags = [
26     "-Dmanpages=enabled"
27     "-Dconvert-icon=enabled"
28     "-Dsynctex=enabled"
29     "-Dtests=disabled"
30     # Make sure tests are enabled for doCheck
31     # (lib.mesonEnable "tests" finalAttrs.finalPackage.doCheck)
32     (lib.mesonEnable "seccomp" stdenv.hostPlatform.isLinux)
33   ];
35   nativeBuildInputs = [
36     meson ninja pkg-config desktop-file-utils python3.pythonOnBuildForHost.pkgs.sphinx
37     gettext wrapGAppsHook libxml2 appstream-glib
38   ];
40   buildInputs = [
41     gtk girara libintl sqlite glib file librsvg check json-glib
42     texlive.bin.core
43   ] ++ lib.optional stdenv.isLinux libseccomp
44     ++ lib.optional stdenv.isDarwin gtk-mac-integration;
46   doCheck = !stdenv.isDarwin;
48   passthru.updateScript = gitUpdater { };
50   meta = with lib; {
51     homepage = "https://git.pwmt.org/pwmt/zathura";
52     description = "A core component for zathura PDF viewer";
53     license = licenses.zlib;
54     platforms = platforms.unix;
55     maintainers = with maintainers; [ globin ];
56   };