summaryrefslogtreecommitdiff
path: root/radiotoot.spec
diff options
context:
space:
mode:
Diffstat (limited to 'radiotoot.spec')
-rw-r--r--radiotoot.spec48
1 files changed, 48 insertions, 0 deletions
diff --git a/radiotoot.spec b/radiotoot.spec
new file mode 100644
index 0000000..ccd2366
--- /dev/null
+++ b/radiotoot.spec
@@ -0,0 +1,48 @@
+# radiotoot.spec
+# PyInstaller spec for building a single-file radiotoot binary
+
+block_cipher = None
+
+a = Analysis(
+ ['app.py'],
+ pathex=['.'],
+ binaries=[],
+ datas=[
+ ('templates', 'templates'),
+ ('.env', '.'),
+ ('migrations', 'migrations'),
+ ],
+ hiddenimports=[],
+ hookspath=[],
+ runtime_hooks=[],
+ excludes=[],
+ win_no_prefer_redirects=False,
+ win_private_assemblies=False,
+ cipher=block_cipher,
+)
+
+pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
+
+exe = EXE(
+ pyz,
+ a.scripts,
+ [],
+ exclude_binaries=True,
+ name='radiotoot',
+ debug=False,
+ bootloader_ignore_signals=False,
+ strip=False,
+ upx=True,
+ console=True # set to False if GUI
+)
+
+coll = COLLECT(
+ exe,
+ a.binaries,
+ a.zipfiles,
+ a.datas,
+ strip=False,
+ upx=True,
+ upx_exclude=[],
+ name='radiotoot'
+)