summary refs log tree commit diff
path: root/pkgs/applications/science/logic/logisim
diff options
context:
space:
mode:
authorChristopher League <league@contrapunctus.net>2017-02-22 08:13:01 -0500
committerFranz Pletz <fpletz@fnordicwalking.de>2017-02-26 10:19:32 +0100
commit242f6caac6e4033d0ff2827d87da807a629bc7b4 (patch)
tree6b46ccc70c39f6cbb60a354668488160aa9868ea /pkgs/applications/science/logic/logisim
parentd444aa4ade58fc4196dbcaba25e134f11736c514 (diff)
downloadnixpkgs-242f6caac6e4033d0ff2827d87da807a629bc7b4.tar
nixpkgs-242f6caac6e4033d0ff2827d87da807a629bc7b4.tar.gz
nixpkgs-242f6caac6e4033d0ff2827d87da807a629bc7b4.tar.bz2
nixpkgs-242f6caac6e4033d0ff2827d87da807a629bc7b4.tar.lz
nixpkgs-242f6caac6e4033d0ff2827d87da807a629bc7b4.tar.xz
nixpkgs-242f6caac6e4033d0ff2827d87da807a629bc7b4.tar.zst
nixpkgs-242f6caac6e4033d0ff2827d87da807a629bc7b4.zip
logisim: use better jar wrapper, closes #23068
Diffstat (limited to 'pkgs/applications/science/logic/logisim')
-rw-r--r--pkgs/applications/science/logic/logisim/default.nix15
1 files changed, 5 insertions, 10 deletions
diff --git a/pkgs/applications/science/logic/logisim/default.nix b/pkgs/applications/science/logic/logisim/default.nix
index 27c8947b8cc..50ef1edf63e 100644
--- a/pkgs/applications/science/logic/logisim/default.nix
+++ b/pkgs/applications/science/logic/logisim/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, jre }:
+{ stdenv, fetchurl, jre, makeWrapper }:
 
 let version = "2.7.1"; in
 
@@ -11,17 +11,12 @@ stdenv.mkDerivation {
   };
   
   phases = [ "installPhase" ];
-  
+
+  nativeBuildInputs = [makeWrapper];
+
   installPhase = ''
     mkdir -pv $out/bin
-    cp -v $src $out/logisim.jar
-    
-    cat > $out/bin/logisim << EOF
-    #!${stdenv.shell}
-    ${jre}/bin/java -jar $out/logisim.jar
-    EOF
-    
-    chmod +x $out/bin/logisim
+    makeWrapper ${jre}/bin/java $out/bin/logisim --add-flags "-jar $src"
   '';
   
   meta = {