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
Tom Dewey
3fed45ef43
qml: OptionsPopup: Resize, rework scene graph
2024-09-11 17:12:48 +01:00
Tom Dewey
c693b5e3f7
deps: curl: Fixup selecting GNUTLS as SSL backend
2024-09-11 17:12:48 +01:00
Tom Dewey
331381ba2e
cmake: Fixup libcurl linking on Linux
2024-09-11 17:12:48 +01:00
Tom Dewey
b77a275b8f
xz: include build infra
2024-09-11 17:12:48 +01:00
Tom Dewey
7cfe7eabfe
libarchive: include build infra
2024-09-11 17:12:48 +01:00
Tom Dewey
d300c9dceb
curl: include build infra
2024-09-11 17:12:48 +01:00
Tom Dewey
37ec20f0f5
zstd: Include build infra
2024-09-11 17:12:48 +01:00
Tom Dewey
2e42e914c9
meta: v1.9.0
2024-09-11 17:12:48 +01:00
Tom Dewey
8c05f04593
qml: ImButton: Make MD3 look more like MD2
2024-09-11 17:12:48 +01:00
Tom Dewey
844c44597e
cmake: bump minimum to 3.15
2024-09-11 17:12:48 +01:00
Tom Dewey
7c3a958758
cmake: Use LIST_DIR rather than SOURCE_DIR, fix Curl filename
2024-09-11 17:12:48 +01:00
Tom Dewey
3d56ecf88c
qml: main: Qt6 fixes, formatting
2024-09-11 17:12:48 +01:00
Tom Dewey
094142ae8e
qml: main: Don't duplicate (Recommends)
2024-09-11 17:12:48 +01:00
Tom Dewey
cf8c4bc66d
qml: UseSavedSettingsPopup: Qt6 fixes
...
Use anchors preferentially, and nest the title bar elements
2024-09-11 17:12:48 +01:00
Tom Dewey
f4f43c7124
qml: msgpopup: Qt6 changes
...
Use anchors preferentially, and nest the title bar elements.
2024-09-11 17:12:48 +01:00
Tom Dewey
9b14f88ba6
OptionsPopup: Qt6 rework
...
Relayout the OptionsPopup - introduce wider use of anchors
rather than calculated values, nest controls as is appropriate for
their rendering.
Additionally, right-align all the textfields, and make the uniform size,
offset the labels to indicate shared context, and numerous layout
simplifications.
Finally - make behaviours dependent on the value of a checkbox actually
depend on that checkbox - rather than some sort of 'enabled' flag on a
layout.
2024-09-11 17:12:48 +01:00
Tom Dewey
0743797996
QtQuick: Use 'Dense' variant of Material Design 3 theme
2024-09-11 17:12:48 +01:00
Tom Dewey
4b256fef3a
qt6: Only apply explicit HiDpi scaling on older Qt
...
This flag is deprecated in Qt6
2024-09-11 17:12:48 +01:00
Tom Dewey
df33637d32
qt6: Replace qAsConst() usage
2024-09-11 17:12:48 +01:00
Tom Dewey
da720afc7e
imager: Target Windows 10, as required by Qt6
2024-09-11 17:12:48 +01:00
Tom Dewey
1dabdde5f0
imager: CMake: Use vendored dependencies rather than system
2024-09-11 17:12:48 +01:00