2022-06-20 04:35:27 +00:00
|
|
|
package:
|
|
|
|
name: suitesparse
|
|
|
|
version: 5.11.0
|
|
|
|
|
|
|
|
source:
|
|
|
|
sha256: fdd957ed06019465f7de73ce931afaf5d40e96e14ae57d91f60868b8c123c4c8
|
|
|
|
url: https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v5.11.0.tar.gz
|
|
|
|
patches:
|
|
|
|
- patches/0001-Remove-non-essential-build-targets.patch
|
|
|
|
|
|
|
|
requirements:
|
|
|
|
run:
|
2023-04-12 04:30:07 +00:00
|
|
|
- openblas
|
2022-08-22 04:35:27 +00:00
|
|
|
host:
|
2023-04-12 04:30:07 +00:00
|
|
|
- openblas
|
2022-06-20 04:35:27 +00:00
|
|
|
|
|
|
|
build:
|
2022-11-13 03:31:14 +00:00
|
|
|
type: shared_library
|
2022-06-20 04:35:27 +00:00
|
|
|
script: |
|
|
|
|
# Fix return type to avoid linker error
|
|
|
|
grep -rl "void LAPACK" . | xargs sed -i 's/void LAPACK/int LAPACK/g'
|
|
|
|
grep -rl "void BLAS" . | xargs sed -i 's/void BLAS/int BLAS/g'
|
|
|
|
|
|
|
|
emmake make -j ${PYODIDE_JOBS:-3} install \
|
2022-08-22 00:17:49 +00:00
|
|
|
LDFLAGS="${SIDE_MODULE_LDFLAGS} -L${WASM_LIBRARY_DIR}/lib " \
|
2023-04-12 04:30:07 +00:00
|
|
|
BLAS="${WASM_LIBRARY_DIR}/lib/libopenblas.so" \
|
|
|
|
LAPACK="${WASM_LIBRARY_DIR}/lib/libopenblas.so" \
|
2022-06-20 04:35:27 +00:00
|
|
|
INSTALL=${WASM_LIBRARY_DIR}
|
|
|
|
|
2022-09-01 01:00:20 +00:00
|
|
|
cp ${WASM_LIBRARY_DIR}/lib/libsuitesparseconfig.so \
|
|
|
|
${WASM_LIBRARY_DIR}/lib/libamd.so \
|
|
|
|
${WASM_LIBRARY_DIR}/lib/libcamd.so \
|
|
|
|
${WASM_LIBRARY_DIR}/lib/libccolamd.so \
|
|
|
|
${WASM_LIBRARY_DIR}/lib/libcolamd.so \
|
|
|
|
${WASM_LIBRARY_DIR}/lib/libmetis.so \
|
|
|
|
${WASM_LIBRARY_DIR}/lib/libcholmod.so \
|
|
|
|
${WASM_LIBRARY_DIR}/lib/libspqr.so \
|
2023-02-16 23:25:42 +00:00
|
|
|
${DISTDIR}
|