pyodide/packages/numpy/meta.yaml

48 lines
1.8 KiB
YAML
Raw Normal View History

2018-06-20 18:54:47 +00:00
package:
name: numpy
2021-03-23 21:49:38 +00:00
version: 1.17.5
2018-06-20 18:54:47 +00:00
source:
2021-03-23 21:49:38 +00:00
url: https://files.pythonhosted.org/packages/d9/09/8e89c05abc450ea347f40b4fa917ec5c69b5228da344487f178586a3187c/numpy-1.17.5.zip
sha256: 16507ba6617f62ae3c6ab1725ae6f550331025d4d9a369b83f6d5a470446c342
2018-06-20 18:54:47 +00:00
patches:
- patches/segfault-PyArray_Broadcast.patch
- patches/segfault-PyArray_PyIntAsIntp.patch
2018-06-20 18:54:47 +00:00
- patches/add-emscripten-cpu.patch
- patches/disable-maybe-uninitialized.patch
- patches/dont-include-execinfo.patch
- patches/fix-longdouble.patch
- patches/fix-static-init-of-nditer-pywrap.patch
- patches/init-alloc-cache.patch
- patches/use-local-blas-lapack.patch
- patches/fix-install-with-skip-build.patch
- patches/make-int-return-values.patch
2021-03-23 21:49:38 +00:00
- patches/fix-ieee754.patch
- patches/rm-duplicate-symbols-link.patch
- patches/fix-getters.patch
- patches/fix-random-double-fill.patch
2018-06-20 18:54:47 +00:00
build:
skip_host: False
# set linker and C flags to error on anything to do with function declarations being wrong.
# In webassembly, any conflicts mean that a randomly selected 50% of calls to the function
# will fail. Better to fail at compile or link time.
cflags: |
-include math.h
-I $(PYODIDE_ROOT)/packages/numpy/config
-Werror=implicit-function-declaration
-Werror=mismatched-parameter-types
-Werror=mismatched-return-types
ldflags: |
-Wl,--fatal-warnings
post: |
# copy the correct numpy config into the build artifacts. Otherwise scipy will try to build with the config
# from the build computer and bad things will happen
cp config/* $PKGDIR/../.artifacts/lib/python/numpy-1.17.5-py3.9-linux-x86_64.egg/numpy/core/include/numpy
cp -r $PKGDIR/../.artifacts/lib/python/numpy-1.17.5-py3.9-linux-x86_64.egg/numpy $PKGDIR/../.artifacts/lib/python
2018-08-03 12:43:40 +00:00
test:
imports:
- numpy