tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
python310Packages.atsim_potentials: Unbreak package
Jonas Heinrich
3 years ago
77c71e63
25809585
+30
-17
1 changed file
expand all
collapse all
unified
split
pkgs
development
python-modules
atsim_potentials
default.nix
+30
-17
pkgs/development/python-modules/atsim_potentials/default.nix
···
1
{ lib
2
, buildPythonPackage
3
-
, fetchPypi
4
, configparser
5
, pyparsing
6
-
, pytest
7
, future
8
, openpyxl
9
, wrapt
0
0
0
0
10
}:
11
12
buildPythonPackage rec {
13
version = "0.4.0";
14
-
pname = "atsim.potentials";
15
16
-
src = fetchPypi {
17
-
inherit pname version;
18
-
sha256 = "0c3e4e2323e969880f17a9924642e0991be5761f50b254bcbadd046db3be6390";
0
0
19
};
20
21
-
checkInputs = [ pytest ];
0
0
0
0
22
propagatedBuildInputs = [
0
23
configparser
24
future
25
openpyxl
26
pyparsing
0
0
27
wrapt
28
];
29
30
-
postPatch = ''
31
-
substituteInPlace setup.py \
32
-
--replace "wrapt==1.11.2" "wrapt~=1.11"
33
-
'';
34
35
-
# tests are not included with release
36
-
doCheck = false;
0
0
0
37
38
-
checkPhase = ''
39
-
py.test
40
-
'';
41
42
meta = with lib; {
43
homepage = "https://github.com/mjdrushton/atsim-potentials";
44
description = "Provides tools for working with pair and embedded atom method potential models including tabulation routines for DL_POLY and LAMMPS";
45
license = licenses.mit;
46
maintainers = [ maintainers.costrouc ];
47
-
broken = true; # missing cexprtk package
48
};
49
}
···
1
{ lib
2
, buildPythonPackage
3
+
, fetchFromGitHub
4
, configparser
5
, pyparsing
6
+
, pytestCheckHook
7
, future
8
, openpyxl
9
, wrapt
10
+
, scipy
11
+
, cexprtk
12
+
, deepdiff
13
+
, sympy
14
}:
15
16
buildPythonPackage rec {
17
version = "0.4.0";
18
+
pname = "atsim-potentials";
19
20
+
src = fetchFromGitHub {
21
+
owner = "mjdrushton";
22
+
repo = pname;
23
+
rev = version;
24
+
sha256 = "sha256-MwjRVd54qa8uJOi9yRXU+Vrve50ndftJUl+TFZKVzQM=";
25
};
26
27
+
postPatch = ''
28
+
# Remove conflicting openpyxl dependency version check
29
+
sed -i '/openpyxl==2.6.4/d' setup.py
30
+
'';
31
+
32
propagatedBuildInputs = [
33
+
cexprtk
34
configparser
35
future
36
openpyxl
37
pyparsing
38
+
scipy
39
+
sympy
40
wrapt
41
];
42
43
+
checkInputs = [
44
+
deepdiff
45
+
pytestCheckHook
46
+
];
47
48
+
disabledTests = [
49
+
# Missing lammps executable
50
+
"eam_tabulate_example2TestCase"
51
+
"test_pymath"
52
+
];
53
54
+
pythonImportsCheck = [ "atsim.potentials" ];
0
0
55
56
meta = with lib; {
57
homepage = "https://github.com/mjdrushton/atsim-potentials";
58
description = "Provides tools for working with pair and embedded atom method potential models including tabulation routines for DL_POLY and LAMMPS";
59
license = licenses.mit;
60
maintainers = [ maintainers.costrouc ];
0
61
};
62
}