Hello community,
here is the log from the commit of package fwupd for openSUSE:Factory checked in at 2018-12-11 15:46:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fwupd (Old)
and /work/SRC/openSUSE:Factory/.fwupd.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fwupd"
Tue Dec 11 15:46:07 2018 rev:12 rq:657067 version:1.1.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/fwupd/fwupd.changes 2018-11-26 10:12:16.642297027 +0100
+++ /work/SRC/openSUSE:Factory/.fwupd.new.19453/fwupd.changes 2018-12-11 15:46:37.478286228 +0100
@@ -1,0 +2,15 @@
+Mon Dec 10 10:17:50 UTC 2018 - schwab@suse.de
+
+- Use gnu-efi only if %{with efi_fw_update}, always use pkgconfig(efivar)
+- Fix file list
+
+-------------------------------------------------------------------
+Thu Dec 6 07:22:17 UTC 2018 - Gary Ching-Pang Lin
+
+- Amend %post and %postun to install/uninstall fwupd*.efi to the
+ EFI system partition
+ + Also add shim to Requires for fwupdx64.efi
+- Mark fwupdate as obsolete
+ + fwupdate has been merged into fwupd since fwupd 1.1.0.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fwupd.spec ++++++
--- /var/tmp/diff_new_pack.qs6rnj/_old 2018-12-11 15:46:38.122285519 +0100
+++ /var/tmp/diff_new_pack.qs6rnj/_new 2018-12-11 15:46:38.122285519 +0100
@@ -21,6 +21,11 @@
%else
%bcond_with efi_fw_update
%endif
+%if 0%{?is_opensuse}
+%global efidir opensuse
+%else
+%global efidir sles
+%endif
Name: fwupd
Version: 1.1.2
Release: 0
@@ -32,7 +37,6 @@
BuildRequires: dejavu-fonts
BuildRequires: docbook-utils-minimal
BuildRequires: gcab
-BuildRequires: gnu-efi
# for certtool
BuildRequires: gnutls
BuildRequires: gobject-introspection
@@ -53,6 +57,7 @@
BuildRequires: pkgconfig(bash-completion)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(colorhug) >= 1.2.12
+BuildRequires: pkgconfig(efivar)
BuildRequires: pkgconfig(gio-2.0) >= 2.25.9
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(glib-2.0) >= 2.45.8
@@ -74,13 +79,19 @@
BuildRequires: pkgconfig(udev)
BuildRequires: pkgconfig(valgrind)
%if %{with efi_fw_update}
+BuildRequires: gnu-efi
BuildRequires: pkgconfig(efiboot)
-BuildRequires: pkgconfig(efivar)
BuildRequires: pkgconfig(fwup) >= 10
%endif
%ifarch %{ix86} x86_64
BuildRequires: pkgconfig(libsmbios_c) >= 2.3.0
%endif
+%if %{with efi_fw_update}
+%ifarch x86_64
+Requires: shim >= 11
+%endif
+Obsoletes: fwupdate
+%endif
%description
fwupd is a daemon to allows session software to update device firmware on
@@ -168,9 +179,25 @@
%post
%udev_rules_update
%service_add_post %{name}.service fwupd-offline-update.service
+%if %{with efi_fw_update}
+if [ -d "/boot/efi/EFI/%{efidir}" ]; then
+ # Create the directory for firwmare update capsules
+ mkdir -p /boot/efi/EFI/%{efidir}/fw
+ # Install the UEFI firmware update program
+ cp %{_libexecdir}/fwupd/efi/fwupd*.efi /boot/efi/EFI/%{efidir}
+fi
+%endif
%postun
%service_del_postun %{name}.service fwupd-offline-update.service
+%if %{with efi_fw_update}
+if [ "$1" = 0 && -d "/boot/efi/EFI/%{efidir}" ] ; then
+ # Remove all capsule files
+ rm -rf /boot/efi/EFI/%{efidir}/fw
+ # Remove the UEFI firmware update program
+ rm -f /boot/efi/EFI/%{efidir}/fwupd*.efi
+fi
+%endif
%files
%license COPYING
@@ -220,7 +247,9 @@
%{_libdir}/girepository-1.0/Fwupd-2.0.typelib
%files lang -f %{name}.lang
+%if %{with efi_fw_update}
%{_datadir}/locale/*/LC_IMAGES/
+%endif
%files devel
%doc %{_datadir}/gtk-doc/html/libfwupd/