mirror of https://github.com/pyodide/pyodide.git
48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
package:
|
|
name: libnetcdf
|
|
version: 4.9.2
|
|
tag:
|
|
- library
|
|
source:
|
|
sha256: bc104d101278c68b303359b3dc4192f81592ae8640f1aee486921138f7f88cb7
|
|
url: https://github.com/Unidata/netcdf-c/archive/refs/tags/v4.9.2.tar.gz
|
|
patches:
|
|
- patches/0001-disable-hdf5-configure-tests.patch
|
|
|
|
requirements:
|
|
host:
|
|
- libhdf5
|
|
- zlib
|
|
- libxml
|
|
|
|
build:
|
|
type: static_library
|
|
script: |
|
|
export PATH=${WASM_LIBRARY_DIR}/bin:${PATH}
|
|
|
|
embuilder build zlib --pic
|
|
|
|
# dap + byterange: no libcurl
|
|
|
|
emconfigure ./configure \
|
|
--host=none \
|
|
--prefix=${WASM_LIBRARY_DIR} \
|
|
--disable-doxygen \
|
|
--enable-netcdf-4 \
|
|
--disable-dap \
|
|
--disable-nczarr \
|
|
--disable-byterange \
|
|
--disable-dap-remote-tests \
|
|
--disable-examples \
|
|
--disable-utilities \
|
|
--disable-testsets \
|
|
--disable-shared \
|
|
CFLAGS="-fPIC -I${WASM_LIBRARY_DIR}/include -s USE_ZLIB=1" \
|
|
CXXFLAGS="-fPIC -I${WASM_LIBRARY_DIR}/include -s USE_ZLIB=1" \
|
|
LDFLAGS="-fPIC -s USE_ZLIB=1"
|
|
|
|
emmake make -j ${PYODIDE_JOBS:-3} LDFLAGS="-avoid-version -L${WASM_LIBRARY_DIR}/lib"
|
|
emmake make -j ${PYODIDE_JOBS:-3} install
|
|
|
|
cp -P ${WASM_LIBRARY_DIR}/lib/libnetcdf* ${DISTDIR}
|