brotli-1.0.9

Introduksjon til Brotli

Brotli gir en generell tapsfri komprimeringsalgoritme som komprimerer data ved å bruke en kombinasjon av en moderne variant av LZ77 algoritmen, Huffman koding og 2. orden kontekstmodellering. Bibliotekene brukes spesielt til WOFF2 fonter på nettsider.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.

Pakkeinformasjon

Brotli Avhengigheter

Anbefalt

Installasjon av Brotli

Først, fiks et problem i pkg-config filer:

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

Installer brotli ved å kjøre følgende kommandoer:

mkdir out &&
cd    out &&

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

For å teste resultatene, utsted: make test.

Nå, som root bruker:

make install &&
cd ..

Hvis ønskelig, bygg og installer Python3 bindinger som root bruker:

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

Innhold

Installerte Programmer: brotli
Installerte Biblioteker: libbrotlicommon{-static.a,.so}, libbrotlidec{,-static.a,.so}, og libbrotlienc{,-static.a,.so}
Installerte Mapper: /usr/include/brotli og /usr/lib/python3.11/site-packages/Brotli-1.0.9.dist-info (hvis du bygde og installerte Python3 bindingene)

Korte Beskrivelser

brotli

kan komprimere eller dekomprimere filer, eller teste integriteten til komprimerte filer

libbrotlicommon{-static.a,.so}

er Brotli felles ordbokbibliotek

libbrotlidec{-static.a,.so}

er Brotli dekoderbiblioteket

libbrotlienc{-static.a,.so}

er Brotli vanlige koderbibliotek