summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2b89bd8f002cbbc1a019ae31640d98ca83e43a04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Contributor: Pierre Gueth <pierre.gueth at gmail>
#              Daniel YC Lin <dlin.tw at gmail>
#              Tim Huetz <tim at huetz biz>
# Maintainer: saxonbeta <saxonbeta at gmail>
# vim:set ts=2 sw=2 et:
pkgname=libsvm
pkgver=3.22
_pkgver=322
_pyver=3.6
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=('BSD')
depends=()
optdepends=('python: bindings for latest python version'
'python2: bindings for python 2'
'java-environment: bindings for java' )
source=("https://github.com/cjlin1/libsvm/archive/v$_pkgver.tar.gz")
sha256sums=('a3469436f795bb3f8b1e65ea761e14e5599ec7ee941c001d771c07b7da318ac6')

build() {
  cd "$srcdir/$pkgname-$_pkgver"
  make lib all
}
package() {
  cd "$srcdir/$pkgname-$_pkgver"
  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 -m644 java/libsvm.jar $pkgdir/usr/share/java/libsvm.jar
  install -D -m644 libsvm.so.2 $pkgdir/usr/lib/libsvm.so.2
  install -D -m644 svm.h $pkgdir/usr/include/svm.h
  ln -s libsvm.so.2 $pkgdir/usr/lib/libsvm.so
  mkdir -p $pkgdir/usr/share/licenses/libsvm
  install -D -m644 COPYRIGHT $pkgdir/usr/share/licenses/libsvm/LICENSE
  
  cd "python"
  sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' svm.py
  sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' svmutil.py
  install -D -m644 svm.py $pkgdir/usr/lib/python2.7/svm.py
  install -D -m644 svmutil.py $pkgdir/usr/lib/python2.7/svmutil.py
  sed -i 's_#!/usr/bin/env python2_#!/usr/bin/env python3_' svm.py
  sed -i 's_#!/usr/bin/env python2_#!/usr/bin/env python3_' svmutil.py
  install -D -m644 svm.py $pkgdir/usr/lib/python$_pyver/svm.py
  install -D -m644 svmutil.py $pkgdir/usr/lib/python$_pyver/svmutil.py
  
}