# Template file for 'ImageMagick' pkgname=ImageMagick version=7.1.0.51 revision=1 _upstream_version="${version/.${version##*.}/-${version##*.}}" build_style=gnu-configure configure_args="--disable-static --enable-opencl --with-modules --with-gslib --with-rsvg --with-wmf --with-dejavu-font-dir=/usr/share/fonts/TTF --with-openexr --with-gs-font-dir=/usr/share/fonts/Type1" hostmakedepends="automake libtool pkg-config autoconf" makedepends="djvulibre-devel fftw-devel ghostscript-devel glib-devel lcms2-devel libXt-devel libgomp-devel libltdl-devel librsvg-devel libwebp-devel libwmf-devel ocl-icd-devel pango-devel libopenjpeg2-devel graphviz-devel liblqr-devel libraqm-devel libopenexr-devel libheif-devel" short_desc="Create, edit, compose, or convert bitmap images" maintainer="André Cerqueira " license="ImageMagick" homepage="https://www.imagemagick.org" changelog="https://raw.githubusercontent.com/ImageMagick/Website/main/ChangeLog.md" distfiles="https://github.com/ImageMagick/ImageMagick/archive/${_upstream_version}.tar.gz" checksum=4333ef2fe63f2510988af82b726f5b1919ebd54037ea6674566c69fcceb67e11 subpackages="libmagick libmagick-devel" keep_libtool_archives=yes conf_files="/etc/ImageMagick-${version%%.*}/*.xml" if [ -z "$CROSS_BUILD" ]; then # XXX native perl uses XBPS_TARGET_CFLAGS (-mtune=generic) configure_args+=" --with-perl --with-perl-options=INSTALLDIRS=vendor" hostmakedepends+=" perl" subpackages+=" libmagick-perl" fi pre_check() { # Disable failing checks vsed -i '/validate-formats/d' Makefile } post_install() { if [ "$CROSS_BUILD" ]; then vsed -i -e "s,${XBPS_CROSS_TRIPLET}-,,g" \ $DESTDIR/usr/bin/*-config fi vlicense LICENSE vlicense NOTICE } libmagick_package() { short_desc="ImageMagick low-level image manipulation libraries" pkg_install() { vmove "usr/lib/libMagick*.so.*" vmove "usr/lib/ImageMagick*" vmove "usr/share/ImageMagick*" } } libmagick-devel_package() { depends=" fftw-devel fontconfig-devel lcms2-devel libXt-devel libgomp-devel libltdl-devel liblqr-devel libraqm-devel libmagick>=${version}_${revision}" short_desc="ImageMagick low-level image manipulation development files" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig vmove usr/share/doc vmove "usr/bin/*-config" vmove "usr/lib/*.so" vmove "usr/lib/*.la" vmove "usr/share/man/man1/*-config.1" } } libmagick-perl_package() { short_desc="ImageMagick perl library bindings" pkg_install() { vmove usr/lib/perl5 vmove usr/share/man/man3 } }