|
@@ -4,9 +4,9 @@
|
|
#
|
|
#
|
|
################################################################################
|
|
################################################################################
|
|
|
|
|
|
-PYTHON_SCIPY_VERSION = 1.8.1
|
|
|
|
-PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.xz
|
|
|
|
-PYTHON_SCIPY_SITE = https://github.com/scipy/scipy/releases/download/v$(PYTHON_SCIPY_VERSION)
|
|
|
|
|
|
+PYTHON_SCIPY_VERSION = 1.11.0
|
|
|
|
+PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.gz
|
|
|
|
+PYTHON_SCIPY_SITE = https://files.pythonhosted.org/packages/fa/d0/724c8204f87b6f807e3e67de32b8b4922d579154a448ce94e89129064bf1
|
|
PYTHON_SCIPY_LICENSE = \
|
|
PYTHON_SCIPY_LICENSE = \
|
|
BSD-3-Clause, \
|
|
BSD-3-Clause, \
|
|
BSD-2-Clause, \
|
|
BSD-2-Clause, \
|
|
@@ -16,7 +16,6 @@ PYTHON_SCIPY_LICENSE = \
|
|
Qhull
|
|
Qhull
|
|
PYTHON_SCIPY_LICENSE_FILES = \
|
|
PYTHON_SCIPY_LICENSE_FILES = \
|
|
LICENSE.txt \
|
|
LICENSE.txt \
|
|
- scipy/linalg/src/lapack_deprecations/LICENSE \
|
|
|
|
scipy/ndimage/LICENSE.txt \
|
|
scipy/ndimage/LICENSE.txt \
|
|
scipy/optimize/tnc/LICENSE \
|
|
scipy/optimize/tnc/LICENSE \
|
|
scipy/sparse/linalg/_dsolve/SuperLU/License.txt \
|
|
scipy/sparse/linalg/_dsolve/SuperLU/License.txt \
|
|
@@ -25,34 +24,24 @@ PYTHON_SCIPY_LICENSE_FILES = \
|
|
PYTHON_SCIPY_CPE_ID_VENDOR = scipy
|
|
PYTHON_SCIPY_CPE_ID_VENDOR = scipy
|
|
PYTHON_SCIPY_CPE_ID_PRODUCT = scipy
|
|
PYTHON_SCIPY_CPE_ID_PRODUCT = scipy
|
|
PYTHON_SCIPY_DEPENDENCIES += \
|
|
PYTHON_SCIPY_DEPENDENCIES += \
|
|
|
|
+ host-python-cython \
|
|
host-python-numpy \
|
|
host-python-numpy \
|
|
host-python-pythran \
|
|
host-python-pythran \
|
|
zlib \
|
|
zlib \
|
|
lapack \
|
|
lapack \
|
|
|
|
+ openblas \
|
|
|
|
+ python3 \
|
|
python-numpy \
|
|
python-numpy \
|
|
python-pybind
|
|
python-pybind
|
|
PYTHON_SCIPY_INSTALL_STAGING = YES
|
|
PYTHON_SCIPY_INSTALL_STAGING = YES
|
|
|
|
|
|
-PYTHON_SCIPY_SETUP_TYPE = setuptools
|
|
|
|
-PYTHON_SCIPY_BUILD_OPTS = config_fc --fcompiler=gnu95
|
|
|
|
|
|
+PYTHON_SCIPY_CONF_ENV += \
|
|
|
|
+ _PYTHON_SYSCONFIGDATA_NAME=$(PKG_PYTHON_SYSCONFIGDATA_NAME) \
|
|
|
|
+ PYTHONPATH=$(PYTHON3_PATH)
|
|
|
|
|
|
-PYTHON_SCIPY_LDFLAGS = $(TARGET_LDFLAGS) -shared \
|
|
|
|
- -L$(PYTHON3_PATH)/site-packages/numpy/core/lib
|
|
|
|
-# -lnpyrandom localization
|
|
|
|
-PYTHON_SCIPY_LDFLAGS += \
|
|
|
|
- -L$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/random/lib
|
|
|
|
|
|
+PYTHON_SCIPY_CONF_OPTS = -Dblas=openblas -Dlapack=lapack
|
|
|
|
|
|
-PYTHON_SCIPY_ENV = \
|
|
|
|
- F90=$(TARGET_FC) \
|
|
|
|
- LDFLAGS="$(PYTHON_SCIPY_LDFLAGS)"
|
|
|
|
|
|
+PYTHON_SCIPY_MESON_EXTRA_PROPERTIES = \
|
|
|
|
+ numpy-include-dir='$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include'
|
|
|
|
|
|
-# Provide system configuration options to numpy distutils extensions, telling
|
|
|
|
-# to find all include files and libraries in staging directory.
|
|
|
|
-define PYTHON_SCIPY_CONFIGURE_CMDS
|
|
|
|
- -rm -f $(@D)/site.cfg
|
|
|
|
- echo "[DEFAULT]" >> $(@D)/site.cfg
|
|
|
|
- echo "library_dirs = $(STAGING_DIR)/usr/lib" >> $(@D)/site.cfg
|
|
|
|
- echo "include_dirs = $(STAGING_DIR)/usr/include" >> $(@D)/site.cfg
|
|
|
|
-endef
|
|
|
|
-
|
|
|
|
-$(eval $(python-package))
|
|
|
|
|
|
+$(eval $(meson-package))
|