Exiv2 inneholder et C++ bibliotek og et kommando linjeverktøy for å administrere bilde og video metadata.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
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.9.1, 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.