diff --git a/_service b/_service
index cf3f46e..131c5ee 100644
--- a/_service
+++ b/_service
@@ -4,11 +4,11 @@
git
@PARENT_TAG@
enable
- refs/tags/1.2.3
+ refs/tags/1.2.8
*.tar
xz
-
+
\ No newline at end of file
diff --git a/_servicedata b/_servicedata
index f621509..310d4c5 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
- https://github.com/hughsie/fwupd.git
- 36a5b8f7a26b881dd41cca2466618d5a29796a45
\ No newline at end of file
+ https://github.com/hughsie/fwupd.git
+ 828c913e37ef9af283afb7f13b04459cd199c887
\ No newline at end of file
diff --git a/fwupd-1.2.3.tar.xz b/fwupd-1.2.3.tar.xz
deleted file mode 100644
index ed3946b..0000000
--- a/fwupd-1.2.3.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:344b5665ba5fb6d4e00c8260ecd5f7c9acd9b3effd5fbdba9ccfb99a9dcd4dce
-size 1348100
diff --git a/fwupd-1.2.8.tar.xz b/fwupd-1.2.8.tar.xz
new file mode 100644
index 0000000..f7c00b5
--- /dev/null
+++ b/fwupd-1.2.8.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c93a666c170c04334d54b61ed021b95bef7bd27b67c0b07af9fb80ab07cbf37
+size 1427668
diff --git a/fwupd-bsc1130056-change-esp-os-name.patch b/fwupd-bsc1130056-change-esp-os-name.patch
deleted file mode 100644
index 492595a..0000000
--- a/fwupd-bsc1130056-change-esp-os-name.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From 89552eec34eccda2d119465370d07be9fa53092e Mon Sep 17 00:00:00 2001
-From: Gary Lin
-Date: Thu, 28 Mar 2019 16:20:22 +0800
-Subject: [PATCH] uefi: add a new option to specify the os name
-
-fu_uefi_get_esp_path_for_os() generates the path to the OS directory
-based on "ID" in /etc/os-release, and it may not work for some distros.
-
-Take openSUSE as an example, the "ID" for openSUSE Leap is
-"opensuse-leap" and that for openSUSE Tumbleweed is "opensuse-tumbleweed".
-However, both of them use the same OS directory in the ESP, i.e.
-"/EFI/opensuse".
-
-This commit adds a new build option, efi_os_dir, to allow the packager to
-specify the name of OS directory at build time instead of the runtime
-detection.
-
-Signed-off-by: Gary Lin
----
- meson_options.txt | 1 +
- plugins/uefi/fu-uefi-common.c | 4 ++++
- plugins/uefi/meson.build | 5 +++++
- 3 files changed, 10 insertions(+)
-
-diff --git a/meson_options.txt b/meson_options.txt
-index 889a888e..5d4163e8 100644
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -28,3 +28,4 @@ option('efi-ld', type : 'string', value : 'ld', description : 'the linker to use
- option('efi-libdir', type : 'string', description : 'path to the EFI lib directory')
- option('efi-ldsdir', type : 'string', description : 'path to the EFI lds directory')
- option('efi-includedir', type : 'string', value : '/usr/include/efi', description : 'path to the EFI header directory')
-+option('efi_os_dir', type: 'string', description : 'the name of OS directory in ESP')
-diff --git a/plugins/uefi/fu-uefi-common.c b/plugins/uefi/fu-uefi-common.c
-index aa1d1105..fadb469f 100644
---- a/plugins/uefi/fu-uefi-common.c
-+++ b/plugins/uefi/fu-uefi-common.c
-@@ -246,6 +246,7 @@ gchar *
- fu_uefi_get_esp_path_for_os (const gchar *esp_path)
- {
- const gchar *os_release_id = NULL;
-+#ifndef EFI_OS_DIR
- g_autoptr(GError) error_local = NULL;
- g_autoptr(GHashTable) os_release = fwupd_get_os_release (&error_local);
- if (os_release != NULL) {
-@@ -255,6 +256,9 @@ fu_uefi_get_esp_path_for_os (const gchar *esp_path)
- }
- if (os_release_id == NULL)
- os_release_id = "unknown";
-+#else
-+ os_release_id = EFI_OS_DIR;
-+#endif
- return g_build_filename (esp_path, "EFI", os_release_id, NULL);
- }
-
-diff --git a/plugins/uefi/meson.build b/plugins/uefi/meson.build
-index fd1b3976..8b742864 100644
---- a/plugins/uefi/meson.build
-+++ b/plugins/uefi/meson.build
-@@ -3,6 +3,11 @@ subdir('efi')
- cargs = ['-DG_LOG_DOMAIN="FuPluginUefi"']
- cargs += '-DEFI_APP_LOCATION_BUILD="' + app.full_path() + '"'
-
-+efi_os_dir = get_option('efi_os_dir')
-+if efi_os_dir != ''
-+ cargs += '-DEFI_OS_DIR="' + efi_os_dir + '"'
-+endif
-+
- install_data(['uefi.quirk'],
- install_dir: join_paths(datadir, 'fwupd', 'quirks.d')
- )
---
-2.21.0
-
diff --git a/fwupd-bsc1130056-change-shim-path.patch b/fwupd-bsc1130056-change-shim-path.patch
index 115b56e..51f4875 100644
--- a/fwupd-bsc1130056-change-shim-path.patch
+++ b/fwupd-bsc1130056-change-shim-path.patch
@@ -14,16 +14,15 @@ diff --git a/plugins/uefi/fu-uefi-bootmgr.c b/plugins/uefi/fu-uefi-bootmgr.c
index 7bec311..22357d4 100644
--- a/plugins/uefi/fu-uefi-bootmgr.c
+++ b/plugins/uefi/fu-uefi-bootmgr.c
-@@ -319,7 +319,8 @@ fu_uefi_bootmgr_bootnext (const gchar *esp_path, FuUefiBootmgrFlags flags, GErro
+@@ -322,7 +322,8 @@
return FALSE;
/* test to make sure shim is there if we need it */
- shim_app = fu_uefi_get_esp_app_path (esp_path, "shim", error);
-+ shim_app = g_strdup_printf ("%s/shim.efi",
++ shim_app = g_strdup_printf ("%s/shim.efi",
+ fu_uefi_get_esp_path_for_os (esp_path));
if (shim_app == NULL)
return FALSE;
- if (!g_file_test (shim_app, G_FILE_TEST_EXISTS)) {
---
+ if (g_file_test (shim_app, G_FILE_TEST_EXISTS)) {
2.21.0
diff --git a/fwupd.changes b/fwupd.changes
index 9e63209..95f6b08 100644
--- a/fwupd.changes
+++ b/fwupd.changes
@@ -1,3 +1,243 @@
+-------------------------------------------------------------------
+Wed May 8 10:39:24 UTC 2019 - Maurizio Galli
+
+- Update to version 1.2.8:
+ * Don't upload reports when the user has configured their system in a broken way
+ * Allow setting the daemon verbose domains at runtime
+ * Allow fwupdmgr to modify the daemon config
+ * Do not compare version formats when the release format is unknown
+ * Do not fall back integers to a plain version format
+ * Use the device version format when converting the release version
+ * Set the VersionFormat using the metadata or the UEFI quirk
+- Changes from version 1.2.7:
+ * l10n: Create Lithuanian translation file
+ * l10n: Update LINGUAS
+ * Updated: Add support for 8BitDo M30.
+ * modem-manager: increase the timeout to wait for modem after uninhibited
+ * modem-manager: implement qmi pdc active config selection as attach()
+ * fu-engine: When removing activation flag match the correct version
+ * Require --force to install a release with a different version format
+ * Match the old or new version number when setting NEEDS_REBOOT
+ * Make an error message clearer when there are no updates available
+ * Add support for the not-child extension from Logitech
+ * thunderbolt: Set require-ac for Thunderbolt devices
+ (Fixes: gh#hughsie/fwupd#1142)
+ * Fix some typos spotted using codespell
+ * Add a component categories to express the firmware type
+ * fu-tool: Port get-history command to fwupdtool
+ * Recreate the history database if migration failed
+ * Move the core built-in 'fwupd' remote over to the dell-esrt plugin
+ * snap: Add a custom systemd unit to call activation on shutdown
+ (Fixes: gh#hughsie/fwupd#1125)
+ * ata: Flush cache before standby and activate
+ * synapticsmst: blacklist plugin when using amdgpu
+ (Fixes: gh#hughsie/fwupd#1121)
+ * uefi: add a new option to specify the os name
+ * Return the newest device when using fu_history_get_device_by_id()
+ * uefi: More carefully check the output from tpm2_pcrlist
+ * uefi: Don't overwrite CustomFlags if set from a quirk
+ * Shut down the daemon if the on-disk binary is replaced
+ * ata: Correct activation functionality
+ * Fix version comparisons after reboot for some formats
+ * fu-tool: save history from stuff installed with `fwupdtool`
+- Changes from version 1.2.6:
+ * ata: send ATA standby immediate when activating firmware
+ * offline: Be more graceful when dealing with Plymouth failures
+ * Save the new version in the history database for offline updates
+ * Show the DeviceID when showing the updates list
+ * Allow forcing an offline-only update on a live system using --force
+ * Do not schedule an update on battery power if it requires AC power
+ * superio: Add InstallDuration default value
+ * superio: Add support for writing new e-flash contents
+ * superio: Fix reading the attestation checksum
+ * superio: Add support for reading the device checksum
+ * superio: Use the chipset ID in the device name
+ * superio: Move the device flush before getting the register map
+ * superio: Move all the IT89xx code to a subclassed device object
+ * superio: Move all the IT85xx code to a subclassed device object
+ * superio: Split and export fu_superio_device_ec_writeX()
+ * superio: Remove the port from fu_superio_device_ec_read()
+ * superio: Move the register read/write into the FuSuperioDevice object
+ * superio: Check the IOBAD0 is usable during setup
+ * superio: Use fu_device_set_firmware_size()
+ * superio: Move some constants out to the common header
+ * superio: Use GObject properties in FuSuperioDevice
+ * superio: Convert FuSuperioDevice to be derivable
+ * Update Plymouth when updating pending firmware
+ * Ask to reboot after scheduling an offline firmware update
+ * Do not fail when scheduling more than one update to be run offline
+ * Allow running offline updates when in system-update.target
+ * Fix the location of fwupdoffline in the service file
+ * Add optional vfuncs to allow detaching and attaching verify()
+ * superio: Add list of SPI commands for future usage
+ * Add a verify-update command to fwupdtool
+ * uefi: Actually upload the UPDATE_INFO entry for the UX capsule
+ * superio: Get the chip size from the EC rather than hardcoding
+ * uefi: Check the error code of QueryCapsuleCapabilities() correctly
+ * Update the UEFI UX Capsule Header checksum when needed.
+ * uefi: Copy the shimx64.efi binary for known broken firmware
+ * Correctly get the check the new version for devices that replug
+ * Add a simple script to add a capsule header
+ * Ensure the PKCS-7 client certificate exists at startup
+ * fix makecab directive options
+ * fwpup.service: use display-manager.service instead of gdm.service
+ * Allow signing the fwupd report with the client certificate
+ * Add a D-Bus method to generate a signature using the self-signed client certificate
+ * Allow signing and verifying data using a PKCS-7 self-signed client certificate
+ * Fix a critical warning when loading a PKCS-7 certificate with no DN
+ * Include all device checksums in the LVFS report
+ * modem-manager: Fix a trivial build warning
+ * superio: Fix a trivial build warning
+ * Move out the offline update functionality to a new binary
+ * Do not reboot when failing to start fwupd during offline updates
+ * Do not write the schema version to the db when loading
+ * Do not recreate XbSilo caches when running on a readonly filesystem
+ * Add the fwupdagent binary for use in shell scripts
+ * Allow restricting firmware updates for enterprise use
+ * standalone-installer: new --allow-older and --allow-reinstall options
+ * Show the upgrade and downgrade flags when getting releases for a device
+ * Rename FwupdRelease:trust-flags to FwupdRelease:flags
+ * fu-tool: Save device state to @LOCALSTATEDIR@/lib/fwupd/state.json on actions
+ * modem-manager: implement support for qmi-pdc
+ * Add a plugin to support ModemManager hardware
+ * fu-tool: Don't let failing to find dbus prevent engine from starting
+ * ata: Support delayed activation
+ * dell-dock: Use activation when calling fwupdtool activate
+ * Add a support for delayed activation
+ * uefi: Fix the self tests when running on Fedora SilverBlue
+ * Do not fail to start the daemon if tpm2_pcrlist hangs
+ * po/make-images.sh: quote LOCALEDIR and PYTHON3
+ * meson: print stderr of python3 command instead of stdout
+ * Revert "contrib/debian: Switch to debian unstable"
+ * Add elogind support
+ - Changes from version 1.2.5:
+ * uefi: fix segfault in fwup_set_update_statuses
+ * Show in Flathub correctly
+ * debian: explicitly depend on shared-mime-info
+ * superio: Implement detach() and attach()
+ * superio: Correct the names of some constants and improve debugging support
+ * dell-dock: Filter the last supported payloads of certain board 4 SKUs
+ * circleci: Manage the lifecycle of the snap
+ * Add support to run snap build in CircleCI
+ * wacom-usb: Use the correct buffer format for the touch module
+ * wacom-usb: Set the install duration for each device type
+ * wacom-usb: Return with an error if there were too many retries
+ * wacom-usb: Make updating less verbose
+ * Convert all child instance IDs when converting the parent
+ * uefi: Allow devices to create more complete fake UEFI devices
+ * unifying: Fix regression when recovering from failed flash
+ * Ensure libxmlb dir exists for LGTM.com
+ * Add C build configuration for LGTM.com
+ * Use G_BEGIN_DECLS correctly for internal headers
+ * standalone-installer: Fix issue found by LGTM
+ * Use '#pragma once' to avoid a lot of boilerplate
+ * Force LGTM to see Python 3
+ * fwupd: Hide firmware-packager behind meson option`
+ * fu-common-cab: Correct handling of CAB files w/ nested directories and older libgcab
+ * Fix a regression in using the InstanceIDs for quirk matching
+ * thunderbolt: Convert the instance IDs as we never open the device
+ * udev: Manally call fu_device_setup() to convert the instance IDs
+ * fu-tool: Correct a crash caused by calling fwupdtool update
+ * fu-tool: Don't fail if dbus is unavailable
+ * contrib/debian: Switch to debian unstable
+ * wacom-usb: Record the block number when failing
+ * wacom-usb: The touch address is big endian
+ * wacom-usb: Accept a non-binary IHEX file for the touch update
+ * wacom-usb: Only poll when the device status is 'busy'
+ * wacom-usb: Only reboot the device when all composite devices have been updated
+ * wacom-usb: Fix flashing failure with latest Intuos Pro tablet
+ * dfu: Fill holes when reading SREC files
+ * Add fwupd_guid_from_string() to drop dep on uuid
+ * wacom-raw: Check the InstanceID rather than GUID
+ * Defer the InstanceID->GUID hashing until after setup
+ * ata: Check for USB enclosures as well
+ * Do not use efivar just to print a mixed endian GUID
+ * Add fu_device_add_instance_id() and prefer explicit conversion
+ * Report the DeviceInstanceIDs to `fwupdmgr get-updates`
+ * Export some of the GUID functionality
+ * Allow a plugin to set _ANOTHER_WRITE_REQUIRED to run more than one plugin
+ * nvme: Add an extra check for Dell plugins to avoid false positives
+ * ata: Add support for detecting Dell GUIDs
+ * Fix the self tests when using glib2 >=2.59.0
+ * Add support to call composite prepare and cleanup using fwupdtool
+ * uefi: Disable -Wno-address-of-packed-member
+ * uefi: Don't unconditionally enable Werror for the EFI binary
+ * Disable -Wno-address-of-packed-member
+- Changes from version 1.2.4:
+ * Remove the autogenerated headers in the gettext files
+ * ata: Default to the non-activation 0xE subcommand
+ * fastboot: Use a much longer timeout as the removal delay
+ * fu-progressbar: be more quiet when running non-interactive
+ * fu-tool: Show UpdateMessage if applicable for install command
+ * dfu: Simplify the SREC parser to avoid a crash with an invalid file
+ * wacom-raw: Use the correct error codes when the panel is not supported
+ * wacom-usb: Add some more information to the README
+ * fu-keyring-utils: Don't fail missing PKI directory when compiled with GPG/PKCS7
+ * dell: Check that the flash interface command is available
+ * wacom-usb: Fix the plugin name to allow devices to be updated
+ * fastboot: flash the partition after downloading the file
+ * uefi: Add a quirk to use the legacy bootmgr description
+ * ata: Mark all devices as needing a reboot
+ * ata: Add a new plugin to upgrade firmware on ATA/ATAPI hardware
+ * udev-device: Add a utility function for debugging
+ * udev-device: Set the firmware revision automatically
+ * udev-device: Set the serial number automatically
+ * udev-device: Fall back to non-database model and vendor values
+ * udev-device: Fix critical warning if the device has no parent
+ * dell-dock: Add support for a passive flow
+ * Add support for an `UpdateMessage` and display it in tools
+ * fu-tool: Port the `get-updates` command over
+ * When using `directory` remote type automatically generate metadata
+ * libfwupd: Add support for new remote type "directory"
+ * Ensure cabinet archives always have a container checksum
+ * Add support for a per-release source and details URL
+ * When generating a CAB Silo use the prefix "components"
+ * uefi: Add a trivial debugging statement to debug a UX capsule failure
+ * uefi: Use fwup_new0() to allocate the updates table array
+ * nitrokey: Correct Nitrokey Storage invalid firmware version read
+ * dell-dock: Add support for flashing Thunderbolt over I2C
+ * wacom-raw: Add a plugin to update Wacom embedded EMR and AES panels
+ * fu-util/fu-tool: sync up reboot and shutdown behavior
+ * dfu: Ignore the SUB ASCII value
+ * dfu: Fix the parser to support extended segment addresses
+ * dfu: Support ihex files with leading comments
+ don't show an error
+ * uefi: Correct a boot order creation bug (Fixes: gh#hughsie/fwupd#956)
+ * uefi: Remove all variable length arrays
+ * uefi: Fix a logic bug in fwup_search_file()
+ * uefi: Use _cleanup_free in one more place
+ * uefi: Do not pass required attrs to fwup_delete_variable()
+ * uefi: Delete the old Linux-Firmware-Updater boot entry
+ * uefi: Use the GNU-EFI BOOL type
+ * Check if plugin changed after the device attaches or detaches
+ * uefi: Refactor and simplify the EFI loader
+ * Show a console warning if loading an out-of-tree plugin
+ * UEFI: Do the UX checksum calculation in fwupd
+ * wacom-usb: Add two more Intuos tablets
+ * nvme: Add the needs-shutdown quirk to Phison NVMe drives
+ * Add _NEEDS_SHUTDOWN flag for devices
+ * Use GCC __cleanup__ features in the EFI loader
+ * nvme: Add flag to support manually aligning the firmware to the FWUG value
+ * nvme: Support FGUID to get the SKU GUID
+ * nvme: Support FWUG to get the write block size
+ * nvme: Add trivial comment to clarify address bitshifting
+ * uefi: Do not check the BGRT status before uploading a UX capsule
+ * dfu: Fix flashing various Jabra devices
+ * upower: Add support for checking battery percentage
+ * nvme: Check the return code of the admin passthru ioctl
+ * fu-tool: Add support for an 'update' command to fwupdtool
+ * dell-dock: Set minimum board to board 4
+ * dell-dock: Workaround a manufacturing bug for board level 4
+ * dell-dock: Wait longer for re-enumeration on TBT SKU
+ * superio: Support IT89xx devices
+ * fu-main: remove incompatible locale error message
+ * Add a new plugin checklist (Fixes: gh#hughsie/fwupd#899)
+- Dropped obsolete patch: fwupd-bsc1130056-change-esp-os-name.patch
+ (upstream PR: gh#hughsie/fwupd#1119
+- Fixed fwupd-bsc1130056-change-shim-path.patch so that it works
+ with the new files
+- Cleaned up changelog
+
-------------------------------------------------------------------
Fri May 3 15:53:17 UTC 2019 - Dominique Leuenberger
@@ -24,27 +264,18 @@ Thu Jan 10 09:14:45 UTC 2019 - bjorn.lie@gmail.com
- Update to version 1.2.3:
* Correctly migrate the history database
- * trivial: Add some debugging data to wacom-usb
- Changes from version 1.2.2:
* Log an error if started with an incompatible locale
* Fix building with -Wl,-z,defs
* ebitdo: Fix the reported version number if the daemon locale is
not C.UTF-8
* Add Dell TB18DC to the known devices list
- * trivial: Don't show 'Update Duration: 49710 days'
* Allow replacing the last byte in the image when using 'dfu-tool
replace-data'
- * trivial: Fix an error code if a search string is unfound
- * trivial: Fix a memory leak if dfu-tool returns with an error
- * trivial: Check the GUID length before attempting to parse it
* Check the device checksum as well as the content checksum
during verify
* Submit the device firmware checksum and update protocol in the
submitted report
- * trivial: Don't invalidate the current checksums for fw that
- requries a reboot
- * trivial: Clear the device checksums only if the plugin
- implements verify()
* Include the device checksum and update protocol in the
historydb
* uefi: Add the PCR0 value as the device checksum for system
@@ -53,124 +284,67 @@ Thu Jan 10 09:14:45 UTC 2019 - bjorn.lie@gmail.com
* Allow plugins to define support for a 'well-known' protocol
* uefi: When adding headers set the header size to 4k
* uefi: Append the header on capsules without headers from Linux
- * trivial: uefi: correct a logic error in setting variable
- * trivial: dell-dock: Correct variable for turning off HDCP 2.2
* flashrom: Ensure the quirks database is set on the new object
* uefi: Do not add devices with invalid GUIDs
* Do not allow a GUID of zero
* Add shared functionality for reading and writing with
O_NONBLOCK
* Only run attach and detach if the device is in the wrong mode
- * trivial: snap: move to efivar 37
- * trivial: Add fu_common_dump_raw()
* Sanitize the version if the version format has been specified
* wacom-usb: Remove the DTH generation hardware as it will not
work with fwupd
- * trivial: Add a snap badge for fwupd
- * trivial: dell-dock: reverse MST update order for I2C
* thunderbolt: Remove a superfluous boundary condition when
verifying update
* Add a plugin to update hardware that supports fastboot
- * trivial: Speed up daemon startup
* Fix a regression when doing GetReleases on unsupported hardware
- * trivial: Document the expected plugin firmware formats
* dfu: Require a specific USB class and subclass for DFU mode
* Correctly parse format the version numbers correctly using old
metadata
- * trivial: Correctly calculate the erase length for all locales
* amt: Fix a crash if AMT returns an empty response
* Check plugins set error on failure
* contrib: Add a simple python3 client
- * trivial: Allow loading archives ignoring the path
* installed-tests: Adjust to actually use a remote for installed
tests
* Add more standard USB identifier GUIDs
* wacomhid: Rename to wacom-usb
- * trivial: Allow calling fu_device_has_guid() with non-GUID text
- * trivial: Don't ask translators to translate the release notes
- * trivial: Update two release note typos
* Provide a way for plugins to decompress a custom archive to ram
- Changes from version 1.2.1:
- * trivial: dell-dock: Set EC version to daemon before EC reset
- * trivial: dell-dock: fail when EC indicates flashing an
- invalid/unsigned image
- * trivial: Fix regression when switching to indexed strings
* Remove DaemonVersionFormat=quad
* Shut down the daemon after 2h of inactivity
* Create a silo index to speed up GUID queries
- * trivial: Move the release descriptions to the metainfo.xml file
* Fix flashing the 8bitdo SF30
- * trivial: Do a single query when getting a component by a set of
- GUIDs
- * trivial: Add InstallDuration values for 8bitdo devices
- * trivial: Add InstallDuration values for Unifying devices
- * trivial: Add InstallDuration values for ColorHug devices
* Speed up fwupd startup by loading less thunderbolt firmware
- * trivial: Fix some function prefixes for Thunderbolt
- * trivial: Do not show all the HWIDs at daemon startup
* Query the XbSilo when calling fu_plugin_check_supported()
- * trivial: Remove unused functionality
- * trivial: Mark GParamSpec values as static to reduce RSS
* Guess the version format when it is not provided
* Fix a use-after-free when using valgrind and --immediate-exit
- * trivial: Add quirk documentation
* Add per-release install duration values
- * trivial: Create an empty tree before tests start
- * trivial: Fix a possible critical warning when parsing invalid
- metadata
* Fix showing the custom remote agreements
- * trivial: Only include a single language in the metainfo silo
* Be more explicit setting the update state
* Include the os-release information in the release metadata
- * trivial: Store the AppStream component metadata correctly
- * trivial: ci: fix flatpak build
- * trivial: Drop the libxmlb insertion into the flathub manifest
- * trivial: Relax the timing requirements on the FuDevice poll
- test
- * trivial: Document the GUID generation scheme
- * trivial: Sync example spec file with downstream
- * trivial: Bump meson dependency to 0.47.0
- * trivial: post release version bump
- Changes from version 1.2.0:
- * trivial: Fix some NULL/FALSE confusion
- * trivial: Fix a typo in the verification store export
* ebitdo: remove SF30/SN30 pro device ids
* dell-dock: Drop delayed MST callback routine
- * trivial: Fix some NULL/FALSE confusion
* synapticsmst: Adjust EVB board handling
* synapticsmst: Remove the content checking of firmware
* synapticsmst: Access Board ID through memory instead In
firmware images HDCP 2.2 will be enabled by default,so access
- to flash region will fail.
- * trivial: fu-tool: Try to stop systemd even if not compiled with
- systemd
- * trivial: fu-tool: use `g_variant_unref` instead of
- `g_object_clear`
+ to flash region will fail.`
* contrib: Adjust flatpak build for moving to flathub
* dell-dock: Prefer to flash VMM5331 via I2C instead of DP aux
- * trivial: fu-engine: Increase the priority on a device if it has
- children
- * trivial: fu-device-list: Return devices by priority
* Use HTTPS_PROXY if set
* firmware-packager: Make it clearer to use
* Sort the firmware sack by component priority
* flatpak: Update gnu-efi to latest version
- * trivial: dell-dock: Lower MST communication speed to 400 KHz
- * trivial: debian: Make control file statement more generic
- * trivial: snap: Use libxmlb subproject instead
* amt: Set the full device version including the BuildNum
* fwupdmgr/fwupdtool: Move monitor command to fwupdtool
* fwupdmgr/fwupdtool: Move firmware builder from fwupdmgr to
fwupdtool
- * trivial: Add VersionFormat to the fu_device_to_string() output
* Add version format quirks for several Lenovo machines
* uefi: Set the quirks on created devices
- * trivial: Add yet another version encoding
* dell_dock: Use correct offset for finding version of MST
* dell-dock: Add missing unlock call for MST via dell_dock plugin
* Support the Intel ME version format
* Port from libappstream-glib to libxmlb
- * trivial: Rename a function to better explain what it does
* Bump requirement to meson 0.46.0
* fu-main: Catch SIGTERM while update is in progress
* fu-tool: Stop any running daemon over dbus before loading
@@ -181,109 +355,49 @@ Thu Jan 10 09:14:45 UTC 2019 - bjorn.lie@gmail.com
* Readme Updated: Added KDE Discover as one more graphical
front-end available for fwupd.
* dell-dock: Correct a situation that error wasn't propagating
- * trivial: snap: drop the stable symlink
- * trivial: snap: Swap the type of snap/snapcraft.yaml to be a
- real file
- * trivial: bump master to 1.2.0
* Don't segfault if a plugin returns FALSE from UpdateFunc with
no error set
* dell-dock: Use different debug strings for each device type
- * trivial: Remove some pretty intense debugging that crept in
* dell-dock: Don't use the VLA feature in the new dock
- * trivial: Do not allow VLA features in plugins
* Add a plugin for an upcoming Dell USB-C dock
* contrib: Add information on how to use debugging scripts
- * trivial: Hardcode the AppStream-glib version
- * trivial: Don't care so much about the AppStream-glib version
* Allow setting the version format from a quirk entry
* Don't use AppStream-glib for string helpers
* Don't use AppStream-glib for version helpers
* Don't use AppStream-glib for the GUID helpers
- * trivial: Don't use AppStream-glib in libfwupd
- * trivial: Remove unused header
* fu-device: Ensure that parent ID is created before creating
quirked children
- * trivial: libfwupd: correct documentation for
- fwupd_device_set_install_duration
- * trivial: correct a memory leak of the FuDevice when replugging
* Update all sub-devices for a composite update
* Stop showing the current release during updates in fwupdmgr
* uefi: Move the TPM unlocking functionality from the Dell to
UEFI plugin
* Run the Dell plugin initialization after the UEFI plugin
- * trivial: Add ESP path into fu_uefi_device_to_string()
* thunderbolt-power: Fix possible linker problem
- * trivial: Sync the flatpak manifest with the one from flathub
- * trivial: Be more explicit when building the snap packages
- * trivial: Include libuuid specifically on Centos
- * trivial: Be more explicit when building on Centos
- * trivial: Be more explicit when building the Arch package
- * trivial: nvme: Allow quirking the NVME write block size
* Allow firmware files to depend on versions from other devices
- * trivial: fu-engine: downgrade couldn't find new device message
- to debug
- * trivial: Show a critical warning rather than crashing
* fu-debug: Redirect all debugging output to stderr instead of
stdout
- * trivial: synapticsmst: clarify some error flows
* synapticsmst: Adjust panamera ESM update routine for some
reported issues
- * trivial: synapticsmst: downgrade remote control retry statement
- to debug
- * trivial: Update FU_DEVICE_REMOVE_DELAY_USER_REPLUG from 20s to
- 40s
* fu-engine: Optionally wait for replug before updating a device
* fu-device-list: Use delayed device removal when removing the
tree
* thunderbolt: Use replugging from the daemon
- * trivial: device-list: Correct a minor logic error
* Add support for devices to show an estimated flash time
* Marked some CL options for translation
- * trivial: uefi: Only set EFI variables on real systems
- * trivial: wacom: correct some errors caught by static analysis
- * trivial: dell: Assert true in self tests
- * trivial: amt: correct a situation that might overwrite error
- * trivial: amt: correct a potential lack of error
* ci: Run clang static analysis for Ubuntu build rather than just
clang compiler
- * trivial: standalone: Check argument make sense with command
- * trivial: standalone: If missing flatpak dependencies, download
- them
- * trivial: Fix a tiny memory leak on startup
* nvme: Initialize the buffer before reading the contents
- * trivial: thunderbolt: don't reuse GError error_local in update
- function
- * trivial: Do not use AsProfile
- * trivial: nvme: Remove quirk for Hynix SSD
* contrib: Add a standalone installer creation script
- * trivial: fu-util/fu-tool: Move --version into a common shared
- function
* rts54hid: Add support for Realtek USB devices using vendor HID
commands
* fu-engine: Don't show devices pending a reboot in GetUpgrades
* Add FuMutex helper to make various parts of the daemon
thread-safe
- * trivial: Return reference counted devices from FuDeviceList
* rts54hub: Add support for Realtek USB devices using vendor HUB
commands
* uefi: Check the amount of free space on the ESP
* fu-tool: Import debugging options from fu-debug like fu-main
- * trivial: Skip debugging messages for skipped releases
- * dell: Stop showing errors when no dock plugged in
- * trivial: Allow specifying --daemon-verbose to set the log
- handler
- * trivial: Add the components to the daemon store in one
- operation
- * trivial: Only show the number of loaded components at startup
- * trivial: Remove overzealous debugging
- * trivial: Set a log domain for each file
- * trivial: Remove an assert statement from the daemon
* superio: Set the physical and logical IDs
- * trivial: Use a fixed GUID for superio
- * trivial: snap: fix TLS communications in classic snap
- * trivial: snap: sync up some missing changes in master snap
- * trivial: snap: Correct bash completion path
- * trivial: snap: Install dbus service in classic snap
- Add pkgconfig(xmlb) BuildRequires: New dependency.
-------------------------------------------------------------------
diff --git a/fwupd.spec b/fwupd.spec
index babf92c..d9e7be5 100644
--- a/fwupd.spec
+++ b/fwupd.spec
@@ -28,17 +28,15 @@
%global efidir sles
%endif
Name: fwupd
-Version: 1.2.3
+Version: 1.2.8
Release: 0
Summary: Device firmware updater daemon
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: System/Management
URL: https://fwupd.org/
Source: %{name}-%{version}.tar.xz
-# PATCH-FIX-UPSTREAM fwupd-bsc1130056-change-esp-os-name.patch bsc#1130056
-Patch1: fwupd-bsc1130056-change-esp-os-name.patch
# PATCH-FIX-OPENSUSE fwupd-bsc1130056-shim-path.patch bsc#1130056
-Patch2: fwupd-bsc1130056-change-shim-path.patch
+Patch1: fwupd-bsc1130056-change-shim-path.patch
BuildRequires: dejavu-fonts
BuildRequires: docbook-utils-minimal
BuildRequires: gcab
@@ -144,7 +142,6 @@ the local machine.
%prep
%setup -q
%patch1 -p1
-%patch2 -p1
for file in $(grep -l %{_bindir}/env . -r); do
sed -i "s|%{_bindir}/env python3|%{_bindir}/python3|" $file
done
@@ -256,6 +253,9 @@ fi
%dir %{_localstatedir}/lib/%{name}/
%{_datadir}/bash-completion/completions/fwupdmgr
%{_datadir}/bash-completion/completions/fwupdtool
+%{_datadir}/bash-completion/completions/fwupdagent
+%{_datadir}/icons/hicolor/*
+%{_prefix}/lib/systemd/system-shutdown/fwupd.shutdown
%files -n dfu-tool
%{_bindir}/dfu-tool