Commit Graph

33 Commits

Author SHA1 Message Date
Philipp Wolfer
ffaab0a744 Re-enable WebP support
The Qt releases used for the builds have the necessary patches applied
2024-02-03 11:37:29 +01:00
Philipp Wolfer
5e47d907b8 Update to PyInstaller 6.1 2023-10-31 10:11:41 +01:00
Philipp Wolfer
21ec4b0d48 Try to run picard-run during macOS build 2023-10-13 17:55:59 +02:00
Philipp Wolfer
e12d93ef79 Removed translations workaround for macOS bundle
With latest PyInstaller and Qt6 the translations will be already inside
Resources.
2023-10-13 07:16:10 +02:00
Philipp Wolfer
7d55ae5e5d PICARD-2331: Upgrade to PyQt6 2023-10-13 07:10:06 +02:00
Philipp Wolfer
892693be67 PICARD-2775: Mitigate libwebp vulnerability (CVE-2023-4863)
A libwebp vulnerarbility allows arbitrary code execution when loading
a manipulated image. Disable the Qt webp imageformat plugin for binary
builds for macOS and Windows for now. WebP images still can be loaded
and saved, but they will not be displayed.
2023-10-10 16:18:35 +02:00
Philipp Wolfer
d47cec4877 Double quote shell variables to prevent globbing and word splitting 2023-09-22 07:12:30 +02:00
Philipp Wolfer
29ed9d79d2 PICARD-2395: Fixed building for macOS 2022-01-12 08:54:21 +01:00
Philipp Wolfer
c511137ef6 Revert "Removed Qt translations workaround no longer needed with current PyInstaller"
This reverts commit 5f0e598385.
2022-01-12 08:54:21 +01:00
Laurent Monin
368221b840 Workaround hdiutil: create failed - Resource busy with a loop/delay 2021-12-03 12:54:52 +01:00
Philipp Wolfer
5f0e598385 Removed Qt translations workaround no longer needed with current PyInstaller 2021-09-25 14:50:11 +02:00
a1346054
f086f61575 Fix shellcheck warnings 2021-08-29 15:02:06 +02:00
Philipp Wolfer
bba20a28ab Allow disabling graphical crash handler with --no-crash-dialog
This is mainly for running Picard in CI environments and debugging
2021-05-17 17:54:21 +02:00
Philipp Wolfer
6ac80aaf82 Double quote parameters in shell scripts 2021-04-06 17:58:19 +02:00
Philipp Wolfer
be7b578c75 PICARD-1943: Fix macOS app signature breaking on macOS 10.12/10.13
Avoid signature being written to extended file system attributes by moving resource files to Contents/Resources.
2020-12-31 20:15:54 +01:00
Philipp Wolfer
19bafa2999 macOS: Only test package after build if it was codesigned
Without code signing this will likely fail due to signature errors
2020-12-26 16:53:41 +01:00
Philipp Wolfer
3c50b3ea4e More verbose output in macOS build script 2020-12-26 16:41:54 +01:00
Philipp Wolfer
293c2c730f macos: build with Python 3.9.1 2020-12-26 15:30:13 +01:00
Philipp Wolfer
09aa1b7467 macos: verify notarization and code signature 2020-12-26 15:30:12 +01:00
Philipp Wolfer
8d8e8c186c Create separate builds for macOS 10.12+ and 10.14+ 2020-12-26 15:30:12 +01:00
Philipp Wolfer
1814a02313 Update macOS distribution certificate
Update the mechanism to work exactly as we do it for the Windows code signing.
2020-10-28 14:23:45 +01:00
Philipp Wolfer
0a5aba7c8f PICARD-1958: Add a symlink to /Applications to macOS DMG 2020-10-02 20:06:32 +02:00
Philipp Wolfer
d7b1dae98b macOS: Handle OS version 11.0 in package script (#1646) 2020-10-02 20:03:07 +02:00
Philipp Wolfer
2c21cc7898 Fixed linting issues in shell script reported by codacy. 2019-11-29 17:01:36 +01:00
Philipp Wolfer
4c7a93e7e2 Avoid spaces in filenames for binary builds 2019-11-26 16:41:15 +01:00
Philipp Wolfer
bb809846e6 macos-package-app: Run patch_version only on Travis
This is handled separately for Github Actions
2019-11-26 16:41:15 +01:00
Philipp Wolfer
81c67b4aff Revert "macOS build: Replace + sign in DMG file name with underscore"
This reverts commit 5767a21d0a.
2019-11-14 14:51:41 +01:00
Philipp Wolfer
57b06c9272 macOS build: Ensure keychain stays unlocked during build 2019-11-13 19:53:28 +01:00
Philipp Wolfer
5767a21d0a macOS build: Replace + sign in DMG file name with underscore 2019-11-13 19:45:22 +01:00
Philipp Wolfer
f943876d32 travisci: fix codesign hanging on macOS 2019-11-13 12:35:57 +01:00
Philipp Wolfer
303959825e macOS packaging: Output about starting upload 2019-11-13 11:23:11 +01:00
Philipp Wolfer
7fddcc689c Generate valid version number with setup.py patch_version
The extra version information must be a valid local version identifier (see https://www.python.org/dev/peps/pep-0440/#local-version-identifiers)
2019-11-12 21:16:33 +01:00
Philipp Wolfer
8e190f13c9 Unified naming of macOS packaging scripts 2019-11-10 14:24:19 +01:00