JasPer-4.2.4

Introduction à JasPer

Le projet JasPer est une initiative libre pour fournir une implémentation de référence du codec JPEG-2000 basée sur le logiciel libre.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de JasPer

Requises

CMake-3.30.2

Recommandées

Facultatives

Freeglut-3.6.0 (requis pour jiv), Doxygen-1.12.0 (requis pour générer la documentation html) et texlive-20240312 (requis pour régénérer la documentation pdf)

Installation de JasPer

[Note]

Note

L'archive jasper-4.2.4.tar.gz s’extraira vers jasper-version-4.2.4.

Installez JasPer en exécutant les commandes suivantes :

mkdir BUILD &&
cd    BUILD &&

cmake -D CMAKE_INSTALL_PREFIX=/usr    \
      -D CMAKE_BUILD_TYPE=Release     \
      -D CMAKE_SKIP_INSTALL_RPATH=ON  \
      -D JAS_ENABLE_DOC=NO            \
      -D ALLOW_IN_SOURCE_BUILD=YES    \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/jasper-4.2.4 \
      ..  &&
make

Pour tester les résultats lancez : make test.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

-D CMAKE_SKIP_INSTALL_RPATH=ON : ce paramètre fait supprimer les chemins de recherche des bibliothèques (rpath) codés en dur par cmake lors de l'installation d'un fichier exécutable binaire ou d'une bibliothèque partagée. Ce paquet n'a pas besoin des rpath une fois installé à l'emplacement standard et les rpath peuvent parfois avoir des effets indésirables, voire introduire des problèmes de sécurité.

-D JAS_ENABLE_DOC=NO : Cette option désactive la reconstruction de la documentation pdf si texlive-20240312 est installé.

-D ALLOW_IN_SOURCE_BUILD=YES : ce paramètre permet de construire à partir de l'arborescence des sources. Dans notre cas, cela est nécessaire pour nous permettre de construire dans le répertoire BUILD au lieu d'avoir à créer un autre répertoire en dehors de l'arborescence des sources.

Contenu

Programmes installés: imgcmp, imginfo, jasper et jiv
Bibliothèque installée: libjasper.so
Répertoires installés: /usr/include/jasper et /usr/share/doc/jasper-4.2.4

Descriptions courtes

imgcmp

compare deux images de la même géométrie

imginfo

affiche des informations sur une image

jasper

convertit des images entre des formats (BMP, JPS, JPC, JPG, PGX, PNM, MIF, et RAS)

jiv

affiche des images

libjasper.so

une bibliothèque utilisée par des programmes de lecture et d'écriture de fichiers au format JPEG2000