mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-12 00:04:37 +08:00
60 lines
1.6 KiB
Bash
60 lines
1.6 KiB
Bash
# $Id$
|
|
# Maintainer: Andrzej Giniewicz <gginiu@gmail.com>
|
|
# Contributor: BinkyTheClown <binky_at_archlinux_dot_us>
|
|
# Contributor: Julien Ugon <bzklrm at gmail dot com>
|
|
# Contributor: Lex Black <autumn-wind at web dot de>
|
|
# Contributor: Gustavao A. Gomez Farhat <gustavo_gomez_farhat_at_gmail_dot_com>
|
|
|
|
pkgbase=python3-cvxopt
|
|
pkgname=('python2-cvxopt' 'python3-cvxopt')
|
|
pkgver=1.1.7
|
|
pkgrel=1
|
|
pkgdesc="A free software package for convex optimization written in Python"
|
|
url="http://cvxopt.org/"
|
|
arch=('x86_64' 'i686')
|
|
license=('GPL3')
|
|
makedepends=('gsl fftw glpk dsdp python python2 lapack')
|
|
optdepends=('gsl: for custom random number generators'
|
|
'fftw: for FFTW interface'
|
|
'glpk: solver for linear cone and PWL programming problems'
|
|
'dsdp: solver for linear cone semidefinite programming problems')
|
|
source=("$pkgbase-$pkgver.tar.gz::https://github.com/cvxopt/cvxopt/archive/${pkgver}.tar.gz")
|
|
sha1sums=('199ae22f7175be8e46b277993eea7c39e30da1f1')
|
|
|
|
prepare() {
|
|
cd "$srcdir"
|
|
cp -a cvxopt-${pkgver} cvxopt-py2-${pkgver}
|
|
}
|
|
|
|
build() {
|
|
cd "$srcdir"/cvxopt-$pkgver
|
|
|
|
for lib in GSL FFTW GLPK DSDP; do
|
|
eval "export $'CVXOPT_BUILD_$lib'=1"
|
|
done
|
|
|
|
msg "Building Python2"
|
|
cd "$srcdir"/cvxopt-py2-${pkgver}
|
|
python2 setup.py build
|
|
|
|
msg "Building Python3"
|
|
cd "$srcdir"/cvxopt-${pkgver}
|
|
python setup.py build
|
|
}
|
|
|
|
package_python2-cvxopt() {
|
|
depends=("python2" "lapack")
|
|
|
|
cd "$srcdir"/cvxopt-py2-${pkgver}
|
|
|
|
python2 setup.py install --skip-build --root="$pkgdir" --optimize=1
|
|
}
|
|
|
|
package_python3-cvxopt() {
|
|
depends=("python" "lapack")
|
|
|
|
cd "$srcdir"/cvxopt-${pkgver}
|
|
|
|
python setup.py install --skip-build --root="$pkgdir" --optimize=1
|
|
}
|