{ lib , stdenv , buildPythonPackage , fetchPypi , isPy3k , python , glibcLocales , pkgconfig , gdb , numpy , ncurses }: buildPythonPackage rec { pname = "Cython"; version = "0.28.2"; src = fetchPypi { inherit pname version; sha256 = "634e2f10fc8d026c633cffacb45cd8f4582149fa68e1428124e762dbc566e68a"; }; nativeBuildInputs = [ pkgconfig ]; checkInputs = [ numpy ncurses ]; buildInputs = [ glibcLocales gdb ]; LC_ALL = "en_US.UTF-8"; # cython's testsuite is not working very well with libc++ # We are however optimistic about things outside of testsuite still working checkPhase = '' export HOME="$NIX_BUILD_TOP" ${python.interpreter} runtests.py \ ${if stdenv.cc.isClang or false then ''--exclude="(cpdef_extern_func|libcpp_algo)"'' else ""} ''; meta = { description = "An optimising static compiler for both the Python programming language and the extended Cython programming language"; homepage = http://cython.org; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fridh ]; }; }