Compare commits

...

37 Commits

Author SHA1 Message Date
Richard Hughes 3d1acc8ad8 Fix the lvfs-testing remote 2022-11-09 16:53:09 +00:00
Richard Hughes 168522c5bc Fix s390x 2022-11-09 15:29:03 +00:00
Richard Hughes 83a1026ae7 New upstream release 2022-11-09 14:19:14 +00:00
Richard Hughes 95617ec8b9 New upstream release 2022-10-07 16:45:57 +01:00
Richard Hughes db0be44b00 New upstream release 2022-09-22 16:32:02 +01:00
Richard Hughes 493fc741d6 Fix fwupd-devel upgrade issue 2022-08-30 21:16:27 +01:00
Richard Hughes 89f24c77f9 Fix filelists 2022-08-30 13:18:12 +01:00
Richard Hughes a54ea107ea New upstream release 2022-08-30 10:44:21 +01:00
Richard Hughes eac5df2c62 Fix ppc64le, which has no tests 2022-07-22 11:39:15 +01:00
Richard Hughes c48e8a0712 trivial: Add BR 2022-07-22 11:20:31 +01:00
Richard Hughes 582370e0e8 New upstream release 2022-07-22 10:59:26 +01:00
Fedora Release Engineering 0f3dad1278 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 03:48:30 +00:00
Richard Hughes ef247c4ee5 New upstream release 2022-07-11 12:43:49 +01:00
Richard Hughes 9d0bf94c20 New upstream release 2022-05-27 12:21:59 +01:00
Richard Hughes 4f25b50805 New upstream release 2022-04-28 16:08:18 +01:00
Richard Hughes de01aba994 New upstream release 2022-04-05 12:02:55 +01:00
Richard Hughes b1019745f8 New upstream release 2022-02-25 15:02:16 +00:00
Richard Hughes 0b199c37d8 New upstream release 2022-02-07 16:29:53 +00:00
Mikel Olasagasti Uranga 16d0f18c0d Fix 'bogus date in changelog' warning 2022-01-31 10:01:23 +01:00
Fedora Release Engineering 3d4cf49ccf - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 03:35:39 +00:00
Richard Hughes f7c7003690 New upstream release 2022-01-13 13:12:32 +00:00
Richard Hughes 47a486db1e New upstream release 2021-12-13 12:30:41 +00:00
Richard Hughes f9a1e71ecf trivial: Fix %files 2021-11-19 10:33:41 +00:00
Richard Hughes 2442eb9f26 New upstream release 2021-11-19 10:15:17 +00:00
Adrian Reber 4dad0117b2
Rebuilt for protobuf 3.19.0 2021-11-06 10:18:40 +01:00
Richard Hughes b72cbff275 New upstream release 2021-11-01 12:00:23 +00:00
Adrian Reber 786ec76332
Rebuilt for protobuf 3.18.1 2021-10-25 18:33:00 +02:00
Richard Hughes e6db0ce3fb Backport a patch from upstream to fix s390x 2021-10-06 16:51:56 +01:00
Richard Hughes 30b593f7b8 trivial: Update BRs 2021-10-06 16:35:57 +01:00
Richard Hughes 9b92c67423 New upstream release 2021-10-06 16:25:16 +01:00
Richard Hughes e178092e38 New upstream release 2021-09-24 09:02:34 +01:00
Richard Hughes fed9430b5a New upstream release 2021-08-10 10:10:15 +01:00
Richard Hughes eaae44ad19 New upstream release 2021-08-02 15:46:03 +01:00
Fedora Release Engineering 934e2687ff - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 23:31:11 +00:00
Richard Hughes dc07c31f5c trivial: Upload the actual new tarball 2021-06-14 14:46:36 +01:00
Richard Hughes b5254a1c06 New upstream release 2021-06-14 14:39:39 +01:00
Richard Hughes 51786d0662 New upstream release 2021-04-28 13:35:51 +01:00
6 changed files with 512 additions and 212 deletions

21
.gitignore vendored
View File

@ -78,3 +78,24 @@
/fwupd-1.5.7.tar.xz
/fwupd-1.5.8.tar.xz
/fwupd-1.5.9.tar.xz
/fwupd-1.6.0.tar.xz
/fwupd-1.6.1.tar.xz
/fwupd-1.6.2.tar.xz
/fwupd-1.6.3.tar.xz
/fwupd-1.6.4.tar.xz
/fwupd-1.7.0.tar.xz
/fwupd-1.7.1.tar.xz
/fwupd-1.7.2.tar.xz
/fwupd-1.7.3.tar.xz
/fwupd-1.7.4.tar.xz
/fwupd-1.7.5.tar.xz
/fwupd-1.7.6.tar.xz
/fwupd-1.7.7.tar.xz
/fwupd-1.8.0.tar.xz
/fwupd-1.8.1.tar.xz
/fwupd-1.8.2.tar.xz
/fwupd-1.8.3.tar.xz
/fwupd-1.8.4.tar.xz
/fwupd-1.8.5.tar.xz
/fwupd-1.8.6.tar.xz
/fwupd-1.8.7.tar.xz

View File

