libical-4.0.1

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

  • 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

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 :

[Note]

Note

Ce paquet peut parfois échouer quand il est construit avec plusieurs processeurs. Voir Utilisation de processeurs multiples pour plus d'information.

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