# $Id: PKGBUILD 108494 2014-03-27 14:48:23Z fyan $ # Maintainer: Andrzej Giniewicz pkgbase=python-scikit-learn pkgname=('python2-scikit-learn' 'python-scikit-learn') pkgver=0.14.1 pkgrel=2 pkgdesc="A set of python modules for machine learning and data mining" arch=('i686' 'x86_64') url="http://scikit-learn.sourceforge.net/" license=('BSD') makedepends=('python2-scipy' 'python-scipy' 'python2-setuptools' 'python-setuptools' 'cython') options=(!emptydirs) source=("http://downloads.sourceforge.net/project/scikit-learn/scikit-learn-${pkgver}.tar.gz" "LICENSE") md5sums=('790ad23547bb7f428060636628e13491' '327083d2576cc0aad1b8f10b2bcd2974') build() { cd "$srcdir" cp -a scikit-learn-$pkgver scikit-learn-py2-$pkgver msg "Building Python2" cd "$srcdir"/scikit-learn-py2-$pkgver python2 setup.py build msg "Building Python3" cd "$srcdir"/scikit-learn-$pkgver # Regenerate _k_means.c using newer cython to fix python 3.4 compile error cython sklearn/cluster/_k_means.pyx python setup.py build } package_python2-scikit-learn() { depends=('python2-scipy') cd "$srcdir"/scikit-learn-py2-$pkgver python2 setup.py install --root="$pkgdir"/ --optimize=1 sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \ -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \ $(find "${pkgdir}" -name '*.py') install -D "$srcdir"/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } package_python-scikit-learn() { depends=('python-scipy') cd "$srcdir"/scikit-learn-$pkgver python setup.py install --root="$pkgdir"/ --optimize=1 install -D "$srcdir"/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE }