libical-4.0.1
Introduction à libical
Le paquet libical est une
implémentation des protocoles et des formats de données iCalendar.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://github.com/libical/libical/releases/download/v4.0.1/libical-4.0.1.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
a9577808c1de6612bc8a0c76ce5c20da
-
Taille du téléchargement : 1,8 Mo
-
Estimation de l'espace disque requis : 153 Mo (avec
les tests et la doc)
-
Estimation du temps de construction : 0,4 SBU (avec
parallélisme = 4 ; avec les tests et la doc)
Dépendances de libical
Requises
CMake-4.3.3
Recommandées
GLib-2.88.1 (avec GObject Introspection),
libxml2-2.15.3 et Vala-0.56.19 (tous deux requis
pour Gnome)
Facultatives
Doxygen-1.17.0 (pour la documentation de
l'API), Graphviz-14.1.5 (pour la documentation de
l'API), GTK-Doc-1.36.1 (pour la documentation de
l'API), ICU-78.3, PyGObject-3.56.3 (pour certains tests) et
Berkeley
DB (obsolète)
Installation de libical
Installez libical en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D LIBICAL_STATIC=NO \
-D LIBICAL_BUILD_DOCS=false \
-D LIBICAL_GLIB_VAPI=true \
-D LIBICAL_JAVA_BINDINGS=OFF \
-D LIBICAL_GOBJECT_INTROSPECTION=true \
.. &&
make -j1
Si vous avez installé Doxygen-1.17.0, Graphviz-14.1.5 et
GTK-Doc-1.36.1 et souhaitez construire la
documentation de l'API, vous devriez supprimer le paramètre
-D LIBICAL_BUILD_DOCS=false
et exécuter :
make docs
Si vous souhaitez exécuter les tests, ajouter l'option -D LIBICAL_BUILD_TESTING=ON à CMake lors de la
configuration de ce paquet puis exécutez : make test.
Maintenant, en tant qu'utilisateur root :
make install
Si vous avez construit la documentation de l'API, installez en
tapant, en tant qu'utilisateur root :
install -vdm755 /usr/share/doc/libical-4.0.1/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-4.0.1/html
Explication des commandes
-D
CMAKE_BUILD_TYPE=Release : Ce paramètre est
utilisé pour appliquer un plus haut niveau d'optimisation à la
compilation.
-D LIBICAL_STATIC=NO :
ce paramètre est utilisé pour seulement construire les
bibliothèques partagées.
-D
LIBICAL_BUILD_DOCS=false : ce paramètre évite la
construction de la documentation de GTK. Supprimez-le si vous voulez construire la
documentation.
-D
LIBICAL_GOBJECT_INTROSPECTION=true : ce paramètre
est utilisé pour générer des liaisons de métadonnées GObject.
-D
LIBICAL_GLIB_VAPI=true : ce paramètre est utilisé
pour construire les liaisons Vala-0.56.19.
-D
LIBICAL_ENABLE_BUILTIN_TZDATA=true : ce paramètre est
utilisé pour utiliser les données de fuseaux horaires incluses.
Contenu
Programmes installés:
Aucun
Bibliothèques installées:
libical.so, libicalss.so,
libicalss_cxx.so, libicalvcal.so, libicalvcard.so
(expérimental), libical-glib.so et libical_cxx.so
Répertoire installé:
/usr/include/libical,
/usr/include/libical-glib, /usr/lib/cmake/LibIcal,
/usr/libexec/libical, /usr/share/gtk-doc/libical-glib (lorsque
la doc est construite) et /usr/share/doc/libical-4.0.1
Descriptions courtes
|
libical.so
|
contient les fonctions de l'API de libical
|
|
libical_cxx.so
|
contient les binding C++ de libical
|
|
libical-glib.so
|
contient les binding C++ de libical
|
|
libicalss.so
|
est une bibliothèque vous permettant de stocker des
données de composants iCal sur le disque de plusieurs
manières
|
|
libicalss_cxx.so
|
contient les bindings C++ de libicalss
|
|
libicalvcal.so
|
est une interface C vCard/vCalendar
|
|
libicalvcard.so
|
est une bibliothèque expérimentale pour gérer les données
VCARD
|