diff options
author | Thibaud Kehler | 2017-09-06 16:05:57 +0200 |
---|---|---|
committer | Thibaud Kehler | 2017-09-06 16:05:57 +0200 |
commit | f2a2652f5313a0969698196ebe49a0028e27635f (patch) | |
tree | 8618e8f9b2ae26991057d40aaa393dc6a5dcb129 | |
download | aur-f2a2652f5313a0969698196ebe49a0028e27635f.tar.gz |
initial commit of lenskit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rwxr-xr-x | lenskit | 7 | ||||
-rwxr-xr-x | lenskit-eval | 7 |
4 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..df5bde9e1d64 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = lenskit + pkgdesc = An open source toolkit for building, researching, and studying recommender systems. + pkgver = 2.2.1 + pkgrel = 1 + url = http://lenskit.org/ + arch = any + license = LGPL + depends = bash + depends = java-runtime-headless + source = https://dl.bintray.com/lenskit/lenskit-releases/lenskit-2.2.1.tgz + source = lenskit + md5sums = e453d071c857d276aef7149b3efd3561 + md5sums = d0b13f1da93d38c7d91a7910f792c664 + +pkgname = lenskit + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..45d347f75ed3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Thibaud Kehler <Thibaud dot Kehler at gmx dot net> + +pkgname=lenskit +pkgver=2.2.1 +pkgrel=1 +pkgdesc="An open source toolkit for building, researching, and studying recommender systems." +arch=('any') +url="http://lenskit.org/" +license=('LGPL') +depends=('bash' 'java-runtime-headless') + +source=(https://dl.bintray.com/${pkgname}/${pkgname}-releases/${pkgname}-${pkgver}.tgz + lenskit + lenskit-eval) +md5sums=('e453d071c857d276aef7149b3efd3561' + 'd0b13f1da93d38c7d91a7910f792c664' + 'dbeaa442d3e0df2de066d7b2594f9c58') + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + _apphome=/usr/share/java/${pkgname} + #Jar-files + for jar in $(find lib -name "*.jar"); do + install -Dm644 "${jar}" "${pkgdir}${_apphome}/${jar}" + done + + #Licence + install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + cd man + + #Man (1) + for man in $(find -name "*.1"); do + install -Dm644 "${man}" "${pkgdir}/usr/share/man/man1/${man}" + done + + #Man (7) + for man in $(find -name "*.7"); do + install -Dm644 "${man}" "${pkgdir}/usr/share/man/man7/${man}" + done + cd .. + + mkdir -p "${pkgdir}/usr/share/doc/lenskit" + cp -r javadoc "${pkgdir}/usr/share/doc/lenskit/" + + cd "${srcdir}" + + #Binaries + install -Dm755 lenskit "${pkgdir}${_apphome}/bin/lenskit" + install -Dm755 lenskit-eval "${pkgdir}${_apphome}/bin/lenskit-eval" + mkdir -p "${pkgdir}/usr/bin" + ln -s "${_apphome}/bin/lenskit" "${pkgdir}/usr/bin/lenskit" + ln -s "${_apphome}/bin/lenskit-eval" "${pkgdir}/usr/bin/lenskit-eval" +} diff --git a/lenskit b/lenskit new file mode 100755 index 000000000000..65f456501e25 --- /dev/null +++ b/lenskit @@ -0,0 +1,7 @@ +#!/bin/sh + +for jar in /usr/share/java/lenskit/lib/*jar ; do + CLASSPATH=$CLASSPATH:$jar +done + +exec /usr/bin/java -classpath "$CLASSPATH" org.grouplens.lenskit.cli.Main "$@" diff --git a/lenskit-eval b/lenskit-eval new file mode 100755 index 000000000000..7339d46d2c81 --- /dev/null +++ b/lenskit-eval @@ -0,0 +1,7 @@ +#!/bin/sh + +for jar in /usr/share/java/lenskit/lib/*jar ; do + CLASSPATH=$CLASSPATH:$jar +done + +exec /usr/bin/java -classpath "$CLASSPATH" org.grouplens.lenskit.eval.cli.EvalCLI "$@" |