From 5970eb4067fd000b150b699b6d0390dfb8958e57 Mon Sep 17 00:00:00 2001 From: Matthieu Darbois Date: Sat, 19 Oct 2024 17:20:38 +0200 Subject: [PATCH] feat: add musllinux_1_2 armv7l wheel (#550) --- .github/workflows/build.yml | 4 ++++ README.rst | 11 ++++++----- pyproject.toml | 3 ++- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1a6e4904..179d7d36 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -84,6 +84,10 @@ jobs: arch: "s390x" build: "musllinux_" use_qemu: true + - os: ubuntu-latest + arch: "armv7l" + build: "musllinux_" + use_qemu: true - os: windows-2019 arch: "AMD64" build: "" diff --git a/README.rst b/README.rst index 71a8cad4..ef874ed3 100644 --- a/README.rst +++ b/README.rst @@ -53,18 +53,19 @@ The following platforms are supported with binary wheels: | | | 32-bit | +---------------+--------------------------+ | Linux Intel | | manylinux2010+ 64-bit | - | | | musllinux 64-bit | + | | | musllinux_1_1+ 64-bit | | | | manylinux2010+ 32-bit | - | | | musllinux 32-bit | + | | | musllinux_1_1+ 32-bit | +---------------+--------------------------+ | Linux ARM | | manylinux2014+ AArch64 | - | | | musllinux AArch64 | + | | | musllinux_1_1+ AArch64 | + | | | musllinux_1_2+ armv7l | +---------------+--------------------------+ | Linux PowerPC | | manylinux2014+ ppc64le | - | | | musllinux ppc64le | + | | | musllinux_1_1+ ppc64le | +---------------+--------------------------+ | Linux IBM Z | | manylinux2014+ s390x | - | | | musllinux s390x | + | | | musllinux_1_1+ s390x | +---------------+--------------------------+ | macOS 10.10+ | Intel | +---------------+--------------------------+ diff --git a/pyproject.toml b/pyproject.toml index 1389316a..dae01ef3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -76,6 +76,7 @@ musllinux-i686-image = "musllinux_1_1" musllinux-aarch64-image = "musllinux_1_1" musllinux-ppc64le-image = "musllinux_1_1" musllinux-s390x-image = "musllinux_1_1" +musllinux-armv7l-image = "musllinux_1_2" [tool.cibuildwheel.macos.environment] MACOSX_DEPLOYMENT_TARGET = "10.10" @@ -106,7 +107,7 @@ config-settings."cmake.define.RUN_CMAKE_TEST" = "ON" config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = "BootstrapTest|ExportImport|RunCMake.install|RunCMake.RuntimePath|RunCMake.file-GET_RUNTIME_DEPENDENCIES" [[tool.cibuildwheel.overrides]] -select = ["*linux_aarch64", "*linux_ppc64le", "*linux_s390x"] +select = ["*linux_aarch64", "*linux_armv7l", "*linux_ppc64le", "*linux_s390x"] config-settings."cmake.define.OPENSSL_ROOT_DIR" = "/usr/local/ssl" config-settings."cmake.define.CMAKE_JOB_POOL_COMPILE" = "compile" config-settings."cmake.define.CMAKE_JOB_POOL_LINK" = "link"