From 647fad66e47e1bedd2c5a58945d459ff7cb97dca Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Thu, 17 Jul 2025 09:03:06 -0500 Subject: [PATCH 1/2] firefox_decrypt: migrate to by-name --- .../default.nix => by-name/fi/firefox_decrypt/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{tools/security/firefox_decrypt/default.nix => by-name/fi/firefox_decrypt/package.nix} (100%) diff --git a/pkgs/tools/security/firefox_decrypt/default.nix b/pkgs/by-name/fi/firefox_decrypt/package.nix similarity index 100% rename from pkgs/tools/security/firefox_decrypt/default.nix rename to pkgs/by-name/fi/firefox_decrypt/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a523101ce1ec..dd93f5cabaed 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12321,8 +12321,6 @@ with pkgs; ]; }; - firefox_decrypt = python3Packages.callPackage ../tools/security/firefox_decrypt { }; - floorp-unwrapped = import ../applications/networking/browsers/floorp { inherit stdenv From 7d8ab6ed0eb9d9591b2a9b15bd660cde5fe9f8f8 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Thu, 17 Jul 2025 09:14:36 -0500 Subject: [PATCH 2/2] firefox_decrypt: refactor package definitions for by-name firefox_decrypt: fix version tag --- pkgs/by-name/fi/firefox_decrypt/package.nix | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/fi/firefox_decrypt/package.nix b/pkgs/by-name/fi/firefox_decrypt/package.nix index 8b4a1464b743..bacdb7c77728 100644 --- a/pkgs/by-name/fi/firefox_decrypt/package.nix +++ b/pkgs/by-name/fi/firefox_decrypt/package.nix @@ -1,28 +1,25 @@ { lib, fetchFromGitHub, - buildPythonApplication, - setuptools, - setuptools-scm, - wheel, nss, nix-update-script, stdenv, + python3Packages, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "firefox_decrypt"; version = "1.1.1"; format = "pyproject"; src = fetchFromGitHub { owner = "unode"; - repo = pname; - tag = "${version}"; + repo = "firefox_decrypt"; + tag = version; hash = "sha256-HPjOUWusPXoSwwDvW32Uad4gFERvn79ee/WxeX6h3jY="; }; - nativeBuildInputs = [ + build-system = with python3Packages; [ setuptools setuptools-scm wheel @@ -37,12 +34,12 @@ buildPythonApplication rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { homepage = "https://github.com/unode/firefox_decrypt"; description = "Tool to extract passwords from profiles of Mozilla Firefox and derivates"; mainProgram = "firefox_decrypt"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ schnusch unode ];