TDE libcarddav: Difference between revisions
mNo edit summary |
Corretto proseguo in prosieguo |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{header_it|title=Compilazione di libcarddav per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante di libcarddav per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_libcarddav}} | |||
== LIBCARDDAV == | == LIBCARDDAV == | ||
[[trinity_desktop_environment#Pacchetti_Base]] | [[trinity_desktop_environment#Pacchetti_Base | TDE - Pacchetti Base]] | ||
'''Libcarddav''' è una libreria che implementa il protocollo '''CardDAV''' sviluppata specificamente per KDE e, nel presente, per il '''Trinity Desktop Environment'''. '''CardDAV''' è un protocollo '''client / server''', definito nel documento [http://www.rfc-editor.org/rfc/rfc6352.txt rfc6352], che consente di condividere rubriche di indirizzi in rete. '''CardDAV''' si basa su '''WebDAV''' a sua volta basato sul protocollo '''HTTP''' e usa il formato ''' | '''Libcarddav''' è una libreria che implementa il protocollo '''CardDAV''' sviluppata specificamente per KDE e, nel presente, per il '''Trinity Desktop Environment'''. '''CardDAV''' è un protocollo '''client / server''', definito nel documento [http://www.rfc-editor.org/rfc/rfc6352.txt rfc6352], che consente di condividere rubriche di indirizzi in rete. '''CardDAV''' si basa su '''WebDAV''' a sua volta basato sul protocollo '''HTTP''' e usa il formato '''vCard''' per memorizzare i dati. Quest'ultimo è supportato da molti dispositivi portatili e risulta pertanto indicato per esportare, importare e sincronizzare rubriche di indirizzi con un vasto numero di cellulari e tablet. La libreria Libcarddav supporta tutte le funzionalità di manipolazione dei dati per l'ultimo standard ufficiale del protocollo CardDAV. | ||
=== Libcarddav su Slackware === | === Libcarddav su Slackware === | ||
| Line 20: | Line 15: | ||
:# Rinominare la directory principale dei file scaricati: '''mv''' libcarddav libcarddav-master (Operazione necessaria esclusivamente per mantenere la nomenclatura dell'archivio scaricato con il metodo precedente) | :# Rinominare la directory principale dei file scaricati: '''mv''' libcarddav libcarddav-master (Operazione necessaria esclusivamente per mantenere la nomenclatura dell'archivio scaricato con il metodo precedente) | ||
:# Creare un archivio del codice sorgente: '''tar''' ''-zcf'' libcarddav-master.tar.gz libcarddav-master | :# Creare un archivio del codice sorgente: '''tar''' ''-zcf'' libcarddav-master.tar.gz libcarddav-master | ||
Quale che sia il metodo usato, il risultato sarà il file libcarddav-master.tar.gz utilizzabile per compilare un pacchetto come vedremo nel | Quale che sia il metodo usato, il risultato sarà il file libcarddav-master.tar.gz utilizzabile per compilare un pacchetto come vedremo nel prosieguo dell'articolo. | ||
Il codice sorgente '''usa gli autotools per la configurazione''' eseguita la quale si potrà procedere lanciando immediatamente il comando '''make''' quindi '''make''' ''install'' per copiare i file binari ottenuti nel pacchetto di destinazione. Ricapitolando: | Il codice sorgente '''usa gli autotools per la configurazione''' eseguita la quale si potrà procedere lanciando immediatamente il comando '''make''' quindi '''make''' ''install'' per copiare i file binari ottenuti nel pacchetto di destinazione. Ricapitolando: | ||
'''Si impongano esplicitamente i percorsi delle librerie Qt''' per coerenza con quanto fatto con i pacchetti compilati in precedenza: | '''Si impongano esplicitamente i percorsi delle librerie Qt''' per coerenza con quanto fatto con i pacchetti compilati in precedenza: | ||
<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 31: | Line 27: | ||
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> | |||
Si lanci il comando: | Si lanci il comando: | ||
<syntaxhighlight lang="bash"> | |||
# Configure the package | # Configure the package | ||
LDFLAGS="${SLKLDFLAGS}" \ | LDFLAGS="${SLKLDFLAGS}" \ | ||
| Line 42: | Line 40: | ||
--libdir=${LIBDIR} \ | --libdir=${LIBDIR} \ | ||
2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log | 2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log | ||
</syntaxhighlight> | |||
per eseguire la configurazione dei sorgenti. | per eseguire la configurazione dei sorgenti. | ||
| Line 62: | Line 61: | ||
---- | ---- | ||
{{footer_it | link_page=En/TDE_libcarddav}} | |||