diff --git a/pkgs/applications/science/logic/isabelle/default.nix b/pkgs/applications/science/logic/isabelle/default.nix index b6f11c59be1..024f2f4e829 100644 --- a/pkgs/applications/science/logic/isabelle/default.nix +++ b/pkgs/applications/science/logic/isabelle/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, perl, nettools, java, polyml, z3 }: +{ stdenv, fetchurl, perl, nettools, java, polyml, z3, rlwrap }: # nettools needed for hostname stdenv.mkDerivation rec { @@ -23,21 +23,14 @@ stdenv.mkDerivation rec { sourceRoot = dirname; postPatch = '' - ENV=$(type -p env) - patchShebangs "." - substituteInPlace lib/Tools/env \ - --replace /usr/bin/env $ENV - substituteInPlace lib/Tools/install \ - --replace /usr/bin/env $ENV - sed -i 's|isabelle_java java|${java}/bin/java|g' lib/Tools/java - substituteInPlace etc/settings \ - --subst-var-by ML_HOME "${polyml}/bin" - substituteInPlace contrib/jdk/etc/settings \ - --replace ISABELLE_JDK_HOME= '#ISABELLE_JDK_HOME=' - substituteInPlace lib/scripts/run-polyml* lib/scripts/polyml-version \ - --replace '$ML_HOME/poly' ${polyml}/bin/poly - substituteInPlace contrib/z3*/etc/settings \ - --replace '$Z3_HOME/z3' '${z3}/bin/z3' + patchShebangs . + + cat >contrib/z3*/etc/settings <contrib/polyml-*/etc/settings <contrib/jdk/etc/settings <>etc/settings + + for comp in contrib/jdk contrib/polyml-* contrib/z3-*; do rm -rf $comp/x86* done '' + (if ! stdenv.isLinux then "" else ''