anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / science / math / weka / default.nix
blob6f907ba9c0c391c773c190c0639805163a488f75
1 { lib, stdenv, fetchurl, jre, unzip, makeWrapper }:
3 stdenv.mkDerivation rec {
4   pname = "weka";
5   version = "3.9.6";
7   src = fetchurl {
8     url = "mirror://sourceforge/weka/${lib.replaceStrings ["."]["-"] "${pname}-${version}"}.zip";
9     sha256 = "sha256-8fVN4MXYqXNEmyVtXh1IrauHTBZWgWG8AvsGI5Y9Aj0=";
10   };
12   nativeBuildInputs = [ makeWrapper unzip ];
14   # The -Xmx1000M comes suggested from their download page:
15   # https://www.cs.waikato.ac.nz/ml/weka/downloading.html
16   installPhase = ''
17     mkdir -pv $out/share/weka
18     cp -Rv * $out/share/weka
20     makeWrapper ${jre}/bin/java $out/bin/weka \
21       --add-flags "-Xmx1000M -jar $out/share/weka/weka.jar"
22   '';
24   meta = with lib; {
25     homepage = "https://www.cs.waikato.ac.nz/ml/weka/";
26     description = "Collection of machine learning algorithms for data mining tasks";
27     mainProgram = "weka";
28     sourceProvenance = with sourceTypes; [ binaryBytecode ];
29     license = licenses.gpl2Plus;
30     maintainers = [ maintainers.mimame ];
31     platforms = platforms.unix;
32   };