The package rpms/fwupd.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/fwupd.git/commit/?id=1d36f68f1160....
Change:
+%ifarch aarch64
Thanks.
Full change:
============
commit 1d36f68f1160c7abe8268d58de7da579320d3894
Author: Richard Hughes <richard(a)hughsie.com>
Date: Wed Jan 23 10:06:06 2019 +0000
New upstream release
diff --git a/.gitignore b/.gitignore
index 1cd6be8..44b4109 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,3 +39,10 @@
/fwupd-1.0.7.tar.xz
/fwupd-1.0.8.tar.xz
/fwupd-1.0.9.tar.xz
+/fwupd-1.1.0.tar.xz
+/fwupd-1.1.1.tar.xz
+/fwupd-1.1.2.tar.xz
+/fwupd-1.1.3.tar.xz
+/fwupd-1.1.4.tar.xz
+/fwupd-1.2.2.tar.xz
+/fwupd-1.2.3.tar.xz
diff --git a/fwupd.spec b/fwupd.spec
index 67ec54e..50b932f 100644
--- a/fwupd.spec
+++ b/fwupd.spec
@@ -1,5 +1,5 @@
%global glib2_version 2.45.8
-%global libappstream_version 0.7.4
+%global libxmlb_version 0.1.3
%global libgusb_version 0.2.11
%global libsoup_version 2.51.92
%global systemd_version 231
@@ -8,19 +8,24 @@
%global enable_tests 1
%global enable_dummy 1
-# fwupdate is only available on these arches
+# fwupd.efi is only available on these arches
%ifarch x86_64 aarch64
%global have_uefi 1
%endif
-# libsmbios is only available on x86, and fwupdate is available on just x86_64
+# redfish is only available on this arch
+%ifarch x86_64
+%global have_redfish 1
+%endif
+
+# libsmbios is only available on x86
%ifarch x86_64
%global have_dell 1
%endif
Summary: Firmware update daemon
Name: fwupd
-Version: 1.0.9
+Version: 1.2.3
Release: 1%{?dist}
License: LGPLv2+
URL:
https://github.com/hughsie/fwupd
@@ -28,7 +33,7 @@ Source0:
http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.
BuildRequires: gettext
BuildRequires: glib2-devel >= %{glib2_version}
-BuildRequires: libappstream-glib-devel >= %{libappstream_version}
+BuildRequires: libxmlb-devel >= %{libxmlb_version}
BuildRequires: libgcab1-devel
BuildRequires: libgudev1-devel
BuildRequires: libgusb-devel >= %{libgusb_version}
@@ -40,8 +45,10 @@ BuildRequires: systemd >= %{systemd_version}
BuildRequires: libarchive-devel
BuildRequires: gobject-introspection-devel
BuildRequires: gcab
+%ifarch %{valgrind_arches}
BuildRequires: valgrind
BuildRequires: valgrind-devel
+%endif
BuildRequires: elfutils-libelf-devel
BuildRequires: gtk-doc
BuildRequires: libuuid-devel
@@ -53,41 +60,45 @@ BuildRequires: json-glib-devel >= %{json_glib_version}
BuildRequires: vala
BuildRequires: bash-completion
+%if 0%{?have_redfish}
+BuildRequires: efivar-devel >= 33
+%endif
+
%if 0%{?have_uefi}
+BuildRequires: efivar-devel >= 33
BuildRequires: python3 python3-cairo python3-gobject python3-pillow
BuildRequires: pango-devel
BuildRequires: cairo-devel cairo-gobject-devel
BuildRequires: freetype
BuildRequires: fontconfig
-BuildRequires: dejavu-sans-fonts
-BuildRequires: adobe-source-han-sans-cn-fonts
+BuildRequires: google-noto-sans-cjk-ttc-fonts
+BuildRequires: gnu-efi-devel
+BuildRequires: pesign
%endif
%if 0%{?have_dell}
-BuildRequires: efivar-devel
+BuildRequires: efivar-devel >= 33
BuildRequires: libsmbios-devel >= 2.3.0
%endif
-%if 0%{?have_uefi}
-BuildRequires: fwupdate-devel >= 7
-%endif
-
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
Requires: glib2%{?_isa} >= %{glib2_version}
-Requires: libappstream-glib%{?_isa} >= %{libappstream_version}
+Requires: libxmlb%{?_isa} >= %{libxmlb_version}
Requires: libgusb%{?_isa} >= %{libgusb_version}
Requires: libsoup%{?_isa} >= %{libsoup_version}
-Requires: fwupd-labels = %{version}-%{release}
Requires: bubblewrap
+Requires: shared-mime-info
Recommends: python3
+Recommends: tpm2-tools tpm2-abrmd
Obsoletes: fwupd-sign < 0.1.6
Obsoletes: libebitdo < 0.7.5-3
Obsoletes: libdfu < 1.0.0
+Obsoletes: fwupd-labels < 1.1.0-1
%description
fwupd is a daemon to allow session software to update device firmware.
@@ -101,15 +112,6 @@ Obsoletes: libdfu-devel < 1.0.0
%description devel
Files for development with %{name}.
-%package labels
-Summary: Rendered labels for display during system firmware updates.
-# BuildArch: noarch is disabled as we can get "different" .BMP files even when
-# running the build on the same architecture due to the randomness introduced
-# by the TTF files.
-
-%description labels
-Rendered labels for display during system firmware updates.
-
%package tests
Summary: Data files for installed tests
BuildArch: noarch
@@ -135,12 +137,17 @@ Data files for installed tests.
-Dplugin_dummy=false \
%endif
-Dplugin_thunderbolt=true \
+%if 0%{?have_redfish}
+ -Dplugin_redfish=true \
+%else
+ -Dplugin_redfish=false \
+%endif
%if 0%{?have_uefi}
-Dplugin_uefi=true \
- -Dplugin_uefi_labels=true \
+ -Dplugin_nvme=true \
%else
-Dplugin_uefi=false \
- -Dplugin_uefi_labels=false \
+ -Dplugin_nvme=false \
%endif
%if 0%{?have_dell}
-Dplugin_dell=true \
@@ -161,6 +168,18 @@ Data files for installed tests.
%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}.signed
+%endif
+
mkdir -p --mode=0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
%find_lang %{name}
@@ -175,17 +194,26 @@ mkdir -p --mode=0700
$RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
%postun
/sbin/ldconfig
%systemd_postun_with_restart fwupd.service
+%systemd_postun_with_restart pesign.service
%files -f %{name}.lang
-%doc README.md AUTHORS NEWS
+%doc README.md AUTHORS
%license COPYING
%config(noreplace)%{_sysconfdir}/fwupd/daemon.conf
%if 0%{?have_uefi}
%config(noreplace)%{_sysconfdir}/fwupd/uefi.conf
%endif
+%if 0%{?have_redfish}
+%config(noreplace)%{_sysconfdir}/fwupd/redfish.conf
+%endif
%dir %{_libexecdir}/fwupd
%{_libexecdir}/fwupd/fwupd
%{_libexecdir}/fwupd/fwupdtool
+%if 0%{?have_uefi}
+%{_libexecdir}/fwupd/efi/*.efi
+%{_libexecdir}/fwupd/efi/*.efi.signed
+%{_libexecdir}/fwupd/fwupdate
+%endif
%{_bindir}/dfu-tool
%{_bindir}/fwupdmgr
%dir %{_sysconfdir}/fwupd
@@ -227,11 +255,24 @@ mkdir -p --mode=0700
$RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
%{_libdir}/fwupd-plugins-3/libfu_plugin_csr.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_ebitdo.so
+%{_libdir}/fwupd-plugins-3/libfu_plugin_fastboot.so
+%{_libdir}/fwupd-plugins-3/libfu_plugin_flashrom.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_nitrokey.so
+%if 0%{?have_uefi}
+%{_libdir}/fwupd-plugins-3/libfu_plugin_nvme.so
+%endif
+%if 0%{?have_redfish}
+%{_libdir}/fwupd-plugins-3/libfu_plugin_redfish.so
+%endif
+%{_libdir}/fwupd-plugins-3/libfu_plugin_rts54hid.so
+%{_libdir}/fwupd-plugins-3/libfu_plugin_rts54hub.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_synapticsmst.so
%endif
@@ -246,8 +287,11 @@ mkdir -p --mode=0700
$RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
%endif
%{_libdir}/fwupd-plugins-3/libfu_plugin_unifying.so
%{_libdir}/fwupd-plugins-3/libfu_plugin_upower.so
-%{_libdir}/fwupd-plugins-3/libfu_plugin_wacomhid.so
+%{_libdir}/fwupd-plugins-3/libfu_plugin_wacom_usb.so
%ghost %{_localstatedir}/lib/fwupd/gnupg
+%if 0%{?have_uefi}
+%{_datadir}/locale/*/LC_IMAGES/fwupd*
+%endif
%files devel
%{_datadir}/gir-1.0/Fwupd-2.0.gir
@@ -257,21 +301,32 @@ mkdir -p --mode=0700
$RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
%{_libdir}/libfwupd*.so
%{_libdir}/pkgconfig/fwupd.pc
-%files labels
-%if 0%{?have_uefi}
-%{_datadir}/locale/*/LC_IMAGES/fwupd*
-%endif
-
%files tests
%dir %{_datadir}/installed-tests/fwupd
-%{_datadir}/installed-tests/fwupd/firmware-example.xml.gz
-%{_datadir}/installed-tests/fwupd/firmware-example.xml.gz.asc
+%{_datadir}/installed-tests/fwupd/fwupd-tests.xml
%{_datadir}/installed-tests/fwupd/*.test
%{_datadir}/installed-tests/fwupd/*.cab
%{_datadir}/installed-tests/fwupd/*.sh
%{_datadir}/installed-tests/fwupd/*.py*
+%dir %{_sysconfdir}/fwupd/remotes.d
+%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/fwupd-tests.conf
%changelog
+* Fri Jan 04 2019 Richard Hughes <richard(a)hughsie.com> 1.2.3-1
+- New upstream release
+- Add support for devices that support fastboot
+- Add more standard USB identifier GUIDs
+- Add the PCR0 value as the device checksum for system firmware
+- Add Dell TB18DC to the supported devices list
+- Allow replacing the last byte in the image when using 'dfu-tool replace-data'
+- Append the UEFI capsule header in userspace rather than in the loader
+- Check the device checksum as well as the content checksum during verify
+- Correctly parse format the version numbers correctly using old metadata
+- Fix a crash if AMT returns an empty response
+- Fix a regression when doing GetReleases on unsupported hardware
+- Remove the Wacom DTH generation hardware from the whitelist
+- Sanitize the version if the version format has been specified
+
* Thu Jun 07 2018 Richard Hughes <richard(a)hughsie.com> 1.0.9-1
- New upstream release
- Add support for more Wacom tablets
diff --git a/sources b/sources
index 4993395..328dbf7 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (fwupd-1.0.9.tar.xz) =
25040b5bcc1c47f614bbeef5452540dcf2f92055e35291081decd6721c91dfffb063457978ed24f45bcff2f83a687a6e69fab967405437e9029fd1ec5257c2fb
+SHA512 (fwupd-1.2.3.tar.xz) =
ada8a95877c508a3aeb8518268ec287d5ec44b2bc11993317fec2ba00679b35c0af9bbdb151e0436a2f5e349df06c91209d9c80fffc1081252bea7ec166ab695