{ buildPythonPackage , fetchPypi , isPy3k , lib, stdenv , numpy , wxPython , matplotlib , pycairo , python-gnupg , xlrd , xlwt , jedi , pyenchant , basemap , pygtk , makeDesktopItem }: buildPythonPackage rec { pname = "pyspread"; version = "1.99.5"; src = fetchPypi { inherit pname version; sha256 = "d396c2f94bf1ef6140877ab19205e6f2375bfe01d1bf50ff33bb63384744dd78"; }; propagatedBuildInputs = [ numpy wxPython matplotlib pycairo python-gnupg xlrd xlwt jedi pyenchant basemap pygtk ]; # Could also (optionally) add pyrsvg and python bindings for libvlc # Tests try to access X Display doCheck = false; disabled = isPy3k; desktopItem = makeDesktopItem rec { name = pname; exec = name; icon = name; desktopName = "Pyspread"; genericName = "Spreadsheet"; comment = meta.description; categories = "Development;Spreadsheet;"; }; postInstall = '' mkdir -p $out/share/applications cp $desktopItem/share/applications/* $out/share/applications ''; meta = with lib; { description = "Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python"; homepage = "https://manns.github.io/pyspread/"; license = licenses.gpl3; }; }