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
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.