linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / libtiff / default.nix
blob46c13bbe4a9dcbab2af6983744a3ba8e715cdda9
1 { lib, stdenv
2 , fetchurl
4 , pkg-config
5 , cmake
7 , libdeflate
8 , libjpeg
9 , xz
10 , zlib
13 stdenv.mkDerivation rec {
14   pname = "libtiff";
15   version = "4.2.0";
17   src = fetchurl {
18     url = "https://download.osgeo.org/libtiff/tiff-${version}.tar.gz";
19     sha256 = "1jrkjv0xya9radddn8idxvs2gqzp3l2b1s8knlizmn7ad3jq817b";
20   };
22   cmakeFlags = if stdenv.isDarwin then [
23     "-DCMAKE_SKIP_BUILD_RPATH=OFF"
24   ] else null;
26   # FreeImage needs this patch
27   patches = [ ./headers.patch ];
29   outputs = [ "bin" "dev" "dev_private" "out" "man" "doc" ];
31   postFixup = ''
32     moveToOutput include/tif_dir.h $dev_private
33     moveToOutput include/tif_config.h $dev_private
34     moveToOutput include/tiffiop.h $dev_private
35   '';
37   nativeBuildInputs = [ cmake pkg-config ];
39   propagatedBuildInputs = [ libjpeg xz zlib ]; #TODO: opengl support (bogus configure detection)
41   buildInputs = [ libdeflate ]; # TODO: move all propagatedBuildInputs to buildInputs.
43   enableParallelBuilding = true;
45   doInstallCheck = true;
46   installCheckTarget = "test";
48   meta = with lib; {
49     description = "Library and utilities for working with the TIFF image file format";
50     homepage = "http://download.osgeo.org/libtiff";
51     license = licenses.libtiff;
52     platforms = platforms.unix;
53   };