python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / terminal-typeracer / default.nix
blob9840da035e5ab3d99349a54a510c4bbadc98d44a
1 { lib, stdenv
2 , fetchFromGitLab
3 , rustPlatform
4 , pkg-config
5 , openssl
6 , sqlite
7 , libiconv
8 , Security
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "terminal-typeracer";
13   version = "2.0.8";
15   src = fetchFromGitLab {
16     owner = "ttyperacer";
17     repo = pname;
18     rev = "v${version}";
19     sha256 = "Fb2MCQaQaJseXa8Csesz1s5Yel4wcSMxfMeKSW7rlU4=";
20   };
22   cargoSha256 = "sha256-SAVDSUm2jpDwTfwo4L6MVUKzBxZvCfjn4UNIGUJziSY=";
24   buildInputs = [ openssl sqlite ] ++ lib.optionals stdenv.isDarwin [ libiconv Security ];
25   nativeBuildInputs = [ pkg-config ];
27   meta = with lib; {
28     description = "An open source terminal based version of Typeracer written in rust";
29     homepage = "https://gitlab.com/ttyperacer/terminal-typeracer";
30     license = licenses.gpl3Plus;
31     maintainers = with maintainers; [ yoctocell ];
32     mainProgram = "typeracer";
33     platforms = platforms.unix;
34   };