summary refs log tree commit diff
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2023-08-14 17:29:39 -0500
committerAustin Seipp <aseipp@pobox.com>2023-08-15 16:04:39 -0500
commita62a25c2922f14728e0a7c82b509de45fd2b5f5d (patch)
tree4ec9f44514e0759c562392d66c1ed8453a7c80f6
parent0570c3fdf64849f2bc5d127cb5d3c2f070ff3254 (diff)
downloadnixpkgs-a62a25c2922f14728e0a7c82b509de45fd2b5f5d.tar
nixpkgs-a62a25c2922f14728e0a7c82b509de45fd2b5f5d.tar.gz
nixpkgs-a62a25c2922f14728e0a7c82b509de45fd2b5f5d.tar.bz2
nixpkgs-a62a25c2922f14728e0a7c82b509de45fd2b5f5d.tar.lz
nixpkgs-a62a25c2922f14728e0a7c82b509de45fd2b5f5d.tar.xz
nixpkgs-a62a25c2922f14728e0a7c82b509de45fd2b5f5d.tar.zst
nixpkgs-a62a25c2922f14728e0a7c82b509de45fd2b5f5d.zip
gdalMinimal: make libheif optional
Signed-off-by: Austin Seipp <aseipp@pobox.com>
-rw-r--r--pkgs/development/libraries/gdal/default.nix16
1 files changed, 10 insertions, 6 deletions
diff --git a/pkgs/development/libraries/gdal/default.nix b/pkgs/development/libraries/gdal/default.nix
index 77763fe6ccd..ebee9bb625b 100644
--- a/pkgs/development/libraries/gdal/default.nix
+++ b/pkgs/development/libraries/gdal/default.nix
@@ -5,6 +5,7 @@
 
 , useMinimalFeatures ? false
 , useTiledb ? (!useMinimalFeatures) && !(stdenv.isDarwin && stdenv.isx86_64)
+, useLibHEIF ? (!useMinimalFeatures)
 
 , bison
 , cmake
@@ -106,6 +107,14 @@ stdenv.mkDerivation (finalAttrs: {
   buildInputs =
     let
       tileDbDeps = lib.optionals useTiledb [ tiledb ];
+      libHeifDeps = lib.optionals useLibHEIF [
+        libheif
+        dav1d
+        libaom
+        libde265
+        rav1e
+        x265
+      ];
 
       darwinDeps = lib.optionals stdenv.isDarwin [ libiconv ];
       nonDarwinDeps = lib.optionals (!stdenv.isDarwin) [
@@ -127,12 +136,6 @@ stdenv.mkDerivation (finalAttrs: {
       libgeotiff
       geos
       giflib
-      libheif
-      dav1d  # required by libheif
-      libaom  # required by libheif
-      libde265  # required by libheif
-      rav1e  # required by libheif
-      x265  # required by libheif
       hdf4
       hdf5-cpp
       libjpeg
@@ -163,6 +166,7 @@ stdenv.mkDerivation (finalAttrs: {
       python3
       python3.pkgs.numpy
     ] ++ tileDbDeps
+      ++ libHeifDeps
       ++ darwinDeps
       ++ nonDarwinDeps;