# Template file for 'vips' pkgname=vips version=8.11.0 revision=1 build_style=gnu-configure build_helper=gir # TODO: As of version 8.11 vips supports loading its support for OpenSlide, # libheif, Poppler and libMagick backends at runtime using GModule. Consider # taking advantage of this feature and shipping these modules as optional # subpackages. # # In particular, this would make packaging the libMagick backend less of # a compromise: vips upstream explictly recommends against enabling it if # processing untrused image inputs and punting it to a subpackage would # allow void users to make that choice themselves without using this # template to build from source. configure_args="--enable-introspection=$(vopt_if gir yes no) --disable-modules" hostmakedepends="pkgconf" makedepends=" $(vopt_if hdf5 hdf5-devel) $(vopt_if hdf5 matio-devel) cfitsio-devel expat-devel fftw-devel giflib-devel glib-devel lcms2-devel libexif-devel libgsf-devel libheif-devel libimagequant-devel libjpeg-turbo-devel libopenexr-devel libpng-devel librsvg-devel libwebp-devel orc-devel poppler-glib-devel tiff-devel " short_desc="Fast image processing with low memory needs" maintainer="Isaac Freund " license="LGPL-2.1-or-later" homepage="https://libvips.github.io/libvips/" distfiles="https://github.com/libvips/libvips/releases/download/v${version}/vips-${version}.tar.gz" checksum=6351dfb99836274a0d74d8054506bf6dc9a8c38bacf208a9c566889dd1ebba0b python_version=3 build_options="gir hdf5" build_options_default="gir" desc_option_hdf5="HDF5 support" if [ -z "$CROSS_BUILD" ]; then build_options_default+=" hdf5" fi libvips_package() { short_desc+=" - library" pkg_install() { vmove "usr/lib/*.so.*" if [ "$build_option_gir" ]; then vmove usr/lib/girepository-1.0 fi } } libvips-devel_package() { depends="${makedepends} ${sourcepkg}-${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.a" vmove "usr/lib/*.so" if [ "$build_option_gir" ]; then vmove usr/share/gir-1.0 fi } } libvips-doc_package() { short_desc+=" - documentation" pkg_install() { vmove usr/share/gtk-doc } }