Changes

From Studiosg
Jump to navigationJump to search
148 bytes added ,  13:12, 2 May 2022
Corretto proseguo in prosieguo
Line 1: Line 1: −
Benvenuti nella pagina Wiki di Simone Giustetti.
+
{{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}}
 
  −
 
  −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_libcarddav English] - '''Italiano'''
  −
 
  −
----
      
== 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 '''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''' è 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.
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 proseguo dell'articolo.
+
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:  
----
 
----
   −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_libcarddav English] - '''Italiano'''
+
{{footer_it | link_page=En/TDE_libcarddav}}

Navigation menu