Nope, cant build ffmpeg for macOS :(

This commit is contained in:
CDrummond 2025-03-04 13:46:13 +00:00
parent b275568000
commit f8ea9947ac

View File

@ -183,7 +183,7 @@ jobs:
path: releases/ path: releases/
macOS: macOS_ffmpeg:
runs-on: macos-13 runs-on: macos-13
steps: steps:
@ -275,55 +275,40 @@ jobs:
# path: releases/ # path: releases/
macOS_libav: # macOS_libav:
runs-on: macos-13 # runs-on: macos-13
#
steps: # steps:
- name: Install Rust # - name: Install Rust
uses: actions-rs/toolchain@v1 # uses: actions-rs/toolchain@v1
with: # with:
toolchain: stable # toolchain: stable
#
- name: Checkout # - name: Checkout
uses: actions/checkout@v2 # uses: actions/checkout@v2
#
- name: Install deps # - name: Install deps
run: | # run: |
brew install pkg-config ffmpeg # brew install pkg-config ffmpeg
#
- name: Install Rust support for ARM64 & prepare environment # - name: Build
run: | # run: |
rustup target add aarch64-apple-darwin # mkdir releases
mkdir releases # cargo build --release
# strip target/release/bliss-analyser
- name: Build # cp target/release/bliss-analyser releases/bliss-analyser
run: | # cp UserGuide.md releases/README.md
cargo build --release --features update-aubio-bindings,libav # cp LICENSE releases/
strip target/release/bliss-analyser # cp configs/macos.ini releases/config.ini
cp target/release/bliss-analyser releases/bliss-analyser-x86_64 #
cargo build --target=aarch64-apple-darwin --release --features update-aubio-bindings,libav # - name: Upload artifacts
strip target/aarch64-apple-darwin/release/bliss-analyser # uses: actions/upload-artifact@v4
cp target/aarch64-apple-darwin/release/bliss-analyser releases/bliss-analyser-arm64 # with:
# name: bliss-analyser-mac-libav
- name: Build fat binary # path: releases/
run: |
lipo -create \
-arch x86_64 releases/bliss-analyser-x86_64 \
-arch arm64 releases/bliss-analyser-arm64 \
-output releases/bliss-analyser
- name: Remove ununsed binaries
run:
rm releases/bliss-analyser-x86_64 releases/bliss-analyser-arm64
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: bliss-analyser-mac-libav
path: releases/
Windows: Windows_libav:
runs-on: windows-2019 runs-on: windows-2019
steps: steps: