# Maintainer: Levente Polyak # Contributor: tobias pkgname=exiv2 pkgver=0.27.6 pkgrel=1 pkgdesc="Exif, Iptc and XMP metadata manipulation library and tools" url="https://exiv2.org" arch=('x86_64') license=('GPL2') depends=('gcc-libs' 'zlib' 'expat' 'libexpat.so' 'gettext' 'curl' 'libcurl.so') makedepends=('cmake' 'gtest' 'ninja') checkdepends=('python') provides=('libexiv2.so') source=(https://github.com/Exiv2/exiv2/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz) sha512sums=('7d7121770a9394efd31acb74709583e587351fc48c485a2f684cacce4ed19a2d07a6cb1cea986c16bf64851fd53b22a7277c1e1ae1a6cd69a5761afae3c5c731') b2sums=('ce80a1f4252b7d12a3fb9b6e17d81703a02dfaf58cb096b5b6d65146e3c6470b7d1120430f2802b679e1648c1eac74a05381b2cf21d054758086b9ac0eacc556') build() { cd ${pkgname}-${pkgver} cmake -B build \ -GNinja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects" \ -DCMAKE_SKIP_RPATH=ON \ -DEXIV2_BUILD_SAMPLES=ON \ -DEXIV2_BUILD_UNIT_TESTS=ON \ -DEXIV2_ENABLE_VIDEO=ON \ -DEXIV2_ENABLE_NLS=ON \ -DEXIV2_ENABLE_XMP=ON \ -DEXIV2_ENABLE_CURL=ON \ -DEXIV2_ENABLE_WEBREADY=ON \ -DEXIV2_ENABLE_BMFF=ON ninja -C build } check() { cd ${pkgname}-${pkgver} LD_LIBRARY_PATH="$PWD"/build/lib \ ninja -C build test } package() { cd ${pkgname}-${pkgver} # remove samples instal which are only needed for unit tests sed '/samples\/cmake_install.cmake/d' -i build/cmake_install.cmake DESTDIR="${pkgdir}" ninja -C build install } # vim: ts=2 sw=2 et: