summary refs log tree commit diff
path: root/pkgs/development/compilers/scala/default.nix
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2010-03-29 23:36:25 +0000
committerMarc Weber <marco-oweber@gmx.de>2010-03-29 23:36:25 +0000
commit01b602c7f4ca3e5f12282d36e682d44ed4b9a525 (patch)
tree390f68c621fd375b8feea3f698dcf59bcceda24e /pkgs/development/compilers/scala/default.nix
parentc121776718ee7a094b69a330961549dee5d92022 (diff)
downloadnixpkgs-01b602c7f4ca3e5f12282d36e682d44ed4b9a525.tar
nixpkgs-01b602c7f4ca3e5f12282d36e682d44ed4b9a525.tar.gz
nixpkgs-01b602c7f4ca3e5f12282d36e682d44ed4b9a525.tar.bz2
nixpkgs-01b602c7f4ca3e5f12282d36e682d44ed4b9a525.tar.lz
nixpkgs-01b602c7f4ca3e5f12282d36e682d44ed4b9a525.tar.xz
nixpkgs-01b602c7f4ca3e5f12282d36e682d44ed4b9a525.tar.zst
nixpkgs-01b602c7f4ca3e5f12282d36e682d44ed4b9a525.zip
update Scala 2.7.7
patch provided by Francois Perrad
I readded license line

svn path=/nixpkgs/trunk/; revision=20861
Diffstat (limited to 'pkgs/development/compilers/scala/default.nix')
-rw-r--r--pkgs/development/compilers/scala/default.nix22
1 files changed, 17 insertions, 5 deletions
diff --git a/pkgs/development/compilers/scala/default.nix b/pkgs/development/compilers/scala/default.nix
index 6dacef9c1c0..3f824786119 100644
--- a/pkgs/development/compilers/scala/default.nix
+++ b/pkgs/development/compilers/scala/default.nix
@@ -1,22 +1,34 @@
 args: with args;
 
+# at runtime, need jre or jdk
+
 stdenv.mkDerivation rec {
-  name = "scala-2.7.1";
+  name = "scala-2.7.7";
 
   src = fetchurl {
-    url = "http://www.scala-lang.org/downloads/distrib/files/${name}.final.tar.gz";
-    sha256 = "3cad113ed7b84f4f009897f6066bee28459e63a1cf1a6d5d56f10f4d1f9819ec";
+    url = "http://www.scala-lang.org/downloads/distrib/files/${name}.final.tgz";
+    md5 = "5d2294d5aab72fec869c0ba666d28b7e";
   };
 
   installPhase = ''
-    mkdir -p $out
+    ensureDir $out
+    rm bin/*.bat
     mv * $out
-    rm -f $out/bin/*.bat
   '';
 
   phases = "unpackPhase installPhase";
 
   meta = {
     description = "Scala is a general purpose programming language";
+    longDescription = ''
+      Scala is a general purpose programming language designed to express
+      common programming patterns in a concise, elegant, and type-safe way.
+      It smoothly integrates features of object-oriented and functional
+      languages, enabling Java and other programmers to be more productive.
+      Code sizes are typically reduced by a factor of two to three when 
+      compared to an equivalent Java application.
+    '';
+    homepage = http://www.scala-lang.org/;
+    license = "BSD";
   };
 }