{stdenv, fetchzip, jamvm_1_5_1, ecj, fastjar}: stdenv.mkDerivation rec { pname = "gnu-classpath"; version = "0.98"; src = fetchzip { url = "ftp.gnu.org/gnu/classpath/classpath-${version}.tar.gz"; hash = "sha256-mDwSNFh6KFKHydkoMS5Dl1ti7zUIozixjK6IhLbn5r8="; }; nativeBuildInputs = [jamvm_1_5_1 ecj fastjar]; env = { NIX_CFLAGS_COMPILE="-Wno-stringop-truncation"; }; configureFlags = ["--disable-gtk-peer" "--disable-gconf-peer" "--disable-plugin" "--disable-gjdoc"]; /*postInstall = '' mkdir -p $out/jre/lib ln -s $out/share/classpath/tools.zip $out/lib/tools.jar ln -s $out/share/classpath/glibj.zip $out/jre/lib/rt.jar cat << 'EOF' > $out/bin/javac #!/bin/bash exec ${ecj}/bin/ecj -bootclasspath $out/share/classpath/glibj.zip "$@" EOF sed -i "s|\$out|$out|g" $out/bin/javac chmod +x $out/bin/javac cat << 'EOF' > $out/bin/java #!/bin/bash exec jamvm "$@" EOF chmod +x $out/bin/java '';*/ }