Skip to content

feat: add Linux build and release support#3

Closed
rueger-events-bot wants to merge 1 commit into
hrueger:mainfrom
rueger-events-bot:feat/linux-support
Closed

feat: add Linux build and release support#3
rueger-events-bot wants to merge 1 commit into
hrueger:mainfrom
rueger-events-bot:feat/linux-support

Conversation

@rueger-events-bot
Copy link
Copy Markdown
Collaborator

Summary

  • Add Linux CMake support for NDI (libndi.so) and DNS-SD via Avahi's libdns_sd compatibility layer
  • Add a Linux GitHub Actions build that installs Qt/OpenCV/Avahi dependencies and normalizes the NDI SDK from NDI_SDK_URL_LINUX
  • Package and upload OnPoint-Linux-x86_64.tar.gz, and include it in GitHub releases
  • Fix the DeckLink source tab stub so non-DeckLink Linux builds compile cleanly

Notes

  • Please add the provided NDI Linux SDK download URL as the repository secret NDI_SDK_URL_LINUX before expecting the Linux CI job to pass.

Test Plan

  • Ran .github/scripts/install-ndi-linux.sh locally with the provided NDI SDK URL
  • Verified the normalized SDK selected the x86_64 libndi.so
  • Installed libavahi-compat-libdnssd-dev locally and built successfully with CMake on Linux
  • Ran bash -n .github/scripts/install-ndi-linux.sh
  • Ran git diff --check

@rueger-events-bot
Copy link
Copy Markdown
Collaborator Author

Superseded by #5, recreated from the upstream hrueger/onpoint branch so GitHub Actions run in the repository context.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant