
PKGBUILD libsvm
By: a guest on
Jan 5th, 2011 | syntax:
Bash | size: 1.46 KB | hits: 109 | expires: Never
# Contributor: Pierre Gueth <pierre.gueth@gmail.com>
pkgname=libsvm
pkgver=3.0
pkgrel=1
pkgdesc="A library for Support Vector Machines classification, include binaries and python bindings."
arch=(x86_64 i686)
url="http://www.csie.ntu.edu.tw/~cjlin/libsvm/"
license=('GPL')
groups=()
depends=()
makedepends=('python' 'python2')
optdepends=('python: bindings for latest python version'
'python2: bindings for python 2'
'java-environment')
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
source=("libsvm-$pkgver.tar.gz::http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/libsvm+tar.gz" 'setup.py')
noextract=()
md5sums=('016e29668aae8aa6eaeb125c9e23d834' '3b5de4b30b64def6e2fbc169a99d0275')
build() {
cd "$srcdir/$pkgname-$pkgver"
make lib all || return 1
install -D -m755 svm-train $pkgdir/usr/bin/svm-train
install -D -m755 svm-predict $pkgdir/usr/bin/svm-predict
install -D -m755 svm-scale $pkgdir/usr/bin/svm-scale
install -D -m755 libsvm.so.2 $pkgdir/usr/lib/libsvm.so.2
install -D -m644 java/libsvm.jar $pkgdir/usr/share/java/libsvm.jar
# Create python bindings for both python3 and python2
# You can remove the relevant lines and makedepends if desired
cp ../setup.py python
cd "python"
python setup.py build || return 1
python setup.py install --root $pkgdir
python2 setup.py build || return 1
python2 setup.py install --root $pkgdir
}
# vim:set ts=2 sw=2 et: