TDE libcaldav: Difference between revisions

Aggiunto pagina dedicata a Libcaldav, TDE e Slackware 14.0
 
Corretto proseguo in prosieguo
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Benvenuti nella pagina Wiki di Simone Giustetti.
{{header_it|title=Compilazione di libcaldav per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante di libcaldav per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_libcaldav}}
 
 
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_libcaldav English] - '''Italiano'''
 
----


== LIBCALDAV ==
== LIBCALDAV ==
[[trinity_desktop_environment#Pacchetti_Base]]
[[trinity_desktop_environment#Pacchetti_Base | TDE - Pacchetti Base]]


'''Libcaldav''' è una libreria software che implementa il supporto per il protocollo '''CalDAV''' definito nel documento: [http://tools.ietf.org/html/rfc4791 '''rfc4791''']. Si tratta di un protocollo '''client''' in grado di accedere e manipolare informazioni di pianificazione e calendario '''condivise da un server remoto'''. CalDAV consente '''l'accesso concorrente alle risorse''' messe a disposizione permettendo così di condividere informazioni e di collaborare alla pianificazione di eventi e compiti. CalDAV utilizza il formato data '''iCalendar''' diffuso in molti programmi sia server che client. La libreria libcaldav è stata sviluppata con lo scopo di supportare integralmente il protocollo e consentire a qualsiasi applicazione di aggiungere facilmente funzionalità di CalDAV.
'''Libcaldav''' è una libreria software che implementa il supporto per il protocollo '''CalDAV''' definito nel documento: [http://tools.ietf.org/html/rfc4791 '''rfc4791''']. Si tratta di un protocollo '''client''' in grado di accedere e manipolare informazioni di pianificazione e calendario '''condivise da un server remoto'''. CalDAV consente '''l'accesso concorrente alle risorse''' messe a disposizione permettendo così di condividere informazioni e di collaborare alla pianificazione di eventi e compiti. CalDAV utilizza il formato data '''iCalendar''' diffuso in molti programmi sia server che client. La libreria libcaldav è stata sviluppata con lo scopo di supportare integralmente il protocollo e consentire a qualsiasi applicazione di aggiungere facilmente funzionalità di CalDAV.
Line 20: Line 15:
:# Rinominare la directory principale dei file scaricati: '''mv''' libcaldav libcaldav-master (Operazione necessaria esclusivamente per mantenere la nomenclatura dell'archivio scaricato con il metodo precedente)
:# Rinominare la directory principale dei file scaricati: '''mv''' libcaldav libcaldav-master (Operazione necessaria esclusivamente per mantenere la nomenclatura dell'archivio scaricato con il metodo precedente)
:# Creare un archivio del codice sorgente: '''tar''' ''-zcf'' libcaldav-master.tar.gz libcaldav-master
:# Creare un archivio del codice sorgente: '''tar''' ''-zcf'' libcaldav-master.tar.gz libcaldav-master
Quale che sia il metodo usato, il risultato sarà il file libcaldav-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 libcaldav-master.tar.gz utilizzabile per compilare un pacchetto come vedremo nel prosieguo dell'articolo.


Il codice sorgente '''non usa gli autotools, nè [http://www.cmake.org/ cmake] per la configurazione''', solo uno script di shell: '''autogen.sh''', che potrà essere lanciato direttamente dalla directory principale del codice sorgente: '''./autogen.sh''' . Eseguita la configurazione si dovrà lanciare immediatamente il comando '''make''' quindi '''make''' ''install'' per copiare i file binari ottenuti nel pacchetto di destinazione. Ricapitolando:
Il codice sorgente '''non usa gli autotools, nè [http://www.cmake.org/ cmake] per la configurazione''', solo uno script di shell: '''autogen.sh''', che potrà essere lanciato direttamente dalla directory principale del codice sorgente: '''./autogen.sh''' . Eseguita la configurazione si dovrà lanciare 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:
Line 55: Line 52:
----
----


Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_libcaldav English] - '''Italiano'''
{{footer_it | link_page=En/TDE_libcaldav}}