unityhub: 3.10.0 -> 3.11.0 (#376840)
[NixPkgs.git] / pkgs / by-name / le / legba / package.nix
blobcffadf09ab9d75897ff29c733fce89718fcbe1cc
2   lib,
3   rustPlatform,
4   fetchFromGitHub,
5   cmake,
6   pkg-config,
7   openssl,
8   samba,
9   stdenv,
10   darwin,
13 rustPlatform.buildRustPackage rec {
14   pname = "legba";
15   version = "0.10.0";
17   src = fetchFromGitHub {
18     owner = "evilsocket";
19     repo = "legba";
20     rev = "v${version}";
21     hash = "sha256-ioH/dy+d20p81iLLIcer+1fVib60TJ5Ezr6UlsL+F9g=";
22   };
24   cargoHash = "sha256-UaaB4d7sfHm+KJI05x/TYeEd8pTePJaFBMW7t7ShSqg=";
26   nativeBuildInputs = [
27     cmake
28     pkg-config
29   ];
30   buildInputs =
31     [
32       openssl.dev
33       samba
34     ]
35     ++ lib.optionals stdenv.hostPlatform.isDarwin [
36       darwin.apple_sdk.frameworks.SystemConfiguration
37     ];
39   # Paho C test fails due to permission issue
40   doCheck = false;
42   meta = with lib; {
43     description = "Multiprotocol credentials bruteforcer / password sprayer and enumerator";
44     homepage = "https://github.com/evilsocket/legba";
45     changelog = "https://github.com/evilsocket/legba/releases/tag/v${version}";
46     license = licenses.gpl3Only;
47     maintainers = with maintainers; [ mikaelfangel ];
48     mainProgram = "legba";
49   };