Unverified Commit 0df2274f authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

python313Packages.tables: switch to pyproject build system (#461507)

parents 238d3569 f42d0548
Loading
Loading
Loading
Loading
+16 −7
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@
  numpy,
  numexpr,
  packaging,
  pkg-config,
  setuptools,
  sphinx,
  typing-extensions,
@@ -26,7 +27,7 @@
buildPythonPackage rec {
  pname = "tables";
  version = "3.10.2";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.8";

@@ -51,6 +52,10 @@ buildPythonPackage rec {
    sphinx
  ];

  nativeBuildInputs = [
    pkg-config
  ];

  buildInputs = [
    bzip2
    c-blosc
@@ -77,17 +82,21 @@ buildPythonPackage rec {
    substituteInPlace tables/__init__.py \
      --replace-fail 'find_library("blosc2")' '"${lib.getLib c-blosc}/lib/libblosc${stdenv.hostPlatform.extensions.sharedLibrary}"'  '';

  env = {
    HDF5_DIR = lib.getDev hdf5;
  };

  # Regenerate C code with Cython
  preBuild = ''
    make distclean
  '';

  setupPyBuildFlags = [
    "--hdf5=${lib.getDev hdf5}"
    "--lzo=${lib.getDev lzo}"
    "--bzip2=${lib.getDev bzip2}"
    "--blosc=${lib.getDev c-blosc}"
    "--blosc2=${lib.getDev blosc2.c-blosc2}"
  pypaBuildFlags = [
    "--config-setting=--build-option=--hdf5=${lib.getDev hdf5}"
    "--config-setting=--build-option=--lzo=${lib.getDev lzo}"
    "--config-setting=--build-option=--bzip2=${lib.getDev bzip2}"
    "--config-setting=--build-option=--blosc=${lib.getDev c-blosc}"
    "--config-setting=--build-option=--blosc2=${lib.getDev blosc2.c-blosc2}"
  ];

  nativeCheckInputs = [ pytest ];