From a93ab55b415e8c50f01cb6c9ebd705c458409d57 Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Tue, 15 Aug 2023 13:06:36 -0500 Subject: [PATCH] gdal: make armadillo and netcdf optional Signed-off-by: Austin Seipp --- pkgs/development/libraries/gdal/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gdal/default.nix b/pkgs/development/libraries/gdal/default.nix index 76fa7773b77..36a49ad038f 100644 --- a/pkgs/development/libraries/gdal/default.nix +++ b/pkgs/development/libraries/gdal/default.nix @@ -12,6 +12,8 @@ , usePoppler ? (!useMinimalFeatures) , useArrow ? (!useMinimalFeatures) , useHDF ? (!useMinimalFeatures) +, useNetCDF ? (!useMinimalFeatures) +, useArmadillo ? (!useMinimalFeatures) , bison , cmake @@ -133,6 +135,8 @@ stdenv.mkDerivation (finalAttrs: { hdf4 hdf5-cpp ]; + netCdfDeps = lib.optionals useNetCDF [ netcdf ]; + armadilloDeps = lib.optionals useArmadillo [ armadillo ]; darwinDeps = lib.optionals stdenv.isDarwin [ libiconv ]; nonDarwinDeps = lib.optionals (!stdenv.isDarwin) ([ @@ -141,7 +145,6 @@ stdenv.mkDerivation (finalAttrs: { xercesc ] ++ arrowDeps); in [ - armadillo c-blosc brunsli cfitsio @@ -159,7 +162,6 @@ stdenv.mkDerivation (finalAttrs: { xz libxml2 lz4 - netcdf openjpeg openssl pcre2 @@ -183,6 +185,8 @@ stdenv.mkDerivation (finalAttrs: { ++ popplerDeps ++ arrowDeps ++ hdfDeps + ++ netCdfDeps + ++ armadilloDeps ++ darwinDeps ++ nonDarwinDeps;