linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / lammps-cython / default.nix
blobcf6bdc38ffaacabe1f50d2db98a3b4a82ffd6c3d
1 { lib
2 , fetchurl
3 , buildPythonPackage
4 , lammps-mpi
5 , mpi
6 , mpi4py
7 , numpy
8 , cython
9 , pymatgen
10 , ase
11 , pytestrunner
12 , isPy3k
15 buildPythonPackage rec {
16   pname = "lammps-cython";
17   version = "0.5.7";
18   disabled = (!isPy3k);
20   src = fetchurl {
21      url = "https://gitlab.com/costrouc/${pname}/-/archive/v${version}/${pname}-v${version}.tar.gz";
22      sha256 = "1wj9scmjdl00af13b5ihfccrjpikrdgkzd88ialam1nkxvxi42bl";
23   };
25   buildInputs = [ cython pytestrunner ];
26   propagatedBuildInputs = [ mpi4py pymatgen ase numpy ];
28   preBuild = ''
29     echo "Creating lammps.cfg file..."
30     cat << EOF > lammps.cfg
31     [lammps]
32     lammps_include_dir = ${lammps-mpi}/include
33     lammps_library_dir = ${lammps-mpi}/lib
34     lammps_library = lammps_mpi
36     [mpi]
37     mpi_include_dir = ${mpi}/include
38     mpi_library_dir = ${mpi}/lib
39     mpi_library     = mpi
40     EOF
41   '';
43   pythonImportsCheck = [ "lammps" ];
45   meta = {
46     description = "Pythonic Wrapper to LAMMPS using cython";
47     homepage = "https://gitlab.com/costrouc/lammps-cython";
48     license = lib.licenses.mit;
49     maintainers = with lib.maintainers; [ costrouc ];
50     # fails import check
51     broken = true;
52   };