PackageKit/PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
Dominique Leuenberger bdf90fdd08 Accepting request 1129648 from GNOME:Next
- Update to version 1.2.8:
  + Libraries:
    - offline-updates:
      . Make package update list deduplication more efficient.
      . Add only one entry per package to 'offline-update-competed'
        file.
    - PkClient: Replace the GSimpleAsyncResult with the GTask API.
    - pk-client:
      . Fix use-before-set of PkProgress on cancellation.
      . Move cancellable disconnect to dispose.
      . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
    -  pkclient: Add an option to count download size with
       dependencies.
    - pk-transaction: Add support for getting the RemainingTime
      property.
  + Backends:
    - zypp: Fix ambiguous reference to 'filesystem' class.
    - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
    - Expose transaction sender as read-only property on the bus.
    - pkmon: Display transaction sender binary name in log.
    - pk-transaction: Add Packages signal.
    - pk-transaction: Combine some D-Bus PropertiesChanged signal
      emissions.
    - pk-transaction: Add UpdateDetails signal.
  + Backends:
    - zypp:
      . implement upgrade-system method.
      . Clean up trailing whitespaces.
      . Avoid statuReset() on locked packages.
      . restore pool status after simulating an update.
      . Disable upgrade-system support in SLE.
      . build the pool before calling is_tumbleweed().
      . update libzypp dependency version.
      . Don't refresh repos before searching.
      . Check if packages are locked before removing.
      . add repository data in package id.
      . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch

OBS-URL: https://build.opensuse.org/request/show/1129648
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/PackageKit?expand=0&rev=448
2023-11-29 07:32:23 +00:00

30 lines
1.3 KiB
Diff

From 819847a0f585e9e950f63c65fa5dead5cdf0027c Mon Sep 17 00:00:00 2001
From: Neal Gompa <ngompa13@gmail.com>
Date: Sat, 31 Aug 2019 22:45:04 -0400
Subject: [PATCH] dnf: Add support for AppStream repodata basenames used by
Open Build Service
For no particularly clear reason, it appears that the Open Build Service
appends AppStream repodata to repositories with the 'appdata' basename
instead of the default 'appstream' basename.
Support downloading this variant as well, as it should (hopefully)
be mutually exclusive.
---
backends/dnf/pk-backend-dnf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: PackageKit-1.2.8/backends/dnf/pk-backend-dnf-common.c
===================================================================
--- PackageKit-1.2.8.orig/backends/dnf/pk-backend-dnf-common.c
+++ PackageKit-1.2.8/backends/dnf/pk-backend-dnf-common.c
@@ -89,7 +89,7 @@ pk_backend_setup_dnf_context (DnfContext
gboolean
dnf_utils_refresh_repo_appstream (DnfRepo *repo, GError **error)
{
- const gchar *as_basenames[] = { "appstream", "appstream-icons", NULL };
+ const gchar *as_basenames[] = { "appstream", "appstream-icons", "appdata", "appdata-icons", NULL };
for (guint i = 0; as_basenames[i] != NULL; i++) {
const gchar *tmp = dnf_repo_get_filename_md (repo, as_basenames[i]);
if (tmp == NULL)