nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 22.05 50 lines 1.0 kB view raw
1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pythonOlder 5, importlib-metadata 6, matplotlib 7, numpy 8, pytestCheckHook 9}: 10 11buildPythonPackage rec { 12 pname = "dufte"; 13 version = "0.2.29"; 14 disabled = pythonOlder "3.6"; 15 16 src = fetchFromGitHub { 17 owner = "nschloe"; 18 repo = pname; 19 rev = "v${version}"; 20 hash = "sha256:0ccsmpj160xj6w503a948aw8icj55mw9414xnmijmmjvlwhm0p48"; 21 }; 22 format = "pyproject"; 23 24 propagatedBuildInputs = [ 25 matplotlib 26 numpy 27 ] ++ lib.optionals (pythonOlder "3.8") [ 28 importlib-metadata 29 ]; 30 31 preCheck = '' 32 export HOME=$(mktemp -d) 33 mkdir -p $HOME/.config/matplotlib 34 echo "backend: ps" > $HOME/.config/matplotlib/matplotlibrc 35 ln -s $HOME/.config/matplotlib $HOME/.matplotlib 36 ''; 37 38 checkInputs = [ 39 pytestCheckHook 40 ]; 41 42 pythonImportsCheck = [ "dufte" ]; 43 44 meta = with lib; { 45 description = "Clean matplotlib plots"; 46 homepage = "https://github.com/nschloe/dufte"; 47 license = licenses.gpl3Plus; 48 maintainers = with maintainers; [ ris ]; 49 }; 50}