Unverified Commit 46dde756 authored by Guillaume Racicot's avatar Guillaume Racicot Committed by Sandro Jäckel
Browse files

binaryen: 116 -> 117

parent 2ab53fad
Loading
Loading
Loading
Loading
+3 −19
Original line number Diff line number Diff line
{ lib, stdenv, cmake, python3, fetchFromGitHub, fetchpatch, emscripten,
{ lib, stdenv, cmake, python3, fetchFromGitHub, emscripten,
  gtest, lit, nodejs, filecheck
}:

stdenv.mkDerivation rec {
  pname = "binaryen";
  version = "116";
  version = "117";

  src = fetchFromGitHub {
    owner = "WebAssembly";
    repo = "binaryen";
    rev = "version_${version}";
    hash = "sha256-gMwbWiP+YDCVafQMBWhTuJGWmkYtnhEdn/oofKaUT08=";
    hash = "sha256-QYJkrvwcUWbFV5oQdP11JuVmfOTYaFWGQGksboQ1d58=";
  };

  # FIXME: remove for next release
  patches = [
    (fetchpatch {
      name = "nodejs-20.patch";
      url = "https://github.com/WebAssembly/binaryen/commit/889422e0c92552ff484659f9b41e777ba7ab35c1.patch";
      hash = "sha256-acM8mytL9nhm4np9tpUbd1X0wJ7y308HV2fvgcAW1lY=";
    })

    # Fix fmin tests on gcc-13: https://github.com/WebAssembly/binaryen/pull/5994
    (fetchpatch {
      name = "gcc-13.patch";
      url = "https://github.com/WebAssembly/binaryen/commit/1e17dfb695a19d5d41f1f88411fbcbc5f2408c8f.patch";
      hash = "sha256-5JZh15CXkg5XdTG8eRJXPwO+zmymYeFjKbHutRPTmlU=";
    })
  ];

  nativeBuildInputs = [ cmake python3 ];

  preConfigure = ''