diff --git a/libgtop-2.40.0-sw.patch b/libgtop-2.40.0-sw.patch new file mode 100755 index 0000000..a048c8b --- /dev/null +++ b/libgtop-2.40.0-sw.patch @@ -0,0 +1,30 @@ +diff -Naur libgtop-2.40.0.org/sysdeps/bsd/prockernel.c libgtop-2.40.0.sw/sysdeps/bsd/prockernel.c +--- libgtop-2.40.0.org/sysdeps/bsd/prockernel.c 2022-03-02 01:48:18.960000000 +0000 ++++ libgtop-2.40.0.sw/sysdeps/bsd/prockernel.c 2022-03-02 01:54:03.870000000 +0000 +@@ -33,7 +33,7 @@ + #if (!defined __OpenBSD__) && (!defined __bsdi__) + #include + #endif +-#if !defined(__bsdi__) && !(defined(__FreeBSD__) && defined(__alpha__)) && \ ++#if !defined(__bsdi__) && !(defined(__FreeBSD__) && (defined(__alpha__) || defined(__sw_64__))) && \ + !defined(__NetBSD__) + #include + #endif +@@ -204,7 +204,7 @@ + (char *) &pcb, sizeof (pcb)) == sizeof (pcb)) + { + #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +-#ifndef __alpha__ ++#if !defined __alpha__ && !defined __sw_64__ + #if (__FreeBSD_version >= 300003) || defined(__FreeBSD_kernel__) + buf->kstk_esp = (guint64) pcb.pcb_esp; + buf->kstk_eip = (guint64) pcb.pcb_eip; +@@ -240,7 +240,7 @@ + #elif defined(__sparc__) + buf->kstk_esp = (guint64) pcb.pcb_sp; + buf->kstk_eip = (guint64) pcb.pcb_pc; +-#elif defined(__alpha__) ++#elif defined(__alpha__) || defined(__sw_64__) + buf->kstk_esp = (guint64) pcb.pcb_context[9]; + buf->kstk_eip = (guint64) pcb.pcb_context[8]; + #else diff --git a/libgtop2.spec b/libgtop2.spec index 66106c4..0432541 100644 --- a/libgtop2.spec +++ b/libgtop2.spec @@ -1,10 +1,11 @@ Name: libgtop2 Version: 2.40.0 -Release: 4 +Release: 5 Summary: System status information library (version 2) License: GPLv2+ URL: https://developer.gnome.org/libgtop/stable/ Source0: https://download.gnome.org/sources/libgtop/2.40/libgtop-%{version}.tar.xz +Patch1: libgtop-2.40.0-sw.patch BuildRequires: gettext glib2-devel gobject-introspection-devel @@ -61,6 +62,9 @@ developing applications that use libgtop2. %{_datadir}/gtk-doc/html/libgtop/* %changelog +* Mon Nov 14 2022 wuzx - 2.40.0-5 +- Add sw64 architecture + * Wed Oct 26 2022 zhouwenpei - 2.40.0-4 - Rebuild for next release