about summary refs log tree commit diff
path: root/pkgs/development/compilers/fsharp
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2014-03-08 09:00:57 -0600
committerAustin Seipp <aseipp@pobox.com>2014-03-08 09:01:00 -0600
commit429c536ddded5d9022df2c67ec803f244969d106 (patch)
treeceba0b5d7b25f3aa357f3f51dea044b2490e6aea /pkgs/development/compilers/fsharp
parentc4651ec5df2ba8713fcbe2bc1364ded754faa032 (diff)
fsharp: update to 3.0
Also, add myself to the maintainer list.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/development/compilers/fsharp')
-rw-r--r--pkgs/development/compilers/fsharp/default.nix25
1 files changed, 12 insertions, 13 deletions
diff --git a/pkgs/development/compilers/fsharp/default.nix b/pkgs/development/compilers/fsharp/default.nix
index bb9c6d75d4463..a2f8f4e4ff4e9 100644
--- a/pkgs/development/compilers/fsharp/default.nix
+++ b/pkgs/development/compilers/fsharp/default.nix
@@ -1,18 +1,17 @@
-{ stdenv, fetchurl, mono, unzip, pkgconfig
- } :
+{ stdenv, fetchgit, mono, pkgconfig, autoconf, automake, which }:
+
 stdenv.mkDerivation rec {
-  pname = "fsharp";
-  date = "2011-08-10";
-  name = "${pname}-${date}";
+  name = "fsharp-${version}";
+  version = "3.0";
 
-  src = fetchurl {
-    url = "http://download.mono-project.com/sources/fsharp/fsharp-cc126f2.zip";
-    sha256 = "03j2ypnfddl2zpvg8ivhafjy8dlz49b38rdy89l8c3irxdsb7k6i";
+  src = fetchgit {
+    url = "https://github.com/fsharp/fsharp";
+    rev = "refs/heads/fsharp_30";
+    sha256 = "59639c76ff401c9ddb1af7a2f5a53a5aef4ec0d62317aeb33429f3eb009f771f";
   };
 
-  buildInputs = [mono unzip pkgconfig];
-
-  sourceRoot = "fsharp";
+  buildInputs = [ mono pkgconfig autoconf automake which ];
+  configurePhase = "./autogen.sh --prefix $out";
 
   # To fix this error when running:
   # The file "/nix/store/path/whatever.exe" is an not a valid CIL image
@@ -20,9 +19,9 @@ stdenv.mkDerivation rec {
 
   meta = {
     description = "A functional CLI language";
-    homepage = "http://tryfsharp.org/";
+    homepage = "http://fsharp.org/";
     license = stdenv.lib.licenses.asl20;
-    maintainers = [ stdenv.lib.maintainers.raskin ];
+    maintainers = with stdenv.lib.maintainers; [ thoughtpolice raskin ];
     platforms = with stdenv.lib.platforms; linux;
   };
 }