lol

clojure: fix for running in pure environments

this wraps `clojure` and `clj` to add their dependencies to the path

cc @the-kenny @zequix

+5 -2
+5 -2
pkgs/development/interpreters/clojure/default.nix
··· 1 - { stdenv, fetchurl, jdk, makeWrapper }: 1 + { stdenv, fetchurl, jdk, rlwrap, makeWrapper }: 2 2 3 3 let version = "1.9.0.326"; in 4 4 ··· 10 10 sha256 = "0sf8gy39iz4jxj2wic1lbdwdwbj90k3awhr0kq76gr1z1dwbj6s9"; 11 11 }; 12 12 13 - buildInputs = [ jdk makeWrapper ]; 13 + buildInputs = [ makeWrapper ]; 14 14 15 15 installPhase = '' 16 16 pwd ··· 20 20 cp -f clojure-tools-${version}.jar $out/libexec 21 21 sed -i -e "s@PREFIX@$out@g" clojure 22 22 cp -f clj clojure $out/bin 23 + for program in $out/bin/{clojure,clj}; do 24 + wrapProgram $program --suffix PATH : $out/bin:${jdk.jre}/bin:${rlwrap}/bin 25 + done 23 26 ''; 24 27 25 28 meta = with stdenv.lib; {