{ lib, stdenv, fetchFromGitHub, rustPlatform, libiconv, darwin, zlib, }: let rev = "v13.0.0-alpha.8"; in rustPlatform.buildRustPackage { pname = "tokei"; version = rev; src = fetchFromGitHub { owner = "XAMPPRocky"; repo = "tokei"; inherit rev; hash = "sha256-jCI9VM3y76RI65E5UGuAPuPkDRTMyi+ydx64JWHcGfE="; }; cargoHash = "sha256-XvRO5AbPYZVRVxqFmKf2Xn4K9VvZyb3eyJLu/cGrPdI="; patches = [ ./skel.patch ./why3.patch ]; buildInputs = lib.optionals stdenv.isDarwin [ libiconv darwin.Security ]; checkInputs = lib.optionals stdenv.isDarwin [zlib]; # enable all output formats buildFeatures = ["all"]; }