libical-3.0.14

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-11.1 platform.

Informations sur le paquet

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

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : 8dc988c2fa957ee04337e77b15de0718

  • Taille du téléchargement : 868 Ko

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

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

Dépendances de libical

Requises

CMake-3.22.2

Recommandées

Facultatives

Berkeley DB-5.3.28, Doxygen-1.9.3 (pour la documentation de l'API), Graphviz-2.50.0 (pour la documentation de l'API), GTK-Doc-1.33.2 (pour la documentation de l'API), ICU-70.1 et PyGObject-3.42.0 (pour certains tests)

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/libical

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.9.3, Graphviz-2.50.0 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.14/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.14/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.54.7.

-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.14/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

Last updated on