libical-3.0.17
Installation de libical
Installez libical en exécutant les
commandes suivantes :
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
|