Merge pull request #11762 from mmuetzel/python-cvxopt

python-cvxopt: link against OpenBLAS also in CLANG* environments
This commit is contained in:
Christoph Reiter
2022-06-02 18:29:58 +02:00
committed by GitHub

View File

@@ -7,18 +7,16 @@ provides=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
replaces=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
pkgver=1.3.0
pkgrel=1
pkgrel=2
pkgdesc="Convex optimization based on the Python programming language (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
url='https://cvxopt.org/'
license=('GPL v3')
license=('spdx:GPL-3.0-or-later')
validpgpkeys=('gpg_KEY')
makedepends=("${MINGW_PACKAGE_PREFIX}-python-setuptools" "${MINGW_PACKAGE_PREFIX}-cc")
depends=("${MINGW_PACKAGE_PREFIX}-python"
$([[ ${MINGW_PACKAGE_PREFIX} != *-clang-* ]] &&
echo "${MINGW_PACKAGE_PREFIX}-openblas" ||
echo "${MINGW_PACKAGE_PREFIX}-f2cblaslapack")
"${MINGW_PACKAGE_PREFIX}-openblas"
"${MINGW_PACKAGE_PREFIX}-suitesparse"
"${MINGW_PACKAGE_PREFIX}-gsl"
"${MINGW_PACKAGE_PREFIX}-fftw"
@@ -30,14 +28,15 @@ sha256sums=('7aac94a116b7142a5f362e567c4b6c3b7c67b04b4a6a2a3c3b90b4c9f0ac74e1')
prepare() {
cd "${srcdir}"
[[ -d "python-build-${MSYSTEM}" ]] && rm -rf "python-build-${MSYSTEM}"
cp -r "${_realname}-${pkgver}" "python-build-${MSYSTEM}"
}
build() {
cd "${srcdir}/python-build-${MSYSTEM}"
CVXOPT_BLAS_LIB=$([[ ${MINGW_PACKAGE_PREFIX} != *-clang-* ]] && echo 'openblas' || echo 'blas') \
CVXOPT_LAPACK_LIB=$([[ ${MINGW_PACKAGE_PREFIX} != *-clang-* ]] && echo 'openblas' || echo 'lapack') \
CVXOPT_BLAS_LIB='openblas' \
CVXOPT_LAPACK_LIB='openblas' \
CVXOPT_BUILD_GSL=1 \
CVXOPT_BUILD_FFTW=1 \
CVXOPT_BUILD_DSDP=1 \