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.3.3
Anbefalt
GLib-2.88.1 (med GObject Introspection),
libxml2-2.15.3, og Vala-0.56.19 (begge kreves for
GNOME)
Valgfri
Doxygen-1.17.0 (for API dokumentasjon),
Graphviz-14.1.5 (for API dokumentasjon),
GTK-Doc-1.36.1 (for API dokumentasjon),
ICU-78.3,
PyGObject-3.56.3 (for noen tester), og
Berkeley
DB (deprecated)
Installasjon av libical
Installer libical ved å kjøre
følgende kommandoer:
Notat
Denne pakken kan av og til mislykkes når det bygges med flere
prosessorer. Se Using Multiple Processors for mer
informasjon.
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D LIBICAL_STATIC=NO \
-D LIBICAL_BUILD_DOCS=false \
-D LIBICAL_GLIB_VAPI=true \
-D LIBICAL_JAVA_BINDINGS=OFF \
-D LIBICAL_GOBJECT_INTROSPECTION=true \
.. &&
make -j1
Hvis du har Doxygen-1.17.0, Graphviz-14.1.5, og
GTK-Doc-1.36.1 installert og ønsker å bygge
API dokumentasjonen, bør du fjerne -D
LIBICAL_BUILD_DOCS=false parameteren og utstede:
make docs
Hvis du ønsker å kjøre testene, legg til -D
LIBICAL_BUILD_TESTING=ON alternativ til CMake når denne
pakken konfigureres og deretter 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-4.0.1/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-4.0.1/html
Parameterforklaringer
-D
CMAKE_BUILD_TYPE=Release:: Denne bryteren brukes for å
bruke høyere nivå av kompilatoroptimaliseringer.
-D LIBICAL_STATIC=NO: Denne
bryteren brukes for kun å bygge de delte bibliotekene.
-D
LIBICAL_BUILD_DOCS=false: Denne bryteren forhindrer
bygging av GTK dokumentasjon.
Fjern hvis du vil bygge dokumentasjonen.
-D
LIBICAL_GOBJECT_INTROSPECTION=true: Denne bryteren
brukes for å generere GObject metadatabindinger.
-D LIBICAL_GLIB_VAPI=true:
Denne bryteren brukes til å bygge bindinger for Vala-0.56.19.
-D LIBICAL_ENABLE_BUILTIN_TZDATA=true:
Denne bryteren brukes til å bruke de inkluderte tidssonedataene.
Innhold
Installerte Programmer:
Ingen
Installerte Biblioteker:
libical.so, libicalss.so,
libicalss_cxx.so, libicalvcal.so, libicalvcard.so
(eksperimentell), libical-glib.so, og libical_cxx.so
Installert Mappe:
/usr/include/libical,
/usr/include/libical-glib, /usr/lib/cmake/LibIcal,
/usr/libexec/libical, /usr/share/gtk-doc/libical-glib (når
dokumenter bygges), og /usr/share/doc/libical-4.0.1
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 på
en disk på en rekke måter
|
|
libicalss_cxx.so
|
inneholder libicalss C++
bindinger
|
|
libicalvcal.so
|
er en vCard/vCalendar C grensesnitt
|
|
libicalvcard.so
|
er et eksperimentelt bibliotek for håndtering av VCARD
formaterte data
|