biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / kbt / default.nix
blobc59b5e62c4339edc1ad2c7747d36f9867023bbb3
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , stdenv
5 , pkg-config
6 , darwin
7 , xorg
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "kbt";
12   version = "2.1.0";
14   src = fetchFromGitHub {
15     owner = "bloznelis";
16     repo = "kbt";
17     rev = version;
18     hash = "sha256-ROCZDa5eyGF9yE+zdZ4snzdz8+jk+H6ZnqsnCe8JtJw=";
19   };
21   cargoHash = "sha256-6zD9WRPWEt0ubppaMRTOusy0zm3z6SGB/5/kMxcJ/Ag=";
23   nativeBuildInputs = lib.optionals stdenv.isLinux [
24     pkg-config
25   ];
27   buildInputs = lib.optionals stdenv.isDarwin [
28     darwin.apple_sdk.frameworks.AppKit
29   ] ++ lib.optionals stdenv.isLinux [
30     xorg.libX11
31   ];
33   meta = with lib; {
34     description = "Keyboard tester in terminal";
35     homepage = "https://github.com/bloznelis/kbt";
36     license = licenses.mit;
37     maintainers = with maintainers; [ figsoda ];
38     mainProgram = "kbt";
39   };