Skip to content

Commit

Permalink
Merge pull request #114030 from nagy/spidermonkey
Browse files Browse the repository at this point in the history
spidermonkey_78: 78.4.0 -> 78.8.0
  • Loading branch information
mweinelt committed Feb 27, 2021
2 parents 2a38839 + 0dcd780 commit 5356064
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions pkgs/development/interpreters/spidermonkey/78.nix
@@ -1,6 +1,5 @@
{ lib, stdenv
, fetchurl
, fetchpatch
, autoconf213
, pkg-config
, perl
Expand All @@ -21,11 +20,11 @@

stdenv.mkDerivation rec {
pname = "spidermonkey";
version = "78.4.0";
version = "78.8.0";

src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz";
sha256 = "1z3hj45bnd12z3g6ajv9qrgclca7fymi1sxj9l9nh9q6y6xz0g4f";
sha256 = "0451hhjrj9hb6limxim7sbhvw4gs6dd2gmnfxjjx07z3wbgdzwhw";
};

outputs = [ "out" "dev" ];
Expand Down Expand Up @@ -96,9 +95,19 @@ stdenv.mkDerivation rec {

enableParallelBuilding = true;

postPatch = ''
# This patch is a manually applied fix of
# https://bugzilla.mozilla.org/show_bug.cgi?id=1644600
# Once that bug is fixed, this can be removed.
# This is needed in, for example, `zeroad`.
substituteInPlace js/public/StructuredClone.h \
--replace "class SharedArrayRawBufferRefs {" \
"class JS_PUBLIC_API SharedArrayRawBufferRefs {"
'';

meta = with lib; {
description = "Mozilla's JavaScript engine written in C/C++";
homepage = "https://developer.mozilla.org/en/SpiderMonkey";
homepage = "https://spidermonkey.dev/";
license = licenses.gpl2; # TODO: MPL/GPL/LGPL tri-license.
maintainers = with maintainers; [ abbradar lostnet ];
platforms = platforms.linux;
Expand Down

0 comments on commit 5356064

Please sign in to comment.