Skip to content

Commit 3334b7a

Browse files
committed
rpi0 branch
1 parent 61e9f16 commit 3334b7a

File tree

4 files changed

+23
-11
lines changed

4 files changed

+23
-11
lines changed

.github/workflows/release.yml

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,16 @@ jobs:
2323
matrix:
2424
nif: ["2.15"]
2525
job:
26-
- { target: aarch64-apple-darwin , os: macos-11 }
27-
- { target: x86_64-apple-darwin , os: macos-11 }
28-
- { target: x86_64-unknown-linux-gnu , os: ubuntu-20.04 , apt: musl-tools alsa-utils alsa-tools libasound2-dev libudev-dev pkg-config portaudio19-dev build-essential libpulse-dev libdbus-1-dev llvm-dev libclang-dev clang }
29-
- { target: x86_64-unknown-linux-musl , os: ubuntu-20.04 , apt: musl-tools alsa-utils alsa-tools libasound2-dev libudev-dev pkg-config portaudio19-dev build-essential libpulse-dev libdbus-1-dev llvm-dev libclang-dev clang }
30-
- { target: aarch64-unknown-linux-gnu , os: ubuntu-22.04 , arch: aarch64 , apt: "libasound2-dev:arm64 pkg-config libgcc-s1:arm64 libc6:arm64 gcc-aarch64-linux-gnu build-essential crossbuild-essential-arm64" }
31-
- { target: aarch64-unknown-linux-musl , os: ubuntu-22.04 , arch: aarch64 , apt: "musl-tools libasound2-dev:arm64 pkg-config libgcc-s1:arm64 libc6:arm64 gcc-aarch64-linux-gnu build-essential crossbuild-essential-arm64" }
32-
- { target: riscv64gc-unknown-linux-gnu , os: ubuntu-22.04 , arch: riscv64 , apt: "wget gcc-riscv64-linux-gnu libc6-riscv64-cross crossbuild-essential-riscv64 libasound2-dev:riscv64 pkg-config" }
33-
- { target: x86_64-pc-windows-gnu , os: windows-2022 }
34-
- { target: x86_64-pc-windows-msvc , os: windows-2019 }
26+
# - { target: aarch64-apple-darwin , os: macos-11 }
27+
# - { target: x86_64-apple-darwin , os: macos-11 }
28+
# - { target: x86_64-unknown-linux-gnu , os: ubuntu-20.04 , apt: musl-tools alsa-utils alsa-tools libasound2-dev libudev-dev pkg-config portaudio19-dev build-essential libpulse-dev libdbus-1-dev llvm-dev libclang-dev clang }
29+
# - { target: x86_64-unknown-linux-musl , os: ubuntu-20.04 , apt: musl-tools alsa-utils alsa-tools libasound2-dev libudev-dev pkg-config portaudio19-dev build-essential libpulse-dev libdbus-1-dev llvm-dev libclang-dev clang }
30+
# - { target: aarch64-unknown-linux-gnu , os: ubuntu-22.04 , arch: aarch64 , apt: "libasound2-dev:arm64 pkg-config libgcc-s1:arm64 libc6:arm64 gcc-aarch64-linux-gnu build-essential crossbuild-essential-arm64" }
31+
# - { target: aarch64-unknown-linux-musl , os: ubuntu-22.04 , arch: aarch64 , apt: "musl-tools libasound2-dev:arm64 pkg-config libgcc-s1:arm64 libc6:arm64 gcc-aarch64-linux-gnu build-essential crossbuild-essential-arm64" }
32+
# - { target: riscv64gc-unknown-linux-gnu , os: ubuntu-22.04 , arch: riscv64 , apt: "wget gcc-riscv64-linux-gnu libc6-riscv64-cross crossbuild-essential-riscv64 libasound2-dev:riscv64 pkg-config" }
33+
# - { target: x86_64-pc-windows-gnu , os: windows-2022 }
34+
# - { target: x86_64-pc-windows-msvc , os: windows-2019 },
35+
- { cpu_info: raspberrypi_zero_w, pi_arch: armv6l, cpu: arm1176, base_image: raspios_lite:latest, os: ubuntu-22.04 }
3536
# 32 bit cross compiling not working - { target: arm-unknown-linux-gnueabihf , arch: armhf , os: ubuntu-latest , apt: "libatomic1:armhf libasound2-dev:armhf libudev-dev:armhf pkg-config build-essential crossbuild-essential-armhf" }
3637

3738
steps:
@@ -112,6 +113,17 @@ jobs:
112113
which riscv64-unknown-linux-gnu-gcc
113114
whereis riscv64-unknown-linux-gnu-gcc
114115
116+
- name: Raspberry Pi specific build
117+
if: contains('raspberrypi', matrix.job.cpu_info)
118+
uses: pguyot/arm-runner-action@v2
119+
with:
120+
base_image: ${{ matrix.job.base_image }}
121+
cpu: ${{ matrix.job.cpu }}
122+
cpu_info: ${{ matrix.job.cpu_info }}
123+
commands: |
124+
test `uname -m` = ${{ matrix.job.pi_arch }}
125+
grep Model /proc/cpuinfo
126+
115127
- name: Install Rust toolchain
116128
uses: dtolnay/rust-toolchain@stable
117129
with:

mix.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule Midiex.MixProject do
22
use Mix.Project
33

4-
@version "0.6.1"
4+
@version "0.6.2-dev"
55
@dev? String.ends_with?(@version, "-dev")
66
@force_build? System.get_env("MIDIEX_BUILD") in ["1", "true"]
77

@@ -87,7 +87,7 @@ defmodule Midiex.MixProject do
8787
"README.md",
8888
"BUILDING.md",
8989
"LICENSE",
90-
"checksum-*.exs"
90+
"checksum-Elixir.Midiex.Backend.exs",
9191
],
9292
licenses: ["MIT"],
9393
links: %{
Binary file not shown.

priv/native/libmidiex.so

1.17 KB
Binary file not shown.

0 commit comments

Comments
 (0)