@@ -39,13 +39,18 @@ jobs:
3939 os : ${{ fromJSON(inputs.os) }}
4040 env :
4141 # Skip 32-bit windows wheels builds.
42- CIBW_SKIP : " *-win32* pp38-* pp39-* pp310-* *musllinux*ppc64le* "
42+ CIBW_SKIP : " *-win32* pp38-* pp39-* pp310-*"
4343 CIBW_ARCHS : ${{inputs.arch}}
4444 CIBW_ENVIRONMENT_LINUX : " LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/project/install/lib"
4545 CIBW_BEFORE_ALL_LINUX : >
46- echo "Considering vtk-manylinux2014_`uname -m`.tar.gz..." &&
46+ if pip debug --verbose | grep -q 'musllinux'; then
47+ DISTRO=musllinux_1_2
48+ else
49+ DISTRO=manylinux2014
50+ fi &&
51+ echo "Considering vtk-${DISTRO}_`uname -m`.tar.gz..." &&
4752 mkdir -p vtk &&
48- tar -xvzf vtk-manylinux2014_ `uname -m`.tar.gz -C vtk/ &&
53+ tar -xvzf vtk-${DISTRO}_ `uname -m`.tar.gz -C vtk/ &&
4954 if [ -d "vtk/lib" ]; then
5055 VTK_DIR=vtk/lib/cmake/vtk-${{inputs.vtk_major}}.${{inputs.vtk_minor}}
5156 else
@@ -86,13 +91,20 @@ jobs:
8691 cat pyproject.toml
8792 shell : bash
8893
89- - name : download pre-built VTK static library (Linux )
94+ - name : download pre-built VTK static library (ManyLinux )
9095 uses : suisei-cn/actions-download-file@v1.6.0
9196 with :
9297 url : https://github.com/sanguinariojoe/vtk-builds/releases/download/VTK-${{inputs.vtk_major}}.${{inputs.vtk_minor}}.${{inputs.vtk_patch}}-static/vtk-manylinux2014_${{inputs.arch}}.tar.gz
9398 target : ${{github.workspace}}/
9499 if : runner.os == 'Linux'
95100
101+ - name : download pre-built VTK static library (MUSLLinux)
102+ uses : suisei-cn/actions-download-file@v1.6.0
103+ with :
104+ url : https://github.com/sanguinariojoe/vtk-builds/releases/download/VTK-${{inputs.vtk_major}}.${{inputs.vtk_minor}}.${{inputs.vtk_patch}}-static/vtk-musllinux_1_2_${{inputs.arch}}.tar.gz
105+ target : ${{github.workspace}}/
106+ if : runner.os == 'Linux'
107+
96108 - name : download pre-built VTK static library (Windows)
97109 uses : suisei-cn/actions-download-file@v1.6.0
98110 with :
0 commit comments