Unverified Commit 94fc1541 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #224749 from r-ryantm/auto-update/python310Packages.pygmt

python310Packages.pygmt: 0.8.0 -> 0.9.0
parents b53c8ef0 92376558
Loading
Loading
Loading
Loading
+31 −9
Original line number Diff line number Diff line
{ lib, stdenv
{ lib
, stdenv
, pythonOlder
, buildPythonPackage
, fetchFromGitHub
@@ -17,16 +18,16 @@

buildPythonPackage rec {
  pname = "pygmt";
  version = "0.8.0";
  version = "0.9.0";
  format = "pyproject";

  disabled = pythonOlder "3.6";
  disabled = pythonOlder "3.8";

  src = fetchFromGitHub {
    owner = "GenericMappingTools";
    repo = "pygmt";
    rev = "refs/tags/v${version}";
    hash = "sha256-wbqJaibRZW7qiNyLArr7I/dzHprILHQpORtdHWkIfSE=";
    hash = "sha256-XDIAFIU+chewMDEoQDYqSYvK1tT9afh44w3Yd7ILZIc=";
  };

  postPatch = ''
@@ -34,20 +35,41 @@ buildPythonPackage rec {
      --replace "env.get(\"GMT_LIBRARY_PATH\", \"\")" "env.get(\"GMT_LIBRARY_PATH\", \"${gmt}/lib\")"
  '';

  nativeBuildInputs = [ setuptools-scm ];
  propagatedBuildInputs = [ numpy netcdf4 pandas packaging xarray ];
  nativeBuildInputs = [
    setuptools-scm
  ];

  propagatedBuildInputs = [
    numpy
    netcdf4
    pandas
    packaging
    xarray
  ];

  nativeCheckInputs = [
    pytestCheckHook
    pytest-mpl
    ghostscript
    ipython
  ];

  # The *entire* test suite requires network access
  doCheck = false;

  doCheck = false; # the *entire* test suite requires network access
  nativeCheckInputs = [ pytestCheckHook pytest-mpl ghostscript ipython ];
  postBuild = ''
    export HOME=$TMP
  '';
  pythonImportsCheck = [ "pygmt" ];

  pythonImportsCheck = [
    "pygmt"
  ];

  meta = with lib; {
    description = "A Python interface for the Generic Mapping Tools";
    homepage = "https://github.com/GenericMappingTools/pygmt";
    license = licenses.bsd3;
    changelog = "https://github.com/GenericMappingTools/pygmt/releases/tag/v${version}";
    # pygmt.exceptions.GMTCLibNotFoundError: Error loading the GMT shared library '/nix/store/r3xnnqgl89vrnq0kzxx0bmjwzks45mz8-gmt-6.1.1/lib/libgmt.dylib'
    broken = stdenv.isDarwin;
    maintainers = with maintainers; [ sikmir ];