python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / fw / default.nix
blobc3cdc82899650840b87090335f7c80da86992691
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , libgit2
6 , openssl
7 , stdenv
8 , Security
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "fw";
13   version = "2.16.1";
15   src = fetchFromGitHub {
16     owner = "brocode";
17     repo = pname;
18     rev = "v${version}";
19     sha256 = "1nhkirjq2q9sxg4k2scy8vxlqa9ikvr5lid0f22vws07vif4kkfs";
20   };
22   cargoSha256 = "sha256-iD3SBSny0mYpmVEInYaylHn0AbtIqTOwJHdFeq3UBaM=";
24   nativeBuildInputs = [ pkg-config ];
26   buildInputs = [ libgit2 openssl ] ++ lib.optionals stdenv.isDarwin [
27     Security
28   ];
30   OPENSSL_NO_VENDOR = 1;
31   USER = "nixbld";
33   meta = with lib; {
34     description = "A workspace productivity booster";
35     homepage = "https://github.com/brocode/fw";
36     license = licenses.wtfpl;
37     maintainers = with maintainers; [ figsoda ];
38   };