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
|