Commit Graph

432 Commits

Author SHA1 Message Date
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