TDE k3b-i18n: Difference between revisions
Aggiunto pagina dedicata a K3b-i18n, TDE e Slackware 14.0 |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{header_it|title=Localizzazione di K3b per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante contenente le localizzazioni di K3b per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_k3b-i18n}} | |||
== K3B-I18N == | == K3B-I18N == | ||
[[trinity_desktop_environment#Applicazioni]] | [[trinity_desktop_environment#Applicazioni | TDE - Applicazioni]] | ||
Trattasi del pacchetto contenete la localizzazione di '''K3b''' ossia la traduzione del programma in lingue diverse dall'inglese, la lingua predefinita del '''Trinity Desktop Environment'''. Il pacchetto '''k3b-i18n''' contiene la localizzazione per oltre cinquanta lingue. | Trattasi del pacchetto contenete la localizzazione di '''K3b''' ossia la traduzione del programma in lingue diverse dall'inglese, la lingua predefinita del '''Trinity Desktop Environment'''. Il pacchetto '''k3b-i18n''' contiene la localizzazione per oltre cinquanta lingue. | ||
| Line 14: | Line 9: | ||
Come '''K3b''', il pacchetto principale di masterizzazione, anche '''K3b-i18n''' è stato parte integrante di Slackware per molti anni: Lo script di compilazione, integrato ed aggiornato, è stato utilizzato per compilare la versione distribuita con TDE. Per l'operazione sono stati utilizzati gli '''autotools''' non essendo ancora completa la migrazione a [http://www.cmake.org cmake]. Le seguenti linee guida sono state seguite per compilare un pacchetto funzionante: | Come '''K3b''', il pacchetto principale di masterizzazione, anche '''K3b-i18n''' è stato parte integrante di Slackware per molti anni: Lo script di compilazione, integrato ed aggiornato, è stato utilizzato per compilare la versione distribuita con TDE. Per l'operazione sono stati utilizzati gli '''autotools''' non essendo ancora completa la migrazione a [http://www.cmake.org cmake]. Le seguenti linee guida sono state seguite per compilare un pacchetto funzionante: | ||
* La directory | * La directory ''/opt/trinity'' è stata imposta come root per il pacchetto. | ||
* I makefile mancanti sono stati creati mediante l'ausilio del comando '''make''' lanciato nella directory principale del codice sorgente. | * I makefile mancanti sono stati creati mediante l'ausilio del comando '''make''' lanciato nella directory principale del codice sorgente. | ||
* Non sono state impostate opzioni specifiche per pacchetto in fase di configurazione perchè non sembra sussistere la necessità. | * Non sono state impostate opzioni specifiche per pacchetto in fase di configurazione perchè non sembra sussistere la necessità. | ||
| Line 22: | Line 17: | ||
Alcuni script di configurazione richiesti dalla procedura non sono presenti nel codice sorgente decompresso. Per crearli si fa ricorso al comando make: | Alcuni script di configurazione richiesti dalla procedura non sono presenti nel codice sorgente decompresso. Per crearli si fa ricorso al comando make: | ||
<syntaxhighlight lang="bash"> | |||
# Prepare the package for building (Create the configure script). | # Prepare the package for building (Create the configure script). | ||
echo "(II) admin makefile run here" >> ${OUTPUT}/${PRGNAM}_configure.log | echo "(II) admin makefile run here" >> ${OUTPUT}/${PRGNAM}_configure.log | ||
make -f admin/Makefile.common \ | make -f admin/Makefile.common \ | ||
2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log | 2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log | ||
</syntaxhighlight> | |||
'''Lo script deve imporre esplicitamente i percorsi delle librerie Qt''' affinchè sia possibile reperire le stesse durante la compilazione: | '''Lo script deve imporre esplicitamente i percorsi delle librerie Qt''' affinchè sia possibile reperire le stesse durante la compilazione: | ||
<syntaxhighlight lang="bash"> | |||
# Add temporary paths to handle new libraries during build | # Add temporary paths to handle new libraries during build | ||
export QTDIR=/opt/trinity | export QTDIR=/opt/trinity | ||
| Line 33: | Line 31: | ||
export LD_LIBRARY_PATH=/usr/lib${LIBDIRSUFFIX}:/opt/trinity/lib${LIBDIRSUFFIX} | export LD_LIBRARY_PATH=/usr/lib${LIBDIRSUFFIX}:/opt/trinity/lib${LIBDIRSUFFIX} | ||
export PKG_CONFIG_PATH=:/usr/lib${LIBDIRSUFFIX}/pkgconfig:/opt/trinity/lib${LIBDIRSUFFIX}/pkgconfig:$PKG_CONFIG_PATH | export PKG_CONFIG_PATH=:/usr/lib${LIBDIRSUFFIX}/pkgconfig:/opt/trinity/lib${LIBDIRSUFFIX}/pkgconfig:$PKG_CONFIG_PATH | ||
</syntaxhighlight> | |||
Infine deve lanciare il comando '''./configure''' per configurare il codice sorgente secondo i parametri dell'ambiente di destinazione: | Infine deve lanciare il comando '''./configure''' per configurare il codice sorgente secondo i parametri dell'ambiente di destinazione: | ||
<syntaxhighlight lang="bash"> | |||
# Configure the package | # Configure the package | ||
LDFLAGS="${SLKLDFLAGS}" \ | LDFLAGS="${SLKLDFLAGS}" \ | ||
| Line 49: | Line 49: | ||
--disable-rpath \ | --disable-rpath \ | ||
2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log | 2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log | ||
</syntaxhighlight> | |||
A configurazione ultimata, sarà possibile procedere lanciando il comando make per eseguire le restanti operazioni di pacchettizzazione. | A configurazione ultimata, sarà possibile procedere lanciando il comando make per eseguire le restanti operazioni di pacchettizzazione. | ||
| Line 65: | Line 66: | ||
---- | ---- | ||
{{footer_it | link_page=En/TDE_k3b-i18n}} | |||