{ rustPlatform
, fetchFromGitHub
, cmake
, pkg-config
, system
, _tooling
,
}:
let
  craneLib = _tooling.crane.lib.${system};
  rev = "71638e6540e2fc30bd609f8f78131ec10217f906";
in
craneLib.buildPackage {
  pname = "tcount";
  version = builtins.substring 0 7 rev;

  src = craneLib.cleanCargoSource (fetchFromGitHub {
    owner = "RRethy";
    repo = "tcount";
    inherit rev;
    sha256 = "sha256-PrRfk/4wRADNASLmcPIpxs+flAd3S/k1OWBaY3GRJHE=";
  });

  nativeBuildInputs = [
    cmake
    pkg-config
  ];

  doCheck = false;
}
