summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Chen2015-05-30 15:51:17 +1200
committerAndrew Chen2015-05-30 15:56:03 +1200
commitfab75f5ecffd655704100097c8b0b1537e5b4d1e (patch)
tree1207df50dd6e4068136f059756298825eb8ab356
downloadaur-fab75f5ecffd655704100097c8b0b1537e5b4d1e.tar.gz
Initial import
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD43
-rw-r--r--weka.desktop18
-rwxr-xr-xweka.sh16
4 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..921976f92500
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = weka
+ pkgdesc = A collection of machine learning algorithms for data mining tasks
+ pkgver = 3.7.12
+ pkgrel = 1
+ url = http://www.cs.waikato.ac.nz/ml/weka/
+ arch = any
+ license = GPL
+ makedepends = java-environment
+ makedepends = gif2png
+ depends = java-runtime
+ source = http://downloads.sourceforge.net/sourceforge/weka/weka-3-7-12.zip
+ source = weka.sh
+ source = weka.desktop
+ md5sums = 2c2964d943313575e4ae3107826a0bb4
+ md5sums = 60dc5666b93d98db0900deb7d8b5eae4
+ md5sums = 83a4d47ba64df90a92a38b23a14c6480
+
+pkgname = weka
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f15067737dd3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Andrew Chen <llkiwi2006@gmail.com>
+# Contributor: mmm
+# Contributor: Dan McGee <dan@archlinux.org>
+
+pkgname=weka
+pkgver=3.7.12
+_dlver=${pkgver//./-}
+pkgrel=1
+pkgdesc="A collection of machine learning algorithms for data mining tasks"
+url="http://www.cs.waikato.ac.nz/ml/weka/"
+license=("GPL")
+arch=('any')
+depends=('java-runtime')
+makedepends=('java-environment' 'gif2png')
+source=(http://downloads.sourceforge.net/sourceforge/weka/$pkgname-$_dlver.zip
+ weka.sh
+ weka.desktop)
+md5sums=('2c2964d943313575e4ae3107826a0bb4'
+ '60dc5666b93d98db0900deb7d8b5eae4'
+ '83a4d47ba64df90a92a38b23a14c6480')
+
+build() {
+ cd $srcdir/$pkgname-$_dlver
+
+ # rip icon out of jar for use in desktop menu
+ jar xf weka.jar weka/gui/weka_icon.gif || return 1
+ gif2png -O weka/gui/weka_icon.gif || return 1
+}
+
+package() {
+ cd $srcdir/$pkgname-$_dlver
+
+ # install jar file
+ mkdir -p $pkgdir/usr/share/java/$pkgname
+ install -m644 weka.jar $pkgdir/usr/share/java/$pkgname/weka.jar
+
+ # setup for freedesktop icons and shell script
+ mkdir -p $pkgdir/usr/share/{applications,pixmaps}
+ mkdir -p $pkgdir/usr/bin
+ install -m644 weka/gui/weka_icon.png $pkgdir/usr/share/pixmaps/weka.png
+ install -m644 $srcdir/weka.desktop $pkgdir/usr/share/applications/weka.desktop
+ install -m755 $srcdir/weka.sh $pkgdir/usr/bin/weka
+}
diff --git a/weka.desktop b/weka.desktop
new file mode 100644
index 000000000000..62b6a69c6607
--- /dev/null
+++ b/weka.desktop
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Encoding=UTF-8
+Categories=Development;Science;Math;Database;Java;
+Name=Weka
+Comment=A data mining and machine learning toolkit
+Comment[de]=Werkzeuge für Datenfilterung und Lernen durch Maschine
+Comment[en]=A data mining and machine learning toolkit
+Comment[es]=Herramientas para minería de datos y aprendizaje de máquinas
+Comment[fr]=Outils pour l'extraction de connaissances a partir des données
+Comment[it]=Attrezzi per l'estrazione di dati ed imparare di macchina
+Comment[pt]=Ferramentas para a extração de dados e a aprendizagem de máquina
+Icon=weka.png
+TryExec=/usr/bin/weka
+Exec=/usr/bin/weka
+URL=http://www.cs.waikato.ac.nz/ml/weka/
+StartupNotify=false
+Terminal=false
+Type=Application
diff --git a/weka.sh b/weka.sh
new file mode 100755
index 000000000000..7b70a33d9966
--- /dev/null
+++ b/weka.sh
@@ -0,0 +1,16 @@
+#! /bin/sh
+
+# Note: the '-Xmx1g' flag is used to set the maximum memory that the java
+# program is allowed. When working with large data sets, this number may need
+# to be increased based on how much memory you wish to allow weka to have.
+# Specifying command line arguments will override the defaults shown here.
+# Example: '-Xmx2g'
+DEFAULT_ARGS='-Xms32m -Xmx1g'
+
+if [ $# -gt 0 ]; then
+ ARGS="$@"
+else
+ ARGS="$DEFAULT_ARGS"
+fi
+
+java $ARGS -jar /usr/share/java/weka/weka.jar