Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 fetchFromGitHub, 4 pythonOlder, 5 buildPythonPackage, 6 basemap, 7 gfortran, 8 netcdf4, 9 numpy, 10 python, 11 setuptools, 12 xarray, 13 wrapt, 14}: 15 16buildPythonPackage rec { 17 pname = "wrf-python"; 18 version = "1.3.4.1"; 19 format = "setuptools"; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchFromGitHub { 24 owner = "NCAR"; 25 repo = "wrf-python"; 26 rev = "refs/tags/v${version}"; 27 hash = "sha256-4iIs/M9fzGJsnKCDSl09OTUoh7j6REBXuutE5uXFe3k="; 28 }; 29 30 nativeBuildInputs = [ gfortran ]; 31 32 propagatedBuildInputs = [ 33 basemap 34 numpy 35 setuptools 36 xarray 37 wrapt 38 ]; 39 40 nativeCheckInputs = [ netcdf4 ]; 41 42 checkPhase = '' 43 runHook preCheck 44 cd ./test/ci_tests 45 ${python.interpreter} utests.py 46 runHook postCheck 47 ''; 48 49 pythonImportsCheck = [ "wrf" ]; 50 51 meta = with lib; { 52 description = "WRF postprocessing library for Python"; 53 homepage = "http://wrf-python.rtfd.org"; 54 license = licenses.asl20; 55 maintainers = with maintainers; [ mhaselsteiner ]; 56 }; 57}