python311Packages.xnd: fix python311 build

Fix renamed functions and moved header file. package builds and unit
tests pass. Patch submitted upstream as
https://github.com/xnd-project/xnd/pull/48
This commit is contained in:
annalee
2023-11-17 11:03:50 +00:00
parent b7137a71c1
commit 8e46a64e38
@@ -1,5 +1,6 @@
{ lib
, stdenv
, fetchpatch
, buildPythonPackage
, python
, ndtypes
@@ -15,6 +16,17 @@ buildPythonPackage {
propagatedBuildInputs = [ ndtypes ];
buildInputs = [ libndtypes ];
patches = [
# python311 fixes which are on main. remove on update
(fetchpatch {
name = "python311.patch";
url = "https://github.com/xnd-project/xnd/commit/e1a06d9f6175f4f4e1da369b7e907ad6b2952c00.patch";
hash = "sha256-xzrap+FL5be13bVdsJ3zeV7t57ZC4iyhuZhuLsOzHyE=";
})
];
postPatch = ''
substituteInPlace setup.py \
--replace 'include_dirs = ["libxnd", "ndtypes/python/ndtypes"] + INCLUDES' \