Exiv2-0.28.3

Introdução ao Exiv2

Exiv2 contém uma biblioteca C++ e um utilitário de linha de comando para gerenciar metadados de imagem e de vídeo.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

  • Transferência (HTTP): https://github.com/Exiv2/exiv2/archive/v0.28.3/exiv2-0.28.3.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 9944863400a43e79583b790f710b86c2

  • Tamanho da transferência: 44 MB

  • Espaço em disco estimado exigido: 133 MB (com testes)

  • Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4, com testes)

Dependências do Exiv2

Exigidas

CMake-3.30.2

Recomendadas

Opcionais

libssh

Opcionais para documentação

Doxygen-1.12.0, Graphviz-12.1.0 e libxslt-1.1.42

Instalação do Exiv2

Instale Exiv2 executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_BUILD_TYPE=Release    \
      -D EXIV2_ENABLE_VIDEO=yes      \
      -D EXIV2_ENABLE_WEBREADY=yes   \
      -D EXIV2_ENABLE_CURL=yes       \
      -D EXIV2_BUILD_SAMPLES=no      \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -G Ninja ..                    &&
ninja

Para testar os resultados, emita: ninja test.

Agora, como o(a) usuário(a) root:

ninja install

Explicações do Comando

-D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança.

-D EXIV2_ENABLE_VIDEO=yes: Essa chave habilita o gerenciamento de metadados de vídeo.

-D EXIV2_ENABLE_WEBREADY=yes: Essa chave habilita o gerenciamento de metadados de imagem da web.

-D EXIV2_BUILD_SAMPLES=no: Essa chave é necessária para suprimir a construção e instalação de aplicativos de amostra. Se os aplicativos de amostra forem compilados, 34 aplicativos adicionais serão instalados em /usr/bin.

-D EXIV2_ENABLE_CURL=yes: Essa chave é necessária para habilitar os recursos de rede de comunicação/http.

-D EXIV2_ENABLE_INIH=no: Use essa chave se você não tiver instalado inih-58.

-D EXIV2_ENABLE_BROTLI=no: Use essa chave se você não tiver instalado Brotli-1.1.0.

Conteúdo

Aplicativo Instalado: exiv2
Biblioteca Instalada: libexiv2.so
Diretórios Instalados: /usr/include/exiv2 e /usr/lib/cmake/exiv2

Descrições Curtas

exiv2

é um utilitário usado para despejar dados "Exif"