libical-4.0.5

Introdução ao libical

O pacote libical contém uma implementação dos protocolos e formatos de dados "iCalendar".

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.

Informação do Pacote

Dependências do libical

Exigidas

CMake-4.4.2

Recomendadas

Opcionais

Doxygen-1.18.0 (para a documentação da API), Graphviz-15.1.1 (para a documentação da API), GTK-Doc-1.36.1 (para a documentação da API), ICU-78.3, PyGObject-3.56.3 (para alguns testes) e Berkeley DB (obsoleto)

Instalação do libical

Instale libical executando os seguintes comandos:

[Nota]

Nota

Esse pacote possível e ocasionalmente falhe ao construir com múltiplos processadores. Veja-se Usando Múltiplos Processadores para mais informações.

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr  \
      -D CMAKE_BUILD_TYPE=Release   \
      -D LIBICAL_STATIC=NO          \
      -D LIBICAL_BUILD_DOCS=false   \
      -D LIBICAL_GLIB_VAPI=true     \
      -D LIBICAL_JAVA_BINDINGS=OFF  \
      -D LIBICAL_GOBJECT_INTROSPECTION=true \
      .. &&
make -j1

Se tiver Doxygen-1.18.0, Graphviz-15.1.1 e GTK-Doc-1.36.1 instalados e desejar construir a documentação da API, você deveria remover a chave -D LIBCAL_BUILD_DOCS=false e emitir:

make docs

Se você desejar executar os testes, emita:

cmake .. -D LIBICAL_BUILD_TESTING=ON &&
make &&
make test

Agora, como o(a) usante 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-4.0.5/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-4.0.5/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 LIBICAL_STATIC=NO: Essa chave é usada para a finalidade de construir somente as bibliotecas compartilhadas.

-D LIBCAL_BUILD_DOCS=false: Essa chave evita construir a documentação do GTK. Remova se você quiser construir a documentação.

-D LIBICAL_GOBJECT_INTROSPECTION=true: Essa chave é usada para gerar ligações de meta dados do GObject.

-D LIBICAL_GLIB_VAPI=true: Essa chave é usada para construir ligações para Vala-0.56.19.

-D LIBICAL_ENABLE_BUILTIN_TZDATA=true: Essa chave é usada para usar os dados de fuso horário incluídos.

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: libical.so, libicalss.so, libicalss_cxx.so, libicalvcal.so, libicalvcard.so (experimental), libical-glib.so e libical_cxx.so
Diretório Instalado: /usr/include/libical, /usr/include/libical-glib, /usr/lib/cmake/LibIcal, /usr/libexec/libical, /usr/share/gtk-doc/libical-glib (quando documentos forem construídos) e /usr/share/doc/libical-4.0.5

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 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"

libicalvcard.so

é uma biblioteca experimental para manuseio de dados formatados em VCARD