pypy310Packages.cffi: make proper package

Some packages, for example brotlicffi, expect to get pycparser.
Make a placeholder package for their benefit.

It remains to be seen whether the lack of a directory in
site-packages will cause trouble.
This commit is contained in:
FliegendeWurst
2025-02-03 22:14:27 +01:00
parent a22671fab0
commit e0812fc1f8
@@ -11,12 +11,32 @@
pycparser,
}:
let
version = "1.17.1";
in
if isPyPy then
null
buildPythonPackage {
pname = "cffi";
inherit version;
pyproject = false;
# cffi is bundled with PyPy.
dontUnpack = true;
# Some dependent packages expect to have pycparser available when using cffi.
dependencies = [ pycparser ];
meta = {
description = "Foreign Function Interface for Python calling C code (bundled with PyPy, placeholder package)";
homepage = "https://cffi.readthedocs.org/";
license = lib.licenses.mit;
maintainers = lib.teams.python.members;
};
}
else
buildPythonPackage rec {
pname = "cffi";
version = "1.17.1";
inherit version;
pyproject = true;
src = fetchPypi {