Philipp Wolfer
a769561dd8
CI: Install gettext for Windows
...
Before that the gettext command shipping with git for Windows were used.
Since git 2.44.0 these are no longer bundled.
2024-02-29 15:49:15 +01:00
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
3de588eb2e
PICARD-2331: Adjust Windows Qt DLL fix to Qt6
2023-10-13 07:17:15 +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
2a3ad2a3f5
Fail packaging on Windows code signing errors
2023-09-21 11:08:02 +02:00
Philipp Wolfer
05d605d1d5
PICARD-2760: Use SignTool for all Windows code signing
...
This tool is more flexible then the than the Powershell commandlet and
unifies code signing between .exe and .appx packages.
2023-09-21 10:56:12 +02:00
Philipp Wolfer
0e1993c111
PICARD-2760: Timestamp the Windows binaries when codesigning
...
This ensures the final binaries are still accepted by the OS even after
the certificates have expired.
2023-09-21 10:56:12 +02:00
Philipp Wolfer
2a89c2edf2
Use named parameters in powershell script
2023-09-08 09:49:53 +02:00
Philipp Wolfer
7c7de584a6
PICARD-2724: Move all Qt5 DLLs into main directory on Windows
...
Avoids import errors if a system wide, incompatible Qt5 installation
is present on the system.
2023-09-08 09:49:53 +02:00
Philipp Wolfer
203524c238
PICARD-2736: Fix Windows system wide libssl conflicting with bundled libssl
...
Removed an old workaround that no longer applies for current PyQt5
and/or PyInstaller. The OpenSSL DLLs should be kept in the main install
folder in order to be prioritized over system libs.
2023-08-31 09:28:44 +02:00
Philipp Wolfer
1636fcb310
PICARD-1703: Upgrade to PyInstaller 3.6
...
Allows us to remove some Windows specific workarounds, fixes a CVE related to the portable onefile install.
2020-01-11 15:09:01 +01:00
Philipp Wolfer
fc6c052fbb
appveyor: build improvements
...
- ensure failing build if tests fail
- always build msix, even if unsigned
2019-11-16 21:43:54 +01:00
Philipp Wolfer
16b34de7de
win builds: split packaging into separate scripts
...
Allows building installer, portable app and Windows 10 app package separately.
2019-11-15 19:44:41 +01:00