libical-3.0.18

Introduksjon til libical

libical pakken inneholder en implementering av iCalendar protokollene og dataformatene.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

libical Avhengigheter

Påkrevd

CMake-3.30.2

Anbefalt

Valgfri

Doxygen-1.12.0 (for API dokumentasjon), Graphviz-12.1.0 (for API dokumentasjon), GTK-Doc-1.34.0 (for API dokumentasjon), ICU-75.1, PyGObject-3.48.2 (for noen tester), og Berkeley DB (deprecated)

Installasjon av libical

Hvis ICU-75.1 er installert, fiks en inkompatibilitet med ICU 75 eller senere:

sed -i '/getKeywordValuesForLocale/s/NULL/""/' src/libical/icalrecur.c

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 ICAL_BUILD_EXAMPLES=false  \
      -D GOBJECT_INTROSPECTION=true \
      -D ICAL_GLIB_VAPI=true        \
      .. &&
make

Hvis du har Doxygen-1.12.0, Graphviz-12.1.0, 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. En test navngitt icalrecurtest-r er kjent for å mislykkes.

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.18/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.18/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 ICAL_BUILD_EXAMPLES=false: Denne bryteren forhindrer bygging av eksempler. Fjern hvis du vil bygge dem.

-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.17.

-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.18/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