aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/security/bettercap/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/security/bettercap/default.nix')
-rw-r--r--nixpkgs/pkgs/tools/security/bettercap/default.nix30
1 files changed, 18 insertions, 12 deletions
diff --git a/nixpkgs/pkgs/tools/security/bettercap/default.nix b/nixpkgs/pkgs/tools/security/bettercap/default.nix
index d0cda57e2d0..0560f91b22b 100644
--- a/nixpkgs/pkgs/tools/security/bettercap/default.nix
+++ b/nixpkgs/pkgs/tools/security/bettercap/default.nix
@@ -1,29 +1,35 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, pkgconfig, libpcap, libnfnetlink, libnetfilter_queue, libusb1 }:
+{ lib
+, buildGoModule
+, fetchFromGitHub
+, pkg-config
+, libpcap
+, libnfnetlink
+, libnetfilter_queue
+, libusb1
+}:
-buildGoPackage rec {
+buildGoModule rec {
pname = "bettercap";
- version = "2.26.1";
-
- goPackagePath = "github.com/bettercap/bettercap";
+ version = "2.27";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "10qsknyzfpzfpm4gp98jwvw6qmkmx23nw88sbnpl2rlr725l560c";
+ sha256 = "18hwz9m16pxlb7wp78iqmdi0kimrx3h05fs0zhzm8qhzancq8alf";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libpcap libnfnetlink libnetfilter_queue libusb1 ];
+ modSha256 = "1qhmrjb3fvw6maxrl7hb3bizrw6szhwx6s2g59p5pj3dz4x8jajn";
- goDeps = ./deps.nix;
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ libpcap libnfnetlink libnetfilter_queue libusb1 ];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "A man in the middle tool";
longDescription = ''
BetterCAP is a powerful, flexible and portable tool created to perform various types of MITM attacks against a network, manipulate HTTP, HTTPS and TCP traffic in realtime, sniff for credentials and much more.
- '' ;
- homepage = https://www.bettercap.org/;
+ '';
+ homepage = "https://www.bettercap.org/";
license = with licenses; gpl3;
maintainers = with maintainers; [ y0no ];
platforms = platforms.all;