############################################################
# INSTALACE POKLADNY NA UBUNTU (PYTHON 3.12)
############################################################
sudo apt update
sudo apt upgrade -y

# -- INSTALACE PYTHON 3.12 A VENV

sudo apt install -y \
    python3 \
    python3-pip \
    python3-venv \
    python3-dev

# -- KONTROLA VERZE PYTHONU
python3 --version

# -- ZAKLADNI SYSTEMOVE BALICKY (obvykle není potřeba)
sudo apt install -y \
    build-essential \
    pkg-config \
    git \
    curl \
    wget \
    zip \
    unzip

# -- KNIHOVNY POTREBNE PRO KIVY
sudo apt install -y \
    libgl1-mesa-dev \
    libgles2-mesa-dev \
    mesa-utils \
    libglib2.0-0 \
    libmtdev1 \
    xclip \
    xsel \
    libjpeg-dev \
    libpng-dev \
    libfreetype6-dev \
    zlib1g-dev \
    libffi-dev \
    libssl-dev \
    libsqlite3-dev

# -- VYTVORENI SLOZKY PRO POKLADNU, aktivace venv
mkdir -p ~/pokladna
cd ~/pokladna
python3 -m venv k312
source k312/bin/activate

# -- UPGRADE PIP, dulezite!!!
python -m pip install --upgrade pip setuptools wheel

# -- INSTALACE KIVY
pip install kivy

# -- BALICKY PRO POKLADNU
pip install \
    pydantic \
    fastapi \
    uvicorn \
    requests \
    pillow \
    qrcode \


# -- VYTVORENI STARTOVACIHO SKRIPTU
cat > start_pokladna.sh <<'BASH'
#!/usr/bin/env bash
cd ~/pokladna
source venv/bin/activate
python kivy_app.py
BASH

chmod +x start_pokladna.sh

# -- SPUSTENI POKLADNY
./start_pokladna.sh

deactivate

