pythonPackages.cython: 0.27.3 -> 0.28.1

This commit is contained in:
Robert Schütz 2018-03-19 23:23:53 +01:00 committed by Frederik Rietdijk
parent 861283c3b3
commit c2743956eb

View File

@ -13,26 +13,17 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Cython"; pname = "Cython";
name = "${pname}-${version}"; version = "0.28.1";
version = "0.27.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "6a00512de1f2e3ce66ba35c5420babaef1fe2d9c43a8faab4080b0dbcc26bc64"; sha256 = "152ee5f345012ca3bb7cc71da2d3736ee20f52cd8476e4d49e5e25c5a4102b12";
}; };
# With Python 2.x on i686-linux or 32-bit ARM this test fails because the
# result is "3L" instead of "3", so let's fix it in-place.
#
# Upstream issue: https://github.com/cython/cython/issues/1548
postPatch = lib.optionalString ((stdenv.isi686 || stdenv.isArm) && !isPy3k) ''
sed -i -e 's/\(>>> *\)\(verify_resolution_GH1533()\)/\1int(\2)/' \
tests/run/cpdef_enums.pyx
'';
nativeBuildInputs = [ nativeBuildInputs = [
pkgconfig pkgconfig
# For testing ];
checkInputs = [
numpy ncurses numpy ncurses
]; ];
buildInputs = [ glibcLocales gdb ]; buildInputs = [ glibcLocales gdb ];
@ -46,10 +37,6 @@ buildPythonPackage rec {
${if stdenv.cc.isClang or false then ''--exclude="(cpdef_extern_func|libcpp_algo)"'' else ""} ${if stdenv.cc.isClang or false then ''--exclude="(cpdef_extern_func|libcpp_algo)"'' else ""}
''; '';
# Disable tests temporarily
# https://github.com/cython/cython/issues/1676
doCheck = false;
meta = { meta = {
description = "An optimising static compiler for both the Python programming language and the extended Cython programming language"; description = "An optimising static compiler for both the Python programming language and the extended Cython programming language";
homepage = http://cython.org; homepage = http://cython.org;