Introduksjon til libical
libical pakken inneholder en implementering
av iCalendar protokollene og dataformatene.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
libical Avhengigheter
Påkrevd
CMake-3.31.0
Anbefalt
GLib-2.82.2 (med GObject Introspection) og
Vala-0.56.17 (begge kreves for GNOME)
Valgfri
Doxygen-1.12.0 (for API dokumentasjon),
Graphviz-12.2.0 (for API dokumentasjon),
GTK-Doc-1.34.0 (for API dokumentasjon),
ICU-76.1,
PyGObject-3.50.0 (for noen tester), og
Berkeley DB (deprecated)
Installasjon av libical
Hvis ICU-76.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.2.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.
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
|