Compare commits
No commits in common. "c8" and "imports/c8s/tuna-0.18-6.el8" have entirely different histories.
c8
...
imports/c8
1
.tuna.metadata
Normal file
1
.tuna.metadata
Normal file
@ -0,0 +1 @@
|
||||
70666ad7164e0b80d63c11afc9888af273966896 SOURCES/tuna-0.18.tar.xz
|
@ -1,357 +0,0 @@
|
||||
From 8c9b74f89c616a7aebbbd159e71aeb3c49979472 Mon Sep 17 00:00:00 2001
|
||||
From: Clark Williams <clrkwllms@kernel.org>
|
||||
Date: Thu, 17 Aug 2023 08:12:38 -0500
|
||||
Subject: [PATCH 1/2] Add SPDX license identifiers
|
||||
|
||||
use SPDX license identifiers to clarify the licences under which
|
||||
tuna is released.
|
||||
|
||||
Signed-off-by: Clark Williams <williams@redhat.com>
|
||||
Signed-off-by: John Kacur <jkacur@redhat.com>
|
||||
---
|
||||
Makefile | 3 +++
|
||||
org.tuna.policy | 1 +
|
||||
oscilloscope-cmd.py | 15 +--------------
|
||||
setup.py | 1 +
|
||||
testuna | 10 +++++-----
|
||||
tuna-cmd.py | 9 +--------
|
||||
tuna.desktop | 1 +
|
||||
tuna/__init__.py | 2 +-
|
||||
tuna/config.py | 2 ++
|
||||
tuna/gui/__init__.py | 2 ++
|
||||
tuna/gui/commonview.py | 2 ++
|
||||
tuna/gui/cpuview.py | 1 +
|
||||
tuna/gui/irqview.py | 1 +
|
||||
tuna/gui/procview.py | 1 +
|
||||
tuna/gui/profileview.py | 1 +
|
||||
tuna/gui/util.py | 1 +
|
||||
tuna/new_eth.py | 1 +
|
||||
tuna/oscilloscope.py | 15 +--------------
|
||||
tuna/sysfs.py | 2 ++
|
||||
tuna/tuna.py | 7 ++++---
|
||||
tuna/tuna_gui.py | 1 +
|
||||
tuna/tuna_sched.py | 1 +
|
||||
22 files changed, 35 insertions(+), 45 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 50ded3985743..a3d71d2de896 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1,3 +1,6 @@
|
||||
+#
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
+#
|
||||
PACKAGE := tuna
|
||||
VERSION := $(shell rpm -q --qf '%{VERSION} ' --specfile rpm/SPECS/$(PACKAGE).spec | cut -d' ' -f1)
|
||||
|
||||
diff --git a/org.tuna.policy b/org.tuna.policy
|
||||
index 4f71d4ad65f4..b3b3900a4d76 100644
|
||||
--- a/org.tuna.policy
|
||||
+++ b/org.tuna.policy
|
||||
@@ -1,4 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
+<!-- SPDX-License-Identifier: GPL-2.0-only -->
|
||||
<!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD polkit Policy Configuration 1.0//EN"
|
||||
"http://www.freedesktop.org/software/polkit/policyconfig-1.dtd">
|
||||
<policyconfig>
|
||||
diff --git a/oscilloscope-cmd.py b/oscilloscope-cmd.py
|
||||
index 2ca87e9edc62..a65117637160 100755
|
||||
--- a/oscilloscope-cmd.py
|
||||
+++ b/oscilloscope-cmd.py
|
||||
@@ -5,20 +5,7 @@
|
||||
# http://git.kernel.org/?p=linux/kernel/git/acme/tuna.git;a=tree
|
||||
# For newer versions and to see it integrated with tuna
|
||||
#
|
||||
-# This library is free software; you can redistribute it and/or
|
||||
-# modify it under the terms of the GNU Lesser General Public
|
||||
-# License as published by the Free Software Foundation;
|
||||
-# version 2.1 of the License.
|
||||
-#
|
||||
-# This library is distributed in the hope that it will be useful,
|
||||
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
-# Lesser General Public License for more details.
|
||||
-#
|
||||
-# You should have received a copy of the GNU Lesser General Public
|
||||
-# License along with this library; if not, write to the Free Software
|
||||
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||
-# USA
|
||||
+# SPDX-License-Identifier: LGPL-2.1-only
|
||||
|
||||
import getopt
|
||||
import sys
|
||||
diff --git a/setup.py b/setup.py
|
||||
index f3e36529fefb..a00adb9721a8 100755
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/usr/bin/python3
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
from distutils.sysconfig import get_python_lib
|
||||
from distutils.core import setup
|
||||
from os.path import isfile, join
|
||||
diff --git a/testuna b/testuna
|
||||
index 4bf91ebdb76f..cb98640c0167 100755
|
||||
--- a/testuna
|
||||
+++ b/testuna
|
||||
@@ -2,7 +2,7 @@
|
||||
# Regression tests for tuna
|
||||
# (c) 2008 Red Hat Inc.
|
||||
# Arnaldo Carvalho de Melo <acme@redhat.com>
|
||||
-# Released under the GPLv2
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
dprint() {
|
||||
[ -n "$VERBOSE" ] && echo $1
|
||||
@@ -111,21 +111,21 @@ PID=$(ktpidof "watchdog")
|
||||
RTPRIO=$(get_rtprio $PID)
|
||||
POLICY=$(get_policy $PID)
|
||||
POLICY=$(echo ${POLICY:6:1} | tr 'A-Z' 'a-z')
|
||||
-chrt -$POLICY -p $((RTPRIO - 1)) $PID
|
||||
+chrt -$POLICY -p $((RTPRIO - 1)) $PID
|
||||
|
||||
die_if_not_saved 1 'Saving changes to a kernel thread priority'
|
||||
|
||||
-chrt -$POLICY -p $RTPRIO $PID
|
||||
+chrt -$POLICY -p $RTPRIO $PID
|
||||
|
||||
die_if_conf_changed 'Restoring kernel thread priority'
|
||||
|
||||
new_policy=$(echo $POLICY | tr fr rf)
|
||||
|
||||
-chrt -$new_policy -p $RTPRIO $PID
|
||||
+chrt -$new_policy -p $RTPRIO $PID
|
||||
|
||||
die_if_not_saved 1 'Changing kernel thread sched policy'
|
||||
|
||||
-chrt -$POLICY -p $RTPRIO $PID
|
||||
+chrt -$POLICY -p $RTPRIO $PID
|
||||
|
||||
die_if_conf_changed 'Restoring kernel thread sched policy'
|
||||
|
||||
diff --git a/tuna-cmd.py b/tuna-cmd.py
|
||||
index f5dafa739da2..38e7017336a5 100755
|
||||
--- a/tuna-cmd.py
|
||||
+++ b/tuna-cmd.py
|
||||
@@ -5,14 +5,7 @@
|
||||
# Copyright (C) 2008, 2009, 2010, 2011 Red Hat Inc.
|
||||
# Arnaldo Carvalho de Melo <acme@redhat.com>
|
||||
#
|
||||
-# This application is free software; you can redistribute it and/or
|
||||
-# modify it under the terms of the GNU General Public License
|
||||
-# as published by the Free Software Foundation; version 2.
|
||||
-#
|
||||
-# This application is distributed in the hope that it will be useful,
|
||||
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
-# General Public License for more details.
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
""" tuna - Application Tuning GUI """
|
||||
|
||||
diff --git a/tuna.desktop b/tuna.desktop
|
||||
index 603011f79467..87ca3a35ce63 100644
|
||||
--- a/tuna.desktop
|
||||
+++ b/tuna.desktop
|
||||
@@ -1,3 +1,4 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
[Desktop Entry]
|
||||
Name=tuna
|
||||
GenericName=Application Tuner
|
||||
diff --git a/tuna/__init__.py b/tuna/__init__.py
|
||||
index 30924a00cf96..614e3e4c7ed8 100755
|
||||
--- a/tuna/__init__.py
|
||||
+++ b/tuna/__init__.py
|
||||
@@ -4,4 +4,4 @@ Copyright (c) 2008, 2009 Red Hat Inc.
|
||||
Application Tuning GUI
|
||||
"""
|
||||
__author__ = "Arnaldo Carvalho de Melo <acme@redhat.com>"
|
||||
-__license__ = "GPLv2 License"
|
||||
+__license__ = "SPDX-License-Identifier: GPL-2.0-only"
|
||||
diff --git a/tuna/config.py b/tuna/config.py
|
||||
index 09d26dd87029..63c9f23bb09b 100644
|
||||
--- a/tuna/config.py
|
||||
+++ b/tuna/config.py
|
||||
@@ -1,3 +1,5 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
+
|
||||
import io
|
||||
import os
|
||||
import re
|
||||
diff --git a/tuna/gui/__init__.py b/tuna/gui/__init__.py
|
||||
index ad1191c13d8d..a40f86292e6f 100755
|
||||
--- a/tuna/gui/__init__.py
|
||||
+++ b/tuna/gui/__init__.py
|
||||
@@ -1,3 +1,5 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
+
|
||||
"""
|
||||
Copyright (c) 2009 Red Hat Inc.
|
||||
|
||||
diff --git a/tuna/gui/commonview.py b/tuna/gui/commonview.py
|
||||
index cc8f913819a2..8089ed154dae 100644
|
||||
--- a/tuna/gui/commonview.py
|
||||
+++ b/tuna/gui/commonview.py
|
||||
@@ -1,3 +1,5 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
+
|
||||
from gi.repository import Gtk
|
||||
from tuna import tuna
|
||||
|
||||
diff --git a/tuna/gui/cpuview.py b/tuna/gui/cpuview.py
|
||||
index cc3f0f905ae7..844705a4bb21 100755
|
||||
--- a/tuna/gui/cpuview.py
|
||||
+++ b/tuna/gui/cpuview.py
|
||||
@@ -1,5 +1,6 @@
|
||||
# -*- python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
from functools import reduce
|
||||
|
||||
diff --git a/tuna/gui/irqview.py b/tuna/gui/irqview.py
|
||||
index 5143d6dc0df5..e89fb70197fc 100755
|
||||
--- a/tuna/gui/irqview.py
|
||||
+++ b/tuna/gui/irqview.py
|
||||
@@ -1,5 +1,6 @@
|
||||
# -*- python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
from tuna import tuna, gui
|
||||
import procfs
|
||||
from gi.repository import Gdk
|
||||
diff --git a/tuna/gui/procview.py b/tuna/gui/procview.py
|
||||
index 440a289a1b29..78d5f573dd49 100755
|
||||
--- a/tuna/gui/procview.py
|
||||
+++ b/tuna/gui/procview.py
|
||||
@@ -1,3 +1,4 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
import re
|
||||
import os
|
||||
import tuna.tuna_sched as tuna_sched
|
||||
diff --git a/tuna/gui/profileview.py b/tuna/gui/profileview.py
|
||||
index 26f58cbc8f4f..7570bc0e57ce 100644
|
||||
--- a/tuna/gui/profileview.py
|
||||
+++ b/tuna/gui/profileview.py
|
||||
@@ -1,3 +1,4 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
import os
|
||||
import shutil
|
||||
import gi
|
||||
diff --git a/tuna/gui/util.py b/tuna/gui/util.py
|
||||
index ec368ae4b2c9..92bd368179cc 100644
|
||||
--- a/tuna/gui/util.py
|
||||
+++ b/tuna/gui/util.py
|
||||
@@ -1,3 +1,4 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
import errno
|
||||
import os
|
||||
import gi
|
||||
diff --git a/tuna/new_eth.py b/tuna/new_eth.py
|
||||
index 98f9179d5695..e2888d4cef36 100755
|
||||
--- a/tuna/new_eth.py
|
||||
+++ b/tuna/new_eth.py
|
||||
@@ -1,4 +1,5 @@
|
||||
# Copyright (C) 2022 John Kacur
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
""" A few functions similar to ethtool """
|
||||
import os
|
||||
import socket
|
||||
diff --git a/tuna/oscilloscope.py b/tuna/oscilloscope.py
|
||||
index 317fe4554c60..a44ace53ec27 100755
|
||||
--- a/tuna/oscilloscope.py
|
||||
+++ b/tuna/oscilloscope.py
|
||||
@@ -8,20 +8,7 @@
|
||||
# http://git.kernel.org/?p=linux/kernel/git/acme/tuna.git;a=tree
|
||||
# For newer versions and to see it integrated with tuna
|
||||
#
|
||||
-# This library is free software; you can redistribute it and/or
|
||||
-# modify it under the terms of the GNU Lesser General Public
|
||||
-# License as published by the Free Software Foundation;
|
||||
-# version 2.1 of the License.
|
||||
-#
|
||||
-# This library is distributed in the hope that it will be useful,
|
||||
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
-# Lesser General Public License for more details.
|
||||
-#
|
||||
-# You should have received a copy of the GNU Lesser General Public
|
||||
-# License along with this library; if not, write to the Free Software
|
||||
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||
-# USA
|
||||
+# SPDX-License-Identifier: LGPL-2.1-only
|
||||
|
||||
import os
|
||||
import sys
|
||||
diff --git a/tuna/sysfs.py b/tuna/sysfs.py
|
||||
index 1c903e106a44..cd2377a8df26 100755
|
||||
--- a/tuna/sysfs.py
|
||||
+++ b/tuna/sysfs.py
|
||||
@@ -1,5 +1,7 @@
|
||||
# -*- python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
+
|
||||
"""
|
||||
classes for /sys/devices/system/cpu/
|
||||
so we can get topology information and do CPU hotplug operations
|
||||
diff --git a/tuna/tuna.py b/tuna/tuna.py
|
||||
index e64211b88fc3..464d7f73212e 100755
|
||||
--- a/tuna/tuna.py
|
||||
+++ b/tuna/tuna.py
|
||||
@@ -1,5 +1,6 @@
|
||||
# -*- python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
import copy
|
||||
import errno
|
||||
@@ -649,12 +650,12 @@ def generate_rtgroups(filename, kthreads, nr_cpus):
|
||||
f.write('''# Generated by tuna
|
||||
#
|
||||
# Use it with rtctl:
|
||||
-#
|
||||
+#
|
||||
# rtctl --file %s reset
|
||||
#
|
||||
# Please use 'man rtctl' for more operations
|
||||
#
|
||||
-# Associate processes into named groups with default priority and
|
||||
+# Associate processes into named groups with default priority and
|
||||
# scheduling policy.
|
||||
#
|
||||
# Format is: <groupname>:<sched>:<prio>:<regex>
|
||||
@@ -663,7 +664,7 @@ def generate_rtgroups(filename, kthreads, nr_cpus):
|
||||
# sched must be one of: 'f' (fifo)
|
||||
# 'b' (batch)
|
||||
# 'r' (round-robin)
|
||||
-# 'o' (other)
|
||||
+# 'o' (other)
|
||||
# '*' (leave alone)
|
||||
# regex is an awk regex
|
||||
#
|
||||
diff --git a/tuna/tuna_gui.py b/tuna/tuna_gui.py
|
||||
index 459f90303ed5..cefee4a57697 100755
|
||||
--- a/tuna/tuna_gui.py
|
||||
+++ b/tuna/tuna_gui.py
|
||||
@@ -1,5 +1,6 @@
|
||||
# -*- python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
import sys
|
||||
import os
|
||||
diff --git a/tuna/tuna_sched.py b/tuna/tuna_sched.py
|
||||
index de9846bb5fae..1051983e53f9 100644
|
||||
--- a/tuna/tuna_sched.py
|
||||
+++ b/tuna/tuna_sched.py
|
||||
@@ -1,5 +1,6 @@
|
||||
#!/usr/bin/python3
|
||||
# Copyright (C) 2022 John Kacur
|
||||
+# SPDX-License-Identifier: GPL-2.0-only
|
||||
"""
|
||||
Functions to translate a scheduling policy into either a string name or an
|
||||
equivalent integer
|
||||
--
|
||||
2.41.0
|
||||
|
@ -1,34 +0,0 @@
|
||||
From f2763aaed8f421bcf266a3122a84c41a7441a5d9 Mon Sep 17 00:00:00 2001
|
||||
From: John Kacur <jkacur@redhat.com>
|
||||
Date: Mon, 11 Dec 2023 16:29:02 -0500
|
||||
Subject: [PATCH] tuna: Don't start the gui if a display is not available
|
||||
|
||||
This is intended for the getopt branch of tuna
|
||||
|
||||
Don't start the gui if a display is not available.
|
||||
|
||||
Signed-off-by: John Kacur <jkacur@redhat.com>
|
||||
---
|
||||
tuna-cmd.py | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/tuna-cmd.py b/tuna-cmd.py
|
||||
index 38e7017336a5..ff2920f06d6f 100755
|
||||
--- a/tuna-cmd.py
|
||||
+++ b/tuna-cmd.py
|
||||
@@ -821,6 +821,12 @@ def main():
|
||||
sys.exit(2)
|
||||
|
||||
if run_gui:
|
||||
+ # Don't try to start the gui if no display is available
|
||||
+ display = os.getenv("DISPLAY")
|
||||
+ if not display:
|
||||
+ usage()
|
||||
+ return
|
||||
+
|
||||
try:
|
||||
from tuna import tuna_gui
|
||||
except ImportError:
|
||||
--
|
||||
2.42.0
|
||||
|
@ -1,220 +0,0 @@
|
||||
From 2d0f78751760bcc737bc4b3530d77b05aaa1c286 Mon Sep 17 00:00:00 2001
|
||||
From: John Kacur <jkacur@redhat.com>
|
||||
Date: Wed, 18 Oct 2023 10:54:49 -0400
|
||||
Subject: [PATCH 2/2] tuna: Remove spec file from git
|
||||
|
||||
The specfile should be maintained in the distribution and not upstream
|
||||
The specfile that is upstream is largely unmaintained anyway.
|
||||
This change also guts the Makefile which uses the specfile.
|
||||
Most of the functionality in the Makefile is available through tools
|
||||
such as rpmbuild anyway. Leaving the Makefile in place for a few
|
||||
minor things like makeing tagfiles
|
||||
|
||||
Signed-off-by: John Kacur <jkacur@redhat.com>
|
||||
---
|
||||
Makefile | 39 +------------
|
||||
rpm/SPECS/tuna.spec | 137 --------------------------------------------
|
||||
2 files changed, 3 insertions(+), 173 deletions(-)
|
||||
delete mode 100644 rpm/SPECS/tuna.spec
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index a3d71d2de896..a55821a8f908 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1,42 +1,8 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
#
|
||||
-PACKAGE := tuna
|
||||
-VERSION := $(shell rpm -q --qf '%{VERSION} ' --specfile rpm/SPECS/$(PACKAGE).spec | cut -d' ' -f1)
|
||||
-
|
||||
-rpmdirs:
|
||||
- @[ -d rpm/BUILD ] || mkdir rpm/BUILD
|
||||
- @[ -d rpm/RPMS ] || mkdir rpm/RPMS
|
||||
- @[ -d rpm/SRPMS ] || mkdir rpm/SRPMS
|
||||
- @[ -d rpm/SOURCES ] || mkdir rpm/SOURCES
|
||||
-
|
||||
-bz2: rpmdirs
|
||||
- git archive --format=tar --prefix=$(PACKAGE)-$(VERSION)/ HEAD | \
|
||||
- bzip2 -9 > rpm/SOURCES/$(PACKAGE)-$(VERSION).tar.bz2
|
||||
-
|
||||
-rpm: bz2 rpmdirs
|
||||
- rpmbuild -ba --define "_topdir $(PWD)/rpm" rpm/SPECS/$(PACKAGE).spec
|
||||
-
|
||||
-bz2dev: rpmdirs
|
||||
- @mkdir -p /tmp/$(PACKAGE)-$(VERSION)
|
||||
- @tar cf - `cat MANIFEST` | (cd /tmp/$(PACKAGE)-$(VERSION) ; tar xf -)
|
||||
- @(cd /tmp; tar cf - $(PACKAGE)-$(VERSION)) | bzip2 -9 > rpm/SOURCES/$(PACKAGE)-$(VERSION).tar.bz2
|
||||
-
|
||||
-rpmdev: bz2dev rpmdirs
|
||||
- rpmbuild -ba --define "_topdir $(PWD)/rpm" rpm/SPECS/$(PACKAGE).spec
|
||||
-
|
||||
-po/$(PACKAGE).pot:
|
||||
- xgettext -k_ -kN_ -f po/POTFILES.in -o $@
|
||||
-
|
||||
-po/%.po: po/$(PACKAGE).pot
|
||||
- msgmerge --suffix=.old -U $@ $< && rm -f $@.old
|
||||
-
|
||||
-rpmclean:
|
||||
- @rm -f rpm/RPMS/*/$(PACKAGE)-$(VERSION)-*.rpm
|
||||
- @rm -f rpm/SRPMS/$(PACKAGE)-$(VERSION)-*.src.rpm
|
||||
- @rm -f rpm/SOURCES/$(PACKAGE)-$(VERSION).tar.bz2
|
||||
- @rm -rf rpm/BUILD/$(PACKAGE)-$(VERSION)*
|
||||
|
||||
+.PHONY: pyclean
|
||||
pyclean:
|
||||
@find . -type f \( -name \*~ -o -name \*.pyc \) -delete
|
||||
|
||||
@@ -52,4 +18,5 @@ cleantags:
|
||||
cleanlogs:
|
||||
rm -rf tuna-20*
|
||||
|
||||
-clean: pyclean rpmclean
|
||||
+.PHONY: clean
|
||||
+clean: pyclean
|
||||
diff --git a/rpm/SPECS/tuna.spec b/rpm/SPECS/tuna.spec
|
||||
deleted file mode 100644
|
||||
index eca96c833265..000000000000
|
||||
--- a/rpm/SPECS/tuna.spec
|
||||
+++ /dev/null
|
||||
@@ -1,137 +0,0 @@
|
||||
-Name: tuna
|
||||
-Version: 0.15
|
||||
-Release: 1%{?dist}
|
||||
-License: GPLv2
|
||||
-Summary: Application tuning GUI & command line utility
|
||||
-Group: Applications/System
|
||||
-Source: http://userweb.kernel.org/~acme/tuna/%{name}-%{version}.tar.bz2
|
||||
-URL: http://userweb.kernel.org/~acme/tuna/
|
||||
-BuildArch: noarch
|
||||
-BuildRequires: python-devel, gettext, desktop-file-utils
|
||||
-Requires: python-ethtool
|
||||
-Requires: python-linux-procfs >= 0.6
|
||||
-# This really should be a Suggests...
|
||||
-# Requires: python-inet_diag
|
||||
-BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
||||
-
|
||||
-%description
|
||||
-Provides interface for changing scheduler and IRQ tunables, at whole CPU and at
|
||||
-per thread/IRQ level. Allows isolating CPUs for use by a specific application
|
||||
-and moving threads and interrupts to a CPU by just dragging and dropping them.
|
||||
-Operations can be done on CPU sockets, understanding CPU topology.
|
||||
-
|
||||
-Can be used as a command line utility without requiring the GUI libraries to be
|
||||
-installed.
|
||||
-
|
||||
-%package -n oscilloscope
|
||||
-Summary: Generic graphical signal plotting tool
|
||||
-Group: Applications/System
|
||||
-Requires: python-matplotlib
|
||||
-Requires: numpy
|
||||
-Requires: pygtk2
|
||||
-Requires: tuna = %{version}-%{release}
|
||||
-
|
||||
-%description -n oscilloscope
|
||||
-Plots stream of values read from standard input on the screen together with
|
||||
-statistics and a histogram.
|
||||
-
|
||||
-Allows to instantly see how a signal generator, such as cyclictest, signaltest
|
||||
-or even ping, reacts when, for instance, its scheduling policy or real time
|
||||
-priority is changed, be it using tuna or plain chrt & taskset.
|
||||
-
|
||||
-%prep
|
||||
-%setup -q
|
||||
-
|
||||
-%build
|
||||
-%{python3} setup.py build
|
||||
-
|
||||
-%install
|
||||
-rm -rf %{buildroot}
|
||||
-%{python3} setup.py install --skip-build --root %{buildroot}
|
||||
-mkdir -p %{buildroot}/%{_sysconfdir}/tuna/
|
||||
-mkdir -p %{buildroot}/{%{_bindir},%{_datadir}/tuna/help/kthreads,%{_mandir}/man8}
|
||||
-mkdir -p %{buildroot}/%{_datadir}/polkit-1/actions/
|
||||
-install -p -m644 tuna/tuna_gui.glade %{buildroot}/%{_datadir}/tuna/
|
||||
-install -p -m755 tuna-cmd.py %{buildroot}/%{_bindir}/tuna
|
||||
-install -p -m755 oscilloscope-cmd.py %{buildroot}/%{_bindir}/oscilloscope
|
||||
-install -p -m644 help/kthreads/* %{buildroot}/%{_datadir}/tuna/help/kthreads/
|
||||
-install -p -m644 docs/tuna.8 %{buildroot}/%{_mandir}/man8/
|
||||
-install -p -m644 etc/tuna/example.conf %{buildroot}/%{_sysconfdir}/tuna/
|
||||
-install -p -m644 etc/tuna.conf %{buildroot}/%{_sysconfdir}/
|
||||
-install -p -m644 org.tuna.policy %{buildroot}/%{_datadir}/polkit-1/actions/
|
||||
-desktop-file-install --dir=%{buildroot}/%{_datadir}/applications tuna.desktop
|
||||
-
|
||||
-# l10n-ed message catalogues
|
||||
-for lng in `cat po/LINGUAS`; do
|
||||
- po=po/"$lng.po"
|
||||
- mkdir -p %{buildroot}/%{_datadir}/locale/${lng}/LC_MESSAGES
|
||||
- msgfmt $po -o %{buildroot}/%{_datadir}/locale/${lng}/LC_MESSAGES/%{name}.mo
|
||||
-done
|
||||
-
|
||||
-%find_lang %name
|
||||
-
|
||||
-%clean
|
||||
-rm -rf %{buildroot}
|
||||
-
|
||||
-%files -f %{name}.lang
|
||||
-%defattr(-,root,root,-)
|
||||
-%doc ChangeLog
|
||||
-%if "%{python_ver}" >= "2.5"
|
||||
-%{python2_sitelib}/*.egg-info
|
||||
-%endif
|
||||
-%{_bindir}/tuna
|
||||
-%{_datadir}/tuna/
|
||||
-%{python3_sitelib}/tuna/
|
||||
-%{_mandir}/man8/tuna.8*
|
||||
-%{_sysconfdir}/tuna.conf
|
||||
-%{_sysconfdir}/tuna/*
|
||||
-%{_datadir}/polkit-1/actions/org.tuna.policy
|
||||
-%{_datadir}/applications/tuna.desktop
|
||||
-
|
||||
-%files -n oscilloscope
|
||||
-%defattr(-,root,root,-)
|
||||
-%{_bindir}/oscilloscope
|
||||
-%doc docs/oscilloscope+tuna.html
|
||||
-%doc docs/oscilloscope+tuna.pdf
|
||||
-
|
||||
-%changelog
|
||||
-* Fri Feb 1 2013 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.10.4-1
|
||||
-- New upstream release
|
||||
-
|
||||
-* Fri Aug 24 2012 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.10.3-1
|
||||
-- New upstream release
|
||||
-
|
||||
-* Thu Jul 28 2011 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.10.2-1
|
||||
-- New upstream release
|
||||
-
|
||||
-* Wed Feb 23 2011 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.10.1-1
|
||||
-- New upstream release
|
||||
-
|
||||
-* Wed Feb 23 2011 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.10-1
|
||||
-- New upstream release
|
||||
-
|
||||
-* Mon May 17 2010 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.9.3-1
|
||||
-- New upstream release
|
||||
-- Fixes the folowing bugzilla.redhat.com tickets:
|
||||
-- 563355 error in tuna --help output
|
||||
-- 574950 cannot use cpu ranges in the tuna GUI
|
||||
-- 559770 tuna backtrace when moving threads
|
||||
-- 563352 tuna backtrace when no thread list is given for --priority
|
||||
-- 563350 tuna backtrace when scheduler is mis-typed.
|
||||
-
|
||||
-* Thu Nov 12 2009 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.9.2-1
|
||||
-- New upstream release
|
||||
-
|
||||
-* Thu Sep 03 2009 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.9.1-1
|
||||
-- New upstream release
|
||||
-
|
||||
-* Wed Aug 26 2009 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.9-3
|
||||
-- Rewrite the oscilloscope package summary
|
||||
-- Remove the shebang in tuna/oscilloscope.py
|
||||
-
|
||||
-* Mon Aug 17 2009 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.9-2
|
||||
-- Use install -p
|
||||
-- Add BuildRequires for gettext
|
||||
-
|
||||
-* Fri Jul 10 2009 Arnaldo Carvalho de Melo <acme@redhat.com> - 0.9-1
|
||||
-- Fedora package reviewing changes: introduce ChangeLog file
|
||||
--
|
||||
2.41.0
|
||||
|
@ -1,7 +1,7 @@
|
||||
Name: tuna
|
||||
Version: 0.18
|
||||
Release: 9%{?dist}
|
||||
License: GPL-2.0-only AND LGPL-2.1-only
|
||||
Release: 6%{?dist}
|
||||
License: GPLv2
|
||||
Summary: Application tuning GUI & command line utility
|
||||
Group: Applications/System
|
||||
Source: https://www.kernel.org/pub/software/utils/tuna/%{name}-%{version}.tar.xz
|
||||
@ -22,9 +22,6 @@ Patch4: tuna-tuna_gui.py-use-fstrings.patch
|
||||
Patch5: tuna-tuna-cmd.py-use-fstrings.patch
|
||||
Patch6: tuna-Adapt-show_threads-cgroup-output-to-terminal-si.patch
|
||||
Patch7: tuna-Fix-show_threads-cgroup-without-a-term.patch
|
||||
Patch8: Add-SPDX-license-identifiers.patch
|
||||
Patch9: tuna-Remove-spec-file-from-git.patch
|
||||
Patch10: tuna-Don-t-start-the-gui-if-a-display-is-not-availab.patch
|
||||
|
||||
%description
|
||||
Provides interface for changing scheduler and IRQ tunables, at whole CPU and at
|
||||
@ -83,21 +80,6 @@ rm -rf %{buildroot}
|
||||
%{_datadir}/polkit-1/actions/org.tuna.policy
|
||||
|
||||
%changelog
|
||||
* Wed Dec 13 2023 John Kacur <jkacur@redhat.com> - 0.18-9
|
||||
- Don't start the gui if a display is not available
|
||||
- Revert removing distutils for rhel8
|
||||
- Update the License tag in the specfile to the spdx version
|
||||
Resolves: RHEL-19179
|
||||
|
||||
* Mon Dec 11 2023 John Kacur <jkacur@redhat.com> - 0.18-8
|
||||
- Remove deprecated distutils from setup
|
||||
- Adjust SPDX patch to accomdate the removed distutils
|
||||
Resolves: RHEL-19037
|
||||
|
||||
* Wed Nov 01 2023 John Kacur <jkacur@redhat.com> - 0.18-7
|
||||
- Remove specfile from upstream source
|
||||
Resolves: RHEL-9197
|
||||
|
||||
* Wed Nov 23 2022 Leah Leshchinsky <lleshchi@redhat.com> - 0.18-6
|
||||
- Fix show_threads --cgroups without a term
|
||||
Resolves: rhbz#2121518
|
||||
|
Loading…
Reference in New Issue
Block a user