Unverified Commit a62e66d9 authored by Tom Hunze's avatar Tom Hunze
Browse files

pdf-quench: drop

pdf-quench has seen no upstream activity since November 2018 [1] and
depends on the vulnerable pypdf2 [2], which was merged back into pypdf
a while ago.

[1] https://github.com/linuxerwang/pdf-quench
[2] https://github.com/NixOS/nixpkgs/pull/504557
parent 36e4b50f
Loading
Loading
Loading
Loading
+0 −50
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  pkgs,
  python3,
  wrapGAppsHook3,
  gobject-introspection,
}:

python3.pkgs.buildPythonApplication {
  pname = "pdf-quench";
  version = "1.0.5";

  src = fetchFromGitHub {
    owner = "linuxerwang";
    repo = "pdf-quench";
    rev = "b72b3970b371026f9a7ebe6003581e8a63af98f6";
    sha256 = "1rp9rlwr6rarcsxygv5x2c5psgwl6r69k0lsgribgyyla9cf2m7n";
  };

  nativeBuildInputs = [
    wrapGAppsHook3
    gobject-introspection
  ];
  buildInputs = with pkgs; [
    gtk3
    goocanvas_2
    poppler_gi
  ];
  propagatedBuildInputs = with python3.pkgs; [
    pygobject3
    pypdf2
  ];

  pyproject = false;
  doCheck = false;

  installPhase = ''
    install -D -T -m 755 src/pdf_quench.py $out/bin/pdf-quench
  '';

  meta = {
    homepage = "https://github.com/linuxerwang/pdf-quench";
    description = "Visual tool for cropping pdf files";
    mainProgram = "pdf-quench";
    platforms = lib.platforms.linux;
    license = lib.licenses.gpl2;
    maintainers = with lib.maintainers; [ flokli ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -1546,6 +1546,7 @@ mapAliases {
  pcsctools = throw "'pcsctools' has been renamed to/replaced by 'pcsc-tools'"; # Converted to throw 2025-10-27
  pdf2djvu = throw "pdf2djvu has been removed because it was broken and archived upstream"; # added 2025-12-06
  pdf4tcl = throw "'pdf4tcl' has been renamed to/replaced by 'tclPackages.pdf4tcl'"; # Converted to throw 2025-10-27
  pdf-quench = throw "'pdf-quench' has been removed as it was unmaintained upstream and depended on the outdated and vulnerable pypdf2"; # Added 2026-03-29
  pdfslicer = throw "'pdfslicer' has been removed because it was broken and abandoned upstream"; # added 2026-03-26
  pds = warnAlias "'pds' has been renamed to 'bluesky-pds'" bluesky-pds; # Added 2025-08-20
  pdsadmin = warnAlias "'pdsadmin' has been renamed to 'bluesky-pdsadmin'" bluesky-pdsadmin; # Added 2025-08-20