From d294ad3f8dd4296e3f09580e1faaf6f034f25e5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9C=E5=9D=82=E9=9B=85?= <23130178+ShadowRZ@users.noreply.github.com> Date: Thu, 17 Sep 2026 17:26:55 +0800 Subject: [PATCH] keeweb: drop --- pkgs/by-name/ke/keeweb/package.nix | 135 ----------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 135 deletions(-) delete mode 100644 pkgs/by-name/ke/keeweb/package.nix diff --git a/pkgs/by-name/ke/keeweb/package.nix b/pkgs/by-name/ke/keeweb/package.nix deleted file mode 100644 index 81a5e2511523..000000000000 --- a/pkgs/by-name/ke/keeweb/package.nix +++ /dev/null @@ -1,135 +0,0 @@ -{ - lib, - libGL, - stdenv, - fetchurl, - undmg, - dpkg, - autoPatchelfHook, - wrapGAppsHook3, - alsa-lib, - at-spi2-atk, - gdk-pixbuf, - nss, - udev, - gnome-keyring, - libgbm, - gtk3, - libusb1, - libsecret, - libappindicator, - xdotool, - libx11, - libxcomposite, - libxext, - libxrandr, - libxscrnsaver, - libxtst, - libxshmfence, -}: -let - pname = "keeweb"; - version = "1.18.7"; - - srcs = { - x86_64-linux = fetchurl { - url = "https://github.com/keeweb/keeweb/releases/download/v${version}/KeeWeb-${version}.linux.x64.deb"; - hash = "sha256-/U+vn5TLIU9/J6cRFjuAdyGzlwC04mp4L2X2ETp+ZSE="; - }; - aarch64-darwin = fetchurl { - url = "https://github.com/keeweb/keeweb/releases/download/v${version}/KeeWeb-${version}.mac.arm64.dmg"; - hash = "sha256-bkhwsWYLkec16vMOfXUce7jfrmI9W2xHiZvU1asebK4="; - }; - }; - src = - srcs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); - - libraries = [ - alsa-lib - at-spi2-atk - gdk-pixbuf - libGL - nss - udev - libx11 - libxcomposite - libxext - libxrandr - libxscrnsaver - libxtst - libxshmfence - gnome-keyring - libgbm - gtk3 - libusb1 - libsecret - libappindicator - xdotool - ]; - - meta = { - description = "Free cross-platform password manager compatible with KeePass"; - mainProgram = "keeweb"; - homepage = "https://keeweb.info/"; - changelog = "https://github.com/keeweb/keeweb/blob/v${version}/release-notes.md"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ sikmir ]; - platforms = builtins.attrNames srcs; - knownVulnerabilities = [ - "Uses Electron 12, EOL on November 16 2012. Has many known CVEs" - ]; - }; -in -if stdenv.hostPlatform.isDarwin then - stdenv.mkDerivation { - inherit - pname - version - src - meta - ; - - nativeBuildInputs = [ undmg ]; - - sourceRoot = "."; - - installPhase = '' - mkdir -p $out/Applications - cp -r *.app $out/Applications - ''; - } -else - stdenv.mkDerivation { - inherit - pname - version - src - meta - ; - - nativeBuildInputs = [ - autoPatchelfHook - wrapGAppsHook3 - dpkg - ]; - - buildInputs = libraries; - - installPhase = '' - runHook preInstall - - mkdir -p $out/bin - cp -r usr/share $out/share - - runHook postInstall - ''; - - postFixup = '' - makeWrapper $out/share/keeweb-desktop/keeweb $out/bin/keeweb \ - --argv0 "keeweb" \ - --add-flags "$out/share/keeweb-desktop/resources/app.asar" \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath libraries}" \ - ''${gappsWrapperArgs[@]} - ''; - } diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 10043dd8b5d0..f6a1f7348b8b 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1263,6 +1263,7 @@ mapAliases { kdesvn = throw "'kdesvn' has been removed due to outdated KF5 dependencies."; # Added 2026-05-01 keepkey-agent = throw "keepkey-agent has been removed because upstream dropped KeepKey support"; # Added 2026-03-11 keepkey_agent = throw "keepkey-agent has been removed because upstream dropped KeepKey support"; # Added 2026-03-11 + keeweb = throw "'keeweb' has been removed because it was using an EOL electron version"; # Added 2026-09-17 keydb = throw "'keydb' has been removed as it was broken, vulnerable, and unmaintained upstream"; # Added 2025-11-08 kgraphviewer = throw "'kgraphviewer' has been removed due to outdated KF5 dependencies."; # Added 2026-05-01 kgx = throw "'kgx' has been renamed to/replaced by 'gnome-console'"; # Converted to throw 2025-10-27