@ -0,0 +1,40 @@
From 73a63b89a051dda3c149b16ffc0f4759e1611715 Mon Sep 17 00:00:00 2001
From: Richard Hughes <richard@hughsie.com>
Date: Wed, 9 Nov 2022 15:51:27 +0000
Subject: [PATCH] trivial: Fix lvfs-testing remote file
---
data/remotes.d/meson.build | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/data/remotes.d/meson.build b/data/remotes.d/meson.build
index 4ef0266f0..c20a1a05e 100644
--- a/data/remotes.d/meson.build
+++ b/data/remotes.d/meson.build
@@ -1,9 +1,4 @@
if build_standalone and get_option('lvfs') != 'false'
- install_data([
- 'lvfs-testing.conf',
- ],
- install_dir: join_paths(sysconfdir, 'fwupd', 'remotes.d')
- )
con3 = configuration_data()
if get_option('lvfs') == 'disabled'
con3.set('enabled', 'false')
@@ -22,6 +17,13 @@ if build_standalone and get_option('lvfs') != 'false'
install: true,
install_dir: join_paths(sysconfdir, 'fwupd', 'remotes.d'),
)
+ configure_file(
+ input: 'lvfs-testing.conf',
+ output: 'lvfs-testing.conf',
+ configuration: con3,
+ install: true,
+ install_dir: join_paths(sysconfdir, 'fwupd', 'remotes.d'),
+ )
i18n.merge_file(
input: 'lvfs.metainfo.xml',
output: 'org.freedesktop.fwupd.remotes.lvfs.metainfo.xml',
--
2.37.3

View File

@ -0,0 +1,40 @@
From 1a31c35732db748af7af8d7d123d148582376251 Mon Sep 17 00:00:00 2001
From: Richard Hughes <richard@hughsie.com>
Date: Wed, 9 Nov 2022 15:28:06 +0000
Subject: [PATCH] trivial: Fix the tests on s390x
---
plugins/synaptics-mst/fu-self-test.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/plugins/synaptics-mst/fu-self-test.c b/plugins/synaptics-mst/fu-self-test.c
index ffdaa7a5b..29a05e9c5 100644
--- a/plugins/synaptics-mst/fu-self-test.c
+++ b/plugins/synaptics-mst/fu-self-test.c
@@ -81,6 +81,11 @@ fu_plugin_synaptics_mst_none_func(void)
g_ptr_array_new_with_free_func((GDestroyNotify)g_object_unref);
g_autofree gchar *filename = NULL;
+#if defined(__s390x__)
+ g_test_skip("Skipping HWID test on s390x due missing HwIDs");
+ return;
+#endif
+
ret = fu_context_load_quirks(ctx, FU_QUIRKS_LOAD_FLAG_NO_CACHE, &error);
g_assert_no_error(error);
g_assert_true(ret);
@@ -124,6 +129,11 @@ fu_plugin_synaptics_mst_tb16_func(void)
g_ptr_array_new_with_free_func((GDestroyNotify)g_object_unref);
g_autofree gchar *filename = NULL;
+#if defined(__s390x__)
+ g_test_skip("Skipping HWID test on s390x due missing HwIDs");
+ return;
+#endif
+
ret = fu_context_load_quirks(ctx, FU_QUIRKS_LOAD_FLAG_NO_CACHE, &error);
g_assert_no_error(error);
g_assert_true(ret);
--
2.37.3

View File

@ -1,66 +0,0 @@
From 393950b8b9f56bde7e759f23f362faa44053c580 Mon Sep 17 00:00:00 2001
From: Richard Hughes <richard@hughsie.com>
Date: Wed, 14 Apr 2021 18:02:01 +0100
Subject: [PATCH] Cancel the GDBusObjectManager operation to fix a potential
crash
If blues takes longer than 1500ms to successfully start, then we will call
fu_bluez_backend_connect_cb() with a freed FuBluezBackendHelper.
Hopefully fixes https://bugzilla.redhat.com/show_bug.cgi?id=1949491
---
src/fu-bluez-backend.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/fu-bluez-backend.c b/src/fu-bluez-backend.c
index 3e68d8438..f00637202 100644
--- a/src/fu-bluez-backend.c
+++ b/src/fu-bluez-backend.c
@@ -117,6 +117,7 @@ typedef struct {
GDBusObjectManager *object_manager;
GMainLoop *loop;
GError **error;
+ GCancellable *cancellable;
guint timeout_id;
} FuBluezBackendHelper;
@@ -127,6 +128,7 @@ fu_bluez_backend_helper_free (FuBluezBackendHelper *helper)
g_object_unref (helper->object_manager);
if (helper->timeout_id != 0)
g_source_remove (helper->timeout_id);
+ g_cancellable_cancel (helper->cancellable);
g_main_loop_unref (helper->loop);
g_free (helper);
}
@@ -148,12 +150,7 @@ static gboolean
fu_bluez_backend_timeout_cb (gpointer user_data)
{
FuBluezBackendHelper *helper = (FuBluezBackendHelper *) user_data;
- g_set_error (helper->error,
- G_IO_ERROR,
- G_IO_ERROR_TIMED_OUT,
- "failed to connect to Bluez after %ums",
- (guint) FU_BLUEZ_BACKEND_TIMEOUT);
- g_main_loop_quit (helper->loop);
+ g_cancellable_cancel (helper->cancellable);
helper->timeout_id = 0;
return G_SOURCE_REMOVE;
}
@@ -168,6 +165,7 @@ fu_bluez_backend_setup (FuBackend *backend, GError **error)
* forever and make fwupd startup also fail */
helper->error = error;
helper->loop = g_main_loop_new (NULL, FALSE);
+ helper->cancellable = g_cancellable_new ();
helper->timeout_id = g_timeout_add (FU_BLUEZ_BACKEND_TIMEOUT,
fu_bluez_backend_timeout_cb,
helper);
@@ -176,7 +174,8 @@ fu_bluez_backend_setup (FuBackend *backend, GError **error)
G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE,
"org.bluez",
"/",
- NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL,
+ helper->cancellable,
fu_bluez_backend_connect_cb,
helper);
g_main_loop_run (helper->loop);

View File

