Introduksjon til libical
libical pakken inneholder en
implementering av iCalendar protokollene og dataformatene.
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
libical Avhengigheter
Påkrevd
CMake-4.0.0
Anbefalt
GLib-2.84.1 (med GObject Introspection),
libxml2-2.14.1, og Vala-0.56.18 (begge kreves for
GNOME)
Valgfri
Doxygen-1.13.2 (for API dokumentasjon),
Graphviz-12.2.1 (for API dokumentasjon),
GTK-Doc-1.34.0 (for API dokumentasjon),
ICU-77.1,
PyGObject-3.52.3 (for noen tester), og
Berkeley
DB (deprecated)
Installasjon av libical
Installer libical ved å kjøre
følgende kommandoer:
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 GOBJECT_INTROSPECTION=true \
-D ICAL_GLIB_VAPI=true \
.. &&
make
Hvis du har Doxygen-1.13.2, Graphviz-12.2.1, og
GTK-Doc-1.34.0 installert og ønsker å bygge
API dokumentasjonen, bør du fjerne -D
ICAL_BUILD_DOCS=false
parameteren og utstede:
make docs
For å teste resultatene, utsted: make
test.
Nå, som root
bruker:
make install
Hvis du har bygget API dokumentasjonen, installer ved å utstede,
som root
bruker:
install -vdm755 /usr/share/doc/libical-3.0.20/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.20/html
Parameterforklaringer
-D
CMAKE_BUILD_TYPE=Release
:: Denne bryteren brukes for å
bruke høyere nivå av kompilatoroptimaliseringer.
-D SHARED_ONLY=yes
: Denne
bryteren brukes for kun å bygge de delte bibliotekene.
-D ICAL_BUILD_DOCS=false
:
Denne bryteren forhindrer bygging av GTK dokumentasjon. Fjern hvis du vil bygge
dokumentasjonen.
-D
GOBJECT_INTROSPECTION=true
: Denne bryteren brukes for å
generere GObject metadatabindinger.
-D ICAL_GLIB_VAPI=true
:
Denne bryteren brukes for å bygge bindinger for Vala-0.56.18.
-D USE_BUILTIN_TZDATA=yes
: Denne
bryteren brukes for å bygge med dine egne tidssonedata.
Innhold
Installerte Programmer:
Ingen
Installerte Biblioteker:
libical_cxx.so, libical.so,
libical-glib.so, libicalss_cxx.so, libicalss.so, og
libicalvcal.so
Installert Mappe:
/usr/include/libical,
/usr/include/libical-glib, /usr/lib/cmake/LibIcal,
/usr/libexec/libical, /usr/share/gtk-doc/html/libical-glib
(optional), og /usr/share/doc/libical-3.0.20/html
Korte Beskrivelser
libical.so
|
inneholder libical API
funksjoner
|
libical_cxx.so
|
inneholder libical C++
bindinger
|
libical-glib.so
|
inneholder libical glib
bindinger
|
libicalss.so
|
er et bibliotek som lar deg lagre iCal komponentdata til
disk på en rekke måter
|
libicalss_cxx.so
|
inneholder libicalss C++
bindinger
|
libicalvcal.so
|
er en vCard/vCalendar C grensesnitt
|