diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
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" +} |