diff --git a/package/php/Config.ext b/package/php/Config.ext index 6880cd76e4..f745cc9e3b 100644 --- a/package/php/Config.ext +++ b/package/php/Config.ext @@ -194,6 +194,14 @@ config BR2_PACKAGE_PHP_EXT_EXIF help EXIF support +config BR2_PACKAGE_PHP_EXT_GD + bool "GD" + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_JPEG + select BR2_PACKAGE_LIBPNG + help + GD support + comment "Mathematical extensions" config BR2_PACKAGE_PHP_EXT_BCMATH diff --git a/package/php/php.mk b/package/php/php.mk index afb55b4307..c2840f3d10 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -212,6 +212,14 @@ ifeq ($(BR2_PACKAGE_PHP_EXT_SNMP),y) PHP_DEPENDENCIES += netsnmp endif +ifeq ($(BR2_PACKAGE_PHP_EXT_GD),y) + PHP_CONF_OPTS += --with-gd --with-jpeg-dir=$(STAGING_DIR)/usr \ + --with-png-dir=$(STAGING_DIR)/usr \ + --with-zlib-dir=$(STAGING_DIR)/usr \ + --with-freetype-dir=$(STAGING_DIR)/usr + PHP_DEPENDENCIES += jpeg libpng freetype +endif + define PHP_EXTENSIONS_FIXUP $(SED) "/prefix/ s:/usr:$(STAGING_DIR)/usr:" \ $(STAGING_DIR)/usr/bin/phpize