From 69b0409aa0f5e0128f4b2b28f0b4c3467935600d Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 10 Aug 2026 16:32:57 +0500 Subject: [PATCH] build_pyodide: normalize version added to meta.yaml Prevents error below: ``` ValueError: Version mismatch in ifcopenshell: version in meta.yaml is '0.9.0alpha0' but version from wheel name is '0.9.0a0' ``` --- pyodide/build_pyodide.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyodide/build_pyodide.sh b/pyodide/build_pyodide.sh index 2deba8eb9d..b19f621f50 100755 --- a/pyodide/build_pyodide.sh +++ b/pyodide/build_pyodide.sh @@ -29,6 +29,8 @@ emcc --version mkdir -p packages/ifcopenshell VERSION=`cat IfcOpenShell/VERSION` +# Normalize to the canonical PEP 440 form (e.g. 0.9.0alpha0 -> 0.9.0a0). +VERSION=`python3 -c "from packaging.version import Version; print(Version('$VERSION'))"` cp IfcOpenShell/pyodide/meta.yaml packages/ifcopenshell sed -i s/9.9.9/$VERSION/g packages/ifcopenshell/meta.yaml