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: | ||
{{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}} | |||
== 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 | 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: | ||
---- | ---- | ||
{{footer_it | link_page=En/TDE_libcaldav}} | |||