Kompile semplifica il processo di compilazione ed installazione creando delle voci associate agli archivi che, solitamente, contengono sorgenti (quali tar, tar.gz, tar.bz o tar.bz2) nel menù delle azioni di konqueror. Tali voci consentono di eseguire direttamente Kompile che esegue le operazioni di configurazione, compilazione ed installazione (o disinstallazione) del pacchetto selezionato in modo automatico, mascherando le operazioni svolte con un’interfaccia grafica con cui l’utente può seguire il processo di installazione.
- - decomprimere l’archivio dei sorgenti (tar -xv(z o j)f
) - - entrare nella directory dei sorgenti (cd
) - - configurare i sorgenti (./configure [eventuali parametri])
- - compilare i sorgenti (make)
- - installare i binari creati (make install)
- - rimuovere la cartella dei sorgenti (cd .. & rm -fvr
)
Kompile è sviluppato in C++ utilizzando le API di KDE e delle librerie QT. Il codice sorgente è consultabile e modificabile secondo i termini della licenza GPL.
Attualmente le funzioni implementate nel software sono:
- Installazione con parametri predefiniti di pacchetti sorgente nel sistema.
- Disinstallazione con parametri predefiniti di pacchetti sorgente dal sistema.
- Integrazione nel menù Azioni di Konqueror.
- Minimizzazione nel vassoio di sistema
- Informazioni sul progresso dell”installazione (disintallazione) direttamente dall’icona nel vassoio di sistema.
- Ouput in tempo reale della console durante a procedura di installazione (disinstallazione)
- Possibilità di completare l’installazione anche per utenti senza privilegi di amministrazione specificando una password di root valida o una directory di installazione.
- Chiusura automatica della finestra di installazione (disinstallazione) dopo 20 secondi dal termine.
Screenshots:
Alcuni screenshots della versione 0.3 :
![]()
Download ed Installazione:
E’ disponibile sia il codice sorgente che i binari per alcune delle distribuzioni Linux più diffuse:
[Download not found]
[Download not found]
[Download not found]
[Download not found]
[Download not found]
Licenza
Il software è rilasciato sotto licenza GPL (GNU General Public License).
E’ possibile trovare copia della licenza (in lingua inglese) nel file COPYING all’interno dell’archivio dei sorgenti o nell’apposita pagina presso il sito GNU.
Changelog:
Changelog
versione 0.3
Miglioramenti:
- Aggiunta interfaccia grafica per accedere alla funzioni di Kompile (collegamento all ‘interno del menù “Sistema”
- Aggiunta la possibilità di cambiare le impostazioni principali di Kompile come:
- Selezione del tipo di integrazione con Konqueror (link nel menù azioni/menù indipendente di Kompile)
- Riprodurre un suono quando l ‘installazione/rimozione termina
- Impostare il tempo di attesa prima della chiusura automatica della finestra di installazione/rimozione
- Abilitare o disabilitare la chiusura automatica della finestra di installazione/rimozione come azione predefinita
- Definire il profilo predefinito per le operazioni di installazione/rimozione
- Aggiunto il sistema dei profili. Le impostazioni modificabili di un profilo sono:
- Abilitazione della copia di backup automatica del tarball sorgente per le future disinstallazioni.
- Informazioni sul pacchetto (nome, versione, release, licenza, descrizione)
- Percorso della cartella temporanea di decompressione dei sorgenti
- Politiche di rimozione della cartella temporanea di decompressione dei sorgenti
- Opzioni di configurazione dei sorgenti (prefix, abilita/disabilita warnings, abilita/disabilita librerie supplementari come, ad esempio, Qtopia, etc.)
- Opzioni dei compilatori (flags dei compilatori c/c++/fortran, path eseguibili compilatori, flags dei preprocessori, flags del linker, etc.)
- Opzioni di installazione per l ‘utente semplice (= non root)
- Uso di checkinstall anziché make install (ed opzioni di checkinstall)
- Ricerca di un profilo compatibile prima dell ‘installazione predefinita
- Pulsante di sospensione e ripresa delle operazioni di installazione/rimozione
- Visualizzatore integrato dei files README, INSTALL e CHANGELOG di un pacchetto in installazione/rimozione (se presenti nel pacchetto)
- Visualizzazione del file “config.log” in caso di fallimento della configurazione dei sorgenti
- Strumenti per la rimozione o il ripristino dei pacchetti già installati nel sistema
- Traduzione in lingua italiana
- Statistiche delle singole operazioni nei processi di installazione o rimozione di un pacchetto
Bugs Fixed e Cambiamenti:
- - Uso di KProcess anziché QProcess (KDE-compilance)
- - Uso di KDialogBase anziché QDialog (KDE-compilance)
- - Uso di KPushButton anziché QPushButton (KDE-compilance)
- - Aggiunto il supporto per la localizzazione in altre lingue
- - Rimossa l ‘icona nel vassoio di sistema
Ringraziamenti
Vorrei ringraziare alcune persone che hanno contribuito attivamente oltre che con consigli, suggerimenti ed idee, anche spendendo del tempo nel progetto Kompile. Grazie.
- Urs Wolfer
- Taralluccio
- KesieV
- Chris G
- Pablo F.
- Marco E.V.
- Roberto F.
- Alfredo B.
- Vincenzo C.
Segnalazioni
Attualmente la versione 0.3 di Kompile è in beta testing ed è quindi molto probabile rilavare bugs o malfunzionamenti generici. Chiunque volesse aiutarmi nel cercare di migliorare questo software può farlo segnalando i bacchi riscontrati come commenti a questo post o inviandomi una E-Mail.




