Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / desktops / lumina / lumina-pdf / default.nix
blobcc9bd48c9de15dcd4668a12e2b5cc6376304ef63
1 { lib, mkDerivation, fetchFromGitHub, qmake, qtbase, qttools, poppler }:
3 mkDerivation rec {
4   pname = "lumina-pdf";
5   version = "1.6.0";
7   src = fetchFromGitHub {
8     owner = "lumina-desktop";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "08caj4nashp79fbvj94rabn0iaa1hymifqmb782x03nb2vkn38r6";
12   };
14   sourceRoot = "${src.name}/src-qt5";
16   nativeBuildInputs = [ qmake qttools ];
18   buildInputs = [ qtbase poppler ];
20   postPatch = ''
21     sed -i '1i\#include <memory>\' Renderer-poppler.cpp
22   '';
24   qmakeFlags = [
25     "CONFIG+=WITH_I18N"
26     "LRELEASE=${lib.getDev qttools}/bin/lrelease"
27   ];
29   enableParallelBuilding = false;
31   meta = with lib; {
32     description = "PDF viewer for the Lumina Desktop";
33     mainProgram = "lumina-pdf";
34     homepage = "https://github.com/lumina-desktop/lumina-pdf";
35     license = licenses.bsd3;
36     platforms = platforms.unix;
37     maintainers = teams.lumina.members;
38   };