1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 spglib, 6 numpy, 7 scipy, 8 matplotlib, 9 ase, 10 netcdf4, 11 pytest, 12 pythonOlder, 13 cython, 14 cmake, 15}: 16 17buildPythonPackage rec { 18 pname = "boltztrap2"; 19 version = "24.1.1"; 20 format = "setuptools"; 21 22 disabled = pythonOlder "3.5"; 23 24 src = fetchPypi { 25 pname = "BoltzTraP2"; 26 inherit version; 27 hash = "sha256-kgv4lPBxcBmRKihaTwPRz8bHTWAWUOGZADtJUb3y+C4="; 28 }; 29 30 dontUseCmakeConfigure = true; 31 32 nativeBuildInputs = [ 33 cmake 34 cython 35 ]; 36 37 propagatedBuildInputs = [ 38 spglib 39 numpy 40 scipy 41 matplotlib 42 ase 43 netcdf4 44 ]; 45 46 # pypi release does no include files for tests 47 doCheck = false; 48 49 pythonImportsCheck = [ "BoltzTraP2" ]; 50 51 meta = with lib; { 52 description = "Band-structure interpolator and transport coefficient calculator"; 53 mainProgram = "btp2"; 54 homepage = "http://www.boltztrap.org/"; 55 license = licenses.gpl3Plus; 56 maintainers = with maintainers; [ ]; 57 }; 58}