summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 025bc6e01e48b404e7010f831d61255cdcac38cd (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
50
51
52
# Maintainer: Edgar Fournival <contact at edgar-fournival dot fr>
# Contributor: jiuren <qiuwei1987@gmail.com>
# Contributor: Benoit Favre <benoit.favre@lif.univ-mrs.fr>
# Contributor: Kristof Marussy <kris7topher@gmail.com>
pkgname=liblinear-multicore
pkgver=2.21
pkgrel=1
pkgdesc="A Library for Large Linear Classification (multi-core)"
arch=('i686' 'x86_64')
url="http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/multicore-liblinear/"
license=('BSD')
groups=()
depends=('coreutils')
makedepends=()
optdepends=(
    'python: bindings for latest python version'
    'python2: bindings for python 2'
    'gcc-libs'
)
provides=('liblinear')
conflicts=('liblinear')
replaces=()
backup=()
options=()
install=
source=("http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/multicoreliblinear.cgi?+http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/multicore-liblinear+zip")
noextract=()
md5sums=('2587436eafaa49484cbd5e416882aab5')

build() {
    cd "$srcdir/$pkgname-${pkgver}"
    make lib all
}

package() {
    cd "$srcdir/$pkgname-${pkgver}"
    install -D -m755 train $pkgdir/usr/bin/liblinear-train
    install -D -m755 predict $pkgdir/usr/bin/liblinear-predict
    install -D -m644 liblinear.so.3 $pkgdir/usr/lib/liblinear.so.3
    install -D -m644 linear.h $pkgdir/usr/include/linear.h
    ln -s liblinear.so.3 $pkgdir/usr/lib/liblinear.so

    cd python
    sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' liblinear.py
    sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' liblinearutil.py
    install -D -m644 liblinear.py $pkgdir/usr/lib/python2.7/liblinear.py
    install -D -m644 liblinearutil.py $pkgdir/usr/lib/python2.7/liblinearutil.py
    sed -i 's_#!/usr/bin/env python2_#!/usr/bin/env python3_' liblinear.py
    sed -i 's_#!/usr/bin/env python2_#!/usr/bin/env python3_' liblinearutil.py
    install -D -m644 liblinear.py $pkgdir/usr/lib/python3.4/liblinear.py
    install -D -m644 liblinearutil.py $pkgdir/usr/lib/python3.4/liblinearutil.py
}