diff --git a/build.spec b/build.spec index 14ad0c7..4f649b6 100755 --- a/build.spec +++ b/build.spec @@ -54,14 +54,14 @@ hiddenimports: list[str] = [ if sys.platform == "linux": # Needed files for better system tray support on Linux via pystray (AppIndicator backend). - arch = platform.machine() + libraries_path: Path = Path("/usr/lib64") + if not libraries_path.exists(): + arch: str = platform.machine() + libraries_path = Path("/usr/lib/{arch}-linux-gnu") datas.append( - ( - Path(f"/usr/lib/{arch}-linux-gnu/girepository-1.0/AyatanaAppIndicator3-0.1.typelib"), - "gi_typelibs", - ) + (libraries_path / "girepository-1.0/AyatanaAppIndicator3-0.1.typelib", "gi_typelibs") ) - binaries.append((Path(f"/usr/lib/{arch}-linux-gnu/libayatana-appindicator3.so.1"), ".")) + binaries.append((libraries_path / "libayatana-appindicator3.so.1", ".")) hiddenimports.extend([ "gi.repository.Gtk",