Exiv2-0.28.3

Introduction à Exiv2

Exiv2 contient une bibliothèque C++ et un outil en ligne de commande pour gérer les métadonnées d'une image et d'une vidéo.

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

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/Exiv2/exiv2/archive/v0.28.3/exiv2-0.28.3.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 9944863400a43e79583b790f710b86c2

  • Taille du téléchargement : 44 Mo

  • Estimation de l'espace disque requis : 133 Mo (avec les tests)

  • Estimation du temps de construction : 0,3 SBU (avec parallélisme = 4, avec les tests)

Dépendance de Exiv2

Requises

CMake-3.30.2

Recommandées

Facultatives

libssh

Facultatives pour la documentation

Doxygen-1.12.0, Graphviz-12.1.0 et libxslt-1.1.42

Installation de Exiv2

Installez Exiv2 en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_BUILD_TYPE=Release    \
      -D EXIV2_ENABLE_VIDEO=yes      \
      -D EXIV2_ENABLE_WEBREADY=yes   \
      -D EXIV2_ENABLE_CURL=yes       \
      -D EXIV2_BUILD_SAMPLES=no      \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -G Ninja ..                    &&
ninja

Pour tester les résultats lancez : ninja test.

Maintenant, en tant qu'utilisateur root :

ninja 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 EXIV2_ENABLE_VIDEO=yes : ce paramètre active la gestion des métadonnées vidéo.

-D EXIV2_ENABLE_WEBREADY=yes : Ce paramètre active la gestion des métadonnées d'images web.

-D EXIV2_BUILD_SAMPLES=no : Ce paramètre est nécessaire pour supprimer la construction et l'installation des programmes d'exemple. Si les programmes d'exemple sont construits, 34 programmes supplémentaires sont installés dans /usr/bin.

-D EXIV2_ENABLE_CURL=yes : Ce paramètre est nécessaire pour désactivé les fonctionnalités liées à http et au réseau.

-D EXIV2_ENABLE_INIH=no : utilisez cette option si vous n'avez pas installé inih-58.

-D EXIV2_ENABLE_BROTLI=no : utilisez ce paramètre si vous n'avez pas installé Brotli-1.1.0.

Contenu

Programme installé: exiv2
Bibliothèque installée: libexiv2.so
Répertoires installés: /usr/include/exiv2 et /usr/lib/cmake/exiv2

Descriptions courtes

exiv2

est un outil utilisé pour compacter des données Exif