Richard Hughes
7a224007f2
Add support for Flat Image Tree aka FIT firmware
2022-07-08 14:05:20 +01:00
Richard Hughes
f3755ef708
Add support for Flattened Devicetree aka FDT firmware
2022-07-08 14:05:20 +01:00
Mario Limonciello
5f202fca1e
trivial: drop plugin_thunderbolt configuration option
...
This isn't really needed anymore because the only dependency is
gudev which is already a feature that is disabled dynamicall.y
2022-07-05 11:23:02 -05:00
Mario Limonciello
9b30739d76
trivial: change docs to a meson feature ( Fixes : #4791 )
2022-07-01 10:56:12 +01:00
Richard Hughes
fefb034d32
trivial: Add deps when building on aarch64
2022-06-29 16:15:41 +01:00
Mario Limonciello
ac55012001
Revert "trivial: move some jobs back to Ubuntu 20.04 to fix CI"
...
This reverts commit 8035b48158
.
2022-06-28 08:29:16 -05:00
Richard Hughes
96b423e04f
Add support for IFWI Intel Flash Program Tool (aka FPT) firmware
2022-06-28 10:09:58 +01:00
Richard Hughes
08c7172168
Add support for parsing OptionROM firmware
2022-06-28 10:09:58 +01:00
Richard Hughes
f1542c3f9f
Add support for IFWI Intel Code Partition (aka CPD) firmware
2022-06-28 10:09:58 +01:00
Mario Limonciello
39c9d9dd40
trivial: arch: generate locales in the container
2022-06-27 00:26:47 -05:00
Mario Limonciello
f3e520387a
Revert "trivial: ci: switch libsystemd dependency to systemd"
...
This reverts commit f5c7f2b789
.
2022-06-27 00:18:33 -05:00
Mario Limonciello
f0ea7e1717
trivial: upgrade/install pip, meson and markdown if necessary during setup
...
This is super important because the Ubuntu CI job publishes documentation.
2022-06-26 16:01:10 -05:00
Mario Limonciello
687ee06470
trivial: get test firmware after we install git
2022-06-26 16:01:10 -05:00
Mario Limonciello
b3014c2ebf
trivial: drop command to install dependencies in Ubuntu CI
...
it's handled by ubuntu.sh now
2022-06-26 16:01:10 -05:00
Mario Limonciello
8035b48158
trivial: move some jobs back to Ubuntu 20.04 to fix CI
2022-06-26 16:01:10 -05:00
Mario Limonciello
e828ab4d19
trivial: explicitly install python3-apt for Debian container too
2022-06-26 16:01:10 -05:00
Mario Limonciello
7e007b3bfa
trivial: add sudo for debian-i386 CI build
2022-06-26 16:01:10 -05:00
Mario Limonciello
f5c7f2b789
trivial: ci: switch libsystemd dependency to systemd
2022-06-23 16:45:06 -05:00
Mario Limonciello
6a2637c823
trivial: fix debian CI build
2022-06-21 03:27:38 -04:00
Gaël PORTAY
299b42fe96
trivial: Make meson.build indentation consistent
2022-06-21 03:27:38 -04:00
Mario Limonciello
bb2ea82473
trivial: validate packages exist before installing in helper script
2022-06-15 09:43:42 -05:00
Richard Hughes
4105768a01
Remove the 'common' prefix when parsing version numbers
2022-06-14 14:36:52 -05:00
Richard Hughes
3e0a4dc1c3
Be smarter and include less header files per source file
2022-06-14 14:36:52 -05:00
Richard Hughes
06a2dcf62b
Remove gtkdoc build option
...
We've seen that gi-docgen is active and other projects are switching to
it. Remove the legacy (and slow) gtk-doc build support.
2022-06-11 21:26:46 +01:00
Richard Hughes
9f8d75ad37
trivial: Disable the win32 msi install CI test
...
Wine 7.9 make installing and removing msi packages *intermittently*
fail, and that's now being shipped in Fedora updates. :/
2022-06-08 17:26:30 +01:00
Richard Hughes
7ce625fddd
Fix windows CI using the latest meson version
2022-06-08 15:24:25 +01:00
Richard Hughes
3107bdc004
trivial: Remove no-longer-required msitools manual install step
2022-06-08 15:24:25 +01:00
Richard Hughes
3c30072b77
trivial: Use the packaged version of gi-docgen in Fedora CI
2022-05-17 09:46:17 +01:00
Richard Hughes
4a46376137
Always be arch-explicit for OS deps, harder
...
This fixes d8ba0bd178
to also add the
variant when the package name is not specfied.
Fixes https://github.com/fwupd/fwupd/issues/4636
2022-05-17 09:46:17 +01:00
Richard Hughes
7ce3820b07
Use exe_wrapper = '/usr/bin/wine' when cross-compiling
...
This should probably move to /usr/share/mingw/toolchain-mingw64.meson
and this patch can be reverted when that happens.
2022-05-13 14:50:03 +01:00
Richard Hughes
812562c6b4
Do not install ca-bundle.crt on win32 as it's no longer required
2022-05-11 09:07:48 -05:00
Mario Limonciello
9633e555e2
trivial: use double quote for motd sed statement
2022-05-10 18:57:17 +01:00
Mario Limonciello
00b115d85d
trivial: don't run check-license on headers in dist/
2022-05-10 18:57:17 +01:00
Mario Limonciello
23bead8a56
trivial: don't check for null/false returns on dist or subprojects
2022-05-10 18:57:17 +01:00
Mario Limonciello
20fb170607
trivial: ci: generate NEWS and VERSION after MSI is done
...
These files don't need to be in the MSI, they're just used for CI
to add to the release on Github.
2022-05-10 18:57:17 +01:00
Richard Hughes
b149300a9f
Download in-process when using fwupdtool
...
This also means we get progress completion.
2022-05-10 09:13:45 -05:00
Richard Hughes
6535a686a5
trivial: Reduce the size of the MSI by removing static libraries
2022-05-10 12:58:29 +01:00
Mario Limonciello
ebb5d7f6a7
trivial: add libgusb into dist package for Win32
2022-05-09 15:54:51 -05:00
Richard Hughes
77bb1ff479
Switch the Windows installer from NSIS to MSI
...
This means we get a few bugs fixed:
* We appear in the Add/Remove Programs UI
* We have an uninstaller that works on Windows 10
* The installation is pretty, and scriptable
* We actually install the translations
2022-05-09 15:49:40 +01:00
Richard Hughes
e76587ce95
Use ubuntu:rolling to fix longstanding CI issue
2022-05-09 11:33:38 +01:00
Richard Hughes
d8ba0bd178
Always be arch-explicit for OS deps
...
Before we were only being explcit for Debian and Ubuntu and that meant
the missing attribute meant different things depending on the OS.
2022-05-08 10:18:59 -05:00
Richard Hughes
ba08d6f276
Use the system-provided mingw64 cross file
2022-05-06 14:37:43 +01:00
Richard Hughes
517dc88f4f
trivial: Fix the win32 CI tests
2022-05-06 13:55:51 +01:00
Mario Limonciello
5055c5e3e0
trivial: win32: disable compat cli tools
2022-05-05 15:38:43 -05:00
Mario Limonciello
532dfd54b1
trivial: install fwupd.exe into bindir for Windows
...
In Windows we'll be placing everything in the same directory so that
libraries can be resolved.
2022-05-05 15:38:43 -05:00
Mario Limonciello
97aa7b2eb6
trivial: build windows daemon too in CI
...
This won't actually work yet (and hence we won't package it), but we
can at least make sure we don't regress the support by any code
changes.
2022-05-05 11:51:22 -05:00
Richard Hughes
6f6f83ee46
trivial: Disable the safe directory feature for CI
2022-04-23 08:27:34 +01:00
Richard Hughes
95022acffb
trivial: Fix Fedora CI
2022-04-22 11:58:05 +01:00
Mario Limonciello
f3fe9ac40c
trivial: don't make TSS directory in debian CI
...
The TSS issue has been fixed for a while, and this change
means that the script otherwise needs to run as root.
2022-04-11 20:05:14 +01:00
Richard Hughes
8a349e17af
Include macos-10.15 and macos-11 in CI builds
2022-03-22 14:57:08 +00:00