Commit graph

658 commits

Author SHA1 Message Date
veeck
68e4e13d40 update de lang 2024-09-12 13:28:50 +01:00
ykla
8f168f560a fixed typo 2024-09-12 13:26:44 +01:00
ykla
c58f67a8b5 Correcting a few minor errors
Correcting a few minor errors
2024-09-12 13:26:44 +01:00
Christian Heusel
41912ca000 Update the issue templates for the latest release 2024-09-12 13:24:24 +01:00
Tom Dewey
57a28a2c4c README: Update build instructions 2024-09-11 17:12:48 +01:00
Tom Dewey
377c0b7ed6 windows: NSIS install script pruning 2024-09-11 17:12:48 +01:00
Tom Dewey
68e3c51eba cmake: Windows code signing fixes 2024-09-11 17:12:48 +01:00
Tom Dewey
9264c19f76 linux: Appimage packaging
Move some files around, so that AppImages can be packaged inside a .deb for convenience.
2024-09-11 17:12:48 +01:00
Tom Dewey
b6cab0f7d1 CMake: macOS: Produce better named DMGs 2024-09-11 17:12:48 +01:00
Tom Dewey
76361b0cbf CMake: macOS: Reintroduce automated notarisation 2024-09-11 17:12:48 +01:00
Tom Dewey
4f262d566f deps: libarchive: Remove standalone FindZstd 2024-09-11 17:12:48 +01:00
Tom Dewey
676228f3a1 CMake: macOS: Sign as if we are going to notarise 2024-09-11 17:12:48 +01:00
Tom Dewey
fe0314287f CMake: Disable building test binaries
These are primarily gated in the dependencies - and not of interest to our build flow.
2024-09-11 17:12:48 +01:00
Tom Dewey
a806b89b25 CMake: macOS: Remove automatic notarisation
This doesn't work - notarisation can take up to an hour.
2024-09-11 17:12:48 +01:00
Tom Dewey
7685341db7 CMake: macOS: Build Universal Binaries 2024-09-11 17:12:48 +01:00
Tom Dewey
f7c72a68d8 xz: Comment out failing immintrin header check 2024-09-11 17:12:48 +01:00
Tom Dewey
04be0daa2f qml: main: prune invalid parameter 2024-09-11 17:12:48 +01:00
Tom Dewey
2d089f7d94 Popups: Don't close on click-outside
This was causing obvious confusion for users - misclicking outside of
the pop-up caused a dismissal where the consequences were not at all
clear.

So let's drop that behaviour entirely. You exit the dialog through
explicit button or key presses only.
2024-09-11 17:12:48 +01:00
Tom Dewey
405110c80d OptionsPopup: Reset vertical scroll on tab change 2024-09-11 17:12:48 +01:00
Tom Dewey
21bf00d1df macOS: Parameterise signing, notarising 2024-09-11 17:12:48 +01:00
Tom Dewey
31249e6e59 windows: ACH: Error handling cleanup 2024-09-11 17:12:48 +01:00
Tom Dewey
180ff193aa windows: ACH: reintepret_cast the result buffer 2024-09-11 17:12:48 +01:00
Tom Dewey
45ed6d4018 windows: Missing QDebug header 2024-09-11 17:12:48 +01:00
Tom Dewey
459470e0a7 windows: ACH parameter rename 2024-09-11 17:12:48 +01:00
Tom Dewey
df525a4363 mac: ACH parameter rename 2024-09-11 17:12:48 +01:00
Tom Dewey
4abfe88c6e deps: mountutils: Missing TEXT macro 2024-09-11 17:12:48 +01:00
Tom Dewey
15b162b824 cmake: Windows: Use wlanapi, remove windeploy flags
The wlanapi_delayed library invocation adds complexity to the build, with a tenous advantage in terms of load time.

