You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2.7 KiB

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

# 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:

# 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:

# 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

# 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

# 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 per distribuzione automatica
  • Repository locali per installazioni interne
  • EPEL per CentOS/RHEL

Per la guida completa al packaging RPM, consulta RPM_BUILD_GUIDE.md.