Browse Source

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

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
lilik-openwrt-22.03
Michael Heimpold 5 years ago
parent
commit
5c486c7897
2 changed files with 38 additions and 4 deletions
  1. +2
    -2
      lang/php7/Makefile
  2. +36
    -2
      libs/libgd/Makefile

+ 2
- 2
lang/php7/Makefile 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)))


+ 36
- 2
libs/libgd/Makefile 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/
endef
define Package/libgd
$(call Package/libgd/default)
MENU:=1 MENU:=1
DEPENDS+=+LIBGD_TIFF:libtiff +LIBGD_FREETYPE:libfreetype
VARIANT:=default
endef endef
define Package/libgd/description
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))

Loading…
Cancel
Save