With the upgrade of Qt to Qt6, WindeployQt now has different arguments - so drop the ones that don't exist or do the right thing.
2024-09-11 17:12:48 +01:00
Tom Dewey
480b787552 cmake: Windows: MINGW64_ROOT
Add an option for the MinGW64 root path.

This is used to find the supporting libraries for deployment on Windows.
2024-09-11 17:12:48 +01:00
Tom Dewey
941d8083ef cmake: Make Qt6_ROOT an option
You must manually specify your Qt6 install path.
2024-09-11 17:12:48 +01:00
Tom Dewey
84c3b14ce9 cli: s/main/run
The MinGW64 build of Qt6 renames 'main' to 'qMain' to ensure its runtime is executed first.

This unfortunately fouls anything else called 'main', so rename the symbol to 'run'.
2024-09-11 17:12:48 +01:00
Tom Dewey
7bc17004f4 installer: Windows: Add Qt6 [un]install directives 2024-09-11 17:12:48 +01:00
Tom Dewey
89b1f61e0f deps: mountutils: Use swprintf_s, over sprintf_s 2024-09-11 17:12:48 +01:00
Tom Dewey
da526ca667 mountutils: use TCHAR where appropriate 2024-09-11 17:12:48 +01:00
Tom Dewey
5a2815fefc acceleratedcryptographichash: pimpl for macos, windows 2024-09-11 17:12:48 +01:00
Tom Dewey
103924eff0 imagewriter: Windows: Remove taskbar progress indicator
This is no longer supported in Qt6, with no replacement available.
2024-09-11 17:12:48 +01:00
Tom Dewey
bb30d38b77 cmake: Remove OpenSSL dependency 2024-09-11 17:12:48 +01:00
Tom Dewey
ff1ac4f08b cmake: Windows: Drop openSSL linkage, add Bcrypt. 2024-09-11 17:12:48 +01:00
Tom Dewey
e7dd0630a0 cmake: Windows: Remove OpenSSL dependency. 2024-09-11 17:12:48 +01:00
Tom Dewey
baae3c7641 linux drivelist: Trim lsblk output
Rather than using all possible output from lsblk -
which in testing produces ~45k of output on
Raspberry Pi 5 running Bookworm, instead constrain
to just the fields we actually use - just over 8k on the same system.
2024-09-11 17:12:48 +01:00
Tom Dewey
762ed2b940 deps: cURL: Set default SSL backends 2024-09-11 17:12:48 +01:00
Tom Dewey
d9082f8abd AcceleratedCryptographicHash: Use platform capabilities
Introduce a CNG version for Windows, a CommonCrypto
version for macOS and a GnuTLS version for Linux, as
we're using gnutls _anyway_.
2024-09-11 17:12:48 +01:00
Tom Dewey
7074a5e389 cmake: Use target names instead of paths 2024-09-11 17:12:48 +01:00
Tom Dewey
37a4c34a64 appimagecrat: Include Wayland plugins 2024-09-11 17:12:48 +01:00
Tom Dewey
dc9e6008f4 appimagecraft: Fixup desktop file path 2024-09-11 17:12:48 +01:00
Tom Dewey
4dec8bfa2e appimagecraft: Use MinSizeRel 2024-09-11 17:12:48 +01:00
TheAssassin
92b1f1b9d7 Add appimagecraft build config
Signed-off-by: Tom Dewey <tom.dewey@raspberrypi.com>
2024-09-11 17:12:48 +01:00
TheAssassin
c177c87410 Add Git ignore patterns
Signed-off-by: Tom Dewey <tom.dewey@raspberrypi.com>
2024-09-11 17:12:48 +01:00
Tom Dewey
eccc02895d Readme: Update for QT6 2024-09-11 17:12:48 +01:00
Tom Dewey
816a946ef4 gitignore: Fixup build folder ignore rules 2024-09-11 17:12:48 +01:00
Tom Dewey
7edd44fac4 qml: OptionsPopup: Always display vertical scrollbar 2024-09-11 17:12:48 +01:00