mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-22 05:33:23 +00:00
38 lines
1021 B
Nix
38 lines
1021 B
Nix
{ corretto11
|
|
, fetchFromGitHub
|
|
, gradle_7
|
|
, jdk11
|
|
, lib
|
|
, stdenv
|
|
, rsync
|
|
, runCommand
|
|
, testers
|
|
}:
|
|
|
|
let
|
|
corretto = import ./mk-corretto.nix {
|
|
inherit lib stdenv rsync runCommand testers;
|
|
jdk = jdk11;
|
|
gradle = gradle_7;
|
|
version = "11.0.20.9.1";
|
|
src = fetchFromGitHub {
|
|
owner = "corretto";
|
|
repo = "corretto-11";
|
|
rev = "b880bdc8397ec3dd6b7cd4b837ce846c9e902783";
|
|
sha256 = "sha256-IomJHQn0ZgqsBZ5BrRqVrEOhTq7wjLiIKMQlz53JxsU=";
|
|
};
|
|
};
|
|
in
|
|
corretto.overrideAttrs (oldAttrs: {
|
|
# jdk11 is built with --disable-warnings-as-errors (see openjdk/11.nix)
|
|
# because of several compile errors. We need to include this parameter for
|
|
# Corretto, too. Since the build is invoked via `gradle` build.gradle has to
|
|
# be adapted.
|
|
postPatch = oldAttrs.postPatch + ''
|
|
for file in $(find installers -name "build.gradle"); do
|
|
substituteInPlace $file --replace "command += archSpecificFlags" "command += archSpecificFlags + ['--disable-warnings-as-errors']"
|
|
done
|
|
'';
|
|
|
|
})
|