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 00:46:23 -08:00
parent d3e80e4be3
commit cd726c9a91
No known key found for this signature in database
GPG key ID: 48B67583BDDD4474

View file

@ -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"
];