libical-3.0.18
Introdução ao libical
O pacote libical contém uma
implementação dos protocolos e formatos de dados "iCalendar".
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
Dependências do libical
Exigidas
CMake-3.30.2
Recomendadas
GLib-2.80.4 (com GObject Introspection) e
Vala-0.56.17 (ambos exigidos para GNOME)
Opcionais
Doxygen-1.12.0 (para a documentação da API),
Graphviz-12.1.0 (para a documentação da API),
GTK-Doc-1.34.0 (para a documentação da API),
ICU-75.1,
PyGObject-3.48.2 (para alguns testes) e
Berkeley
DB (obsoleto)
Instalação do libical
Se ICU-75.1
estiver instalado, corrija uma incompatibilidade com ICU 75 ou
posterior:
sed -i '/getKeywordValuesForLocale/s/NULL/""/' src/libical/icalrecur.c
Instale libical executando os
seguintes comandos:
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
Se tiver Doxygen-1.12.0, Graphviz-12.1.0 e
GTK-Doc-1.34.0 instalados e desejar construir
a documentação da API, você deveria remover a chave -D ICAL_BUILD_DOCS=false
e emitir:
make docs
Para testar os resultados, emita: make test. Um teste chamado
icalrecurtest-r
é conhecido por
falhar.
Agora, como o(a) usuário(a) root
:
make install
Se você tiver construído a documentação da API, [então] instale
emitindo, como usuário(a) root
:
install -vdm755 /usr/share/doc/libical-3.0.18/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.18/html
Explicações do Comando
-D
CMAKE_BUILD_TYPE=Release
: Essa chave é usada para
aplicar um nível mais alto de otimização à compilação.
-D SHARED_ONLY=yes
: Essa
chave é usada para a finalidade de construir somente as bibliotecas
compartilhadas.
-D ICAL_BUILD_DOCS=false
:
Essa chave evita construir a documentação do GTK. Remova se você desejar construir a
documentação.
-D
ICAL_BUILD_EXAMPLES=false
: Essa chave impede construir
exemplos. Remova se você quiser construí-los.
-D
GOBJECT_INTROSPECTION=true
: Essa chave é usada para
gerar ligações de meta dados do GObject.
-D ICAL_GLIB_VAPI=true
:
Essa chave é usada para a finalidade de construir ligações para
Vala-0.56.17.
-D USE_BUILTIN_TZDATA=yes
: Essa chave é
usada para a finalidade de construir usando teus próprios dados de
fuso horário.
Conteúdo
Aplicativos Instalados:
Nenhum(a)
Bibliotecas Instaladas:
libical_cxx.so, libical.so,
libical-glib.so, libicalss_cxx.so, libicalss.so e
libicalvcal.so
Diretório Instalado:
/usr/include/libical,
/usr/include/libical-glib, /usr/lib/cmake/LibIcal,
/usr/libexec/libical, /usr/share/gtk-doc/html/libical-glib
(opcional) e /usr/share/doc/libical-3.0.18/html
Descrições Curtas
libical.so
|
contém as funções da API da libical
|
libical_cxx.so
|
contém as ligações C++ da libical
|
libical-glib.so
|
contém as ligações "glib" da libical
|
libicalss.so
|
é uma biblioteca que te permite armazenar os dados do
componente "iCal" no disco em uma variedade de maneiras
|
libicalss_cxx.so
|
contém as ligações C++ da libicalss
|
libicalvcal.so
|
é uma interface C de "vCard"/"vCalendar"
|