php-imagick: Cross compilation support

This commit is contained in:
Remi Pommarel 2021-09-09 16:47:40 +02:00 committed by Érico Nogueira Rolim
parent 7e8a27b013
commit a30f2ca0fc
2 changed files with 19 additions and 5 deletions

View file

@ -0,0 +1,17 @@
--- a/imagemagick.m4 2021-09-09 10:53:42.287881616 +0200
+++ b/imagemagick.m4 2021-09-09 11:14:47.662312430 +0200
@@ -167,6 +167,14 @@ AC_DEFUN([IM_FIND_IMAGEMAGICK],[
AC_MSG_RESULT([user location ${IM_IMAGEMAGICK_PREFIX}/include/ImageMagick-${IM_MAJOR_VERSION}/wand/MagickWand.h])
+ elif test -r "${IM_IMAGEMAGICK_PREFIX}/include/ImageMagick-${IM_MAJOR_VERSION}/MagickWand/MagickWand.h"; then
+
+ IM_INCLUDE_FORMAT="MagickWand/MagickWand.h"
+ IM_HEADER_STYLE="SEVEN"
+ AC_DEFINE([IM_MAGICKWAND_HEADER_STYLE_SEVEN], [1], [ImageMagick 7.x style header])
+
+ AC_MSG_RESULT([${IM_PREFIX}/include/ImageMagick-${IM_MAJOR_VERSION}/MagickWand/MagickWand.h])
+
elif test -r "${IM_PREFIX}/include/ImageMagick-${IM_MAJOR_VERSION}/MagickWand/MagickWand.h"; then
IM_INCLUDE_FORMAT="MagickWand/MagickWand.h"

View file

@ -1,9 +1,10 @@
# Template file for 'php-imagick'
pkgname=php-imagick
version=3.4.4
revision=3
revision=4
wrksrc="imagick-$version"
build_style=gnu-configure
configure_args="--with-imagick=${XBPS_CROSS_BASE}/usr"
hostmakedepends="php-devel autoconf pkg-config"
makedepends="php-devel pcre2-devel libmagick-devel"
depends="php>=7.4.3"
@ -14,10 +15,6 @@ homepage="https://pecl.php.net/package/imagick"
distfiles="https://pecl.php.net/get/imagick-$version.tgz"
checksum=8dd5aa16465c218651fc8993e1faecd982e6a597870fd4b937e9ece02d567077
if [ -n "$CROSS_BUILD" ]; then
broken="checking for MagickWand.h or magick-wand.h header... configure: error: Unable to find MagickWand.h or magick-wand.h header"
fi
pre_configure() {
phpize
}