summary refs log tree commit diff
path: root/pkgs/development/compilers/julia/default.nix
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2012-04-10 14:53:39 +0000
committerMichael Raskin <7c6f434c@mail.ru>2012-04-10 14:53:39 +0000
commit16e2cac6f4930f79f9d492a02da9779084099afc (patch)
tree5473242acd5099d8d5e95439d0e260b45b7367e2 /pkgs/development/compilers/julia/default.nix
parente7dcb5c31f14434c699fa3139c532b8811001b0b (diff)
downloadnixlib-16e2cac6f4930f79f9d492a02da9779084099afc.tar
nixlib-16e2cac6f4930f79f9d492a02da9779084099afc.tar.gz
nixlib-16e2cac6f4930f79f9d492a02da9779084099afc.tar.bz2
nixlib-16e2cac6f4930f79f9d492a02da9779084099afc.tar.lz
nixlib-16e2cac6f4930f79f9d492a02da9779084099afc.tar.xz
nixlib-16e2cac6f4930f79f9d492a02da9779084099afc.tar.zst
nixlib-16e2cac6f4930f79f9d492a02da9779084099afc.zip
Updating Julia to include a few fixes - and adding web-repl
svn path=/nixpkgs/trunk/; revision=33726
Diffstat (limited to 'pkgs/development/compilers/julia/default.nix')
-rw-r--r--pkgs/development/compilers/julia/default.nix21
1 files changed, 17 insertions, 4 deletions
diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix
index 62fce4c27754..ceb75f52c5f7 100644
--- a/pkgs/development/compilers/julia/default.nix
+++ b/pkgs/development/compilers/julia/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchgit, gfortran, perl, m4, llvm, gmp, pcre, blas, liblapack
  , readline, fftwSinglePrec, fftw, libunwind, suitesparse, glpk, fetchurl
- , ncurses, libunistring
+ , ncurses, libunistring, lighttpd
  } :
 let
   liblapackShared = liblapack.override{shared=true;};
@@ -8,7 +8,7 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "julia";
-  date = "20120405";
+  date = "20120410";
   name = "${pname}-git-${date}";
 
   grisu_ver = "1.1";
@@ -43,8 +43,8 @@ stdenv.mkDerivation rec {
 
   src = fetchgit {
     url = "git://github.com/JuliaLang/julia.git";
-    rev = "a6324519931e874d3691be258af7f81e4e4826e4";
-    sha256 = "897019f1dc5c4ce7d1e5c607c1f9cb6efe0e6fb74184fdd921ab239c3adaed6d";
+    rev = "73776ba8ed510862b81eb1dd5c70e2055deb5895";
+    sha256 = "e833caeeecedc5603ee71405a8cb3813bf7ace10df8f7b4a43c7beccf0ccaf0d";
   };
 
   buildInputs = [ gfortran perl m4 gmp pcre llvm blas liblapackShared readline 
@@ -82,6 +82,19 @@ stdenv.mkDerivation rec {
   postInstall = ''
     mkdir -p "$out/bin"
     ln -s "$out/share/julia/julia" "$out/bin"
+
+    mkdir -p "$out/share/julia/ui/"
+    cp -r ui/website "$out/share/julia/ui/"
+    cp external/lighttpd.conf "$out/share/julia/ui/"
+
+    mkdir -p "$out/share/julia/ui/webserver/"
+    cp -r ui/webserver/{*.jl,*.h} "$out/share/julia/ui/webserver/"
+
+    echo -e '#!/bin/sh' >> "$out/bin/julia-webserver"
+    echo -e "cd \"$out/share/julia\"" >> "$out/bin/julia-webserver"
+    echo -e '${lighttpd}/sbin/lighttpd -D -f ./ui/lighttpd.conf &' >> "$out/bin/julia-webserver"
+    echo -e './julia-release-webserver -p 2001' >> "$out/bin/julia-webserver"
+    chmod a+x "$out/bin/julia-webserver"
   '';
 
   meta = {