treewide(java-users): clean callPackage overrides, by-name some (#443954)

This commit is contained in:
jopejoe1
2025-09-27 10:01:41 +00:00
committed by GitHub
40 changed files with 131 additions and 190 deletions
@@ -5,7 +5,7 @@
cargo,
rustc,
autoreconfHook,
jdk,
jdk8,
glib,
firefox-unwrapped,
zip,
@@ -14,7 +14,9 @@
bash,
bc,
}:
let
jdk = jdk8;
in
stdenv.mkDerivation rec {
pname = "adoptopenjdk-icedtea-web";
@@ -6,11 +6,12 @@
makeWrapper,
fetchzip,
stdenv,
openjdk,
openjdk17_headless,
}:
let
version = "2201.10.3";
codeName = "swan-lake";
openjdk = openjdk17_headless;
in
stdenv.mkDerivation {
pname = "ballerina";
@@ -7,18 +7,18 @@
glib,
gtk2,
gtk3,
jre,
jdk11,
libXtst,
coreutils,
gnugrep,
zulu,
zulu11,
preferGtk3 ? true,
preferZulu ? true,
}:
let
rev = 3627;
jre' = if preferZulu then zulu else jre;
jre' = (if preferZulu then zulu11 else jdk11).override { enableJavaFX = true; };
gtk' = if preferGtk3 then gtk3 else gtk2;
in
stdenv.mkDerivation rec {
@@ -4,12 +4,14 @@
fetchFromGitHub,
fetchpatch,
ant,
jdk,
jdk8,
xmlstarlet,
axis2,
dbus_java,
}:
let
jdk = jdk8;
in
stdenv.mkDerivation (finalAttrs: {
pname = "DisnixWebService";
version = "0.10.1";
@@ -2,14 +2,17 @@
lib,
stdenv,
fetchurl,
jdk,
jre,
jdk8,
jre8,
makeBinaryWrapper,
runCommand,
python3Packages,
writeText,
}:
let
jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
in
stdenv.mkDerivation (finalAttrs: {
pname = "elasticmq-server";
version = "1.6.14";
+2 -1
View File
@@ -13,7 +13,7 @@
cmake,
gn,
go,
jdk,
openjdk11_headless,
ninja,
patchelf,
python312,
@@ -56,6 +56,7 @@ let
.${stdenv.system} or (throw "unsupported system ${stdenv.system}");
python3 = python312;
jdk = openjdk11_headless;
in
buildBazelPackage rec {
@@ -4,9 +4,13 @@
fetchzip,
makeDesktopItem,
makeWrapper,
jre,
openjdk17,
}:
let
jre = openjdk17.override {
enableJavaFX = true;
};
in
stdenv.mkDerivation rec {
pname = "ganttproject-bin";
version = "3.3.3316";
@@ -2,12 +2,18 @@
lib,
stdenv,
fetchurl,
openjdk,
openjdk21,
openjfx21,
glib,
dpkg,
wrapGAppsHook3,
}:
let
openjdk = openjdk21.override {
enableJavaFX = true;
openjfx_jdk = openjfx21.override { withWebKit = true; };
};
in
stdenv.mkDerivation rec {
pname = "greenfoot";
version = "3.9.0";
@@ -3,9 +3,11 @@
lib,
stdenv,
makeWrapper,
openjdk,
openjdk11,
}:
let
openjdk = openjdk11;
in
stdenv.mkDerivation rec {
pname = "gremlin-console";
version = "3.7.4";
@@ -3,8 +3,11 @@
lib,
stdenv,
makeWrapper,
openjdk,
openjdk11,
}:
let
openjdk = openjdk11;
in
stdenv.mkDerivation rec {
pname = "gremlin-server";
version = "3.7.0";
@@ -8,11 +8,16 @@
unzip,
xdg-utils,
gtk3,
jdk,
jdk21,
openjfx23,
gradle_8,
python3,
}:
let
jdk = jdk21.override {
enableJavaFX = true;
openjfx_jdk = openjfx23;
};
# "Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0."
gradle = gradle_8;
in
@@ -3,11 +3,13 @@
stdenv,
fetchurl,
ant,
jdk,
jdk8,
makeWrapper,
stripJavaArchivesHook,
}:
let
jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
in
stdenv.mkDerivation (finalAttrs: {
pname = "java-cup";
version = "11b-20160615";
@@ -3,12 +3,17 @@
stdenv,
fetchFromGitHub,
ant,
jdk,
jre,
jdk8,
jre8,
makeWrapper,
stripJavaArchivesHook,
}:
let
# Upstream doesn't support anything newer than Java 8.
# https://github.com/javacc/javacc/blob/c708628423b71ce8bc3b70143fa5b6a2b7362b3a/README.md#building-javacc-from-source
jdk = jdk8;
jre = jre8;
in
stdenv.mkDerivation (finalAttrs: {
pname = "javacc";
version = "7.0.13";
@@ -3,11 +3,13 @@
stdenv,
fetchFromGitHub,
jre_headless,
jdk_headless,
jdk8_headless,
ant,
saxon,
}:
let
jdk_headless = jdk8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
in
stdenv.mkDerivation rec {
pname = "jing-trang";
version = "20181222";
@@ -6,10 +6,11 @@
makeDesktopItem,
copyDesktopItems,
_7zz,
jdk,
jdk11,
}:
let
jdk = jdk11;
pname = "jprofiler";
version = "14.0.5";
nameApp = "JProfiler";
@@ -2,12 +2,14 @@
fetchzip,
lib,
stdenv,
jdk,
jdk11,
runtimeShell,
glib,
wrapGAppsHook3,
}:
let
jdk = jdk11;
in
stdenv.mkDerivation rec {
version = "5.6.0";
pname = "keystore-explorer";
@@ -2,9 +2,11 @@
lib,
stdenv,
fetchurl,
jdk,
jdk8,
}:
let
jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
in
stdenv.mkDerivation rec {
pname = "libmatthew-java";
version = "0.8";
@@ -6,7 +6,11 @@
wrapGAppsHook3,
jre,
}:
let
jre' = jre.override {
enableJavaFX = true;
};
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "mcaselector";
version = "2.5.3";
@@ -20,7 +24,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
dontBuild = true;
nativeBuildInputs = [
jre
jre'
makeWrapper
wrapGAppsHook3
];
@@ -37,7 +41,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
'';
preFixup = ''
makeWrapper ${jre}/bin/java $out/bin/mcaselector \
makeWrapper ${jre'}/bin/java $out/bin/mcaselector \
--add-flags "-jar $out/lib/mcaselector/mcaselector.jar" \
''${gappsWrapperArgs[@]}
'';
@@ -3,11 +3,12 @@
lib,
stdenv,
fetchurl,
jre,
jre_headless,
makeWrapper,
}:
let
jre = jre_headless;
this = stdenv.mkDerivation (finalAttrs: {
version = "7.15.0";
pname = "openapi-generator-cli";
@@ -4,13 +4,14 @@
fetchFromGitHub,
buildNpmPackage,
curl,
jdk,
jdk17,
jq,
makeWrapper,
maven,
}:
let
jdk = jdk17;
version = "3.9.5";
src = fetchFromGitHub {
owner = "openrefine";
@@ -10,7 +10,9 @@
copyDesktopItems,
stripJavaArchivesHook,
}:
let
jdk' = jdk.override { enableJavaFX = true; };
in
stdenv.mkDerivation (finalAttrs: {
pname = "pattypan";
version = "22.03";
@@ -50,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
# gappsWrapperArgs is set in preFixup
postFixup = ''
makeWrapper ${jdk}/bin/java $out/bin/pattypan \
makeWrapper ${jdk'}/bin/java $out/bin/pattypan \
''${gappsWrapperArgs[@]} \
--add-flags "-jar $out/share/pattypan/pattypan.jar"
'';
@@ -6,7 +6,7 @@
ant,
unzip,
makeWrapper,
jdk,
jdk17,
jogl,
rsync,
ffmpeg,
@@ -16,6 +16,7 @@
libGL,
}:
let
jdk = jdk17;
buildNumber = "1295";
vaqua = fetchurl {
name = "VAqua9.jar";
@@ -1,13 +1,16 @@
{
lib,
stdenv,
jre,
jre8,
coursier,
makeWrapper,
installShellFiles,
setJavaClassPath,
testers,
}:
let
jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
in
stdenv.mkDerivation (finalAttrs: {
pname = "scalafix";
version = "0.12.0";
@@ -3,9 +3,11 @@
fetchFromGitHub,
makeWrapper,
maven,
jdk,
jdk8,
}:
let
jdk = jdk8;
in
maven.buildMavenPackage rec {
pname = "slipstream";
version = "1.9.1";
@@ -3,12 +3,22 @@
stdenv,
fetchFromGitHub,
ant,
jdk,
jre,
jdk21_headless,
jre_minimal,
makeWrapper,
stripJavaArchivesHook,
}:
let
jdk = jdk21_headless;
# Reduce closure size
jre = jre_minimal.override {
modules = [
"java.base"
"java.logging"
];
jdk = jdk21_headless;
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "trimmomatic";
version = "0.39";
+2 -2
View File
@@ -9,7 +9,7 @@
coreutils,
libxml2,
libxslt,
jing,
jing-trang,
findutils,
gnugrep,
gnused,
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
coreutils
libxml2
libxslt
jing
jing-trang
findutils
gnugrep
gnused
+3 -1
View File
@@ -5,9 +5,11 @@
copyDesktopItems,
imagemagick,
makeDesktopItem,
jre,
jdk21,
}:
let
jre = jdk21;
vPath = v: lib.elemAt (lib.splitString "-" v) 0;
version = "2025.3-b154";
+5 -1
View File
@@ -4,12 +4,16 @@
writeShellScriptBin,
fetchurl,
ant,
jdk,
openjdk17,
makeWrapper,
stripJavaArchivesHook,
}:
let
# https://armedbear.common-lisp.dev/ lists OpenJDK 17 as the highest
# supported JDK.
jdk = openjdk17;
fakeHostname = writeShellScriptBin "hostname" ''
echo nix-builder.localdomain
'';
@@ -4,12 +4,15 @@
bashNonInteractive,
fetchurl,
installShellFiles,
jdk,
jdk21,
rlwrap,
makeWrapper,
writeScript,
}:
let
# set this to an LTS version of java
jdk = jdk21;
in
stdenv.mkDerivation (finalAttrs: {
pname = "clojure";
version = "1.12.2.1565";
+1
View File
@@ -1218,6 +1218,7 @@ mapAliases {
jd-cli = throw "jd-cli has been removed due to upstream being unmaintained since 2019. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30
jd-gui = throw "jd-gui has been removed due to a dependency on the dead JCenter Bintray. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30
jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10
jing = jing-trang; # Added 2025-09-18
jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2024-08-07
jscoverage = throw "jscoverage has been removed, as it was broken"; # Added 2025-08-25
+2 -138
View File
@@ -1091,12 +1091,6 @@ with pkgs;
makehuman = libsForQt5.callPackage ../applications/misc/makehuman { };
mcaselector = callPackage ../tools/games/minecraft/mcaselector {
jre = jre.override {
enableJavaFX = true;
};
};
mkosi = callPackage ../tools/virtualization/mkosi { };
mkosi-full = mkosi.override { withQemu = true; };
@@ -1126,10 +1120,6 @@ with pkgs;
shaperglot = with python3Packages; toPythonApplication shaperglot;
slipstream = callPackage ../tools/games/slipstream {
jdk = jdk8;
};
supermin = callPackage ../tools/virtualization/supermin {
ocamlPackages = ocaml-ng.ocamlPackages_4_14;
};
@@ -1695,14 +1685,6 @@ with pkgs;
guglielmo = libsForQt5.callPackage ../applications/radio/guglielmo { };
gremlin-console = callPackage ../applications/misc/gremlin-console {
openjdk = openjdk11;
};
gremlin-server = callPackage ../applications/misc/gremlin-server {
openjdk = openjdk11;
};
hinit = haskell.lib.compose.justStaticExecutables haskellPackages.hinit;
hwi = with python3Packages; toPythonApplication hwi;
@@ -3228,11 +3210,6 @@ with pkgs;
jello = with python3Packages; toPythonApplication jello;
jing = res.jing-trang;
jing-trang = callPackage ../tools/text/xml/jing-trang {
jdk_headless = jdk8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
};
jl = haskellPackages.jl;
joplin = nodePackages.joplin;
@@ -3280,10 +3257,6 @@ with pkgs;
keybase-gui = callPackage ../tools/security/keybase/gui.nix { };
keystore-explorer = callPackage ../applications/misc/keystore-explorer {
jdk = jdk11;
};
kio-fuse = libsForQt5.callPackage ../tools/filesystems/kio-fuse { };
krunvm = callPackage ../applications/virtualization/krunvm {
@@ -3722,10 +3695,6 @@ with pkgs;
onlykey = callPackage ../tools/security/onlykey { };
openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli {
jre = pkgs.jre_headless;
};
ophcrack-cli = ophcrack.override { enableGui = false; };
open-interpreter = with python3Packages; toPythonApplication open-interpreter;
@@ -3745,8 +3714,6 @@ with pkgs;
privsepPath = "/var/empty";
};
openrefine = callPackage ../applications/science/misc/openrefine { jdk = jdk17; };
openrgb-with-all-plugins = openrgb.withPlugins [
openrgb-plugin-effects
openrgb-plugin-hardwaresync
@@ -4140,10 +4107,6 @@ with pkgs;
pulseaudioSupport = config.pulseaudio or stdenv.hostPlatform.isLinux;
};
soapui = callPackage ../applications/networking/soapui {
jdk = jdk11;
};
specup = haskellPackages.specup.bin;
spglib = callPackage ../development/libraries/spglib {
@@ -4582,18 +4545,10 @@ with pkgs;
adaptivecppWithCuda = adaptivecpp.override { cudaSupport = true; };
adaptivecppWithRocm = adaptivecpp.override { rocmSupport = true; };
adoptopenjdk-icedtea-web = callPackage ../development/compilers/adoptopenjdk-icedtea-web {
jdk = jdk8;
};
armips = callPackage ../by-name/ar/armips/package.nix {
stdenv = clangStdenv;
};
ballerina = callPackage ../development/compilers/ballerina {
openjdk = openjdk17_headless;
};
binaryen = callPackage ../development/compilers/binaryen {
nodejs = nodejs-slim;
inherit (python3Packages) filecheck;
@@ -5608,9 +5563,6 @@ with pkgs;
coursier = coursier.override { jre = jdk8; };
};
scalafix = callPackage ../development/tools/scalafix {
jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
};
# smlnjBootstrap should be redundant, now that smlnj works on Darwin natively
smlnjBootstrap = callPackage ../development/compilers/smlnj/bootstrap.nix { };
smlnj = callPackage ../development/compilers/smlnj { };
@@ -5856,10 +5808,7 @@ with pkgs;
xeus-cling
;
clojure = callPackage ../development/interpreters/clojure {
# set this to an LTS version of java
jdk = jdk21;
};
clojure = callPackage ../development/interpreters/clojure { };
clooj = callPackage ../development/interpreters/clojure/clooj.nix { };
@@ -5950,11 +5899,6 @@ with pkgs;
jpm = callPackage ../development/interpreters/janet/jpm.nix { };
davmail = callPackage ../applications/networking/davmail {
jre = jdk11.override { enableJavaFX = true; };
zulu = zulu11.override { enableJavaFX = true; };
};
lambda-lisp-blc = lambda-lisp;
love_0_10 = callPackage ../development/interpreters/love/0.10.nix { };
@@ -6835,13 +6779,6 @@ with pkgs;
inochi-session
;
javacc = callPackage ../development/tools/parsing/javacc {
# Upstream doesn't support anything newer than Java 8.
# https://github.com/javacc/javacc/blob/c708628423b71ce8bc3b70143fa5b6a2b7362b3a/README.md#building-javacc-from-source
jdk = jdk8;
jre = jre8;
};
jenkins-job-builder = with python3Packages; toPythonApplication jenkins-job-builder;
kustomize = callPackage ../development/tools/kustomize { };
@@ -7138,10 +7075,6 @@ with pkgs;
gdbHostCpuOnly = gdb.override { hostCpuOnly = true; };
jprofiler = callPackage ../development/tools/java/jprofiler {
jdk = jdk11;
};
valgrind-light = (valgrind.override { gdb = null; }).overrideAttrs (oldAttrs: {
meta = oldAttrs.meta // {
description = "${oldAttrs.meta.description} (without GDB)";
@@ -7177,10 +7110,6 @@ with pkgs;
xxdiff-tip = xxdiff;
yourkit-java = callPackage ../by-name/yo/yourkit-java/package.nix {
jre = jdk21;
};
yq = python3.pkgs.toPythonApplication python3.pkgs.yq;
mypy = with python3Packages; toPythonApplication mypy;
@@ -8162,10 +8091,6 @@ with pkgs;
malcontent-ui = callPackage ../development/libraries/malcontent/ui.nix { };
libmatthew_java = callPackage ../development/libraries/java/libmatthew-java {
jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
};
inherit
({
libmicrohttpd_0_9_77 = callPackage ../development/libraries/libmicrohttpd/0.9.77.nix { };
@@ -9171,10 +9096,6 @@ with pkgs;
### DEVELOPMENT / LIBRARIES / JAVA
javaCup = callPackage ../development/libraries/java/cup {
jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
};
saxonb = saxonb_8_8;
saxon-he = saxon_12-he;
@@ -9247,11 +9168,7 @@ with pkgs;
# Armed Bear Common Lisp
abcl = wrapLisp {
pkg = callPackage ../development/compilers/abcl {
# https://armedbear.common-lisp.dev/ lists OpenJDK 17 as the highest
# supported JDK.
jdk = openjdk17;
};
pkg = callPackage ../development/compilers/abcl { };
faslExt = "abcl";
};
@@ -9571,10 +9488,6 @@ with pkgs;
dodgy = with python3Packages; toPythonApplication dodgy;
envoy = callPackage ../by-name/en/envoy/package.nix {
jdk = openjdk11_headless;
};
etcd = etcd_3_5;
etcd_3_4 = callPackage ../servers/etcd/3_4 { };
etcd_3_5 = callPackage ../servers/etcd/3_5 { };
@@ -9584,11 +9497,6 @@ with pkgs;
withExtraLuaPackages = _: [ ];
};
elasticmq-server-bin = callPackage ../servers/elasticmq-server-bin {
jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
};
felix = callPackage ../servers/felix { };
felix_remoteshell = callPackage ../servers/felix/remoteshell.nix { };
@@ -11347,13 +11255,6 @@ with pkgs;
espeakedit = callPackage ../applications/audio/espeak/edit.nix { };
greenfoot = callPackage ../applications/editors/greenfoot {
openjdk = openjdk21.override {
enableJavaFX = true;
openjfx_jdk = openjfx21.override { withWebKit = true; };
};
};
input-leap = qt6Packages.callPackage ../applications/misc/input-leap {
avahi = avahi.override { withLibdnssdCompat = true; };
};
@@ -11393,12 +11294,6 @@ with pkgs;
fvwm = fvwm2;
ganttproject-bin = callPackage ../applications/misc/ganttproject-bin {
jre = openjdk17.override {
enableJavaFX = true;
};
};
gaucheBootstrap = callPackage ../development/interpreters/gauche/boot.nix { };
gauche = callPackage ../development/interpreters/gauche { };
@@ -11658,10 +11553,6 @@ with pkgs;
molsketch = libsForQt5.callPackage ../applications/editors/molsketch { };
pattypan = callPackage ../applications/misc/pattypan {
jdk = jdk.override { enableJavaFX = true; };
};
gphoto2 = callPackage ../applications/misc/gphoto2 { };
gphoto2fs = callPackage ../applications/misc/gphoto2/gphotofs.nix { };
@@ -11940,13 +11831,6 @@ with pkgs;
subproject = "reader";
};
jabref = callPackage ../applications/office/jabref {
jdk = jdk21.override {
enableJavaFX = true;
openjfx_jdk = openjfx23;
};
};
jackmix = libsForQt5.callPackage ../applications/audio/jackmix { };
jackmix_jack1 = jackmix.override { jack = jack1; };
@@ -12555,10 +12439,6 @@ with pkgs;
imlib2 = imlib2Full;
};
processing = callPackage ../applications/graphics/processing {
jdk = jdk17;
};
# perhaps there are better apps for this task? It's how I had configured my previous system.
# And I don't want to rewrite all rules
profanity = callPackage ../applications/networking/instant-messengers/profanity (
@@ -14270,18 +14150,6 @@ with pkgs;
raxml-mpi = raxml.override { useMpi = true; };
trimmomatic = callPackage ../applications/science/biology/trimmomatic {
jdk = pkgs.jdk21_headless;
# Reduce closure size
jre = pkgs.jre_minimal.override {
modules = [
"java.base"
"java.logging"
];
jdk = pkgs.jdk21_headless;
};
};
### SCIENCE/MACHINE LEARNING
streamlit = with python3Packages; toPythonApplication streamlit;
@@ -14999,10 +14867,6 @@ with pkgs;
}
);
DisnixWebService = callPackage ../tools/package-management/disnix/DisnixWebService {
jdk = jdk8;
};
lice = python3Packages.callPackage ../tools/misc/lice { };
mysql-workbench = callPackage ../by-name/my/mysql-workbench/package.nix (