1{ lib
2, buildPythonPackage
3, sage-src
4, cython
5, jinja2
6, pkgconfig # the python module, not the pkg-config alias
7}:
8
9buildPythonPackage rec {
10 version = src.version;
11 pname = "sage-setup";
12 src = sage-src;
13
14 nativeBuildInputs = [ cython ];
15 buildInputs = [ pkgconfig ];
16 propagatedBuildInputs = [ jinja2 ];
17
18 preBuild = ''
19 cd pkgs/sage-setup
20 '';
21
22 doCheck = false; # sagelib depends on sage-setup, but sage-setup's tests depend on sagelib
23
24 meta = with lib; {
25 description = "Build system of the Sage library";
26 homepage = "https://www.sagemath.org";
27 license = licenses.gpl2Plus;
28 maintainers = teams.sage.members;
29 };
30}