Loading pkgs/development/compilers/jetbrains-jdk/default.nix +15 −7 Original line number Diff line number Diff line Loading @@ -27,6 +27,8 @@ wayland, udev, fontconfig, shaderc, vulkan-headers, }: assert debugBuild -> withJcef; Loading @@ -42,27 +44,27 @@ let in jdk.overrideAttrs (oldAttrs: rec { pname = "jetbrains-jdk" + lib.optionalString withJcef "-jcef"; javaVersion = "21.0.6"; build = "895.109"; javaVersion = "21.0.7"; build = "1038.58"; # To get the new tag: # git clone https://github.com/jetbrains/jetbrainsruntime # cd jetbrainsruntime # git checkout jbr-release-${javaVersion}b${build} # git log --simplify-by-decoration --decorate=short --pretty=short | grep "jbr-" --color=never | cut -d "(" -f2 | cut -d ")" -f1 | awk '{print $2}' | sort -t "-" -k 2 -g | tail -n 1 | tr -d "," openjdkTag = "jbr-21.0.6+7"; # git tag --points-at [revision] # Look for the line that starts with jbr- openjdkTag = "jbr-release-21.0.7b1038.58"; version = "${javaVersion}-b${build}"; src = fetchFromGitHub { owner = "JetBrains"; repo = "JetBrainsRuntime"; rev = "jb${version}"; hash = "sha256-Neh0PGer4JnNaForBKRlGPLft5cae5GktreyPRNjFCk="; hash = "sha256-sGAMrE9gAt73jgLlNW8p5Lz37gFiK4ZvMQ8giE2Ia54="; }; env = { BOOT_JDK = jdk.home; # run `git log -1 --pretty=%ct` in jdk repo for new value on update SOURCE_DATE_EPOCH = 1726275531; SOURCE_DATE_EPOCH = 1745907200; }; patches = [ ]; Loading Loading @@ -170,9 +172,15 @@ jdk.overrideAttrs (oldAttrs: rec { autoconf unzip rsync shaderc # glslc ] ++ oldAttrs.nativeBuildInputs; buildInputs = [ vulkan-headers ] ++ oldAttrs.buildInputs or [ ]; meta = with lib; { description = "OpenJDK fork to better support Jetbrains's products"; longDescription = '' Loading Loading
pkgs/development/compilers/jetbrains-jdk/default.nix +15 −7 Original line number Diff line number Diff line Loading @@ -27,6 +27,8 @@ wayland, udev, fontconfig, shaderc, vulkan-headers, }: assert debugBuild -> withJcef; Loading @@ -42,27 +44,27 @@ let in jdk.overrideAttrs (oldAttrs: rec { pname = "jetbrains-jdk" + lib.optionalString withJcef "-jcef"; javaVersion = "21.0.6"; build = "895.109"; javaVersion = "21.0.7"; build = "1038.58"; # To get the new tag: # git clone https://github.com/jetbrains/jetbrainsruntime # cd jetbrainsruntime # git checkout jbr-release-${javaVersion}b${build} # git log --simplify-by-decoration --decorate=short --pretty=short | grep "jbr-" --color=never | cut -d "(" -f2 | cut -d ")" -f1 | awk '{print $2}' | sort -t "-" -k 2 -g | tail -n 1 | tr -d "," openjdkTag = "jbr-21.0.6+7"; # git tag --points-at [revision] # Look for the line that starts with jbr- openjdkTag = "jbr-release-21.0.7b1038.58"; version = "${javaVersion}-b${build}"; src = fetchFromGitHub { owner = "JetBrains"; repo = "JetBrainsRuntime"; rev = "jb${version}"; hash = "sha256-Neh0PGer4JnNaForBKRlGPLft5cae5GktreyPRNjFCk="; hash = "sha256-sGAMrE9gAt73jgLlNW8p5Lz37gFiK4ZvMQ8giE2Ia54="; }; env = { BOOT_JDK = jdk.home; # run `git log -1 --pretty=%ct` in jdk repo for new value on update SOURCE_DATE_EPOCH = 1726275531; SOURCE_DATE_EPOCH = 1745907200; }; patches = [ ]; Loading Loading @@ -170,9 +172,15 @@ jdk.overrideAttrs (oldAttrs: rec { autoconf unzip rsync shaderc # glslc ] ++ oldAttrs.nativeBuildInputs; buildInputs = [ vulkan-headers ] ++ oldAttrs.buildInputs or [ ]; meta = with lib; { description = "OpenJDK fork to better support Jetbrains's products"; longDescription = '' Loading