summary refs log tree commit diff
path: root/pkgs/development/interpreters/clojure
diff options
context:
space:
mode:
authorYegor Timoshenko <yegortimoshenko@riseup.net>2018-02-18 19:38:50 +0000
committerHerwig Hochleitner <hhochleitner@gmail.com>2018-02-18 23:05:48 +0100
commit3ab38ef086947822fbe2cffea071e1c508811990 (patch)
tree0f957f51d4c5920b0a8cead87d80484413359469 /pkgs/development/interpreters/clojure
parenta96886863a0616f528b4cfe17faf182cb29d3a03 (diff)
downloadnixpkgs-3ab38ef086947822fbe2cffea071e1c508811990.tar
nixpkgs-3ab38ef086947822fbe2cffea071e1c508811990.tar.gz
nixpkgs-3ab38ef086947822fbe2cffea071e1c508811990.tar.bz2
nixpkgs-3ab38ef086947822fbe2cffea071e1c508811990.tar.lz
nixpkgs-3ab38ef086947822fbe2cffea071e1c508811990.tar.xz
nixpkgs-3ab38ef086947822fbe2cffea071e1c508811990.tar.zst
nixpkgs-3ab38ef086947822fbe2cffea071e1c508811990.zip
clojure: 1.9.0.326 -> 1.9.0.273, refactor, closes #35136
Diffstat (limited to 'pkgs/development/interpreters/clojure')
-rw-r--r--pkgs/development/interpreters/clojure/default.nix28
1 files changed, 14 insertions, 14 deletions
diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix
index 3b071d3afb3..6a652bde993 100644
--- a/pkgs/development/interpreters/clojure/default.nix
+++ b/pkgs/development/interpreters/clojure/default.nix
@@ -1,28 +1,28 @@
 { stdenv, fetchurl, jdk, rlwrap, makeWrapper }:
 
-let version = "1.9.0.326"; in
-
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
   name = "clojure-${version}";
+  version = "1.9.0.273";
 
   src = fetchurl {
     url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
-    sha256 = "0sf8gy39iz4jxj2wic1lbdwdwbj90k3awhr0kq76gr1z1dwbj6s9";
+    sha256 = "0xmrq3xvr002jgq8m1j0y5ld0rcr49608g3gqxgyxzjqswacglb4";
   };
 
   buildInputs = [ makeWrapper ];
 
+  outputs = [ "out" "prefix" ];
+
   installPhase = ''
-    pwd
-    ls -la
-    mkdir -p $out/libexec $out/bin
-    cp -f deps.edn example-deps.edn $out
-    cp -f clojure-tools-${version}.jar $out/libexec
-    sed -i -e "s@PREFIX@$out@g" clojure
-    cp -f clj clojure $out/bin
-    for program in $out/bin/{clojure,clj}; do
-      wrapProgram $program --suffix PATH : $out/bin:${jdk.jre}/bin:${rlwrap}/bin
-    done
+    mkdir -p $prefix/libexec
+    cp clojure-tools-${version}.jar $prefix/libexec
+    cp {,example-}deps.edn $prefix
+
+    substituteInPlace clojure --replace PREFIX $prefix
+
+    install -Dt $out/bin clj clojure
+    wrapProgram $out/bin/clj --suffix PATH ${rlwrap}/bin
+    wrapProgram $out/bin/clojure --suffix PATH ${jdk}/bin
   '';
 
   meta = with stdenv.lib; {