From 411160a6eb3fccd5c80868ecd98ce598e10f7a0d Mon Sep 17 00:00:00 2001 From: DevilXD <4180725+DevilXD@users.noreply.github.com> Date: Fri, 4 Jul 2025 11:38:45 +0200 Subject: [PATCH] Support Fedora 42 builds (#723) --- build.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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",