diff --git a/_service b/_service
index b5ab8c5..4e0b744 100644
--- a/_service
+++ b/_service
@@ -4,7 +4,7 @@
git
@PARENT_TAG@
enable
- 1.5.2
+ 1.5.3
*.tar
diff --git a/_servicedata b/_servicedata
index d83bd4b..9ad9e82 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/hughsie/fwupd.git
- c21cff1c04140c5f208db6e118155c61e6085873
\ No newline at end of file
+ e300ca513f812a053e7e262cc5d48150c152bd82
\ No newline at end of file
diff --git a/fwupd-1.5.2.tar.xz b/fwupd-1.5.2.tar.xz
deleted file mode 100644
index c044a35..0000000
--- a/fwupd-1.5.2.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:15a6677ad428763ad855614541f466b4d84ae41600593d390f9dfcb240e78ebb
-size 1722676
diff --git a/fwupd-1.5.3.tar.xz b/fwupd-1.5.3.tar.xz
new file mode 100644
index 0000000..c691a04
--- /dev/null
+++ b/fwupd-1.5.3.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ff47861b8505dd27c4db8f77bdf2f4e99d93880b68d646a7f5c6e4bbf71a911
+size 1729384
diff --git a/fwupd.changes b/fwupd.changes
index 8ca47a0..24edfde 100644
--- a/fwupd.changes
+++ b/fwupd.changes
@@ -1,3 +1,43 @@
+-------------------------------------------------------------------
+Wed Dec 09 07:53:07 UTC 2020 - glin@suse.com
+
+- Update to version 1.5.3:
+ + Lower the CURL version required to fix build in RHEL
+ + Do not use meson ternary operations to avoid bumping the
+ required meson version
+ + Added Lite Mk III
+ + Allow setting the GMainContext when used for sync methods
+ + Fall back to the misc device for serio devices
+ + Actually implement rescan in FuUdevDevice
+ + bcm57xx: Refactor CRC code to remove extra byteswap
+ + bcm57xx: Fix CRC check
+ + synaptics-rmi: Don't crash if calling ->to_string() before
+ ->setup()
+ + Fix a possible critical warning due to missing retval
+ + Add the serio->firmare_id for UDev devices
+ + Export the driver name from FuUdevDevice
+ + Allow the client to send PKCS7 and GPG signatures
+ + Force the remote kind to JCat server-side
+ + Only parse the signature if the remote is JCat
+ + fu-main: Fix sender_features insert with wrong size
+ + make platform integrity plugin optional and disabled by default
+ + Add quirk for Western Digital
+ + Mark more user-visible strings as translatable
+ + modem-manager: validate firmware update method combinations
+ + modem-manager: remove unused byte counts in QMI/PDC update logic
+ + modem-manager: make sure the correct interface number is used
+ for QMI
+ + modem-manager: udev monitoring only if device switches layout
+ + modem-manager: plug udev client leak
+ + Restrict loading component types of firmware
+- Enable supported_build to clarify that this package is supported
+ (bsc#1179790)
+- Drop fwupd-platform-integrity.conf since upstream disables the
+ platform integrity module by default now due to incompleteness.
+- Address fwupd-refresh.service in %preun, %pre, %post, and %postun
+ and provide a rc link for it
+- Version "Obsoletes: dbxtool" and "Obsoletes: fwupdate"
+
-------------------------------------------------------------------
Fri Dec 4 06:14:47 UTC 2020 - Gary Ching-Pang Lin
diff --git a/fwupd.spec b/fwupd.spec
index b62d908..092d2dd 100644
--- a/fwupd.spec
+++ b/fwupd.spec
@@ -30,7 +30,7 @@
%endif
Name: fwupd
-Version: 1.5.2
+Version: 1.5.3
Release: 0
Summary: Device firmware updater daemon
License: GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -105,8 +105,8 @@ BuildRequires: pkgconfig(efivar) >= 33
BuildRequires: pkgconfig(libsmbios_c) >= 2.3.0
%endif
%if %{with efi_fw_update}
-Obsoletes: dbxtool
-Obsoletes: fwupdate
+Obsoletes: dbxtool <= 8
+Obsoletes: fwupdate <= 12
Provides: dbxtool
%ifarch x86_64
Requires: shim >= 11
@@ -201,6 +201,7 @@ done
-Dplugin_msr=false \
%endif
-Dgtkdoc=true \
+ -Dsupported_build=true \
-Dtests=false
%meson_build
@@ -213,6 +214,7 @@ rm %{buildroot}%{_localstatedir}/lib/fwupd/builder/README.md
mkdir -p %{buildroot}%{_sbindir}
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcfwupd-offline-update
+ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcfwupd-refresh
%find_lang %{name}
# Do not ship default polkit .rules - openSUSE overrides them anyway - boo#1125428
@@ -238,17 +240,17 @@ rm -fr %{buildroot}%{_datadir}/fish
%postun -n libfwupdplugin1 -p /sbin/ldconfig
%preun
-%service_del_preun %{name}.service fwupd-offline-update.service
+%service_del_preun %{name}.service fwupd-offline-update.service fwupd-refresh.service
%pre
-%service_add_pre %{name}.service fwupd-offline-update.service
+%service_add_pre %{name}.service fwupd-offline-update.service fwupd-refresh.service
%post
%udev_rules_update
-%service_add_post %{name}.service fwupd-offline-update.service
+%service_add_post %{name}.service fwupd-offline-update.service fwupd-refresh.service
%postun
-%service_del_postun %{name}.service fwupd-offline-update.service
+%service_del_postun %{name}.service fwupd-offline-update.service fwupd-refresh.service
%if %{with efi_fw_update}
if [ -e /etc/os-release ]; then
. /etc/os-release
@@ -284,6 +286,7 @@ fi
%{_bindir}/fwupdtool
%{_sbindir}/rc%{name}
%{_sbindir}/rcfwupd-offline-update
+%{_sbindir}/rcfwupd-refresh
%{_datadir}/dbus-1/system.d/org.freedesktop.fwupd.conf
%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
@@ -318,7 +321,6 @@ fi
%ifarch %{ix86} x86_64
%{_modulesloaddir}/fwupd-msr.conf
%endif
-%{_modulesloaddir}/fwupd-platform-integrity.conf
%config %{_sysconfdir}/%{name}/
%dir %{_sysconfdir}/pki
%dir %{_sysconfdir}/pki/fwupd