Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / podofo / 0.10.x.nix
blobdbbd5c86b96d43d502deb060b68c6b95dc7eca09
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , expat
6 , fontconfig
7 , freetype
8 , libidn
9 , libjpeg
10 , libpng
11 , libtiff
12 , libxml2
13 , lua5
14 , openssl
15 , pkg-config
16 , zlib
19 stdenv.mkDerivation (finalAttrs: {
20   pname = "podofo";
21   version = "0.10.2";
23   src = fetchFromGitHub {
24     owner = "podofo";
25     repo = "podofo";
26     rev = finalAttrs.version;
27     hash = "sha256-BHTfidLn738f9kVIgzRTR4vY6fx5JPPtYNKvD7klyGw=";
28   };
30   outputs = [ "out" "dev" "lib" ];
32   nativeBuildInputs = [
33     cmake
34     pkg-config
35   ];
37   buildInputs = [
38     expat
39     fontconfig
40     freetype
41     libidn
42     libjpeg
43     libpng
44     libtiff
45     libxml2
46     lua5
47     openssl
48     zlib
49   ];
51   cmakeFlags = [
52     "-DPODOFO_BUILD_STATIC=${if stdenv.hostPlatform.isStatic then "ON" else "OFF"}"
53     "-DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON"
54   ];
56   postInstall = ''
57     moveToOutput lib "$lib"
58   '';
60   meta = {
61     homepage = "https://github.com/podofo/podofo";
62     description = "A library to work with the PDF file format";
63     platforms = lib.platforms.all;
64     license = with lib.licenses; [ gpl2Plus lgpl2Plus ];
65     maintainers = [];
66   };