brotli-1.0.9

Introduction Brotli

Brotli fournit un algorithme de compression sans perte générique qui compresse des données avec une combinaison d'une variante moderne de l'algorithme LZ77, le codage de Huffman et la modélisation de contexte au second degré. Ses bibliothèques sont utilisées en particulier pour les polices WOFF2 sur le web.

This package is known to build and work properly using an LFS-11.0 platform.

Informations sur le paquet

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

  • Tlchargement (FTP) :

  • Somme de contrle MD5 du tlchargement : c2274f0c7af8470ad514637c35bcee7d

  • Taille du tlchargement : 476 Ko

  • Estimation de l'espace disque requis : 24 Mo (avec les liaisons python3)

  • Estimation du temps de construction : 0.4 SBU (avec les liaisons python3)

Dépendances de Brotli

Requises

CMake-3.21.2

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/brotli

Installation de Brotli

Tout d'abord, corrigez un problème dans les fichiers pkg-config :

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

Installez brotli en lanant les commandes suivantes :

mkdir out &&
cd    out &&

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

Pour tester les résultats lancez : make test.

Si vous le voulez, construisez les liaisons Python3 :

pushd ..               &&
python3 setup.py build &&
popd

Les tests python ne fournissent pas la plupart des fichiers testdata nécessaires et 240 tests sur 311 échouent. Si vous voulez quand même tester les liaisons, retournez au répertoire de plus haut niveau et lancez python3 setup.py test.

Maintenant, en tant qu'utilisateur root :

make install &&
cd ..

Si vous avez construit les liaisons python, installez-les en tant qu'utilisateur root :

python3 setup.py install --optimize=1

Contents

Programmes installs: brotli
Bibliothques installes: libbrotlicommon{-static.a,.so}, libbrotlidec{,-static.a,.so}, et libbrotlienc{,-static.a,.so}
Rpertoire install: /usr/include/brotli

Descriptions courtes

brotli

peut compresser ou décompresser des fichier ou tester l'intégrité des fichiers compressés

libbrotlicommon{-static.a,.so}

est la bibliothèque pour le dictionnaire commun de Brotli

libbrotlidec{-static.a,.so}

est la bibliothèque de décodage de Brotli

libbrotlienc{-static.a,.so}

est la bibliothèque d'encodage commun de Brotli

Last updated on