diff --git a/add-loongarch-support-for-libdnf.patch b/add-loongarch-support-for-libdnf.patch new file mode 100644 index 0000000000000000000000000000000000000000..6c5058b7077828ce1104eedb9eef1b70f519bfb2 --- /dev/null +++ b/add-loongarch-support-for-libdnf.patch @@ -0,0 +1,26 @@ +From 8e3be218d3b2e5e4a1ab549f561650754cb926e5 Mon Sep 17 00:00:00 2001 +From: konglidong +Date: Tue, 18 Jul 2023 14:56:23 +0800 +Subject: [PATCH 1/2] add loongarch support for libdnf + +Signed-off-by: konglidong +--- + 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 + diff --git a/add-sw_64-support-for-libdnf.patch b/add-sw_64-support-for-libdnf.patch new file mode 100644 index 0000000000000000000000000000000000000000..fda633dba4951b8dc1e11b27ff467edd3f8e000c --- /dev/null +++ b/add-sw_64-support-for-libdnf.patch @@ -0,0 +1,25 @@ +From f1d90ec3a9da8207e42e8afda3a6f9ec9ad5449c Mon Sep 17 00:00:00 2001 +From: konglidong +Date: Tue, 18 Jul 2023 15:11:18 +0800 +Subject: [PATCH] add sw_64 support for libdnf + +Signed-off-by: konglidong +--- + 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 + diff --git a/libdnf.spec b/libdnf.spec index 9df5a30b927e8648bf3c328005d95ed7fc2969a5..24adc3346d035b52048f8699839276abf12fa7b2 100644 --- a/libdnf.spec +++ b/libdnf.spec @@ -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 - 0.48.0-5 +- Add loongarch and sw_64 support for libdnf + * Tue Dec 07 2021 gaihuiying - 0.48.0-4 - Type:bugfix - ID:NA