vuze: drop (#358309)
[NixPkgs.git] / pkgs / tools / security / badchars / default.nix
blob4c4d566c9074e359eaa106f7bb590e328c6e6487
1 { lib
2 , buildPythonApplication
3 , fetchPypi
4 , python3
5 }:
7 python3.pkgs.buildPythonApplication rec {
8   pname = "badchars";
9   version = "0.4.0";
10   pyproject = true;
12   src = fetchPypi {
13     inherit pname version;
14     hash = "sha256-4neV1S5gwQ03kEXEyZezNSj+PVXJyA5MO4lyZzGKE/c=";
15   };
17   postPatch = ''
18     substituteInPlace setup.py \
19       --replace-fail "argparse" ""
20   '';
22   build-system = with python3.pkgs; [
23     setuptools
24   ];
26   # no tests are available and it can't be imported (it's only a script, not a module)
27   doCheck = false;
29   meta = with lib; {
30     description = "HEX badchar generator for different programming languages";
31     longDescription = ''
32       A HEX bad char generator to instruct encoders such as shikata-ga-nai to
33       transform those to other chars.
34     '';
35     homepage = "https://github.com/cytopia/badchars";
36     changelog = "https://github.com/cytopia/badchars/releases/tag/${version}";
37     license = with licenses; [ mit ];
38     maintainers = with maintainers; [ fab ];
39     mainProgram = "badchars";
40   };