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
|