# Template file for 'python3-cvxopt' pkgname=python3-cvxopt version=1.3.0 revision=4 build_style=python3-module hostmakedepends="python3-setuptools" makedepends="python3-devel SuiteSparse-devel gsl-devel glpk-devel fftw-devel $(vopt_if openblas 'openblas-devel' 'lapack-devel')" depends="python3" checkdepends="python3-pytest" short_desc="Python software for convex optimization" maintainer="Gonzalo TornarĂ­a " license="GPL-3.0-or-later" homepage="http://cvxopt.org/" distfiles="${PYPI_SITE}/c/cvxopt/cvxopt-${version}.tar.gz" checksum=00b1b232f9d1f902d578a9d75814b67fa020758d5ae422e28ca8cef6269fa5c6 build_options="openblas" case "$XBPS_TARGET_MACHINE" in x86_64*|i686*|aarch64*|armv[67]*|ppc64*) # Prefer accelerated routines where available build_options_default="openblas" ;; *) ;; esac pre_build() { export CVXOPT_BUILD_GSL=1 export CVXOPT_BUILD_GLPK=1 export CVXOPT_BUILD_FFTW=1 export CVXOPT_BLAS_LIB=$(vopt_if openblas 'openblas' 'blas;gslcblas') export CVXOPT_LAPACK_LIB=$(vopt_if openblas 'openblas' 'lapack') }