Commit ee9e485b authored by Gaetan Lepage's avatar Gaetan Lepage
Browse files
parent a4599c43
Loading
Loading
Loading
Loading
+3 −11
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  rustPlatform,
  fetchFromGitHub,
  versionCheckHook,
@@ -9,23 +8,16 @@

rustPlatform.buildRustPackage rec {
  pname = "jaq";
  version = "2.0.1";
  version = "2.1.0";

  src = fetchFromGitHub {
    owner = "01mf02";
    repo = "jaq";
    tag = "v${version}";
    hash = "sha256-S8ELxUKU8g8+6HpM+DxINEqMDha7SgesDymhCb7T9bg=";
    hash = "sha256-J+48TWGio6KplqYFJM25LGIuf+yAyE7NMqgPUPgpTeY=";
  };

  cargoHash = "sha256-i3AxIlRY6r0zrMmZVh1l9fPiR652xjhTcwCyHCHCrL8=";

  # This very line fails on `x86_64-darwin`: assertion failed: out.eq(ys)
  # https://github.com/01mf02/jaq/blob/v2.0.1/jaq-json/tests/funs.rs#L118
  postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ''
    substituteInPlace jaq-json/tests/funs.rs \
      --replace-fail 'give(json!(null), "2.1 % 0 | isnan", json!(true));' ""
  '';
  cargoHash = "sha256-9N24D4fKsy/n+f5uTNkbQNgW+BgGkdEvgitvqbnOcGs=";

  nativeInstallCheckInputs = [
    versionCheckHook