!56 Add loongarch64 and sw_64 support for libdnf

From: @konglidong 
Reviewed-by: @anonymous_z 
Signed-off-by: @anonymous_z
This commit is contained in:
openeuler-ci-bot 2023-07-18 07:51:16 +00:00 committed by Gitee
commit d956c97a04
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
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