diff --git a/pkgs/development/compilers/jetbrains-jdk/jcef.nix b/pkgs/development/compilers/jetbrains-jdk/jcef.nix
index 2bc5004691aa..7e9eb75e2e91 100644
--- a/pkgs/development/compilers/jetbrains-jdk/jcef.nix
+++ b/pkgs/development/compilers/jetbrains-jdk/jcef.nix
@@ -9,6 +9,7 @@
jdk,
git,
rsync,
+ which,
lib,
ant,
ninja,
@@ -91,11 +92,11 @@ let
in
stdenv.mkDerivation rec {
pname = "jcef-jetbrains";
- rev = "6f9ab690b28a1262f82e6f869c310bdf1d0697ac";
+ rev = "a492f5c1bbe877d2f58d4b066d0a1c89ab579b84";
# This is the commit number
- # Currently from the branch: https://github.com/JetBrains/jcef/tree/251
+ # Currently from the branch: https://github.com/JetBrains/jcef/tree/261
# Run `git rev-list --count HEAD`
- version = "1086";
+ version = "1131";
nativeBuildInputs = [
cmake
@@ -103,12 +104,14 @@ stdenv.mkDerivation rec {
jdk
git
rsync
+ which
ant
ninja
strip-nondeterminism
stripJavaArchivesHook
autoPatchelfHook
];
+
buildInputs = [
boost
libGL
@@ -123,7 +126,7 @@ stdenv.mkDerivation rec {
owner = "jetbrains";
repo = "jcef";
inherit rev;
- hash = "sha256-w5t1M66KW5cUbNTpAc4ksGd+414EJsXwbq1UP1COFsw=";
+ hash = "sha256-c1gJu6gogALx3viLi9saLvqOn+zS9jCpWizB2g1Xa/g=";
};
# Find the hash in tools/buildtools/linux64/clang-format.sha1
@@ -172,6 +175,13 @@ stdenv.mkDerivation rec {
postBuild = ''
export JCEF_ROOT_DIR=$(realpath ..)
+
+ # Apply https://github.com/JetBrains/jcef/pull/42
+ substituteInPlace ../build.xml \
+ --replace-fail \
+ '' \
+ ''
+
../tools/compile.sh ${platform} Release
'';