Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / pdfhummus / default.nix
bloba6b57f2b340c57f33145f110e929c56855617440
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , qtbase
6 , zlib
7 , freetype
8 , libjpeg
9 , libtiff
10 , libpng
13 stdenv.mkDerivation rec {
14   pname = "pdfhummus";
15   version = "4.6.1";
17   src = fetchFromGitHub {
18     owner = "galkahana";
19     repo = "PDF-Writer";
20     rev = "v${version}";
21     hash = "sha256-4QJxYxLELBDg5GZISdO2xKzJej8F21BY+GD+KkrGXws=";
22   };
24   nativeBuildInputs = [
25     cmake
26   ];
28   buildInputs = [
29     qtbase
30   ];
32   propagatedBuildInputs = [
33     zlib
34     freetype
35     libjpeg
36     libtiff
37     libpng
38   ];
40   dontWrapQtApps = true;
42   cmakeFlags = [
43     "-DUSE_BUNDLED=OFF"
44     # Use bundled LibAesgm
45     "-DUSE_UNBUNDLED_FALLBACK_BUNDLED=ON"
46   ];
48   meta = with lib; {
49     description = "A Fast and Free C++ Library for Creating, Parsing an Manipulating PDF Files and Streams";
50     homepage = "https://www.pdfhummus.com";
51     license = licenses.asl20;
52     platforms = platforms.linux;
53     maintainers = with maintainers; [ rewine ];
54   };