Skip to content

Package and release the macOS plugin as an OpenCPN import tarball - #12

Merged
beetlebugorg merged 1 commit into
mainfrom
feat/macos-release
Aug 24, 2026
Merged

Package and release the macOS plugin as an OpenCPN import tarball#12
beetlebugorg merged 1 commit into
mainfrom
feat/macos-release

Conversation

@beetlebugorg

Copy link
Copy Markdown
Owner

Package.cmake gains the darwin-wx32 layout: the dylib rides at OpenCPN.app/Contents/PlugIns/, which is the path component the installer (apple_entry_set_install_path) keys on, and the tarball name carries the arch since darwin-wx32 does not. On macOS OpenCPN never compares the target version; it accepts a tarball whose target-arch contains the host's arch string, so the two per-arch tarballs land on the right hosts (a Rosetta-translated OpenCPN reports x86_64 and gets the intel build).

CI's macos job now packages and uploads the tarball instead of the bare dylib, and release.yml gains the matching per-arch macos legs feeding the GitHub release.

Package.cmake gains the darwin-wx32 layout: the dylib rides at
OpenCPN.app/Contents/PlugIns/, which is the path component the installer
(apple_entry_set_install_path) keys on, and the tarball name carries the
arch since darwin-wx32 does not. On macOS OpenCPN never compares the
target version; it accepts a tarball whose target-arch contains the
host's arch string, so the two per-arch tarballs land on the right hosts
(a Rosetta-translated OpenCPN reports x86_64 and gets the intel build).

CI's macos job now packages and uploads the tarball instead of the bare
dylib, and release.yml gains the matching per-arch macos legs feeding
the GitHub release.
@beetlebugorg
beetlebugorg merged commit 986e215 into main Aug 24, 2026
6 checks passed
@beetlebugorg
beetlebugorg deleted the feat/macos-release branch August 24, 2026 20:12
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