python311Packages.cchardet: fix for python 3.11

The .cpp file released with this package to PyPI was built using an
older version of Cython that is incompatible with Python 3.11. This
package is not actively maintained, so it's unclear when the fix for
this will be merged and released.

In the meantime, we can include a newer version of Cython locally,
which will be used instead to regenerate the .cpp file.
This commit is contained in:
Theodore Ni
2022-11-27 02:03:50 -08:00
parent d3e80e4be3
commit cd726c9a91
@@ -2,19 +2,24 @@
, stdenv
, buildPythonPackage
, fetchPypi
, python
, cython
, nose
}:
buildPythonPackage rec {
pname = "cchardet";
version = "2.1.7";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "c428b6336545053c2589f6caf24ea32276c6664cb86db817e03a94c60afa0eaf";
};
nativeBuildInputs = [
cython # pending https://github.com/PyYoshi/cChardet/pull/78 being released to PyPI
];
pythonImportsCheck = [
"cchardet"
];