From 7ea2eeb9bbae51c528d7ef7685d5ee5979821067 Mon Sep 17 00:00:00 2001 From: starlet-dx <15929766099@163.com> Date: Thu, 1 Feb 2024 18:27:59 +0800 Subject: [PATCH] Modify tuna config.py use gtk3 (cherry picked from commit 5e0fb724a84547965bca9ad455f83f6330499569) --- tuna-move-from-pygtk-to-gtk3-gobject.patch | 16 ++++++++++++++++ tuna.spec | 6 +++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 tuna-move-from-pygtk-to-gtk3-gobject.patch diff --git a/tuna-move-from-pygtk-to-gtk3-gobject.patch b/tuna-move-from-pygtk-to-gtk3-gobject.patch new file mode 100644 index 0000000..946e379 --- /dev/null +++ b/tuna-move-from-pygtk-to-gtk3-gobject.patch @@ -0,0 +1,16 @@ +diff -Naur a/tuna/config.py b/tuna/config.py +--- a/tuna/config.py 2024-02-01 18:10:44.585908504 +0800 ++++ b/tuna/config.py 2024-02-01 19:17:26.076908504 +0800 +@@ -1,8 +1,11 @@ + import io, os, re, fnmatch +-import sys, gtk ++import sys + import codecs, configparser + from time import localtime, strftime + from subprocess import Popen, PIPE, STDOUT, call ++import gi ++gi.require_version("Gtk", "3.0") ++from gi.repository import Gtk + TUNED_CONF="""[sysctl]\n""" + + class Config: diff --git a/tuna.spec b/tuna.spec index e432f61..081a19a 100644 --- a/tuna.spec +++ b/tuna.spec @@ -1,11 +1,12 @@ Name: tuna Version: 0.14.1 -Release: 2 +Release: 3 Summary: Application tuning GUI & command line utility License: GPLv2 URL: https://rt.wiki.kernel.org/index.php/Tuna Source: https://www.kernel.org/pub/software/utils/%{name}/older/%{name}-%{version}.tar.xz Patch0: oscilloscope-move-from-pygtk2-to-gtk3-gobject.patch +Patch1: tuna-move-from-pygtk-to-gtk3-gobject.patch BuildArch: noarch BuildRequires: python3-devel gettext Requires: python3-ethtool python3-linux-procfs >= 0.6 python3-schedutils >= 0.6 @@ -88,6 +89,9 @@ done %doc ChangeLog %changelog +* Thu Feb 01 2024 yaoxin - 0.14.1-3 +- Modify tuna config.py use gtk3 + * Mon Nov 21 2022 xu_ping - 0.14.1-2 - Modify invalid source -- Gitee