brotli-1.0.9

Introdução a Brotli

Brotli fornece um algoritmo de compressão sem perdas de propósito geral que comprime dados usando uma combinação de uma variante moderna do algoritmo LZ77, codificação Huffman e modelagem de contexto de segunda ordem. As bibliotecas dele são usadas principalmente para fontes WOFF2 em páginas da web.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://github.com/google/brotli/archive/v1.0.9/brotli-1.0.9.tar.gz

  • Transferência (FTP):

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

  • Tamanho da transferência: 476 KB

  • Espaço em disco estimado exigido: 24 MB (com vinculações python3)

  • Tempo de construção estimado: 0,4 UPC (com vinculações python3)

Dependências de Brotli

Exigida

CMake-3.25.2

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/brotli

Instalação de Brotli

Primeiro, corrija um problema nos arquivos pkg-config:

sed -i 's@-R..libdir.@@' scripts/*.pc.in

Instale brotli executando os seguintes comandos:

mkdir out &&
cd    out &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      ..  &&
make

Para testar os resultados, emita: make test.

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

make install &&
cd ..

Se desejado, construa e instale as ligações Python3 como o(a) usuário(a) root:

pip3 wheel -w dist --no-build-isolation --no-deps $PWD &&
pip3 install --no-index --find-links dist --no-cache-dir --no-user Brotli

Conteúdo

Aplicativos Instalados: brotli
Bibliotecas Instaladas: libbrotlicommon{-static.a,.so}, libbrotlidec{,-static.a,.so} e libbrotlienc{,-static.a,.so}
Diretório Instalado: /usr/include/brotli /usr/lib/python3.11/site-packages/Brotli-1.0.9.dist-info

Descrições Curtas

brotli

consegue comprimir ou descomprimir arquivos ou testar a integridade de arquivos comprimidos

libbrotlicommon{-static.a,.so}

é a biblioteca de dicionário comum Brotli

libbrotlidec{-static.a,.so}

é a biblioteca do decodificador Brotli

libbrotlienc{-static.a,.so}

é a biblioteca do codificador comum Brotli