Skip to content

Commit c24ca9c

Browse files
committed
Add support for armv7l
1 parent 244c10c commit c24ca9c

5 files changed

Lines changed: 6 additions & 4 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
if: runner.os == 'Linux'
2626
uses: docker/setup-qemu-action@v4
2727
with:
28-
platforms: arm64
28+
platforms: arm64,arm
2929

3030
# Linux: run installer (EULA via echo y), rename to ndi-sdk/
3131
# Accessible in Docker container at /project/ndi-sdk

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
if: runner.os == 'Linux'
2424
uses: docker/setup-qemu-action@v4
2525
with:
26-
platforms: arm64
26+
platforms: arm64,arm
2727

2828
- name: Cache NDI SDK (Linux)
2929
if: runner.os == 'Linux'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ pip install ndi-python
1010
The supported environment is as follows.
1111
- Windows x64 Python(3.10-3.14)
1212
- macOS arm64(>=13.0) Python(3.10-3.14)
13-
- Linux x64,aarch64 Python(3.10-3.14)
13+
- Linux x64,aarch64,armv7l Python(3.10-3.14)
1414

1515
## Setup Avahi
1616
Linux requires Avahi to search for NDI sources.

cmake/Modules/FindNDI.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ elseif(UNIX)
3636
if(NOT NDI_ARCH)
3737
if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
3838
set(NDI_ARCH "aarch64-rpi4-linux-gnueabi")
39+
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
40+
set(NDI_ARCH "arm-rpi4-linux-gnueabihf")
3941
elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
4042
set(NDI_ARCH "i686-linux-gnu")
4143
else()

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ build = "cp310-* cp311-* cp312-* cp313-* cp314-*"
4848
skip = ["*-musllinux*", "*-win32", "*-manylinux_i686"]
4949

5050
[tool.cibuildwheel.linux]
51-
archs = ["x86_64", "aarch64"]
51+
archs = ["x86_64", "aarch64", "armv7l"]
5252
repair-wheel-command = "auditwheel repair --exclude libavahi-common.so.3 --exclude libavahi-client.so.3 -w {dest_dir} {wheel}"
5353

5454
[tool.cibuildwheel.macos]

0 commit comments

Comments
 (0)