From dc40fca23ff77bcbf525543975907511c76fb307 Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Thu, 29 Mar 2018 21:22:16 -0500 Subject: nixpkgs: remove ancient 'ecj' package Nobody has stepped up to keep maintaining this and it's several years old, and the last strict Java 7 dependency, as it won't work with newer versions without an update. Signed-off-by: Austin Seipp --- pkgs/development/eclipse/ecj/default.nix | 59 -------------------------------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 61 deletions(-) delete mode 100644 pkgs/development/eclipse/ecj/default.nix (limited to 'pkgs') diff --git a/pkgs/development/eclipse/ecj/default.nix b/pkgs/development/eclipse/ecj/default.nix deleted file mode 100644 index b6bee8aead02..000000000000 --- a/pkgs/development/eclipse/ecj/default.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ stdenv, fetchurl, unzip, ant, jdk7, makeWrapper }: - -let - version = "3.7.2"; - date = "201202080800"; -in - -stdenv.mkDerivation rec { - name = "ecj-${version}"; - - src = fetchurl { - url = "http://eclipse.ialto.org/eclipse/downloads/drops/R-${version}-${date}/ecjsrc-${version}.jar"; - sha256 = "0swyysbyfmv068x8q1c5jqpwk5zb4xahg17aypx5rwb660f8fpbm"; - }; - - buildInputs = [ unzip ant jdk7 makeWrapper ]; - - unpackPhase = '' - mkdir "${name}" - cd "${name}" - unzip "$src" - ''; - - # Use whatever compiler Ant knows. - buildPhase = "ant build"; - - installPhase = '' - mkdir -pv $out/share/java - cp -v *.jar $out/share/java - - mkdir -pv $out/bin - makeWrapper ${jdk7.jre}/bin/java $out/bin/ecj \ - --add-flags "-cp $out/share/java/ecj.jar org.eclipse.jdt.internal.compiler.batch.Main" - - # Add a setup hook that causes Ant to use the ECJ. - mkdir -p $out/nix-support - cat < $out/nix-support/setup-hook - export NIX_ANT_ARGS="-Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter \$NIX_ANT_ARGS" - EOF - ''; - - meta = { - description = "The Eclipse Compiler for Java (ECJ)"; - - longDescription = '' - ECJ is an incremental Java compiler. Implemented as an Eclipse - builder, it is based on technology evolved from VisualAge for Java - compiler. In particular, it allows users to run and debug code which - still contains unresolved errors. - ''; - - homepage = http://www.eclipse.org/jdt/core/index.php; - - # http://www.eclipse.org/legal/epl-v10.html (free software, copyleft) - license = stdenv.lib.licenses.epl10; - - platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0603603f825b..6f3cc15b52d4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7332,8 +7332,6 @@ with pkgs; sourceFromHead = callPackage ../build-support/source-from-head-fun.nix {}; - ecj = callPackage ../development/eclipse/ecj { }; - jruby = callPackage ../development/interpreters/jruby { }; jython = callPackage ../development/interpreters/jython {}; -- cgit 1.4.1