#{ lib, stdenv, fetchurl, gfortran, mpi, jasper, netcdf, netcdffortran, zlib, removeReferencesTo}: with import {}; let netcdf-full = pkgs.buildEnv { name = "netcdf+c+fortran"; paths = [ netcdf netcdffortran ]; }; in gcc9Stdenv.mkDerivation { pname = "WRF"; version = "4.4.2"; src = fetchurl { url = "https://github.com/wrf-model/WRF/releases/download/v4.4.2/v4.4.2.tar.gz"; sha256 = "sha256-SIuZLo6ZRjfFjjxp6GmtBaz+eUGcAfvvat4fYk5Q3Do="; }; nativeBuildInputs = [ m4 removeReferencesTo ]; buildInputs = [ mpi netcdf-full gfortran zlib jasper openmpi libpng gomp hdf5-mpi hdf5-fortran]; dontAddPrefix=true; env.HDF5=hdf5-mpi; env.NETCDF=netcdf-full; env.JASPERLIB=jasper + "/lib"; env.JASPERINC=jasper + "/include"; NIX_CFLAGS_COMPILE = "-Wno-format-security"; env.NIX_LDFLAGS = "-lnetcdff"; configurePhase= '' bash -c "echo 34 | ./configure" ''; buildPhase= '' bash -c "./compile wrf" ''; installPhase= '' ''; }