From ef1ad104c16a229b8c71ed2fb34c668fc45c043a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 18 Mar 2025 15:48:19 +0100 Subject: [PATCH] pynac: remove --- pkgs/by-name/py/pynac/package.nix | 68 ------------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 68 deletions(-) delete mode 100644 pkgs/by-name/py/pynac/package.nix diff --git a/pkgs/by-name/py/pynac/package.nix b/pkgs/by-name/py/pynac/package.nix deleted file mode 100644 index 0b9977c559068..0000000000000 --- a/pkgs/by-name/py/pynac/package.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ - lib, - stdenv, - fetchpatch, - fetchFromGitHub, - autoreconfHook, - pkg-config, - flint, - gmp, - python3, - singular, - ncurses, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "pynac"; - version = "0.7.29"; - - src = fetchFromGitHub { - owner = "pynac"; - repo = "pynac"; - rev = "pynac-${finalAttrs.version}"; - hash = "sha256-ocR7emXtKs+Xe2f6dh4xEDAacgiolY8mtlLnWnNBS8A="; - }; - - patches = [ - # the patch below is included in sage 9.4 and should be included - # in a future pynac release. see https://trac.sagemath.org/ticket/28357 - (fetchpatch { - name = "realpartloop.patch"; - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/pynac/patches/realpartloop.patch?h=9.4.beta5"; - hash = "sha256-1nj0xtlFN5fZKEiRLD+tiW/ZtxMQre1ziEGA0OVUGE4="; - }) - ]; - - # Python 3.11 moved this header file, but is now is imported by default - postPatch = '' - substituteInPlace ginac/numeric.cpp \ - --replace-fail "#include " "" - ''; - - buildInputs = [ - flint - gmp - singular - python3 - ncurses - ]; - - nativeBuildInputs = [ - autoreconfHook - pkg-config - ]; - - meta = with lib; { - description = "Python is Not a CAS -- modified version of Ginac"; - longDescription = '' - Pynac -- "Python is Not a CAS" is a modified version of Ginac that - replaces the depency of GiNaC on CLN by a dependency instead of Python. - It is a lite version of GiNaC as well, not implementing all the features - of the full GiNaC, and it is *only* meant to be used as a Python library. - ''; - homepage = "http://pynac.org"; - license = licenses.gpl2Plus; - maintainers = teams.sage.members; - platforms = platforms.unix; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8d7e9862cf93d..741dca6e8c2bd 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1280,6 +1280,7 @@ mapAliases { proxmark3-rrg = proxmark3; # Added 2023-07-25 psensor = throw "'psensor' has been removed due to lack of maintenance upstream. Consider using 'mission-center', 'resources' or 'monitorets' instead"; # Added 2024-09-14 pwndbg = throw "'pwndbg' has been removed due to dependency version incompatibilities that are infeasible to maintain in nixpkgs. Use the downstream flake that pwndbg provides instead: https://github.com/pwndbg/pwndbg"; # Added 2025-02-09 + pynac = throw "'pynac' has been removed as it was broken and unmaintained"; # Added 2025-03-18 pyo3-pack = maturin; pypi2nix = throw "pypi2nix has been removed due to being unmaintained"; pypolicyd-spf = spf-engine; # Added 2022-10-09