pyodide/packages/libmagic/meta.yaml

28 lines
711 B
YAML

package:
name: libmagic
version: "5.42"
source:
url: https://github.com/file/file/archive/refs/tags/FILE5_42.tar.gz
sha256: d7374d06451154a628831df58e835fa3263825d0ad593df0fb8a911418d27863
patches:
- patches/0001-Hardcode-magic.mgc-location.patch
build:
sharedlibrary: true
script: |
mkdir -p dist
autoreconf --install
# build magic.mgc natively
./configure
make -j ${PYODIDE_JOBS:-3}
cp magic/magic.mgc dist
# build libmagic.so
emconfigure ./configure \
CFLAGS="${SIDE_MODULE_CFLAGS}"
cd src
emmake make -j ${PYODIDE_JOBS:-3} libmagic.la \
LDFLAGS="-Xcompiler '${SIDE_MODULE_LDFLAGS}'"
cp .libs/libmagic.so.1.0.0 ../dist/libmagic.so