summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@viric.name>2013-06-19 16:12:55 +0200
committerLluís Batlle i Rossell <viric@viric.name>2013-06-19 16:19:06 +0200
commit4c6a98107080c13737223854e88f3ff12b95599a (patch)
tree0a6d3b11a4542ac79d90fb0d9f2093dbcf260567 /pkgs/applications
parent962e2aede8df63d94d2ca9f973380111efcebcf7 (diff)
downloadnixpkgs-4c6a98107080c13737223854e88f3ff12b95599a.tar
nixpkgs-4c6a98107080c13737223854e88f3ff12b95599a.tar.gz
nixpkgs-4c6a98107080c13737223854e88f3ff12b95599a.tar.bz2
nixpkgs-4c6a98107080c13737223854e88f3ff12b95599a.tar.lz
nixpkgs-4c6a98107080c13737223854e88f3ff12b95599a.tar.xz
nixpkgs-4c6a98107080c13737223854e88f3ff12b95599a.tar.zst
nixpkgs-4c6a98107080c13737223854e88f3ff12b95599a.zip
Adding 'weka'.
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/science/math/weka/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/applications/science/math/weka/default.nix b/pkgs/applications/science/math/weka/default.nix
new file mode 100644
index 00000000000..8471c46c8d7
--- /dev/null
+++ b/pkgs/applications/science/math/weka/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchurl, jre, unzip }:
+
+stdenv.mkDerivation {
+  name = "weka-3.6.9";
+  
+  src = fetchurl {
+    url = "mirror://sourceforge/weka/weka-3-6-9.zip";
+    sha256 = "0rnis4vvihhdcdvpp79hkmklcnn897paa0qrs95cbjnpgvxzbczs";
+  };
+
+  buildInputs = [ unzip ];
+  
+  # The -Xmx1000M comes suggested from their download page:
+  # http://www.cs.waikato.ac.nz/ml/weka/downloading.html
+  installPhase = ''
+    mkdir -pv $out/share/weka $out/bin
+    cp -Rv * $out/share/weka
+    
+    cat > $out/bin/weka << EOF
+    #!${stdenv.shell}
+    ${jre}/bin/java -Xmx1000M -jar $out/share/weka/weka.jar
+    EOF
+    
+    chmod +x $out/bin/weka
+  '';
+  
+  meta = {
+    homepage = "http://www.cs.waikato.ac.nz/ml/weka/";
+    description = "Collection of machine learning algorithms for data mining tasks";
+    license = "GPLv2+";
+  };
+}