libical-3.0.17

Introduction à libical

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/libical/libical/releases/download/v3.0.17/libical-3.0.17.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : aab3e2c80a5a61c744204675bff19ae0

  • Taille du téléchargement : 888 Ko

  • Estimation de l'espace disque requis : 38 Mo (avec les tests et la documentation de l'API)

  • Estimation du temps de construction : 0,4 SBU (avec les tests et la documentation de l'API)

Dépendances de libical

Requises

CMake-3.28.3

Recommandées

Facultatives

Doxygen-1.10.0 (pour la documentation de l'API), Graphviz-10.0.1 (pour la documentation de l'API), GTK-Doc-1.33.2 (pour la documentation de l'API), ICU-74.2, PyGObject-3.46.0 (pour certains tests) et Berkeley DB (deprecated)

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 -DCMAKE_INSTALL_PREFIX=/usr  \
      -DCMAKE_BUILD_TYPE=Release   \
      -DSHARED_ONLY=yes            \
      -DICAL_BUILD_DOCS=false      \
      -DGOBJECT_INTROSPECTION=true \
      -DICAL_GLIB_VAPI=true        \
      .. &&
make -j1

Si vous avez installé Doxygen-1.10.0, Graphviz-10.0.1 et GTK-Doc-1.33.2 et souhaitez construire la documentation de l'API, vous devriez supprimer le paramètre -DICAL_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.17/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.17/html

Explication des commandes

-DCMAKE_BUILD_TYPE=Release : Ce paramètre est utilisé pour appliquer un plus haut niveau d’optimisation à la compilation.

-DSHARED_ONLY=yes : Ce paramètre est utilisé pour seulement construire les bibliothèques partagées.

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

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

-DICAL_GLIB_VAPI=true : ce paramètre est utilisé pour construire les liaisons Vala-0.56.14.

-DUSE_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.17/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