Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / zathura / default.nix
blob67fe3032d05cec0858443cbbc2736cb0ea256d6e
1 { config, pkgs
2 # zathura_pdf_mupdf fails to load _opj_create_decompress at runtime on Darwin (https://github.com/NixOS/nixpkgs/pull/61295#issue-277982980)
3 , useMupdf ? config.zathura.useMupdf or (!pkgs.stdenv.isDarwin) }:
5 let
6   callPackage = pkgs.newScope self;
8   self = rec {
9     gtk = pkgs.gtk3;
11     zathura_core = callPackage ./core { };
13     zathura_pdf_poppler = callPackage ./pdf-poppler { };
15     zathura_pdf_mupdf = callPackage ./pdf-mupdf { };
17     zathura_djvu = callPackage ./djvu { };
19     zathura_ps = callPackage ./ps { };
21     zathura_cb = callPackage ./cb { };
23     zathuraWrapper = callPackage ./wrapper.nix {
24       plugins = [
25         zathura_djvu
26         zathura_ps
27         zathura_cb
28         (if useMupdf then zathura_pdf_mupdf else zathura_pdf_poppler)
29       ];
30     };
31   };
33 in self