tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
python3Packages.cysignals: 1.11.4 -> 1.12.2
Martin Weinelt
1 year ago
bba0d2bf
52b9fa43
+19
-24
1 changed file
expand all
collapse all
unified
split
pkgs
development
python-modules
cysignals
default.nix
+19
-24
pkgs/development/python-modules/cysignals/default.nix
···
1
{
2
lib,
3
-
autoreconfHook,
4
-
fetchPypi,
5
buildPythonPackage,
6
cython,
7
-
pariSupport ? true,
8
-
pari, # for interfacing with the PARI/GP signal handler
9
10
# Reverse dependency
11
sage,
12
}:
13
-
14
-
assert pariSupport -> pari != null;
15
16
buildPythonPackage rec {
17
pname = "cysignals";
18
-
version = "1.11.4";
19
-
format = "setuptools";
20
21
-
src = fetchPypi {
22
-
inherit pname version;
23
-
hash = "sha256-Dx4yHlWgf5AchqNqHkSX9v+d/nAGgdATCjjDbk6yOMM=";
0
0
24
};
25
0
0
0
0
0
0
0
0
0
26
# explicit check:
27
# build/src/cysignals/implementation.c:27:2: error: #error "cysignals must be compiled without _FORTIFY_SOURCE"
28
hardeningDisable = [ "fortify" ];
···
35
# Make sure cysignals-CSI is in PATH
36
export PATH="$out/bin:$PATH"
37
'';
38
-
39
-
propagatedBuildInputs =
40
-
[ cython ]
41
-
++ lib.optionals pariSupport [
42
-
# When cysignals is built with pari, including cysignals into the
43
-
# buildInputs of another python package will cause cython to link against
44
-
# pari.
45
-
pari
46
-
];
47
-
48
-
nativeBuildInputs = [ autoreconfHook ];
49
-
50
-
enableParallelBuilding = true;
51
52
passthru.tests = {
53
inherit sage;
···
1
{
2
lib,
3
+
fetchFromGitHub,
0
4
buildPythonPackage,
5
cython,
6
+
meson-python,
7
+
ninja,
8
9
# Reverse dependency
10
sage,
11
}:
0
0
12
13
buildPythonPackage rec {
14
pname = "cysignals";
15
+
version = "1.12.2";
16
+
pyproject = true;
17
18
+
src = fetchFromGitHub {
19
+
owner = "sagemath";
20
+
repo = "cysignals";
21
+
tag = version;
22
+
hash = "sha256-oRwuAUl1sUUhMJuvLwAbb9tCXXymyKFamQtJRixfQvo=";
23
};
24
25
+
build-system = [
26
+
cython
27
+
meson-python
28
+
ninja
29
+
];
30
+
31
+
dontUseCmakeConfigure = true;
32
+
enableParallelBuilding = true;
33
+
34
# explicit check:
35
# build/src/cysignals/implementation.c:27:2: error: #error "cysignals must be compiled without _FORTIFY_SOURCE"
36
hardeningDisable = [ "fortify" ];
···
43
# Make sure cysignals-CSI is in PATH
44
export PATH="$out/bin:$PATH"
45
'';
0
0
0
0
0
0
0
0
0
0
0
0
0
46
47
passthru.tests = {
48
inherit sage;