Merge pull request #263986 from natsukium/mdtraj/init

python311Packages.mdtraj: init at 1.9.9
This commit is contained in:
OTABI Tomoya 2023-11-21 17:28:30 +09:00 committed by GitHub
commit 8238ee3537
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 104 additions and 0 deletions

View file

@ -0,0 +1,102 @@
{ lib
, stdenv
, buildPythonPackage
, fetchFromGitHub
, fetchpatch
, llvmPackages
, zlib
, cython
, oldest-supported-numpy
, setuptools
, wheel
, astunparse
, numpy
, pyparsing
, scipy
, gsd
, networkx
, pandas
, pytest-xdist
, pytestCheckHook
, tables
}:
buildPythonPackage rec {
pname = "mdtraj";
version = "1.9.9";
pyproject = true;
src = fetchFromGitHub {
owner = "mdtraj";
repo = "mdtraj";
rev = "refs/tags/${version}";
hash = "sha256-2Jg6DyVJlRBLD/6hMtcsrAdxKF5RkpUuhAQm/lqVGeE=";
};
patches = [
(fetchpatch {
name = "gsd_3-compatibility.patch";
url = "https://github.com/mdtraj/mdtraj/commit/81209d00817ab07cfc4668bf5ec88088d16904c0.patch";
hash = "sha256-ttNmij7csxF0Z5wPPwhGumRX055W2IgFjRAe6nI6GNY=";
})
];
nativeBuildInputs = [
cython
oldest-supported-numpy
setuptools
wheel
];
buildInputs = [
zlib
] ++ lib.optionals stdenv.cc.isClang [
llvmPackages.openmp
];
propagatedBuildInputs = [
astunparse
numpy
pyparsing
scipy
];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-incompatible-function-pointer-types";
nativeCheckInputs = [
gsd
networkx
pandas
pytest-xdist
pytestCheckHook
tables
];
preCheck = ''
cd tests
export PATH=$out/bin:$PATH
'';
disabledTests = [
# require network access
"test_pdb_from_url"
"test_1vii_url_and_gz"
# fail due to data race
"test_read_atomindices_1"
"test_read_atomindices_2"
# flaky test
"test_distances_t"
];
pythonImportsCheck = [ "mdtraj" ];
meta = with lib; {
description = "An open library for the analysis of molecular dynamics trajectories";
homepage = "https://github.com/mdtraj/mdtraj";
changelog = "https://github.com/mdtraj/mdtraj/releases/tag/${src.rev}";
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ natsukium ];
};
}

View file

@ -6727,6 +6727,8 @@ self: super: with self; {
mdit-py-plugins = callPackage ../development/python-modules/mdit-py-plugins { };
mdtraj = callPackage ../development/python-modules/mdtraj { };
mdurl = callPackage ../development/python-modules/mdurl { };
mdutils = callPackage ../development/python-modules/mdutils { };