Unverified Commit a99f309b authored by Robert Scott's avatar Robert Scott Committed by GitHub
Browse files

Merge pull request #313751 from Moraxyc/fix-tableaudocumentapi

python312Packages.tableaudocumentapi: fix build
parents 9d015181 01b73483
Loading
Loading
Loading
Loading
+16 −3
Original line number Diff line number Diff line
@@ -5,12 +5,16 @@
  lxml,
  pytestCheckHook,
  pythonOlder,
  fetchpatch,
  setuptools,
}:

buildPythonPackage rec {
  pname = "tableaudocumentapi";
  version = "0.11";
  format = "setuptools";

  pyproject = true;
  build-system = [ setuptools ];

  disabled = pythonOlder "3.7";

@@ -18,8 +22,17 @@ buildPythonPackage rec {
    inherit pname version;
    hash = "sha256-g6V1UBf+P21FcZkR3PHoUmdmrQwEvjdd1VKhvNmvOys=";
  };

  propagatedBuildInputs = [ lxml ];
  patches = [
    # distutils has been removed since python 3.12
    # see https://github.com/tableau/document-api-python/pull/255
    (fetchpatch {
      name = "no-distutils.patch";
      url = "https://github.com/tableau/document-api-python/pull/255/commits/59280bbe073060d1249e6404e11303ed6faa84f6.patch";
      hash = "sha256-mjIF9iP1BQXvqkS0jYNTm8otkhSKLj2b2iHSMZ2K0iI=";
    })
  ];

  dependencies = [ lxml ];

  nativeCheckInputs = [ pytestCheckHook ];