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