Merge branch 'libgd-fix' (fixes #10970)

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
This commit is contained in:
Michael Heimpold
2020-01-12 11:25:34 +01:00
2 changed files with 39 additions and 5 deletions
+2 -2
View File
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=php PKG_NAME:=php
PKG_VERSION:=7.4.1 PKG_VERSION:=7.4.1
PKG_RELEASE:=1 PKG_RELEASE:=2
PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de> PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
PKG_LICENSE:=PHP-3.01 PKG_LICENSE:=PHP-3.01
@@ -597,7 +597,7 @@ $(eval $(call BuildModule,exif,EXIF))
$(eval $(call BuildModule,fileinfo,Fileinfo)) $(eval $(call BuildModule,fileinfo,Fileinfo))
$(eval $(call BuildModule,filter,Filter)) $(eval $(call BuildModule,filter,Filter))
$(eval $(call BuildModule,ftp,FTP,+PACKAGE_php7-mod-ftp:libopenssl)) $(eval $(call BuildModule,ftp,FTP,+PACKAGE_php7-mod-ftp:libopenssl))
$(eval $(call BuildModule,gd,GD graphics,+PACKAGE_php7-mod-gd:libgd)) $(eval $(call BuildModule,gd,GD graphics,+PACKAGE_php7-mod-gd:libgd-full))
$(eval $(call BuildModule,gettext,Gettext,+PACKAGE_php7-mod-gettext:libintl-full)) $(eval $(call BuildModule,gettext,Gettext,+PACKAGE_php7-mod-gettext:libintl-full))
$(eval $(call BuildModule,gmp,GMP,+PACKAGE_php7-mod-gmp:libgmp)) $(eval $(call BuildModule,gmp,GMP,+PACKAGE_php7-mod-gmp:libgmp))
$(eval $(call BuildModule,iconv,iConv,$(ICONV_DEPENDS))) $(eval $(call BuildModule,iconv,iConv,$(ICONV_DEPENDS)))
+37 -3
View File
@@ -26,20 +26,41 @@ PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk include $(INCLUDE_DIR)/cmake.mk
define Package/libgd define Package/libgd/default
SECTION:=libs SECTION:=libs
CATEGORY:=Libraries CATEGORY:=Libraries
DEPENDS:=+libjpeg +libpng +libwebp +LIBGD_TIFF:libtiff +LIBGD_FREETYPE:libfreetype DEPENDS:=+libjpeg +libpng +libwebp +LIBGD_TIFF:libtiff +LIBGD_FREETYPE:libfreetype
TITLE:=The GD graphics library TITLE:=The GD graphics library
URL:=https://libgd.github.io/ URL:=https://libgd.github.io/
MENU:=1
endef endef
define Package/libgd/description define Package/libgd
$(call Package/libgd/default)
MENU:=1
DEPENDS+=+LIBGD_TIFF:libtiff +LIBGD_FREETYPE:libfreetype
VARIANT:=default
endef
define Package/libgd-full
$(call Package/libgd/default)
DEPENDS+=+libtiff +libfreetype
TITLE+=(full)
VARIANT:=full
endef
define Package/libgd/description/default
GD is an open source code library for the dynamic creation of images by GD is an open source code library for the dynamic creation of images by
programmers. GD creates PNG, JPEG and GIF images, among other formats. programmers. GD creates PNG, JPEG and GIF images, among other formats.
endef endef
Package/libgd/description=$(Package/libgd/description/default)
define Package/libgd-full/description
$(call Package/libgd/description/default)
.
This variant of the libgd package is compiled will all features enabled.
endef
define Package/libgd/config define Package/libgd/config
if PACKAGE_libgd if PACKAGE_libgd
config LIBGD_TIFF config LIBGD_TIFF
@@ -69,6 +90,14 @@ CMAKE_OPTIONS += \
-DENABLE_XPM=OFF \ -DENABLE_XPM=OFF \
-DZLIB_INCLUDE_DIR="$(STAGING_DIR)/usr" -DZLIB_INCLUDE_DIR="$(STAGING_DIR)/usr"
ifeq ($(BUILD_VARIANT),full)
CMAKE_OPTIONS += \
-DENABLE_TIFF=ON \
-DFREETYPE_INCLUDE_DIRS=$(STAGING_DIR)/usr/include/freetype2/ \
-DENABLE_FREETYPE=ON
else
ifdef CONFIG_LIBGD_TIFF ifdef CONFIG_LIBGD_TIFF
CMAKE_OPTIONS += \ CMAKE_OPTIONS += \
-DENABLE_TIFF=ON -DENABLE_TIFF=ON
@@ -86,9 +115,14 @@ else
-DENABLE_FREETYPE=OFF -DENABLE_FREETYPE=OFF
endif endif
endif
define Package/libgd/install define Package/libgd/install
$(INSTALL_DIR) $(1)/usr/lib $(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libgd.so* $(1)/usr/lib/ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgd.so* $(1)/usr/lib/
endef endef
Package/libgd-full/install=$(Package/libgd/install)
$(eval $(call BuildPackage,libgd)) $(eval $(call BuildPackage,libgd))
$(eval $(call BuildPackage,libgd-full))