# Maintainer : bartus # shellcheck disable=SC2034 # Contributor: Filipe Laíns (FFY00) # Contributor: Alexander Hunziker # Contributor: Alessio Biancalana # Contributor: Massimiliano Torromeo # Contributor: Salamandar _pkgname=babl pkgname="${_pkgname}-git" pkgver=0.1.85.r1674.45377ef pkgrel=1 pkgdesc="Dynamic, any to any, pixel format translation library." arch=('x86_64') url="https://www.gegl.org/babl" license=('LGPL3') depends=('glibc' 'lcms2') makedepends=('git' 'gobject-introspection' 'meson' 'vala') provides=("babl=${pkgver%%.r*}") conflicts=('babl') options=(!libtool) source=(git+https://gitlab.gnome.org/GNOME/babl) md5sums=('SKIP') prepare() { mkdir "${srcdir}/build" -p export CFLAGS CXXFLAGS LDFLAGS meson "${srcdir}/${_pkgname}"\ "${srcdir}/build" \ --prefix=/usr \ -Dbuildtype=release \ -Db_lto=true \ -Dwith-docs=false } pkgver() { cd ${srcdir}/${_pkgname} printf "%s.r%s.%s" \ $(grep -ozP "(?s)^project\('babl'.*?version: *'\K[\d.]*" meson.build|tr '\0' '\n') \ $(git rev-list --count HEAD) \ $(git rev-parse --short HEAD) } build() { export NINJA_STATUS="[%p | %f<%r<%u | %cbps ] " ninja -C "${srcdir}/build" } package() { DESTDIR="${pkgdir}" ninja -C "${srcdir}/build" install } check() { meson test -C "${srcdir}/build" }