biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / terminal-typeracer / default.nix
blobec2cda0c164c928f1ee0719d238e2ce17c9477b0
1 { lib
2 , stdenv
3 , fetchFromGitLab
4 , rustPlatform
5 , pkg-config
6 , libgit2
7 , openssl
8 , sqlite
9 , libiconv
10 , Security
13 rustPlatform.buildRustPackage rec {
14   pname = "terminal-typeracer";
15   version = "2.1.3";
17   src = fetchFromGitLab {
18     owner = "ttyperacer";
19     repo = pname;
20     rev = "v${version}";
21     hash = "sha256-S3OW6KihRd6ReTWUXRb1OWC7+YoxehjFRBxcnJVgImU=";
22   };
24   cargoHash = "sha256-OwbFIbKB/arj+3gq2tfEq8yTKSUPBQNYJNzrWvDv4A4=";
26   nativeBuildInputs = [ pkg-config ];
28   buildInputs = [ libgit2 openssl sqlite ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv Security ];
30   OPENSSL_NO_VENDOR = 1;
31   LIBGIT2_NO_VENDOR = 1;
33   meta = with lib; {
34     description = "Open source terminal based version of Typeracer written in rust";
35     homepage = "https://gitlab.com/ttyperacer/terminal-typeracer";
36     license = licenses.gpl3Plus;
37     maintainers = with maintainers; [ yoctocell ];
38     mainProgram = "typeracer";
39     platforms = platforms.unix;
40   };