xuancong84 / indicator-cpufreq

for displaying and setting CPU frequency
GNU General Public License v3.0
14 stars 2 forks source link

Won't run on debian bookworm due to missing AppIndicator dependency. #4

Open timkb4cq opened 1 month ago

timkb4cq commented 1 month ago

When packaging this for the MX-23 repository, I found that AppIndicator, while still in Ubuntu, has been removed from the debian bookworm repositories. Fortunately, AyatanaAppIndicator which is available in both is a drop in replacement. This small patch allowed its use instead.

Index: indicator-cpufreq-0.2.2/PKG-INFO
===================================================================
--- indicator-cpufreq-0.2.2.orig/PKG-INFO
+++ indicator-cpufreq-0.2.2/PKG-INFO
@@ -9,7 +9,7 @@ License: GPL-3
 Description: Indicator applet for displaying and changing CPU frequency on-the-fly.
 Platform: UNKNOWN
 Requires: dbus
-Requires: gi.repository.AppIndicator3
+Requires: gi.repository.AyatanaAppIndicator3
 Requires: gi.repository.GLib
 Requires: gi.repository.Gtk
 Provides: indicator_cpufreq
Index: indicator-cpufreq-0.2.2/indicator_cpufreq/indicator.py
===================================================================
--- indicator-cpufreq-0.2.2.orig/indicator_cpufreq/indicator.py
+++ indicator-cpufreq-0.2.2/indicator_cpufreq/indicator.py
@@ -17,11 +17,11 @@
 # org.freedesktop.PolicyKit1 (cheat at distutils-extra)
 import gi
 gi.require_version('Gtk', '3.0')
-gi.require_version('AppIndicator3', '0.1')
+gi.require_version('AyatanaAppIndicator3', '0.1')

 from gi.repository import GLib
 from gi.repository import Gtk
-from gi.repository import AppIndicator3 as appindicator
+from gi.repository import AyatanaAppIndicator3 as appindicator

 import locale, os, sys
 import dbus
xuancong84 commented 1 month ago

Thanks for packaging this into MX-23!