mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-16 23:03:40 +01:00
python3.pkgs.oldest-supported-numpy: init at 2023.8.3 (#247073)
The main purpose of this package is to be used as a dependency in projects that depend upon it without having to patch their build dependency requirements.
This commit is contained in:
parent
836dff3441
commit
3dfe8ff2b9
2 changed files with 42 additions and 0 deletions
|
@ -0,0 +1,40 @@
|
|||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, numpy
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "oldest-supported-numpy";
|
||||
version = "2023.8.3";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-yJp+wzsihagnI3crGPDBo+CqbVO4Xhxulj/o/NitxU0=";
|
||||
};
|
||||
|
||||
# The purpose of oldest-supported-numpy is to build a project against the
|
||||
# oldest version of numpy for a given Python distribution in order to build
|
||||
# a binary that is compatible with the largest possible versons of numpy.
|
||||
# We only build against one version of numpy in nixpkgs, so instead we only
|
||||
# want to make sure that we have a version above the minimum.
|
||||
#
|
||||
postPatch = ''
|
||||
substituteInPlace setup.cfg \
|
||||
--replace 'numpy==' 'numpy>='
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
numpy
|
||||
];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Meta-package providing the oldest supported Numpy for a given Python version and platform";
|
||||
homepage = "https://github.com/scipy/oldest-supported-numpy";
|
||||
license = licenses.bsd2;
|
||||
maintainers = with maintainers; [ tjni ];
|
||||
};
|
||||
}
|
|
@ -7288,6 +7288,8 @@ self: super: with self; {
|
|||
|
||||
okta = callPackage ../development/python-modules/okta { };
|
||||
|
||||
oldest-supported-numpy = callPackage ../development/python-modules/oldest-supported-numpy { };
|
||||
|
||||
olefile = callPackage ../development/python-modules/olefile { };
|
||||
|
||||
oletools = callPackage ../development/python-modules/oletools { };
|
||||
|
|
Loading…
Reference in a new issue