lol

python310Packages.atsim_potentials: Unbreak package

+30 -17
+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 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"; 19 }; 20 21 - checkInputs = [ pytest ]; 22 propagatedBuildInputs = [ 23 configparser 24 future 25 openpyxl 26 pyparsing 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; 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" ]; 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 ]; 61 }; 62 }