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