about summary refs log tree commit diff
path: root/pkgs/development/compilers/julia/1.6-bin.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/julia/1.6-bin.nix')
-rw-r--r--pkgs/development/compilers/julia/1.6-bin.nix72
1 files changed, 0 insertions, 72 deletions
diff --git a/pkgs/development/compilers/julia/1.6-bin.nix b/pkgs/development/compilers/julia/1.6-bin.nix
deleted file mode 100644
index dea8a140ee5f..000000000000
--- a/pkgs/development/compilers/julia/1.6-bin.nix
+++ /dev/null
@@ -1,72 +0,0 @@
-{ autoPatchelfHook, fetchurl, lib, stdenv }:
-
-stdenv.mkDerivation rec {
-  pname = "julia-bin";
-  version = "1.6.7";
-
-  src = {
-    x86_64-linux = fetchurl {
-      url = "https://julialang-s3.julialang.org/bin/linux/x64/${lib.versions.majorMinor version}/julia-${version}-linux-x86_64.tar.gz";
-      sha256 = "sha256-bEUi1ZXky80AFXrEWKcviuwBdXBT0gc/mdqjnkQrKjY=";
-    };
-  }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
-
-  # Julia’s source files are in different locations for source and binary
-  # releases. Thus we temporarily create a symlink to allow us to share patches
-  # with source releases.
-  prePatch = ''
-    ln -s share/julia/test
-  '';
-  patches = [
-    # Source release Nix patch(es) relevant for binary releases as well.
-    ./patches/1.6-bin/0005-nix-Enable-parallel-unit-tests-for-sandbox.patch
-  ];
-  postPatch = ''
-    # Revert symlink hack.
-    rm test
-
-    # Julia fails to pick up our Certification Authority root certificates, but
-    # it provides its own so we can simply disable the test. Patching in the
-    # dynamic path to ours require us to rebuild the Julia system image.
-    substituteInPlace share/julia/stdlib/v${lib.versions.majorMinor version}/NetworkOptions/test/runtests.jl \
-      --replace '@test ca_roots_path() != bundled_ca_roots()' \
-        '@test_skip ca_roots_path() != bundled_ca_roots()'
-  '';
-
-  nativeBuildInputs = [ autoPatchelfHook ];
-
-  installPhase = ''
-    runHook preInstall
-    cp -r . $out
-    runHook postInstall
-  '';
-
-  # Breaks backtraces, etc.
-  dontStrip = true;
-
-  doInstallCheck = true;
-  preInstallCheck = ''
-    # Some tests require read/write access to $HOME.
-    export HOME="$TMPDIR"
-  '';
-  installCheckPhase = ''
-    runHook preInstallCheck
-    # Command lifted from `test/Makefile`.
-    $out/bin/julia \
-      --check-bounds=yes \
-      --startup-file=no \
-      --depwarn=error \
-      $out/share/julia/test/runtests.jl
-    runHook postInstallCheck
-  '';
-
-  meta = {
-    description = "High-level, high-performance, dynamic language for technical computing";
-    homepage = "https://julialang.org";
-    # Bundled and linked with various GPL code, although Julia itself is MIT.
-    license = lib.licenses.gpl2Plus;
-    maintainers = with lib.maintainers; [ raskin thomasjm ];
-    platforms = [ "x86_64-linux" ];
-    mainProgram = "julia";
-  };
-}