60 lines
1.8 KiB
Bash
60 lines
1.8 KiB
Bash
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
|
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
|
|
# Maintainer: Caleb Maclennan <caleb@alerque.com>
|
|
# Contributor: tobias <tobias@arhlinux.org>
|
|
|
|
pkgname=exiv2
|
|
pkgver=0.28.3
|
|
pkgrel=1.1
|
|
pkgdesc="Exif, Iptc and XMP metadata manipulation library and tools"
|
|
url="https://exiv2.org"
|
|
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
|
license=('GPL2')
|
|
depends=(brotli libbrotlidec.so
|
|
curl
|
|
expat libexpat.so
|
|
gcc-libs # libgcc_s.so libstdc++.so
|
|
gettext
|
|
glibc # libc.so libm.so
|
|
libcurl.so
|
|
libinih libINIReader.so
|
|
zlib libz.so)
|
|
makedepends=('cmake' 'gtest' 'ninja')
|
|
checkdepends=('python')
|
|
provides=('libexiv2.so')
|
|
source=(https://github.com/Exiv2/exiv2/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
|
|
sha512sums=('c8338a118feefa104d73932890c732247c884ab9ce1d170c43a22ab5884517a0e2a7fd1febde7705b8290fbbbc29e64738610404816e4db2b56a70fc444ca049')
|
|
b2sums=('73ebdca376d69514a89261d2f78604c5d7ccbc6e73e5c5d61f8caa596fd6b60dd4d06df19cb9f93e402d9a76f1511955f77cfd74b407310a13952092ecfbf0ef')
|
|
|
|
build() {
|
|
cd ${pkgname}-${pkgver}
|
|
cmake -B build \
|
|
-GNinja \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-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:
|