3d10414a88
Refactor notarization process and enhance build scripts for macOS
...
This commit updates the build_sign_notarize.sh script to improve the notarization process by introducing a conditional stapling option. It also cleans up temporary files and clears macOS provenance metadata to prevent issues during builds. The Dmg.cmake script is modified to remove the reliance on environment variables for codesigning, streamlining the build process. Additionally, the build_app.sh script is enhanced with heartbeat logging for long-running commands and improved cleanup procedures for build directories.
2026-01-22 18:37:02 +09:00
f92419f20b
Enhance macOS build process with DMG support and notarization improvements
...
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 introduces the ability to build and notarize DMG files as part of the macOS deployment process. The build_sign_notarize.sh script is updated to include a new --dmg option, allowing users to create a DMG after app notarization. Additionally, the Dmg.cmake script is modified to accept a codesign identity from an environment variable, improving flexibility for developers. The README.md is also updated to reflect these changes and provide guidance on the new DMG build process.
2026-01-22 17:14:30 +09:00
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
484ce3f737
Add language defaults for first-run experience and introduce Qt tool command wrapper
...
This commit sets default languages to English for the application unless the user specifies a different language, ensuring a consistent first-run experience across different system locales. Additionally, a wrapper for Qt tools is introduced in the CMake configuration for non-Windows platforms to filter out non-actionable output during builds.
2026-01-22 14:48:03 +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
4915db55ba
Turn on git revision
2026-01-18 14:11:19 +01:00
Jonas Kvinge
ce06115557
Release 1.2.17
2026-01-18 02:10:44 +01:00
Jonas Kvinge
d8ae790ebf
Turn on git revision
2025-12-17 01:05:45 +01:00
Jonas Kvinge
ac31d79294
Release 1.2.16
2025-12-17 00:08:06 +01:00
Jonas Kvinge
72dd1d783a
Turn on git revision
2025-11-25 21:13:00 +01:00
Jonas Kvinge
d2205cfe81
Release 1.2.15
2025-11-25 02:50:34 +01:00
Jonas Kvinge
b4c5b9e1e1
Turn on git revision
2025-10-26 13:05:56 +01:00
Jonas Kvinge
2ce0ed2ef8
Release 1.2.14
2025-10-25 23:03:51 +02:00
Jonas Kvinge
6e98166148
Turn on git revision
2025-09-01 00:26:22 +02:00
Jonas Kvinge
c658a77b05
Release 1.2.13
2025-08-31 22:33:48 +02:00
Jonas Kvinge
062e2cfb84
Turn on git revision
2025-08-13 00:20:05 +02:00
Jonas Kvinge
700f7dbe36
Release 1.2.12
2025-08-12 22:57:10 +02:00
Jonas Kvinge
bec3fe9fd5
Turn on git revision
2025-05-15 22:38:32 +02:00
Jonas Kvinge
83c666baf9
Release 1.2.11
2025-05-15 21:09:19 +02:00
Jonas Kvinge
1577ce4d67
Turn on git revision
2025-04-18 21:59:18 +02:00
Jonas Kvinge
7eee74a2e9
Release 1.2.10
2025-04-18 20:04:22 +02:00
Jonas Kvinge
aab9889174
Turn on git revision
2025-04-09 19:59:48 +02:00
Jonas Kvinge
3b560e4e4f
Release 1.2.9
2025-04-08 23:52:00 +02:00
Jonas Kvinge
fd829551e8
Turn on git revision
2025-04-05 18:13:40 +02:00
Jonas Kvinge
be8f515388
Release 1.2.8
2025-04-05 12:38:22 +02:00
Jonas Kvinge
98ff2525f0
Turn on git revision
2025-01-31 18:26:03 +01:00
Jonas Kvinge
3fd29c6dcc
Release 1.2.7
2025-01-31 16:35:19 +01:00
Jonas Kvinge
ae89ca8123
Turn on git revision
2025-01-17 12:34:43 +01:00
Jonas Kvinge
b832675893
Release 1.2.6
2025-01-17 10:27:48 +01:00
Jonas Kvinge
e8c8b39410
Turn on git revision
2025-01-17 04:29:05 +01:00
Jonas Kvinge
6904efef47
Release 1.2.5
2025-01-17 01:40:38 +01:00
Jonas Kvinge
f66459f3cb
Make optional feature required unless disabled, add QtSparkle for macOS
2025-01-16 06:22:13 +01:00
Jonas Kvinge
1435ae6dc0
Turn on git revision
2025-01-10 15:08:04 +01:00
Jonas Kvinge
33ae53a90f
Release 1.2.4
2025-01-10 02:26:41 +01:00
Jonas Kvinge
f971c92f32
Move debian back to source dir
...
PPA failed to build
2024-12-17 21:57:37 +01:00
Jonas Kvinge
2ce8220d88
Move generated files to binary directory
2024-12-14 17:59:26 +01:00
Jonas Kvinge
8604a39d94
Turn on git revision
2024-12-08 17:29:14 +01:00
Jonas Kvinge
315240fec7
Release 1.2.3
2024-12-08 16:21:28 +01:00
Jonas Kvinge
2548b4648e
Turn on git revision
2024-11-23 19:34:13 +01:00
Jonas Kvinge
df0ec6b709
Release 1.2.2
2024-11-23 17:25:42 +01:00
Jonas Kvinge
77ea5729c3
Turn on git revision
2024-11-21 18:34:29 +01:00
Jonas Kvinge
fac323a4a5
Release 1.2.1
2024-11-21 16:05:21 +01:00
Jonas Kvinge
0c7806ab0a
Turn on git revision
2024-11-17 07:34:18 +01:00
Jonas Kvinge
93c10fd77d
Release 1.2.1-rc1
2024-11-16 06:08:33 +01:00
Jonas Kvinge
1b1ab2e833
Port to Qt translations
2024-10-20 00:06:42 +02:00
Jonas Kvinge
0768298b95
Refactor CMake files
2024-10-04 22:05:20 +02:00
Jonas Kvinge
daaacf4663
Remove external tagreader
2024-09-28 15:29:10 +02:00
Jonas Kvinge
e6607fef6e
Bump version to 1.2.0
2024-09-21 23:16:37 +02:00
Jonas Kvinge
f815b2b699
Turn on git revision
2024-09-21 23:12:15 +02:00
Jonas Kvinge
247c0ae46a
Release 1.1.3
2024-09-21 23:12:05 +02:00