Stáhni a spusť: jednosouborová binárka pro Linux, uvnitř Python, Flask, šablony i styly. Staví se ./build.sh v kontejneru na AlmaLinux 8, protože binárka slinkovaná proti glibc z Fedory 44 by nešla spustit nikde se starším systémem. Databáze tím dostává dvě různá místa. Ze zdrojáků zůstává dice.db v pracovním adresáři, ať se dá mít víc sad vedle sebe. Z binárky jde do ~/.local/share/kostky/ — binárka se rozbaluje do dočasného adresáře a pouští se odkudkoli, takže relativní cesta by databázi rozsypala po disku. DICE_DB přebije obojí. Server teď cestu k databázi vypisuje při startu, ať se na ni nemusí ptát. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
27 lines
558 B
RPMSpec
27 lines
558 B
RPMSpec
# -*- mode: python ; coding: utf-8 -*-
|
|
"""Jedna binárka se vším: Python, Flask, šablony i styly.
|
|
|
|
Staví se přes `./build.sh`, ne ručně — ta se stará o to, aby výsledek jel
|
|
i na starších systémech, než je ten tvůj.
|
|
"""
|
|
|
|
analysis = Analysis(
|
|
["web.py"],
|
|
pathex=["."],
|
|
datas=[("templates", "templates"), ("static", "static")],
|
|
noarchive=False,
|
|
)
|
|
|
|
pyz = PYZ(analysis.pure)
|
|
|
|
exe = EXE(
|
|
pyz,
|
|
analysis.scripts,
|
|
analysis.binaries,
|
|
analysis.datas,
|
|
name="kostky",
|
|
console=True,
|
|
strip=True,
|
|
upx=False,
|
|
)
|