gd.mk 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. ################################################################################
  2. #
  3. # gd
  4. #
  5. ################################################################################
  6. GD_VERSION = 2.1.0
  7. GD_SOURCE = libgd-$(GD_VERSION).tar.xz
  8. GD_SITE = https://bitbucket.org/libgd/gd-libgd/downloads
  9. GD_INSTALL_STAGING = YES
  10. GD_LICENSE = GD license
  11. GD_LICENSE_FILES = COPYING
  12. GD_CONFIG_SCRIPTS = gdlib-config
  13. GD_CONF_OPT = --without-x --disable-rpath
  14. ifeq ($(BR2_PACKAGE_FONTCONFIG),y)
  15. GD_DEPENDENCIES += fontconfig
  16. GD_CONF_OPT += --with-fontconfig
  17. endif
  18. ifeq ($(BR2_PACKAGE_FREETYPE),y)
  19. GD_DEPENDENCIES += freetype
  20. GD_CONF_OPT += --with-freetype=$(STAGING_DIR)/usr
  21. else
  22. GD_CONF_OPT += --without-freetype
  23. endif
  24. ifeq ($(BR2_PACKAGE_JPEG),y)
  25. GD_DEPENDENCIES += jpeg
  26. GD_CONF_OPT += --with-jpeg
  27. endif
  28. ifeq ($(BR2_PACKAGE_LIBPNG),y)
  29. GD_DEPENDENCIES += libpng
  30. GD_CONF_OPT += --with-png=$(STAGING_DIR)/usr
  31. else
  32. GD_CONF_OPT += --without-png
  33. endif
  34. ifeq ($(BR2_PACKAGE_XLIB_LIBXPM),y)
  35. GD_DEPENDENCIES += xlib_libXpm
  36. GD_CONF_OPT += --with-xpm
  37. endif
  38. ifeq ($(BR2_PACKAGE_ZLIB),y)
  39. GD_DEPENDENCIES += zlib
  40. endif
  41. GD_TOOLS_$(BR2_PACKAGE_GD_ANNOTATE) += annotate
  42. GD_TOOLS_$(BR2_PACKAGE_GD_BDFTOGD) += bdftogd
  43. GD_TOOLS_$(BR2_PACKAGE_GD_GD2COPYPAL) += gd2copypal
  44. GD_TOOLS_$(BR2_PACKAGE_GD_GD2TOGIF) += gd2togif
  45. GD_TOOLS_$(BR2_PACKAGE_GD_GD2TOPNG) += gd2topng
  46. GD_TOOLS_$(BR2_PACKAGE_GD_GDCMPGIF) += gdcmpgif
  47. GD_TOOLS_$(BR2_PACKAGE_GD_GDPARTTOPNG) += gdparttopng
  48. GD_TOOLS_$(BR2_PACKAGE_GD_GDTOPNG) += gdtopng
  49. GD_TOOLS_$(BR2_PACKAGE_GD_GIFTOGD2) += giftogd2
  50. GD_TOOLS_$(BR2_PACKAGE_GD_PNGTOGD) += pngtogd
  51. GD_TOOLS_$(BR2_PACKAGE_GD_PNGTOGD2) += pngtogd2
  52. GD_TOOLS_$(BR2_PACKAGE_GD_WEBPNG) += webpng
  53. define GD_REMOVE_TOOLS
  54. rm -f $(addprefix $(TARGET_DIR)/usr/bin/,$(GD_TOOLS_))
  55. endef
  56. GD_POST_INSTALL_TARGET_HOOKS += GD_REMOVE_TOOLS
  57. $(eval $(autotools-package))