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.
Nedlasting (HTTP): https://github.com/google/brotli/archive/v1.0.9/brotli-1.0.9.tar.gz
Nedlasting MD5 sum: c2274f0c7af8470ad514637c35bcee7d
Nedlastingsstørrelse: 476 KB
Estimert diskplass som kreves: 24 MB (med python3 bindinger)
Estimert byggetid: 0.4 SBU (med python3 bindinger)
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