32eee8f868
Enhance macOS deployment with Sparkle integration and update build scripts
...
Build / Build openSUSE (leap:15.6) (push) Has been cancelled
Build / Build openSUSE (leap:16.0) (push) Has been cancelled
Build / Build openSUSE (tumbleweed) (push) Has been cancelled
Build / Build Fedora (42) (push) Has been cancelled
Build / Build Fedora (43) (push) Has been cancelled
Build / Build Fedora (44) (push) Has been cancelled
Build / Build OpenMandriva (cooker) (push) Has been cancelled
Build / Build Mageia (9) (push) Has been cancelled
Build / Build Debian (bookworm) (push) Has been cancelled
Build / Build Debian (forky) (push) Has been cancelled
Build / Build Debian (trixie) (push) Has been cancelled
Build / Build Ubuntu (noble) (push) Has been cancelled
Build / Build Ubuntu (questing) (push) Has been cancelled
Build / Build Ubuntu (resolute) (push) Has been cancelled
Build / Upload Ubuntu PPA (noble) (push) Has been cancelled
Build / Upload Ubuntu PPA (questing) (push) Has been cancelled
Build / Upload Ubuntu PPA (resolute) (push) Has been cancelled
Build / Build FreeBSD (push) Has been cancelled
Build / Build OpenBSD (push) Has been cancelled
Build / Build macOS Public (release, macos-15) (push) Has been cancelled
Build / Build macOS Public (release, macos-15-intel) (push) Has been cancelled
Build / Build macOS Private (release, macos-arm64) (push) Has been cancelled
Build / Build Windows MinGW (i686, debug) (push) Has been cancelled
Build / Build Windows MinGW (i686, release) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, debug) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, release) (push) Has been cancelled
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Has been cancelled
Build / Upload (push) Has been cancelled
Build / Attach to release (push) Has been cancelled
This commit refines the CMake configuration for macOS by finding the Sparkle framework early in the build process, allowing it to be bundled with the application. The Dmg.cmake script is updated to handle Sparkle's framework paths and ensure proper deployment. Additionally, the build_sign_notarize.sh script is improved to sign Sparkle's helper executables correctly and includes enhanced notarization feedback. The Brewfile and install_brew_deps.sh are also updated to include the new macdeploycheck dependency for better deployment checks.
2026-01-22 17:04:57 +09:00
a69024c0be
Add optional dependencies to Brewfile and improve CMake configuration
...
This commit updates the Brewfile to include additional optional dependencies such as Vulkan headers, RapidJSON, and various libraries for enhanced functionality. It also modifies CMake files to make the handling of optional components more user-friendly, allowing missing dependencies to disable features without causing build failures on macOS. Additionally, it refines the search paths for the Sparkle framework and adjusts the linking of the discord-rpc library based on the availability of RapidJSON.
2026-01-22 14:19:33 +09:00
Jonas Kvinge
2ce8220d88
Move generated files to binary directory
2024-12-14 17:59:26 +01:00
Jonas Kvinge
daaacf4663
Remove external tagreader
2024-09-28 15:29:10 +02:00
Jonas Kvinge
4b36beec40
Remove macdeploycheck
2024-09-13 19:56:50 +02:00
Jonas Kvinge
8037948f7f
Dmg: Remove extra macdeployqt executable parameters
...
macdeployqt is patched and should handle .so libraries too now.
2023-09-26 23:46:11 +02:00
Jonas Kvinge
28d5cd481b
Add macOS code-signing
2023-09-24 03:03:52 +02:00
Jonas Kvinge
01ddded603
CI: Use create-dmg with --skip-jenkins only for macOS arm64
2023-09-23 21:58:35 +02:00
Jonas Kvinge
fe7e0ffbba
CI: Add macOS arm64 build and upload path
2023-09-23 03:08:51 +02:00
Jonas Kvinge
878148ac32
Use system macdeployqt
2023-09-17 01:23:53 +02:00
Jonas Kvinge
cfeecd98f6
Dmg: Remove DEPENDS deploy deploycheck
2023-08-30 16:22:33 +02:00
Jonas Kvinge
1b363babe2
Use our own macOS dependencies
2022-03-10 15:51:07 +01:00
Jonas Kvinge
249a5bf3b7
macOS deploy CI improvements
2021-08-19 22:59:38 +02:00
Jonas Kvinge
9cc995cb52
Add macdeploycheck
2021-08-19 19:17:43 +02:00
Jonas Kvinge
190b23b702
Fix build with macports
2021-07-18 15:23:57 +02:00
jonas@jkvinge.net
094b3b4636
Update Dmg.cmake: Move depends for macdeployqt
2021-05-13 12:18:06 +02:00
jonas@jkvinge.net
0298beeb06
Fix macOS build
2021-05-13 02:17:58 +02:00
Jonas Kvinge
63d75a8e17
Build common DMG for all macOS versions
2021-04-23 21:08:23 +02:00
Jonas Kvinge
6fb48af598
Fix macOS deployment
2021-03-18 23:08:50 +01:00
Jonas Kvinge
8193be36e5
Use a modified version of macdeployqt
2021-03-17 21:12:12 +01:00
Jonas Kvinge
96c1a35c8e
Use macdeploy.py for Qt plugins
2021-03-16 17:13:33 +01:00
Jonas Kvinge
cf973c3f25
Add REQUIRED to find_program for macdeployqt and createdmg
2021-03-03 02:03:52 +01:00
Jonas Kvinge
c213d5b8d9
Find program create-dmg
2020-12-28 21:28:45 +01:00
Jonas Kvinge
50beda6621
Use same macdeployqt on Qt 5 and 6
2020-12-28 20:54:19 +01:00
Jonas Kvinge
514becc53a
Bundle strawberry-tagreader on macOS using macdeployqt
2020-12-24 22:05:22 +01:00
Jonas Kvinge
b6a9e1a996
Include cpu architecture in macOS dmg filename
2020-12-24 15:34:21 +01:00
Jonas Kvinge
b58a7c32c2
Update make dmg for Qt 6
2020-12-24 15:24:48 +01:00
Jonas Kvinge
b9e87813b1
Add back Travis-CI
2020-12-06 06:45:08 +01:00
Jonas Kvinge
49c71ecfad
Update macOS CI
2020-08-27 22:11:19 +02:00
Jonas Kvinge
b3d06c0868
Make macdeploy properly handle loader_path and libicudata
2020-08-02 17:02:28 +02:00
Jonas Kvinge
db1a6b3e38
Manually copy libicudata for macOS deploy
...
Fixes #498
2020-08-02 15:47:39 +02:00
Jonas Kvinge
b4125fa56c
Remove create-dmg.sh script and use create-dmg directly from CMake
2020-08-01 03:31:01 +02:00
Jonas Kvinge
331b9cca18
Remove sudo
2019-11-14 21:23:50 +01:00
Jonas Kvinge
31fc031267
Fix missing qt plugins in macOS travis-ci build ( #225 )
2019-07-20 15:23:22 +02:00
Jonas Kvinge
9378bac10e
Add make dmg
2019-01-04 01:22:32 +01:00