about summary refs log tree commit diff
path: root/pkgs/development/compilers/zulu
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/zulu')
-rw-r--r--pkgs/development/compilers/zulu/11.nix42
-rw-r--r--pkgs/development/compilers/zulu/17.nix42
-rw-r--r--pkgs/development/compilers/zulu/18.nix26
-rw-r--r--pkgs/development/compilers/zulu/19.nix26
-rw-r--r--pkgs/development/compilers/zulu/20.nix26
-rw-r--r--pkgs/development/compilers/zulu/21.nix42
-rw-r--r--pkgs/development/compilers/zulu/22.nix42
-rw-r--r--pkgs/development/compilers/zulu/8.nix42
-rw-r--r--pkgs/development/compilers/zulu/common.nix172
9 files changed, 0 insertions, 460 deletions
diff --git a/pkgs/development/compilers/zulu/11.nix b/pkgs/development/compilers/zulu/11.nix
deleted file mode 100644
index afe33634820c..000000000000
--- a/pkgs/development/compilers/zulu/11.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ callPackage
-, enableJavaFX ? false
-, ...
-}@args:
-
-callPackage ./common.nix ({
-  # Details from https://www.azul.com/downloads/?version=java-11-lts&package=jdk
-  # Note that the latest build may differ by platform
-  dists = {
-    x86_64-linux = {
-      zuluVersion = "11.70.15";
-      jdkVersion = "11.0.22";
-      hash =
-        if enableJavaFX then "sha256-FxTHgng7/oDY3n3qy8j1ztbpBQeoGcEBJbEXqaE4Zr4="
-        else "sha256-V41ZRrJtkle3joKhwoID5bvWkN5I4gFjmbEnTD7no8U=";
-    };
-
-    aarch64-linux = {
-      zuluVersion = "11.70.15";
-      jdkVersion = "11.0.22";
-      hash =
-        if enableJavaFX then throw "JavaFX is not available for aarch64-linux"
-        else "sha256-u6XWMXAArUhMMb6j3KFOhkIxpVYR1oYLF0Wde7/tI0k=";
-    };
-
-    x86_64-darwin = {
-      zuluVersion = "11.70.15";
-      jdkVersion = "11.0.22";
-      hash =
-        if enableJavaFX then "sha256-JkJZwk+D28wHWqwUoLo7WW5ypwTrT5biSoP+70YI3eQ="
-        else "sha256-ca/ttkPe2tbcm1ruguDgPsxKWbEdKcICsKCDXaup9N4=";
-    };
-
-    aarch64-darwin = {
-      zuluVersion = "11.70.15";
-      jdkVersion = "11.0.22";
-      hash =
-        if enableJavaFX then "sha256-bAgH4lCxPvvFOeif5gI2aoLt1aC4EXPzb2YmiS9bQsU="
-        else "sha256-PWQOF+P9djZarjAJaE3I0tuI1E4H/9584VN04BMzmvM=";
-    };
-  };
-} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/development/compilers/zulu/17.nix b/pkgs/development/compilers/zulu/17.nix
deleted file mode 100644
index 74e00df88c68..000000000000
--- a/pkgs/development/compilers/zulu/17.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ callPackage
-, enableJavaFX ? false
-, ...
-}@args:
-
-callPackage ./common.nix ({
-  # Details from https://www.azul.com/downloads/?version=java-17-lts&package=jdk
-  # Note that the latest build may differ by platform
-  dists = {
-    x86_64-linux = {
-      zuluVersion = "17.48.15";
-      jdkVersion = "17.0.10";
-      hash =
-        if enableJavaFX then "sha256-YvuD/n84+DARPm+38TxIUB727SIhASFo+WX9+PtJqyw="
-        else "sha256-VyhNob2G1Tq/WCKT0g0Y//f+JD2hWgj6QU9idfvUj+I=";
-    };
-
-    aarch64-linux = {
-      zuluVersion = "17.48.15";
-      jdkVersion = "17.0.10";
-      hash =
-        if enableJavaFX then throw "JavaFX is not available for aarch64-linux"
-        else "sha256-9OZl8ruaLvjdpg42fC3IM5mC/9lmshCppNfUuz/Sf8E=";
-    };
-
-    x86_64-darwin = {
-      zuluVersion = "17.48.15";
-      jdkVersion = "17.0.10";
-      hash =
-        if enableJavaFX then "sha256-VOIcFtjQiYsA4AiP1TCa0Q76Ew5FdeJCICwsYGU+Dnw="
-        else "sha256-huSKGvOnrEUAiE2MJbdHWtF2saeLGaQkZllXzDo8o+g=";
-    };
-
-    aarch64-darwin = {
-      zuluVersion = "17.48.15";
-      jdkVersion = "17.0.10";
-      hash =
-        if enableJavaFX then "sha256-fxBDhHMeL5IP4eRw9ykXrRRh7Nl9DnvDB1YLaQwFHLg="
-        else "sha256-kuEiHSkb4WFtPB3m0A968LPZw7Wl0sKquhbzDF8vQS8=";
-    };
-  };
-} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/development/compilers/zulu/18.nix b/pkgs/development/compilers/zulu/18.nix
deleted file mode 100644
index cbee8ac6e5bd..000000000000
--- a/pkgs/development/compilers/zulu/18.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ callPackage
-, enableJavaFX ? false
-, ...
-}@args:
-
-callPackage ./common.nix ({
-  # Details from https://www.azul.com/downloads/?version=java-18-sts&package=jdk
-  # Note that the latest build may differ by platform
-  dists = {
-    x86_64-darwin = {
-      zuluVersion = "18.32.13";
-      jdkVersion = "18.0.2.1";
-      hash =
-        if enableJavaFX then "sha256-ZVZ1gbpJwxTduq2PPOCKqbSl+shq2NTFgqG++OXvFcg="
-        else "sha256-uHPcyOgxUdTgzmIVRp/awtwve9zSt+1TZNef7DUuoRg=";
-    };
-
-    aarch64-darwin = {
-      zuluVersion = "18.32.13";
-      jdkVersion = "18.0.2.1";
-      hash =
-        if enableJavaFX then "sha256-tNx0a1u9iamcN9VFOJ3eqDEA6C204dtIBJZvuAH2Vjk="
-        else "sha256-jAZDgxtWMq/74yKAxA69oOU0C9nXvKG5MjmZLsK04iM=";
-    };
-  };
-} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/development/compilers/zulu/19.nix b/pkgs/development/compilers/zulu/19.nix
deleted file mode 100644
index 28dbf5887616..000000000000
--- a/pkgs/development/compilers/zulu/19.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ callPackage
-, enableJavaFX ? false
-, ...
-}@args:
-
-callPackage ./common.nix ({
-  # Details from https://www.azul.com/downloads/?version=java-19-sts&package=jdk
-  # Note that the latest build may differ by platform
-  dists = {
-    x86_64-darwin = {
-      zuluVersion = if enableJavaFX then "19.32.15" else "19.32.13";
-      jdkVersion = "19.0.2";
-      hash =
-        if enableJavaFX then "sha256-AwLcIId0gH5D6DUU8CgJ3qnKVQm28LXYirBeXBHwPYE="
-        else "sha256-KARXWumsY+OcqpEOV2EL9SsPni1nGSipjRji/Mn2KsE=";
-    };
-
-    aarch64-darwin = {
-      zuluVersion = if enableJavaFX then "19.32.15" else "19.32.13";
-      jdkVersion = "19.0.2";
-      hash =
-        if enableJavaFX then "sha256-/R2rrcBr64qPGEtvhruXBhPwnvurt/hiR1ICzZAdYxE="
-        else "sha256-F30FjZaLL756X/Xs6xjNwW9jds4pEATxoxOeeLL7Y5E=";
-    };
-  };
-} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/development/compilers/zulu/20.nix b/pkgs/development/compilers/zulu/20.nix
deleted file mode 100644
index 38083a881f51..000000000000
--- a/pkgs/development/compilers/zulu/20.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ callPackage
-, enableJavaFX ? false
-, ...
-}@args:
-
-callPackage ./common.nix ({
-  # Details from https://www.azul.com/downloads/?version=java-20-sts&package=jdk
-  # Note that the latest build may differ by platform
-  dists = {
-    x86_64-darwin = {
-      zuluVersion = "20.32.11";
-      jdkVersion = "20.0.2";
-      hash =
-        if enableJavaFX then "sha256-hyxQAivZAXtqMebe30L+EYa7p+TdSdKNYj7Rl/ZwRNQ="
-        else "sha256-Ev9KG6DvuBnsZrOguLsO1KQzudHCBcJNwKh45Inpnfo=";
-    };
-
-    aarch64-darwin = {
-      zuluVersion = "20.32.11";
-      jdkVersion = "20.0.2";
-      hash =
-        if enableJavaFX then "sha256-iPQzZS4CwaoqT8cSzg4kWCT1OyGBSJLq+NETcbucLo4="
-        else "sha256-15uNZ6uMfSASV3QU2q2oA/jBk2PCHOfSjn1GY7/7qIY=";
-    };
-  };
-} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/development/compilers/zulu/21.nix b/pkgs/development/compilers/zulu/21.nix
deleted file mode 100644
index db2d3a397871..000000000000
--- a/pkgs/development/compilers/zulu/21.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ callPackage
-, enableJavaFX ? false
-, ...
-}@args:
-
-callPackage ./common.nix ({
-  # Details from https://www.azul.com/downloads/?version=java-21-lts&package=jdk
-  # Note that the latest build may differ by platform
-  dists = {
-    x86_64-linux = {
-      zuluVersion = "21.32.17";
-      jdkVersion = "21.0.2";
-      hash =
-        if enableJavaFX then "sha256-CEM2lMjyZLWS1tBcS1tBTUxBwAyzW3vrpRWFVVSFVGY="
-        else "sha256-Wtcw++5rtJv/8QvznoQ5LnKNiRA9NHSn5d7w/RNLMAo=";
-    };
-
-    aarch64-linux = {
-      zuluVersion = "21.32.17";
-      jdkVersion = "21.0.2";
-      hash =
-        if enableJavaFX then throw "JavaFX is not available for aarch64-linux"
-        else "sha256-zn3xr11EqfRVYXxLiJFEP74+Syacd32Lgu1m93Fnz+A=";
-    };
-
-    x86_64-darwin = {
-      zuluVersion = "21.32.17";
-      jdkVersion = "21.0.2";
-      hash =
-        if enableJavaFX then "sha256-CbEKa9Z/ItFqVM4BqsWXyRf5ejQZXPK8OqkULr9Cpqk="
-        else "sha256-Otj+KI61fZdcJ4auRToDaqRuR6sqw9gVOOuuKlTTwCU=";
-    };
-
-    aarch64-darwin = {
-      zuluVersion = "21.32.17";
-      jdkVersion = "21.0.2";
-      hash =
-        if enableJavaFX then "sha256-PK+cafgQsnK6acuQxun4IUiyYHQJsBfUawwfGV8OCfQ="
-        else "sha256-6CYFFt6LYGYUIqcl8d8sNu+Ij2+zU5NWawDnMl2z0E4=";
-    };
-  };
-} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/development/compilers/zulu/22.nix b/pkgs/development/compilers/zulu/22.nix
deleted file mode 100644
index 93891d6511c7..000000000000
--- a/pkgs/development/compilers/zulu/22.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ callPackage
-, enableJavaFX ? false
-, ...
-}@args:
-
-callPackage ./common.nix ({
-  # Details from https://www.azul.com/downloads/?version=java-22-lts&package=jdk
-  # Note that the latest build may differ by platform
-  dists = {
-    x86_64-linux = {
-      zuluVersion = "22.28.91";
-      jdkVersion = "22.0.0";
-      hash =
-        if enableJavaFX then "sha256-+qUrZ+GlspSP3RLTAbgEtFm0B0fzX/VD1WUl6mk2c/0="
-        else "sha256-HvMiODsz+puu1xtxG2RRXH/PWCk91PGNZ7UcOd9orqQ=";
-    };
-
-    aarch64-linux = {
-      zuluVersion = "22.28.91";
-      jdkVersion = "22.0.0";
-      hash =
-        if enableJavaFX then throw "JavaFX is not available for aarch64-linux"
-        else "sha256-3RLNNEbMk5wAZsQmbQj/jpx9iTL/yr9N3wL4t7m6c+s=";
-    };
-
-    x86_64-darwin = {
-      zuluVersion = "22.28.91";
-      jdkVersion = "22.0.0";
-      hash =
-        if enableJavaFX then "sha256-QkFwbc2YFEWb5rddhH4a+zmtsrXxUBSuS8yg9qUb728="
-        else "sha256-Y6PSNQjHRXukwux2sVbvpTIqT+Cg+KeG1C0iSEwyKZw=";
-    };
-
-    aarch64-darwin = {
-      zuluVersion = "22.28.91";
-      jdkVersion = "22.0.0";
-      hash =
-        if enableJavaFX then "sha256-256UP6MtUReQYqCKVt0ThN9BVDyKLAMXQTdpcDB9t24="
-        else "sha256-o0VkWB4+PzBmNNWy+FZlyjTgukBTe6owfydb3YNfEE0=";
-    };
-  };
-} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/development/compilers/zulu/8.nix b/pkgs/development/compilers/zulu/8.nix
deleted file mode 100644
index 05411149da68..000000000000
--- a/pkgs/development/compilers/zulu/8.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ callPackage
-, enableJavaFX ? false
-, ...
-}@args:
-
-callPackage ./common.nix ({
-  # Details from https://www.azul.com/downloads/?version=java-8-lts&package=jdk
-  # Note that the latest build may differ by platform
-  dists = {
-    x86_64-linux = {
-      zuluVersion = "8.76.0.17";
-      jdkVersion = "8.0.402";
-      hash =
-        if enableJavaFX then "sha256-29aDAu8WVYQFSpMUFq4gG64BBz/ei/VDMg72xrpB9w4="
-        else "sha256-34DI6O7T8iqDHsX63S3xk+BKDu8IHRRWNvtxpsnUJEk=";
-    };
-
-    aarch64-linux = {
-      zuluVersion = "8.74.0.17";
-      jdkVersion = "8.0.392";
-      hash =
-        if enableJavaFX then throw "JavaFX is not available for aarch64-linux"
-        else "sha256-xESdKEmfkiE657X/xclwsJR5M+P72BpWErtAcYMcK0Y=";
-    };
-
-    x86_64-darwin = {
-      zuluVersion = "8.76.0.17";
-      jdkVersion = "8.0.402";
-      hash =
-        if enableJavaFX then "sha256-oqFpKeWwfiXr3oX78LGvAyDGAAS2GON2gAm6fHGH7Ow="
-        else "sha256-edZqDEsydQCDEwC1ZCDF/MjWVTnuQNWcKR2k/RjaIEI=";
-    };
-
-    aarch64-darwin = {
-      zuluVersion = "8.76.0.17";
-      jdkVersion = "8.0.402";
-      hash =
-        if enableJavaFX then "sha256-UCWRXCz4v381IWzWPDYzwJwbhsmZOYxKPLGJBQGjPmc="
-        else "sha256-0VPlOuNB39gDnU+pK0DGTSUjTHTtYoxaRg3YD2LyLXg=";
-    };
-  };
-} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/development/compilers/zulu/common.nix b/pkgs/development/compilers/zulu/common.nix
deleted file mode 100644
index c9056236ea6a..000000000000
--- a/pkgs/development/compilers/zulu/common.nix
+++ /dev/null
@@ -1,172 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, setJavaClassPath
-, enableJavaFX ? false
-, dists
-  # minimum dependencies
-, unzip
-, autoPatchelfHook
-, makeWrapper
-, alsa-lib
-, fontconfig
-, freetype
-, zlib
-, xorg
-  # runtime dependencies
-, cups
-  # runtime dependencies for GTK+ Look and Feel
-, gtkSupport ? stdenv.isLinux
-, cairo
-, glib
-, gtk2
-, gtk3
-  # runtime dependencies for JavaFX
-, ffmpeg
-}:
-let
-  dist = dists.${stdenv.hostPlatform.system}
-    or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
-
-  arch = {
-    "aarch64" = "aarch64";
-    "x86_64" = "x64";
-  }.${stdenv.hostPlatform.parsed.cpu.name}
-    or (throw "Unsupported architecture: ${stdenv.hostPlatform.parsed.cpu.name}");
-
-  platform = {
-    "darwin" = "macosx";
-    "linux" = "linux";
-  }.${stdenv.hostPlatform.parsed.kernel.name}
-    or (throw "Unsupported platform: ${stdenv.hostPlatform.parsed.kernel.name}");
-
-  runtimeDependencies = [
-    cups
-  ] ++ lib.optionals gtkSupport [
-    cairo
-    glib
-    gtk3
-  ] ++ lib.optionals (gtkSupport && lib.versionOlder dist.jdkVersion "17") [
-    gtk2
-  ] ++ lib.optionals (stdenv.isLinux && enableJavaFX) [
-    ffmpeg.lib
-  ];
-
-  runtimeLibraryPath = lib.makeLibraryPath runtimeDependencies;
-
-  jce-policies = fetchurl {
-    url = "https://web.archive.org/web/20211126120343/http://cdn.azul.com/zcek/bin/ZuluJCEPolicies.zip";
-    hash = "sha256-gCGii4ysQbRPFCH9IQoKCCL8r4jWLS5wo1sv9iioZ1o=";
-  };
-
-  javaPackage = if enableJavaFX then "ca-fx-jdk" else "ca-jdk";
-
-  isJdk8 = lib.versions.major dist.jdkVersion == "8";
-
-  jdk = stdenv.mkDerivation rec {
-    pname = "zulu-${javaPackage}";
-    version = dist.jdkVersion;
-
-    src = fetchurl {
-      url = "https://cdn.azul.com/zulu/bin/zulu${dist.zuluVersion}-${javaPackage}${dist.jdkVersion}-${platform}_${arch}.tar.gz";
-      inherit (dist) hash;
-      curlOpts = "-H Referer:https://www.azul.com/downloads/zulu/";
-    };
-
-    nativeBuildInputs = [
-      unzip
-    ] ++ lib.optionals stdenv.isLinux [
-      autoPatchelfHook
-      makeWrapper
-    ];
-
-    buildInputs = lib.optionals stdenv.isLinux [
-      alsa-lib # libasound.so wanted by lib/libjsound.so
-      fontconfig
-      freetype
-      stdenv.cc.cc # libstdc++.so.6
-      xorg.libX11
-      xorg.libXext
-      xorg.libXi
-      xorg.libXrender
-      xorg.libXtst
-      xorg.libXxf86vm
-      zlib
-    ] ++ lib.optionals (stdenv.isLinux && enableJavaFX) runtimeDependencies;
-
-    autoPatchelfIgnoreMissingDeps = if (stdenv.isLinux && enableJavaFX) then [
-      "libavcodec*.so.*"
-      "libavformat*.so.*"
-    ] else null;
-
-    installPhase = ''
-      mkdir -p $out
-      mv * $out
-
-      unzip ${jce-policies}
-      mv -f ZuluJCEPolicies/*.jar $out/${lib.optionalString isJdk8 "jre/"}lib/security/
-
-      # jni.h expects jni_md.h to be in the header search path.
-      ln -s $out/include/${stdenv.hostPlatform.parsed.kernel.name}/*_md.h $out/include/
-
-      if [ -f $out/LICENSE ]; then
-        install -D $out/LICENSE $out/share/zulu/LICENSE
-        rm $out/LICENSE
-      fi
-    '';
-
-    preFixup = ''
-      # Propagate the setJavaClassPath setup hook from the ${if isJdk8 then "JRE" else "JDK"} so that
-      # any package that depends on the ${if isJdk8 then "JRE" else "JDK"} has $CLASSPATH set up
-      # properly.
-      mkdir -p $out/nix-support
-      printWords ${setJavaClassPath} > $out/nix-support/propagated-build-inputs
-
-      # Set JAVA_HOME automatically.
-      cat <<EOF >> $out/nix-support/setup-hook
-      if [ -z "\''${JAVA_HOME-}" ]; then export JAVA_HOME=$out; fi
-      EOF
-    '' + lib.optionalString stdenv.isLinux ''
-      # We cannot use -exec since wrapProgram is a function but not a command.
-      #
-      # jspawnhelper is executed from JVM, so it doesn't need to wrap it, and it
-      # breaks building OpenJDK (#114495).
-      for bin in $( find "$out" -executable -type f -not -name jspawnhelper ); do
-        if patchelf --print-interpreter "$bin" &> /dev/null; then
-          wrapProgram "$bin" --prefix LD_LIBRARY_PATH : "${runtimeLibraryPath}"
-        fi
-      done
-    ''
-    # FIXME: move all of the above to installPhase.
-    + lib.optionalString stdenv.isLinux ''
-      find "$out" -name libfontmanager.so -exec \
-        patchelf --add-needed libfontconfig.so {} \;
-    '';
-
-    # fixupPhase is moving the man to share/man which breaks it because it's a
-    # relative symlink.
-    postFixup = lib.optionalString stdenv.isDarwin ''
-      ln -nsf ../zulu-${lib.versions.major version}.jdk/Contents/Home/man $out/share/man
-    '';
-
-    passthru = (lib.optionalAttrs isJdk8 {
-      jre = jdk;
-    }) // {
-      home = jdk;
-    };
-
-    meta = (import ../openjdk/meta.nix lib version) // {
-      description = "Certified builds of OpenJDK";
-      longDescription = ''
-        Certified builds of OpenJDK that can be deployed across multiple
-        operating systems, containers, hypervisors and Cloud platforms.
-      '';
-      homepage = "https://www.azul.com/products/zulu/";
-      mainProgram = "java";
-      maintainers = [ ];
-      platforms = builtins.attrNames dists;
-      sourceProvenance = with lib.sourceTypes; [ binaryBytecode binaryNativeCode ];
-    };
-  };
-in
-jdk