python3Packages.cysignals: 1.11.4 -> 1.12.2

+19 -24
+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="; 24 }; 25 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, 4 buildPythonPackage, 5 cython, 6 + meson-python, 7 + ninja, 8 9 # Reverse dependency 10 sage, 11 }: 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 ''; 46 47 passthru.tests = { 48 inherit sage;