libgdiplus.mk 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ################################################################################
  2. #
  3. # libgdiplus
  4. #
  5. ################################################################################
  6. LIBGDIPLUS_VERSION = 6.1
  7. LIBGDIPLUS_SITE = https://download.mono-project.com/sources/libgdiplus
  8. LIBGDIPLUS_LICENSE = MIT
  9. LIBGDIPLUS_LICENSE_FILES = LICENSE
  10. LIBGDIPLUS_CPE_ID_VENDOR = mono-project
  11. LIBGDIPLUS_INSTALL_STAGING = YES
  12. # github tarball doesn't have configure
  13. LIBGDIPLUS_AUTORECONF = YES
  14. LIBGDIPLUS_DEPENDENCIES = xlib_libXft libglib2 cairo libpng host-pkgconf
  15. ifeq ($(BR2_PACKAGE_GIFLIB),y)
  16. LIBGDIPLUS_CONF_OPTS += --with-libgif
  17. LIBGDIPLUS_DEPENDENCIES += giflib
  18. else
  19. LIBGDIPLUS_CONF_OPTS += --without-libgif
  20. endif
  21. # there is a bug in the configure script that enables pango support
  22. # when passing --without-pango, so let's just not use it
  23. ifeq ($(BR2_PACKAGE_PANGO),y)
  24. LIBGDIPLUS_CONF_OPTS += --with-pango
  25. LIBGDIPLUS_DEPENDENCIES += pango
  26. endif
  27. ifeq ($(BR2_PACKAGE_LIBEXIF),y)
  28. LIBGDIPLUS_CONF_OPTS += --with-libexif
  29. LIBGDIPLUS_DEPENDENCIES += libexif
  30. else
  31. LIBGDIPLUS_CONF_OPTS += --without-libexif
  32. endif
  33. ifeq ($(BR2_PACKAGE_JPEG),y)
  34. LIBGDIPLUS_CONF_OPTS += --with-libjpeg=$(STAGING_DIR)/usr
  35. LIBGDIPLUS_DEPENDENCIES += jpeg
  36. else
  37. LIBGDIPLUS_CONF_OPTS += --without-libjpeg
  38. endif
  39. ifeq ($(BR2_PACKAGE_TIFF),y)
  40. LIBGDIPLUS_CONF_OPTS += --with-libtiff=$(STAGING_DIR)/usr
  41. LIBGDIPLUS_DEPENDENCIES += tiff
  42. else
  43. LIBGDIPLUS_CONF_OPTS += --without-libtiff
  44. endif
  45. $(eval $(autotools-package))