Add loongarch and sw_64 support for libdnf

Signed-off-by: konglidong <konglidong@uniontech.com>
This commit is contained in:
konglidong 2023-07-17 14:36:09 +08:00
parent ed9bbac650
commit 361ed77c5e
3 changed files with 62 additions and 1 deletions

View File

@ -0,0 +1,26 @@
From 8e3be218d3b2e5e4a1ab549f561650754cb926e5 Mon Sep 17 00:00:00 2001
From: konglidong <konglidong@uniontech.com>
Date: Tue, 18 Jul 2023 14:56:23 +0800
Subject: [PATCH 1/2] add loongarch support for libdnf
Signed-off-by: konglidong <konglidong@uniontech.com>
---
libdnf/dnf-context.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libdnf/dnf-context.cpp b/libdnf/dnf-context.cpp
index 91df0bd..e0eb163 100644
--- a/libdnf/dnf-context.cpp
+++ b/libdnf/dnf-context.cpp
@@ -111,6 +111,8 @@ static const struct {
{ "sparc", { "sparc", "sparc64", "sparc64v", "sparcv8",
"sparcv9", "sparcv9v", NULL } },
{ "x86_64", { "x86_64", "amd64", "ia32e", NULL } },
+ { "loongarch32", { "loongarch32", NULL } },
+ { "loongarch64", { "loongarch64", NULL } },
{ NULL, { NULL } }
};
--
2.20.1

View File

@ -0,0 +1,25 @@
From f1d90ec3a9da8207e42e8afda3a6f9ec9ad5449c Mon Sep 17 00:00:00 2001
From: konglidong <konglidong@uniontech.com>
Date: Tue, 18 Jul 2023 15:11:18 +0800
Subject: [PATCH] add sw_64 support for libdnf
Signed-off-by: konglidong <konglidong@uniontech.com>
---
libdnf/dnf-context.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/libdnf/dnf-context.cpp b/libdnf/dnf-context.cpp
index 91df0bd..48e7747 100644
--- a/libdnf/dnf-context.cpp
+++ b/libdnf/dnf-context.cpp
@@ -111,6 +111,7 @@ static const struct {
{ "sparc", { "sparc", "sparc64", "sparc64v", "sparcv8",
"sparcv9", "sparcv9v", NULL } },
{ "x86_64", { "x86_64", "amd64", "ia32e", NULL } },
+ { "sw_64", { "sw_64", NULL } },
{ NULL, { NULL } }
};
--
2.20.1

View File

@ -20,7 +20,7 @@
Name: libdnf
Version: 0.48.0
Release: 4
Release: 5
Summary: Library providing simplified C and Python API to libsolv
License: LGPLv2+
URL: https://github.com/rpm-software-management/libdnf
@ -31,6 +31,13 @@ Patch1: CVE-2021-3445.patch
%if %{?openEuler:1}0
Patch2: fix-to-avoid-add-duplicates-via-different-action.patch
%endif
%ifarch loongarch64
Patch3: add-loongarch-support-for-libdnf.patch
%endif
%ifarch sw_64
Patch4: add-sw_64-support-for-libdnf.patch
%endif
BuildRequires: cmake gcc gcc-c++ libsolv-devel >= %{libsolv_version} gettext
BuildRequires: pkgconfig(librepo) >= %{librepo_version} pkgconfig(check)
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.46.0 pkgconfig(gtk-doc) gpgme-devel
@ -210,6 +217,9 @@ popd
%endif
%changelog
* Tue Jul 18 2023 konglidong <konglidong@uniontech.com> - 0.48.0-5
- Add loongarch and sw_64 support for libdnf
* Tue Dec 07 2021 gaihuiying <gaihuiying1@huawei.com> - 0.48.0-4
- Type:bugfix
- ID:NA