libical-4.0.5

Introduksjon til libical

libical pakken inneholder en implementering av iCalendar protokollene og dataformatene.

[Notat]

Notat

Denne versjonen av BLFS bygger eller kjører kanskje ikke noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den nyeste stabile versjonen av System V bøkene.

Pakkeinformasjon

libical Avhengigheter

Påkrevd

CMake-4.4.2

Anbefalt

Valgfri

Doxygen-1.18.0 (for API dokumentasjon), Graphviz-15.1.1 (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]

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.18.0, Graphviz-15.1.1, 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, utsted

cmake .. -D LIBICAL_BUILD_TESTING=ON &&
make &&
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.5/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-4.0.5/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.5

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