From b491a9522516a4d43f9f1aed542be96de1a74a0d Mon Sep 17 00:00:00 2001 From: D3vil0p3r Date: Sat, 10 Feb 2024 21:35:07 +0100 Subject: [PATCH 1/2] wifite2: 2.6.0 -> 2.7.0 --- pkgs/tools/networking/wifite2/default.nix | 55 +++++++++++++++++------ 1 file changed, 41 insertions(+), 14 deletions(-) diff --git a/pkgs/tools/networking/wifite2/default.nix b/pkgs/tools/networking/wifite2/default.nix index 90f663b0b4cc..250caa468ba5 100644 --- a/pkgs/tools/networking/wifite2/default.nix +++ b/pkgs/tools/networking/wifite2/default.nix @@ -1,30 +1,53 @@ -{ lib, fetchFromGitHub, fetchpatch, python3, wirelesstools -, aircrack-ng, wireshark-cli, reaverwps-t6x, cowpatty, hashcat, hcxtools -, hcxdumptool, which, bully, pixiewps }: +{ lib +, fetchFromGitHub +, fetchpatch +, python3 +, python3Packages +, wirelesstools +, aircrack-ng +, wireshark-cli +, reaverwps-t6x +, cowpatty +, hashcat +, hcxtools +, hcxdumptool +, which +, bully +, pixiewps +, john +, iw +, macchanger +}: +let + pythonDependencies = with python3Packages; [ + chardet + scapy + ]; +in python3.pkgs.buildPythonApplication rec { - version = "2.6.0"; pname = "wifite2"; + version = "2.7.0"; src = fetchFromGitHub { owner = "kimocoder"; repo = "wifite2"; rev = version; - sha256 = "sha256-q8aECegyIoAtYFsm8QEr8OnX+GTqjEeWfYQyESk27SA="; + hash = "sha256-G2AKKZUDS2UQm95TEhGJIucyMRcm7oL0d3J8uduEQhw="; }; patches = [ (fetchpatch { - url = "https://salsa.debian.org/pkg-security-team/wifite/raw/debian/2.5.8-2/debian/patches/Disable-aircrack-failing-test.patch"; - sha256 = "1kj2m973l067fdg9dj61vbjf4ym9x1m9kn0q8ci9r6bb30yg6sv2"; + url = "https://salsa.debian.org/pkg-security-team/wifite/raw/debian/2.7.0-1/debian/patches/Disable-aircrack-failing-test.patch"; + hash = "sha256-BUAowBajfnZ1x6Z3Ce3L0rAERv7v/KrdHcdvKxTxSrM="; }) (fetchpatch { - url = "https://salsa.debian.org/pkg-security-team/wifite/raw/debian/2.5.8-2/debian/patches/Disable-two-failing-tests.patch"; - sha256 = "15vas7zvpdk2lr1pzv8hli6jhdib0dibp7cmikiai53idjxay56z"; + url = "https://salsa.debian.org/pkg-security-team/wifite/raw/debian/2.7.0-1/debian/patches/Disable-two-failing-tests.patch"; + hash = "sha256-wCwfNkF/GvOU5FWPmQ3dJ4Txthz9T9TO2xhSL5vllQc="; }) (fetchpatch { - url = "https://salsa.debian.org/pkg-security-team/wifite/raw/debian/2.5.8-2/debian/patches/fix-for-new-which.patch"; - sha256 = "0p6sa09qpq9qarkjrai2ksx9nz2v2hs6dk1y01qnfbsmc4hhm30g"; + url = "https://salsa.debian.org/pkg-security-team/wifite/raw/debian/2.7.0-1/debian/patches/fix-for-new-which.patch"; + hash = "sha256-8xs+O2ILSRcvsw2pyx2gEBFHdduoI+xmUvDBchKz2Qs="; }) ]; @@ -40,15 +63,19 @@ python3.pkgs.buildPythonApplication rec { which bully pixiewps - ]; + john + iw + macchanger + ] ++ pythonDependencies; nativeCheckInputs = propagatedBuildInputs ++ [ python3.pkgs.unittestCheckHook ]; meta = with lib; { homepage = "https://github.com/kimocoder/wifite2"; description = "Rewrite of the popular wireless network auditor, wifite"; - license = licenses.gpl2; + mainProgram = "wifite"; + license = licenses.gpl2Plus; platforms = platforms.linux; - maintainers = with maintainers; [ lassulus danielfullmer ]; + maintainers = with maintainers; [ lassulus danielfullmer d3vil0p3r ]; }; } From d87e3ab3a3724e71a7ef6b82e05691dd3e0f9f8c Mon Sep 17 00:00:00 2001 From: D3vil0p3r Date: Sat, 10 Feb 2024 21:39:42 +0100 Subject: [PATCH 2/2] Package migration to by-name --- .../wifite2/default.nix => by-name/wi/wifite2/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{tools/networking/wifite2/default.nix => by-name/wi/wifite2/package.nix} (100%) diff --git a/pkgs/tools/networking/wifite2/default.nix b/pkgs/by-name/wi/wifite2/package.nix similarity index 100% rename from pkgs/tools/networking/wifite2/default.nix rename to pkgs/by-name/wi/wifite2/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ff82b2c43c50..7d56840c2aab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14549,8 +14549,6 @@ with pkgs; wifish = callPackage ../tools/networking/wifish { }; - wifite2 = callPackage ../tools/networking/wifite2 { }; - wimboot = callPackage ../tools/misc/wimboot { }; wit-bindgen = callPackage ../tools/misc/wit-bindgen { };