Exiv2 inneholder et C++ bibliotek og et kommando linjeverktøy for å administrere bilde og video metadata.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/Exiv2/exiv2/archive/v0.28.3/exiv2-0.28.3.tar.gz
Nedlasting MD5 sum: 9944863400a43e79583b790f710b86c2
Nedlastingsstørrelse: 44 MB
Estimert diskplass som kreves: 133 MB (med tester)
Estimert byggetid: 0.3 SBU (Bruke parallellisme=4, med tester)
Brotli-1.1.0, cURL-8.11.0, og inih-58
Installer Exiv2 ved å kjøre følgende kommandoer:
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
For å teste resultatene, utsted: ninja test.
Nå, som root
bruker:
ninja install
-D
CMAKE_SKIP_INSTALL_RPATH=ON
: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøkebaner (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den først er installert i standard plassering, og rpath
kan noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
-D EXIV2_ENABLE_VIDEO=yes
:
Denne bryteren gjør det mulig å administrere videometadata.
-D
EXIV2_ENABLE_WEBREADY=yes
: Denne bryteren gjør det
mulig å administrere nettbildemetadata.
-D EXIV2_BUILD_SAMPLES=no
:
Denne bryteren er nødvendig for å undertrykke bygging og
installasjon av eksempler på programmer. Hvis prøveprogrammene
bygges, 34 ekstra programmer er installert i /usr/bin.
-D EXIV2_ENABLE_CURL=yes
:
Denne bryteren er nødvendig for å aktivere nettverk/http
funksjoner.
-D EXIV2_ENABLE_INIH=no
: Bruk denne
bryteren hvis du ikke har installert inih-58.
-D EXIV2_ENABLE_BROTLI=no
: Bruk denne
bryteren hvis du ikke har installert Brotli-1.1.0.