libical-4.0.1

Introduksjon til libical

libical pakken inneholder en implementering av iCalendar protokollene og dataformatene.

[Notat]

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

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]

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