Difference between revisions of "TDE libcarddav"
(Agggiunto una pagina dedicata a Libcarddav, TDE e Slackware 14.0) |
(No difference)
|
Revision as of 10:18, 24 April 2014
Benvenuti nella pagina Wiki di Simone Giustetti.
Lingue: English - Italiano
LIBCARDDAV
trinity_desktop_environment#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 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
Slackware non supporta nativamente la libreria libcarddav e non esiste pertanto uno script di compilazione da usare come riferimento. Il codice sorgente della libreria non viene rilasciato sotto forma di archivio compresso ed è reperibile nel repository GIT del Trinity Desktop Environment. Esistono due modi per scaricare i file contenti il codice sorgente:
- Collegarsi al repository attraverso un web browser e scaricare un archivio compresso contenente il codice sorgente dell'ultima versione disponibile dal ramo master. libcarddav-master.tar.gz
- Installando GIT sulla propria macchina ed utilizzando la seguente procedura:
- Spostarsi nella directory ove si vogliono scaricare i file
- Lanciare il comando: git clone http://anonymous@scm.trinitydesktop.org/scm/git/libcarddav
- 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
Quale che sia il metodo usato, il risultato sarà il file libcarddav-master.tar.gz utilizzabile per compilare un pacchetto come vedremo nel proseguo 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:
Si impongano esplicitamente i percorsi delle librerie Qt per coerenza con quanto fatto con i pacchetti compilati in precedenza:
# Add temporary paths to handle new libraries during build export QTDIR=/opt/trinity export PATH=/opt/trinity/bin:/usr/bin:$PATH export LIBDIR=/usr/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
Si lanci il comando:
# Configure the package LDFLAGS="${SLKLDFLAGS}" \ CFLAGS="${SLKCFLAGS}" \ CXXFLAGS="${SLKCFLAGS}" \ ../${PRGNAM}-${VERSION}/configure \ --prefix=${PREFIX} \ --sysconfdir="/etc/trinity" \ --libdir=${LIBDIR} \ 2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log
per eseguire la configurazione dei sorgenti.
Si proceda infine lanciando il comando make senza alcuna opzione.
Uno script SlackBuild che includa tutte le istruzioni e gli accorgimenti descritti può essere scaricato al seguente link. Il pacchetto ottenuto potrà essere installato facendo ricorso al comando installpkg come è consuetudine in Slackware Linux.
Per commenti, consigli, domande inviate una e-mail all'indirizzo studiosg [chiocciola] giustetti [punto] net.
Link esterni
- Istruzioni per compilare TDE
- Il repository GIT di libcarddav per TDE
- La pagina di Wikipedia dedicata al protocollo CardDAV (in Inglese)
- La definizione del protocollo CardDAV (in Inglese)
- Il documento rfc6352 (in Inglese)
Lingue: English - Italiano