libical-4.0.0

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.0/libical-4.0.0.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : e6b277202deeb1c4b79e25025c59528b

  • Taille du téléchargement : 1,8 Mo

  • Estimation de l'espace disque requis : 91 MB (with tests and docs)

  • Estimation du temps de construction : 0.4 SBU (using parallelism=4; with tests and docs)

Dépendances de libical

Requises

CMake-4.3.2

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.2 (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

If you have Doxygen-1.17.0, Graphviz-14.1.5, and GTK-Doc-1.36.1 installed and wish to build the API documentation, you should remove the -D LIBICAL_BUILD_DOCS=false switch and issue:

make docs

If you wish to run the tests, add the -D LIBICAL_BUILD_TESTING=ON option to CMake when configuring this package and then issue: 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.0/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-4.0.0/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: This switch is used in order to only build the shared libraries.

-D LIBICAL_BUILD_DOCS=false: This switch prevents building the GTK documentation. Remove if you want to build the documentation.

-D LIBICAL_GOBJECT_INTROSPECTION=true: This switch is used to generate GObject metadata bindings.

-D LIBICAL_GLIB_VAPI=true: This switch is used to build bindings for Vala-0.56.19.

-D LIBICAL_ENABLE_BUILTIN_TZDATA=true: This switch is used to use the included timezone data.

Contenu

Programmes installés: Aucun
Bibliothèques installées: libical.so, libicalss.so, libicalss_cxx.so, libicalvcal.so, libicalvcard.so (experimental), libical-glib.so, and 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 (when docs are built), and /usr/share/doc/libical-4.0.0

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

is a library that allows you to store iCal component data on disk in a variety of ways

libicalss_cxx.so

contient les bindings C++ de libicalss

libicalvcal.so

est une interface C vCard/vCalendar

libicalvcard.so

is an experimental library for handling VCARD formatted data