# Aggiornamento README per includere informazioni RPM ## Packaging RPM ### Creazione Pacchetto RPM ComfyUI Launcher può essere facilmente pacchettizzato come RPM per distribuzione su Fedora, CentOS, RHEL e altre distribuzioni basate su RPM. #### Prerequisiti per Build RPM ```bash # Fedora sudo dnf install rpm-build rpm-devel rpmlint rpmdevtools python3-devel \ python3-setuptools desktop-file-utils libappstream-glib # CentOS/RHEL sudo yum install epel-release sudo yum install rpm-build rpm-devel rpmlint rpmdevtools python3-devel \ python3-setuptools desktop-file-utils libappstream-glib ``` #### Build Automatizzato Usa lo script automatizzato per creare il pacchetto RPM: ```bash # Rendi eseguibile lo script chmod +x build-rpm.sh # Esegui la build ./build-rpm.sh ``` Lo script eseguirà automaticamente: - Verifica prerequisiti - Setup ambiente RPM - Creazione archivio sorgente - Build pacchetto SRPM e RPM - Verifica finale del pacchetto #### Build Manuale Per un controllo maggiore del processo: ```bash # Setup ambiente RPM rpmdev-setuptree # Copia file spec cp comfyui-launcher.spec ~/rpmbuild/SPECS/ # Crea archivio sorgente tar -czf ~/rpmbuild/SOURCES/comfyui-launcher-1.0.0.tar.gz \ --transform 's,^,comfyui-launcher-1.0.0/,' \ main.py style.css LICENSE README*.md CHANGELOG.md \ pyproject.toml requirements.txt config.example.json # Build RPM cd ~/rpmbuild/SPECS rpmbuild -ba comfyui-launcher.spec ``` #### Installazione RPM ```bash # Installazione con gestione dipendenze sudo dnf install ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm # Oppure installazione diretta sudo rpm -ivh ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm ``` #### Verifica Pacchetto ```bash # Verifica con rpmlint rpmlint ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm # Informazioni pacchetto rpm -qip ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm # Lista file installati rpm -qlp ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm ``` ### File di Packaging Inclusi - `comfyui-launcher.spec` - File specifica RPM - `build-rpm.sh` - Script automatizzato per build - `RPM_BUILD_GUIDE.md` - Guida dettagliata per build RPM ### Distribuzione Il pacchetto RPM risultante include: - Eseguibile principale (`/usr/bin/comfyui-launcher`) - File desktop per menu applicazioni - Icona applicazione - Documentazione e file di esempio - Configurazione stili CSS ### Repository Per distribuzioni automatiche, considera l'utilizzo di: - [Fedora Copr](https://copr.fedorainfracloud.org/) per distribuzione automatica - Repository locali per installazioni interne - [EPEL](https://fedoraproject.org/wiki/EPEL) per CentOS/RHEL --- Per la guida completa al packaging RPM, consulta [RPM_BUILD_GUIDE.md](RPM_BUILD_GUIDE.md).