libical-3.0.18
Introduction à libical
Le paquet libical est une
implémentation des protocoles et des formats de données iCalendar.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
Dépendances de libical
Requises
CMake-3.30.2
Recommandées
GLib-2.80.4 (avec GObject Introspection) et
Vala-0.56.17 (tous deux requis pour Gnome)
Facultatives
Doxygen-1.12.0 (pour la documentation de
l'API), Graphviz-12.1.0 (pour la documentation de
l'API), GTK-Doc-1.34.0 (pour la documentation de
l'API), ICU-75.1, PyGObject-3.48.2 (pour certains tests) et
Berkeley
DB (obsolète)
Installation de libical
Si ICU-75.1
est installé, corrigez une incompatibilité avec ICU 75 ou
supérieur :
sed -i '/getKeywordValuesForLocale/s/NULL/""/' src/libical/icalrecur.c
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 ICAL_BUILD_EXAMPLES=false \
-D GOBJECT_INTROSPECTION=true \
-D ICAL_GLIB_VAPI=true \
.. &&
make
Si vous avez installé Doxygen-1.12.0, Graphviz-12.1.0 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. Un test nommé
icalrecurtest-r
est connu pour
échouer.
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.18/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.18/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
ICAL_BUILD_EXAMPLES=false
: ce paramètre évite la
construction des exemples. Supprimez-le si vous souhaitez les
construire.
-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.17.
-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.18/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
|