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