hdf4: Make szip dependency optional.

This commit is contained in:
Philipp Hausmann 2017-07-05 16:12:50 +02:00
parent 01c3847b9c
commit a1ec03a223
2 changed files with 8 additions and 5 deletions

View File

@ -2,8 +2,8 @@
, fetchurl , fetchurl
, cmake , cmake
, libjpeg , libjpeg
, szip
, zlib , zlib
, szip ? null
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
zlib zlib
]; ];
preConfigure = "export SZIP_INSTALL=${szip}"; preConfigure = stdenv.lib.optionalString (szip != null) "export SZIP_INSTALL=${szip}";
cmakeFlags = [ cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON" "-DBUILD_SHARED_LIBS=ON"
@ -31,11 +31,12 @@ stdenv.mkDerivation rec {
"-DHDF4_BUILD_WITH_INSTALL_NAME=OFF" "-DHDF4_BUILD_WITH_INSTALL_NAME=OFF"
"-DHDF4_ENABLE_JPEG_LIB_SUPPORT=ON" "-DHDF4_ENABLE_JPEG_LIB_SUPPORT=ON"
"-DHDF4_ENABLE_NETCDF=OFF" "-DHDF4_ENABLE_NETCDF=OFF"
"-DHDF4_ENABLE_SZIP_ENCODING=ON"
"-DHDF4_ENABLE_SZIP_SUPPORT=ON"
"-DHDF4_ENABLE_Z_LIB_SUPPORT=ON" "-DHDF4_ENABLE_Z_LIB_SUPPORT=ON"
"-DHDF4_BUILD_FORTRAN=OFF" "-DHDF4_BUILD_FORTRAN=OFF"
"-DJPEG_DIR=${libjpeg}" "-DJPEG_DIR=${libjpeg}"
] ++ stdenv.lib.optionals (szip != null) [
"-DHDF4_ENABLE_SZIP_ENCODING=ON"
"-DHDF4_ENABLE_SZIP_SUPPORT=ON"
]; ];
doCheck = true; doCheck = true;

View File

@ -2363,7 +2363,9 @@ with pkgs;
hddtemp = callPackage ../tools/misc/hddtemp { }; hddtemp = callPackage ../tools/misc/hddtemp { };
hdf4 = callPackage ../tools/misc/hdf4 { }; hdf4 = callPackage ../tools/misc/hdf4 {
szip = null;
};
hdf5 = callPackage ../tools/misc/hdf5 { hdf5 = callPackage ../tools/misc/hdf5 {
gfortran = null; gfortran = null;