biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / tokei / default.nix
blob3472a21f51dd205fa694ad8c334b1e09fe552dbe
1 { lib, stdenv, fetchFromGitHub, rustPlatform, libiconv, Security, zlib }:
3 rustPlatform.buildRustPackage rec {
4   pname = "tokei";
5   version = "12.1.2";
7   src = fetchFromGitHub {
8     owner = "XAMPPRocky";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "sha256-jqDsxUAMD/MCCI0hamkGuCYa8rEXNZIR8S+84S8FbgI=";
12   };
14   cargoSha256 = "sha256-U7Bode8qwDsNf4FVppfEHA9uiOFz74CtKgXG6xyYlT8=";
16   buildInputs = lib.optionals stdenv.isDarwin [
17     libiconv Security
18   ];
20   checkInputs = lib.optionals stdenv.isDarwin [ zlib ];
22   # enable all output formats
23   buildFeatures = [ "all" ];
25   meta = with lib; {
26     description = "A program that allows you to count your code, quickly";
27     longDescription = ''
28       Tokei is a program that displays statistics about your code. Tokei will show number of files, total lines within those files and code, comments, and blanks grouped by language.
29     '';
30     homepage = "https://github.com/XAMPPRocky/tokei";
31     license = with licenses; [ asl20 /* or */ mit ];
32     maintainers = with maintainers; [ gebner lilyball ];
33     mainProgram = "tokei";
34   };