base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / security / cewl / default.nix
blob833c5212507922da224ec7f822a4c40ccb2022a0
1 { stdenv, lib, fetchFromGitHub, bundlerEnv }:
3 let
4   rubyEnv = bundlerEnv {
5     name = "cewl-ruby-env";
6     gemdir = ./.;
7   };
8 in
9 stdenv.mkDerivation rec {
10   pname = "cewl";
11   version = "5.5.2";
12   src = fetchFromGitHub {
13     owner = "digininja";
14     repo = "CeWL";
15     rev = version;
16     sha256 = "sha256-5LTZUr3OMeu1NODhIgBiVqtQnUWYfZTm73q61vT3rXc=";
17   };
19   buildInputs = [ rubyEnv.wrappedRuby ];
21   installPhase = ''
22     mkdir -p $out/bin
23     cp *.rb $out/bin/
24     mv $out/bin/cewl.rb $out/bin/cewl
25   '';
27   meta = with lib; {
28     description = "Custom wordlist generator";
29     mainProgram = "cewl";
30     homepage = "https://digi.ninja/projects/cewl.php/";
31     license = licenses.gpl3Plus;
32   };