libical-3.0.20

Introduction à libical

Le paquet libical est une implémentation des protocoles et des formats de données iCalendar.

[Note]

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

Dépendances de libical

Requises

CMake-4.1.1

Recommandées

Facultatives

Doxygen-1.14.0 (pour la documentation de l'API), Graphviz-13.1.2 (pour la documentation de l'API), GTK-Doc-1.34.0 (pour la documentation de l'API), ICU-77.1, PyGObject-3.52.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 SHARED_ONLY=yes            \
      -D ICAL_BUILD_DOCS=false      \
      -D GOBJECT_INTROSPECTION=true \
      -D ICAL_GLIB_VAPI=true        \
      .. &&
make -j1

Si vous avez installé Doxygen-1.14.0, Graphviz-13.1.2 et GTK-Doc-1.34.0 et souhaitez construire la documentation de l'API, vous devriez supprimer le paramètre -D ICAL_BUILD_DOCS=false et exécuter :

make docs

Pour tester les résultats lancez : 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-3.0.20/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.20/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 SHARED_ONLY=yes : Ce paramètre est utilisé pour seulement construire les bibliothèques partagées.

-D ICAL_BUILD_DOCS=false : Ce paramètre évite la construction de la documentation de GTK. Supprimez-le si vous voulez construire la documentation.

-D GOBJECT_INTROSPECTION=true : ce paramètre est utilisé pour générer des liaisons de métadonnées GObject.

-D ICAL_GLIB_VAPI=true : ce paramètre est utilisé pour construire les liaisons Vala-0.56.18.

-D USE_BUILTIN_TZDATA=yes : Ce paramètre est utilisé pour construire en utilisant vos propres données de fuseau horaire.

Contenu

Programmes installés: Aucun
Bibliothèques installées: libical_cxx.so, libical.so, libical-glib.so, libicalss_cxx.so, libicalss.so et libicalvcal.so
Répertoire installé: /usr/include/libical, /usr/include/libical-glib, /usr/lib/cmake/LibIcal, /usr/libexec/libical, /usr/share/gtk-doc/html/libical-glib (facultatif) et /usr/share/doc/libical-3.0.20/html

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