@ -22,6 +22,11 @@
%global have_uefi 1
%endif
# gpio.h is only available on these arches
%ifarch x86_64 aarch64
%global have_gpio 1
%endif
# flashrom is only available on these arches
%ifarch i686 x86_64 armv7hl aarch64 ppc64le
%global have_flashrom 1
@ -36,6 +41,11 @@
%global have_dell 1
%endif
# Until we actually have seen it outside x86
%ifarch i686 x86_64
%global have_thunderbolt 1
%endif
# only available recently
%if 0%{?fedora} >= 30
%global have_modem_manager 1
@ -43,14 +53,14 @@
Summary: Firmware update daemon
Name: fwupd
Version: 1.5.9
Version: 1.8.7
Release: 2%{?dist}
License: LGPLv2+
URL: https://github.com/fwupd/fwupd
Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
# https://bugzilla.redhat.com/show_bug.cgi?id=1949491
Patch0: 3144.patch
Patch1: 0001-trivial-Fix-the-tests-on-s390x.patch
Patch2: 0001-trivial-Fix-lvfs-testing-remote-file.patch
BuildRequires: gettext
BuildRequires: glib2-devel >= %{glib2_version}
@ -61,22 +71,23 @@ BuildRequires: libgusb-devel >= %{libgusb_version}
BuildRequires: libcurl-devel >= %{libcurl_version}
BuildRequires: libjcat-devel >= %{libjcat_version}
BuildRequires: polkit-devel >= 0.103
BuildRequires: protobuf-c-devel
BuildRequires: python3-packaging
BuildRequires: sqlite-devel
BuildRequires: systemd >= %{systemd_version}
BuildRequires: systemd-devel
BuildRequires: libarchive-devel
BuildRequires: libcbor-devel
BuildRequires: gobject-introspection-devel
BuildRequires: gcab
%ifarch %{valgrind_arches}
BuildRequires: valgrind
BuildRequires: valgrind-devel
%endif
BuildRequires: elfutils-libelf-devel
BuildRequires: gtk-doc
BuildRequires: gi-docgen
BuildRequires: gnutls-devel
BuildRequires: gnutls-utils
BuildRequires: meson
BuildRequires: help2man
BuildRequires: json-glib-devel >= %{json_glib_version}
BuildRequires: vala
BuildRequires: bash-completion
@ -88,19 +99,18 @@ BuildRequires: flashrom-devel >= 1.2-2
%if 0%{?have_modem_manager}
BuildRequires: ModemManager-glib-devel >= 1.10.0
BuildRequires: libqmi-devel >= 1.22.0
BuildRequires: libmbim-devel
%endif
%if 0%{?have_uefi}
BuildRequires: efivar-devel >= 33
BuildRequires: python3 python3-cairo python3-gobject python3-pillow
BuildRequires: python3 python3-cairo python3-gobject
BuildRequires: pango-devel
BuildRequires: cairo-devel cairo-gobject-devel
BuildRequires: freetype
BuildRequires: fontconfig
BuildRequires: google-noto-sans-cjk-ttc-fonts
BuildRequires: gnu-efi-devel
BuildRequires: tpm2-tss-devel >= 2.2.3
BuildRequires: pesign
%endif
%if 0%{?have_dell}
@ -115,7 +125,6 @@ Requires(postun): systemd
Requires: glib2%{?_isa} >= %{glib2_version}
Requires: libxmlb%{?_isa} >= %{libxmlb_version}
Requires: libgusb%{?_isa} >= %{libgusb_version}
Requires: bubblewrap
Requires: shared-mime-info
Obsoletes: fwupd-sign < 0.1.6
@ -129,6 +138,7 @@ Provides: dbxtool
# optional, but a really good idea
Recommends: udisks2
Recommends: bluez
Recommends: jq
%if 0%{?have_modem_manager}
Recommends: %{name}-plugin-modem-manager
@ -137,6 +147,7 @@ Recommends: %{name}-plugin-modem-manager
Recommends: %{name}-plugin-flashrom
%endif
%if 0%{?have_uefi}
Recommends: %{name}-efi
Recommends: %{name}-plugin-uefi-capsule-data
%endif
@ -154,6 +165,7 @@ Files for development with %{name}.
%package tests
Summary: Data files for installed tests
Requires: %{name}%{?_isa} = %{version}-%{release}
%description tests
Data files for installed tests.
@ -161,6 +173,7 @@ Data files for installed tests.
%if 0%{?have_modem_manager}
%package plugin-modem-manager
Summary: fwupd plugin using ModemManger
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugin-modem-manager
This provides the optional package which is only required on hardware that
@ -170,6 +183,7 @@ might have mobile broadband hardware. It is probably not required on servers.
%if 0%{?have_flashrom}
%package plugin-flashrom
Summary: fwupd plugin using flashrom
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugin-flashrom
This provides the optional package which is only required on hardware that
@ -179,6 +193,7 @@ can be flashed using flashrom. It is probably not required on servers.
%if 0%{?have_uefi}
%package plugin-uefi-capsule-data
Summary: Localized data for the UEFI UX capsule
Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugin-uefi-capsule-data
This provides the pregenerated BMP artwork for the UX capsule, which allows the
@ -193,7 +208,7 @@ or server machines.
%build
%meson \
-Dgtkdoc=true \
-Ddocs=enabled \
%if 0%{?enable_tests}
-Dtests=true \
%else
@ -205,45 +220,44 @@ or server machines.
-Dplugin_dummy=false \
%endif
%if 0%{?have_flashrom}
-Dplugin_flashrom=true \
-Dplugin_flashrom=enabled \
%else
-Dplugin_flashrom=false \
-Dplugin_flashrom=disabled \
%endif
%if 0%{?have_msr}
-Dplugin_msr=true \
-Dplugin_msr=enabled \
%else
-Dplugin_msr=false \
-Dplugin_msr=disabled \
%endif
-Dplugin_thunderbolt=true \
%if 0%{?have_uefi}
-Dplugin_uefi_capsule=true \
-Dplugin_uefi_pk=true \
-Defi_sbat_distro_id="fedora" \
-Defi_sbat_distro_summary="The Fedora Project" \
-Defi_sbat_distro_pkgname="%{name}" \
-Defi_sbat_distro_version="%{version}" \
-Defi_sbat_distro_url="https://src.fedoraproject.org/rpms/%{name}" \
-Dplugin_tpm=true \
%if 0%{?have_gpio}
-Dplugin_gpio=enabled \
%else
-Dplugin_uefi_capsule=false \
-Dplugin_uefi_pk=false \
-Dplugin_tpm=false \
-Dplugin_gpio=disabled \
%endif
%if 0%{?have_uefi}
-Dplugin_uefi_capsule=enabled \
-Dplugin_uefi_pk=enabled \
-Dplugin_tpm=enabled \
-Defi_binary=false \
%else
-Dplugin_uefi_capsule=disabled \
-Dplugin_uefi_pk=disabled \
-Dplugin_tpm=disabled \
%endif
%if 0%{?have_dell}
-Dplugin_dell=true \
-Dplugin_synaptics_mst=true \
-Dplugin_dell=enabled \
%else
-Dplugin_dell=false \
-Dplugin_synaptics_mst=false \
-Dplugin_dell=disabled \
%endif
%if 0%{?have_modem_manager}
-Dplugin_modem_manager=true \
-Dplugin_modem_manager=enabled \
%else
-Dplugin_modem_manager=false \
-Dplugin_modem_manager=disabled \
%endif
-Dman=true \
-Dbluez=true \
-Dsupported_build=true
-Dbluez=enabled \
-Dplugin_powerd=disabled \
-Dsupported_build=enabled
%meson_build
@ -255,21 +269,6 @@ or server machines.
%install
%meson_install
# sign fwupd.efi loader
%if 0%{?have_uefi}
%ifarch x86_64
%global efiarch x64
%endif
%ifarch aarch64
%global efiarch aa64
%endif
%global fwup_efi_fn $RPM_BUILD_ROOT%{_libexecdir}/fwupd/efi/fwupd%{efiarch}.efi
%pesign -s -i %{fwup_efi_fn} -o %{fwup_efi_fn}.tmp
%define __pesign_client_cert fwupd-signer
%pesign -s -i %{fwup_efi_fn}.tmp -o %{fwup_efi_fn}.signed
rm -vf %{fwup_efi_fn}.tmp
%endif
mkdir -p --mode=0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1757948
@ -278,7 +277,7 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/fwupd
%find_lang %{name}
%post
%systemd_post fwupd.service pesign.service
%systemd_post fwupd.service
# change vendor-installed remotes to use the default keyring type
for fn in /etc/fwupd/remotes.d/*.conf; do
@ -288,21 +287,22 @@ for fn in /etc/fwupd/remotes.d/*.conf; do
done
%preun
%systemd_preun fwupd.service pesign.service
%systemd_preun fwupd.service
%postun
%systemd_postun_with_restart fwupd.service pesign.service
%systemd_postun_with_restart fwupd.service
%files -f %{name}.lang
%doc README.md AUTHORS
%license COPYING
%config(noreplace)%{_sysconfdir}/fwupd/daemon.conf
%config(noreplace)%{_sysconfdir}/fwupd/upower.conf
%if 0%{?have_uefi}
%config(noreplace)%{_sysconfdir}/fwupd/uefi_capsule.conf
%endif
%config(noreplace)%{_sysconfdir}/fwupd/redfish.conf
%if 0%{?have_thunderbolt}
%config(noreplace)%{_sysconfdir}/fwupd/thunderbolt.conf
%endif
%dir %{_libexecdir}/fwupd
%{_libexecdir}/fwupd/fwupd
%ifarch i686 x86_64
@ -310,10 +310,7 @@ done
%endif
%{_libexecdir}/fwupd/fwupdoffline
%if 0%{?have_uefi}
%{_libexecdir}/fwupd/efi/*.efi
%{_libexecdir}/fwupd/efi/*.efi.signed
%{_bindir}/fwupdate
%{_bindir}/fwupdtpmevlog
%endif
%{_bindir}/dfu-tool
%if 0%{?have_uefi}
@ -323,6 +320,8 @@ done
%{_bindir}/fwupdtool
%{_bindir}/fwupdagent
%dir %{_sysconfdir}/fwupd
%dir %{_sysconfdir}/fwupd/bios-settings.d
%config%(noreplace)%{_sysconfdir}/fwupd/bios-settings.d/README.md
%dir %{_sysconfdir}/fwupd/remotes.d
%if 0%{?have_dell}
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/dell-esrt.conf
@ -335,6 +334,7 @@ done
%{_sysconfdir}/pki/fwupd-metadata
%if 0%{?have_msr}
/usr/lib/modules-load.d/fwupd-msr.conf
%config(noreplace)%{_sysconfdir}/fwupd/msr.conf
%endif
%{_datadir}/dbus-1/system.d/org.freedesktop.fwupd.conf
%{_datadir}/bash-completion/completions/fwupdmgr
@ -359,7 +359,6 @@ done
%{_mandir}/man1/fwupdmgr.1*
%if 0%{?have_uefi}
%{_mandir}/man1/fwupdate.1*
%{_mandir}/man1/fwupdtpmevlog.1*
%endif
%{_datadir}/metainfo/org.freedesktop.fwupd.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.freedesktop.fwupd.svg
@ -376,98 +375,26 @@ done
%dir %{_localstatedir}/lib/fwupd
%dir %{_localstatedir}/cache/fwupd
%dir %{_datadir}/fwupd/quirks.d
%{_datadir}/fwupd/quirks.d/*.quirk
%{_localstatedir}/lib/fwupd/builder/README.md
%{_libdir}/libfwupd*.so.*
%{_datadir}/fwupd/quirks.d/builtin.quirk.gz
%{_datadir}/doc/fwupd/*.html
%if 0%{?have_uefi}
%{_sysconfdir}/grub.d/35_fwupd
%endif
%{_libdir}/libfwupd.so.2*
%{_libdir}/girepository-1.0/Fwupd-2.0.typelib
%{_libdir}/girepository-1.0/FwupdPlugin-1.0.typelib
/usr/lib/udev/rules.d/*.rules
/usr/lib/systemd/system-shutdown/fwupd.shutdown
%dir %{_libdir}/fwupd-plugins-3
%{_libdir}/fwupd-plugins-3/libfu_plugin_acpi_dmar.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_acpi_facp.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_altos.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_amt.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_ata.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_bcm57xx.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_ccgx.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_colorhug.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_cros_ec.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_cpu.so
%if 0%{?have_dell}
%{_libdir}/fwupd-plugins-3/libfu_plugin_dell.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_dell_esrt.so
%endif
%{_libdir}/fwupd-plugins-3/libfu_plugin_dell_dock.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_dfu.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_dfu_csr.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_ebitdo.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_elantp.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_emmc.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_ep963x.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_fastboot.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_fresco_pd.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_hailuck.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_iommu.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_jabra.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_linux_lockdown.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_linux_sleep.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_linux_swap.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_linux_tainted.so
%if 0%{?have_msr}
%{_libdir}/fwupd-plugins-3/libfu_plugin_msr.so
%endif
%{_libdir}/fwupd-plugins-3/libfu_plugin_nitrokey.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_nvme.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_optionrom.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_pci_bcr.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_pci_mei.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_pixart_rf.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_redfish.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_rts54hid.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_rts54hub.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_solokey.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_steelseries.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_superio.so
%if 0%{?have_dell}
%{_libdir}/fwupd-plugins-3/libfu_plugin_synaptics_mst.so
%endif
%{_libdir}/fwupd-plugins-3/libfu_plugin_synaptics_cxaudio.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_synaptics_prometheus.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_synaptics_rmi.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_system76_launch.so
%if 0%{?enable_dummy}
%{_libdir}/fwupd-plugins-3/libfu_plugin_test.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_test_ble.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_invalid.so
%endif
%{_libdir}/fwupd-plugins-3/libfu_plugin_thelio_io.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_thunderbolt.so
%if 0%{?have_uefi}
%{_libdir}/fwupd-plugins-3/libfu_plugin_tpm.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_tpm_eventlog.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_bios.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_uefi_capsule.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_uefi_dbx.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_uefi_pk.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_uefi_recovery.so
%endif
%{_libdir}/fwupd-plugins-3/libfu_plugin_logind.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_logitech_hidpp.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_upower.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_vli.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_wacom_raw.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_wacom_usb.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_goodixmoc.so
%dir %{_libdir}/fwupd-%{version}
%{_libdir}/fwupd-%{version}/libfwupd*.so
%ghost %{_localstatedir}/lib/fwupd/gnupg
%if 0%{?have_modem_manager}
%files plugin-modem-manager
%{_libdir}/fwupd-plugins-3/libfu_plugin_modem_manager.so
%{_libdir}/fwupd-%{version}/libfu_plugin_modem_manager.so
%endif
%if 0%{?have_flashrom}
%files plugin-flashrom
%{_libdir}/fwupd-plugins-3/libfu_plugin_flashrom.so
%{_libdir}/fwupd-%{version}/libfu_plugin_flashrom.so
%endif
%if 0%{?have_uefi}
%files plugin-uefi-capsule-data
@ -476,27 +403,365 @@ done
%files devel
%{_datadir}/gir-1.0/Fwupd-2.0.gir
%{_datadir}/gir-1.0/FwupdPlugin-1.0.gir
%{_datadir}/gtk-doc/html/fwupd
%{_datadir}/doc/fwupd/libfwupdplugin
%{_datadir}/doc/fwupd/libfwupd
%{_datadir}/doc/libfwupdplugin
%{_datadir}/doc/libfwupd
%{_datadir}/vala/vapi
%{_includedir}/fwupd-1
%{_libdir}/libfwupd*.so
%{_libdir}/pkgconfig/fwupd.pc
%{_libdir}/pkgconfig/fwupdplugin.pc
%files tests
%if 0%{?enable_tests}
%{_datadir}/fwupd/host-emulate.d/*.json.gz
%dir %{_datadir}/installed-tests/fwupd
%{_datadir}/installed-tests/fwupd/tests/*
%{_datadir}/installed-tests/fwupd/fwupd-tests.xml
%{_datadir}/installed-tests/fwupd/*.test
%{_datadir}/installed-tests/fwupd/*.cab
%{_datadir}/installed-tests/fwupd/*.sh
%if 0%{?have_uefi}
%{_datadir}/installed-tests/fwupd/efi
%endif
%{_datadir}/fwupd/device-tests/*.json
%{_libexecdir}/installed-tests/fwupd/*
%dir %{_sysconfdir}/fwupd/remotes.d
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/fwupd-tests.conf
%endif
%changelog
* Wed Nov 09 2022 Richard Hughes <richard@hughsie.com> 1.8.7-2
- Fix the lvfs-testing remote
* Wed Nov 09 2022 Richard Hughes <richard@hughsie.com> 1.8.7-1
- New upstream release
- Add a new HSI check for the leaked Lenovo 'Key Manifest' hashes
- Allow parsing metadata more than 1MB in size
- Do not follow symlinks when searching for ESP devices
- Fix a regression when using fwuptool install-blob with FMAP firmware
- Measure system integrity when installing UEFI updates
- Only count the Microsoft hashes when getting the dbx version
- Only use the IFD when the system is Intel-based
- Record more host DMI data when submitting a report for dbx failures
- Support loading CoSWID when only one role has been set
- Use xz-compressed metadata to reduce bandwidth used by ~25%
* Fri Oct 07 2022 Richard Hughes <richard@hughsie.com> 1.8.6-1
- New upstream release
- Allow disabling a DFU device when required
- Fix a regression when getting the i2c bus number
- Fix a small memory leak when reloading the parade-lspcon device
- Fix installing the dbx update when using fwupdtool
- Improve writing CoSWID and uSWID metadata
- Only request the BOS descriptor for newer libgusb versions
- Prevent high memory usage when loading corrupt SREC files
- Reduce the installed package size by more than 30%
- Translate more interactive messages
- Try harder when trying to find the default ESP volume
- Use a higher compression preset for the UEFI splash images
* Thu Sep 22 2022 Richard Hughes <richard@hughsie.com> 1.8.5-1
- New upstream release
- Add new plugin to display SMU firmware version on AMD APU/CPU
- Add support for platform capability descriptors so devices can set quirks
- Always check the BDP partitions when getting all the possible ESPs
- Correctly update Wacom AES devices
- Disable changing sleep mode on Ryzen 6000 systems
- Do not show the 'may not be usable while updating' message for DBX updates
- Fix a critical warning when issuing Secure Boot modem AT commands
- Fix a fuzzing crash when parsing malicious FDT data
- Fix a possible crash when dumping VBE firmware
- Fix a possible critical warning when parsing cabinet archives
- Fix a regression when parsing pixart-rf firmware
- Fix a small memory leak when parsing UF2 files
- Fix checking for invalid depth requirements
- Fix parsing the coSWID firmware ID when encoded as a UUID
- Fix parsing uSWID uncompressed metadata
- Fix uploading to DFU-CSR devices
- Load coSWID metadata from a uSWID MTD block device
- Never save the Redfish auto-generated password to a user-readable file
- Only create users using IPMI when we know it's going to work
- Write all the CCGX metadata block as intended
* Tue Aug 30 2022 Richard Hughes <richard@hughsie.com> 1.8.4-2
- Fix fwupd-devel upgrade issue.
* Tue Aug 30 2022 Richard Hughes <richard@hughsie.com> 1.8.4-1
- New upstream release
- Add a translated title and long description for HSI security attributes
- Add support for reading and writing BIOS settings
- Correctly detect CET IBT
- Do not require UEFI capsule updates for checking TPM PCR0
- Do not show HSI events where we changed the spec result value
- Fix applying the latest DBX update
- Include vfat in the list of possible BDP partition types
- Install all devices with the same composite id in fwupdtool
- Only fail the kernel HSI test for specific taint reasons
- Only show changed events in fwupdmgr security
- Update vulnerable CMSE versions from CSMEVDT data
* Fri Jul 22 2022 Richard Hughes <richard@hughsie.com> 1.8.3-1
- New upstream release
- Add resolution flags to each security attribute failures for the user
- Allow loading in emulated host profiles for debugging
- Check if Intel TME has been disabled by the firmware or platform
- Do not use CoD even when advertized on non-aarch64 platforms
- Fix a crash when updating the Logitech Bolt radio device
- Fix a critical warning when parsing an invalid PHAT record
- Fix a critical warning when parsing invalid FDT firmware
- Fix fwupdmgr security when plugins are added to the blocklist
- Fix parsing SMBIOS data to correct the device hardware IDs
- Fix uploading signed reports by sending the correct checksum
- Use the correct protocol attribute name when exporting to JSON
- Wait for the system to acquiesce after doing each update
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jul 11 2022 Richard Hughes <richard@hughsie.com> 1.8.2-1
- New upstream release
- Allow front-end clients to read the percentage property
- Autoconnect the Redfish network device when rebooting the BMC
- Copy the instance ID strings when incorporating devices
- Do not generate a capsule header for the FMP GUID
- Fix a regression for devices using the Atmel FLIP Bootloader
- Show the get-details output when the device requirements fail
- Simply quirk matching for i2c devices to speed up daemon startup
- Use force-detach to bypass the DFU streaming check for camera devices
- Wait for the System76 launch device to re-enumerate if already unlocked
- And, many more devices supported
* Fri May 27 2022 Richard Hughes <richard@hughsie.com> 1.8.1-1
- New upstream release
- Accurately return the last-set status to client tools
- Add X-UsbReceiver as an update category with icon usb-receiver
- Allow clients to opt-in to showing updates with user-solvable problems
- Be more resilient when restarting the Redfish BMC
- Do not mark all Redfish updates as UPDATABLE
- Export the system and device battery levels on the D-Bus interface
- Fix a critical warning on failed modem update
- Fix regression when probing PS175 devices
- And, many more devices supported
* Thu Apr 28 2022 Richard Hughes <richard@hughsie.com> 1.8.0-1
- New upstream release
- Add coSWID and uSWID parsers to libfwupdplugin for initial SBoM support
- Add new HSI attributes for the AMD PSP and various other system protections
- Add support for Corsair Sabre RGB PRO and Slipstream USB receiver
- Add support for FlatFrog devices
- Add support for Genesys GL3521 and GL3590 hubs
- Add support for Google Servo Dock
- Add support for Logitech M550, M650 and K650
- Add support for more ELAN fingerprint readers
- Add support for more integrated Wacom panels
- Add support for more NovaCustom machines
- Add support for more StaLabs StarLite machines
- Add support for more Tuxedo laptops
- Add support for System76 launch_lite_1
- Add support for the Quectel EM05
- Add the runtime fwupd-efi version as a firmware requirement
- Allow Capsule-on-Disk to work in more cases
- Allow 'fwupdmgr install' to install a specified firmware version
- Check the update protocol exists when checking requirements
- Correctly probe USB-2 hubs with more than 7 ports
- Do not add the Windows compatibility ID to capsule devices
- Do not throw away the TPM eventlog when uploading to the LVFS
- Export the version_lowest_raw value correctly
- Fix several small memory leaks
- Mark the ME region device locked if it is read only
- Only show the CLI time remaining for predictable status phases
- Respect the NO_COLOR env variable
- Restart the BMC after installing BCM updates
- Show the device serial number and instance IDs by default
- Support dumping the MTD image to a firmware blob
- Use the correct icon automatically for more hardware
* Tue Apr 05 2022 Richard Hughes <richard@hughsie.com> 1.7.7-1
- New upstream release
- Add signed and unsigned payload metadata to more devices
- Allow overriding the detected machine type
- Allow quirking the flashrom flash size
- Do not add the backup BMC device as it shares the same GUIDs
- Do not allow the DBX update for broken firmware versions
- Don't export USB4 host controllers if they do not have unique GUIDs
- Fix the TPM eventlog replay for Intel TXT machines
- Never send the DeviceChanged signal with invalid data
- Return the correct error when there is no GPIO device to open
- Show the update message and update image in front end tools
- Support the new PENDING upower device states
* Fri Feb 25 2022 Richard Hughes <richard@hughsie.com> 1.7.6-1
- New upstream release
- Add a flag to indicate the device has a signed or unsigned payload
- Add a simple plugin to enumerate (but not update) SCSI hardware
- Allow assigning issues to devices for known high priority problems
- Do not run fwupd-refresh automatically in containers
- Do not show a warning if the TPM eventlog does not exist
- Do not show TSS2 warning messages by default
- Fix a critical warning when loading an empty TPM eventlog item
- Fix a logic error when adding the community warning in fwupdmgr
- Fix loading flashrom devices in coreboot mode
- Fix the error handling when updating USB4 retimers
- Modify the AT retry behavior to fix getting the firmware branch
- Parse the MTD firmware version using the defined GType
- Show the user when devices are not updatable due to inhibits
- Skip probing the Dell DA300 device to avoid a warning
- Try harder to convert to a version into a correct semver
- Use multiple checksums when there are no provided artifacts
* Mon Feb 07 2022 Richard Hughes <richard@hughsie.com> 1.7.5-1
- New upstream release
- Add a flag to indicate the firmware is not provided by the vendor
- Allow marking a device as End-of-Life by the OEM vendor
- Be more robust by retrying IPMI transactions on servers
- Change the expired Redfish password when required
- Fall back to the ARM Device Tree 'compatible' data when required
- Fix a ModemManager segfault on startup for some MBIM-QDU devices
- Fix a possible dell-dock segfault at startup
- Fix compiling with new versions of efivar
- Fix the Nordic bootloader type detection
- Fix USB4 retimer enumeration
- Show results when calling get-details if failing requirements
- Uninhibit the modem using ModemManager after upgrade
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jan 13 2022 Richard Hughes <richard@hughsie.com> 1.7.4-1
- New upstream release
- Add firmware branch support for ModemManager devices
- Allow fwupdtool to be run as the non-root user in more cases
- Assign the Logitech bulkcontroller update interface correctly
- Do not allow UEFI updates when the laptop lid is closed
- Do not autoload ipmi-si to avoid warning on non-server hardware
- Do not show a critical warning for a weird TPM event log
- Fix waiting for USB devices when using Windows
- Ignore non-PCI NVMe devices
- Show why more devices are not marked as updatable
* Mon Dec 13 2021 Richard Hughes <richard@hughsie.com> 1.7.3-1
- New upstream release
- Add a sync-bkc subcommand to ensure a known set of firmware versions
- Add support for most Nordic Semiconductor nRF Secure devices
- Add the CFI JEDEC instance ID if using the vendor-extended version
- Do not wait for a USB runtime if will-disappear is set
- Enable the MOTD integration when using pam_motd
- Fix DFU regression when merging the FuProgress work
- Fix VLI VL820Q7 detection to fix flashing of the Lenovo TBT3 dock
- Ignore a USB error for STM32 attach when the device goes away
- Make the plugin startup order deterministic
- Set Thunderbolt ports offline on host controller
- Wait for the System76 Launch device to come back from DFU mode
* Fri Nov 19 2021 Richard Hughes <richard@hughsie.com> 1.7.2-1
- New upstream release
- Add a new HSI check that PCR registers 0-7 are not empty
- Add support for exported MTD block devices
- Export the component release ID over DBus
- Fix a DFU crash if the attach failed due to a hardware fault
- Fix a Redfish crash when specifying a URL without a port
- Fix CLI downloads when using fwupdmgr --ipfs
- Inhibit thunderbolt devices to correctly use UPDATABLE_HIDDEN
- Remove support for the SoloKey and ChaosKey devices
- Set SSL_VERIFYHOST=0 when using Redfish to fix OpenBMC auth
- Skip UEFI devices that fail coldplug
- Speed up the daemon startup by ~40% by doing less at startup
* Sat Nov 06 2021 Adrian Reber <adrian@lisas.de> - 1.7.1-2
- Rebuilt for protobuf 3.19.0
* Mon Nov 01 2021 Richard Hughes <richard@hughsie.com> 1.7.1-1
- New upstream release
- Allow specifying 'fwupdmgr device-test foo --json' for unattended testing
- Show changes in HSI attributes when using 'fwupdmgr security'
- Show the user a warning if updating may affect full-disk-encryption
- Show translated firmware release notes when provided
- Support loading remotes from /var/lib/fwupd/remotes.d
- Fix a CCGX regression when loading firmware
- Fix a potential crash when dumping Parade devices
- Fix the CSME CVE detection for new generations
- Handle EPERM when running the self tests on systems with IPMI
- Mark as SUPPORTED even if on battery power
- Only save the HSI attributes to the database if different
- Raise the client timeout value from 25 seconds to fix Redfish startup
- Redirect the old HSI links to the correct place
- Set device time and timezone for logitech bulkcontroller devices
- Set the verfmt of the returned device when the daemon device is unset
* Mon Oct 25 2021 Adrian Reber <adrian@lisas.de> - 1.7.0-2
- Rebuilt for protobuf 3.18.1
* Wed Oct 06 2021 Richard Hughes <richard@hughsie.com> 1.7.0-1
- New upstream release
- Add more supported PixArt and StarBook coreboot devices
- Add support for Synaptics CAPE, Elan FP readers and Logitech Bolt hardware
- Allow adding GUIDs to each HSI security attribute
- Allow waiting for multiple devices to replug
- Create Redfish user accounts automatically using IPMI
- Make the SuperIO ports and timeouts specific to the DMI model
- Show HSiLevel=0 attributes in JSON security output
- Use a per-device global percentage completion
- Write the UX image upside down to fix some UEFI firmware
* Fri Sep 24 2021 Richard Hughes <richard@hughsie.com> 1.6.4-1
- New upstream release
- Abort on invalid SREC files early to avoid a fuzzing timeout
- Allow overriding the quirks directory at runtime
- Fix a regression in flashing the Dell dock
- Fix probing the Dell TPM
- Show HSiLevel=0 attributes in JSON security output
* Tue Aug 10 2021 Richard Hughes <richard@hughsie.com> 1.6.3-1
- New upstream release
- Disable the uefi_capsule plugin if Redfish coldplug succeeded
- Fix an elantp crash when starting the daemon
- Fix detection of 8Bitdo wireless usb adapter
- Fix writing large redfish firmware files
* Mon Aug 02 2021 Richard Hughes <richard@hughsie.com> 1.6.2-1
- New upstream release
- Add a plugin to check Lenovo firmware settings
- Add support for CapsuleOnDisk and installing UEFI updates from GRUB
- Automatically connect the BMC network interface at startup
- Disable all UX capsules for Lenovo hardware
- Do not assume the metainfo file is NUL-terminated
- Do not save invalid files on LVFS server error
- Fix a VLI regression when installing VL820Q7 firmware
- Fix enumeration of the Synaptics Prometheus config child
- Fix version number for legacy Wacom Bluetooth modules
- Show the user how to switch out of Wacom tablet Android-mode
- Work around a XCC-ism on Lenovo hardware
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jun 14 2021 Richard Hughes <richard@hughsie.com> 1.6.1-1
- New upstream release
- Add generic ModemManager support for PCI based modems
- Add initial support for USB4 module in the Dell dock
- Add support for sibling requirements
- Add support for the ACPI PHAT table
- Ask the user to confirm all CLI actions
- Do not prevent firmware updates on desktop hardware
- Do not show an invalid DFU warning on attach
- Fall back to binary files when flashing STM32 hardware
- Fix a critical warning when downloading files
- Fix a regression in updating the WD19TB dock
- Fix GUID generation on pixart hardware
- Fix the VLI i2c device enumeration, e.g. MSP430
- Follow HTTP 3XX redirects when downloading files
- Force the device locker to close() an aborted open()
- Only lock fwupdtool when loading the engine
- Read current Wacom firmware index before finding image to write
- Support binary artifact resources in cabinet archives
- Support mirroring the detach and update images
- Switch lock directory from /var/run to /run/lock
- Use GProxyResolver to get the system proxy setting for a given URL
* Wed Apr 28 2021 Richard Hughes <richard@hughsie.com> 1.6.0-1
- New upstream release
* Wed Apr 14 2021 Andrew Thurman <ajtbecool@gmail.com> 1.5.9-2
- Backport https://github.com/fwupd/fwupd/pull/3144 to fix https://bugzilla.redhat.com/show_bug.cgi?id=1949491
@ -638,7 +903,7 @@ done
* Fri Nov 20 2020 Adam Williamson <awilliam@redhat.com> - 1.5.1-2
- Backport #2605 for #2600, seems to help RHBZ #1896540
* Mon Nov 01 2020 Richard Hughes <richard@hughsie.com> 1.5.1-1
* Mon Nov 02 2020 Richard Hughes <richard@hughsie.com> 1.5.1-1
- New upstream release
- Delete unused EFI variables when deploying firmware
- Fix probe warning for the Logitech Unifying device

View File

@ -1 +1 @@
SHA512 (fwupd-1.5.9.tar.xz) = 1d22bb9759bb0fa6a9030c83b3372ffd02f812c34e4d60f83cbacf5793d68dd846b353a3f127eccfb8f2cdcd329ba09320465cd2f0fe422dea13738e5b0b47ed
SHA512 (fwupd-1.8.7.tar.xz) = 374339178a1fbf85bc25b47077d0db351b3664a02ec9478c4a5381228125f3bd65ef0be9eb526574bd09ab665aadd6cd9e39f01ebbfebbd338ec191ba24c5a36