From 308ce7768ef7f640d0c594d48ccd428df80930f9 Mon Sep 17 00:00:00 2001 From: kdusek Date: Sun, 7 Dec 2025 23:13:24 +0100 Subject: [PATCH] Make PyInstaller spec dynamic for any Python 3.x version --- gotify-tray.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gotify-tray.spec b/gotify-tray.spec index eef9445..311a21e 100644 --- a/gotify-tray.spec +++ b/gotify-tray.spec @@ -4,11 +4,13 @@ import platform block_cipher = None +py_version = platform.python_version_tuple()[1] + logo = "gotify_tray/gui/images/logo.ico" if platform.system() != "Darwin" else "gotify_tray/gui/images/logo-macos.ico" a = Analysis(['gotify_tray/__main__.py'], - pathex=[os.getcwd()], - binaries=[('/lib/x86_64-linux-gnu/libpython3.13.so', '.'), ('/lib/x86_64-linux-gnu/libpython3.13.so.1', '.')], + pathex=[os.getcwd()], + binaries=[(f'/lib/x86_64-linux-gnu/libpython3.{py_version}.so', '.'), (f'/lib/x86_64-linux-gnu/libpython3.{py_version}.so.1', '.')], datas=[('gotify_tray/gui/images', 'gotify_tray/gui/images'), ('gotify_tray/gui/themes', 'gotify_tray/gui/themes')], hiddenimports=[], hookspath=[],