silx: 2.1.1 -> 2.1.2 (#361612)
[NixPkgs.git] / pkgs / development / python-modules / oldest-supported-numpy / default.nix
blob521094a8e4c07f1f871376c05908efba2f335d99
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   numpy,
6 }:
8 buildPythonPackage rec {
9   pname = "oldest-supported-numpy";
10   version = "2023.12.21";
11   format = "setuptools";
13   src = fetchPypi {
14     inherit pname version;
15     hash = "sha256-cdicMbtWeBTkfi4mjrLpK2+Z9c529MPbMIM2JOnvKeA=";
16   };
18   # The purpose of oldest-supported-numpy is to build a project against the
19   # oldest version of numpy for a given Python distribution in order to build
20   # a binary that is compatible with the largest possible versons of numpy.
21   # We only build against one version of numpy in nixpkgs, so instead we only
22   # want to make sure that we have a version above the minimum.
23   #
24   postPatch = ''
25     substituteInPlace setup.cfg \
26       --replace 'numpy==' 'numpy>='
27   '';
29   propagatedBuildInputs = [ numpy ];
31   # package has no tests
32   doCheck = false;
34   meta = with lib; {
35     description = "Meta-package providing the oldest supported Numpy for a given Python version and platform";
36     homepage = "https://github.com/scipy/oldest-supported-numpy";
37     license = licenses.bsd2;
38     maintainers = with maintainers; [ tjni ];
39   };