1573acc
--- speech-dispatcher-0.11.1/src/api/python/speechd_config/config.py~	2022-01-08 16:36:58.000000000 -0600
1573acc
+++ speech-dispatcher-0.11.1/src/api/python/speechd_config/config.py	2022-01-10 10:39:08.029069754 -0600
1573acc
@@ -29,8 +29,6 @@
Bastien Nocera ae2ea4f
 import sys
Bastien Nocera ae2ea4f
 import time
Bastien Nocera ae2ea4f
 
Bastien Nocera ae2ea4f
-from xdg import BaseDirectory
Bastien Nocera ae2ea4f
-
1573acc
 # Configuration and sound data paths
1573acc
 from . import buildconfig
Bastien Nocera ae2ea4f
 
1573acc
@@ -180,7 +178,16 @@
Bastien Nocera ae2ea4f
 
Bastien Nocera ae2ea4f
     def user_conf_dir(self):
Bastien Nocera ae2ea4f
         """Return user configuration directory"""
Bastien Nocera ae2ea4f
-        return os.path.join(BaseDirectory.xdg_config_home, "speech-dispatcher")
Bastien Nocera ae2ea4f
+        config_dir = os.environ['XDG_CONFIG_HOME']
Bastien Nocera ae2ea4f
+        if not config_dir:
Bastien Nocera ae2ea4f
+            home_dir = os.environ['HOME']
Bastien Nocera ae2ea4f
+            if home_dir:
Bastien Nocera ae2ea4f
+                config_dir = os.path.join(home_dir, ".config")
Bastien Nocera ae2ea4f
+            else:
Bastien Nocera ae2ea4f
+                tmpdir = os.environ['TMPDIR'] or "/tmp/"
Bastien Nocera ae2ea4f
+                config_dir = os.path.join(tmpdir, os.getlogin(), ".config")
Bastien Nocera ae2ea4f
+
Bastien Nocera ae2ea4f
+        return os.path.join(config_dir, "speech-dispatcher")
Bastien Nocera ae2ea4f
 
Bastien Nocera ae2ea4f
     def system_conf_dir(self):
Bastien Nocera ae2ea4f
         """Determine system configuration directory"""