libvips.mk 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. ################################################################################
  2. #
  3. # libvips
  4. #
  5. ################################################################################
  6. LIBVIPS_VERSION_MAJOR = 7.42
  7. LIBVIPS_VERSION = $(LIBVIPS_VERSION_MAJOR).1
  8. LIBVIPS_SOURCE = vips-$(LIBVIPS_VERSION).tar.gz
  9. LIBVIPS_SITE = http://www.vips.ecs.soton.ac.uk/supported/$(LIBVIPS_VERSION_MAJOR)
  10. LIBVIPS_LICENSE = LGPLv2.1+
  11. LIBVIPS_LICENSE_FILES = COPYING
  12. # We're patching gtk-doc.make, so need to autoreconf
  13. LIBVIPS_AUTORECONF = YES
  14. LIBVIPS_CONF_OPTS = \
  15. --disable-introspection \
  16. --without-dmalloc \
  17. --without-gsf \
  18. --without-magick \
  19. --without-orc \
  20. --without-lcms \
  21. --without-OpenEXR \
  22. --without-openslide \
  23. --without-matio \
  24. --without-cfitsio \
  25. --without-libwebp \
  26. --without-pangoft2 \
  27. --without-x \
  28. --without-zip \
  29. --without-python
  30. LIBVIPS_INSTALL_STAGING = YES
  31. LIBVIPS_DEPENDENCIES = \
  32. host-pkgconf libglib2 \
  33. libxml2 $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext)
  34. ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
  35. LIBVIPS_CONF_OPTS += --enable-cxx
  36. else
  37. LIBVIPS_CONF_OPTS += --disable-cxx
  38. endif
  39. ifeq ($(BR2_PACKAGE_JPEG),y)
  40. LIBVIPS_CONF_OPTS += --with-jpeg
  41. LIBVIPS_DEPENDENCIES += jpeg
  42. else
  43. LIBVIPS_CONF_OPTS += --without-jpeg
  44. endif
  45. ifeq ($(BR2_PACKAGE_LIBPNG),y)
  46. LIBVIPS_CONF_OPTS += --with-png
  47. LIBVIPS_DEPENDENCIES += libpng
  48. else
  49. LIBVIPS_CONF_OPTS += --without-png
  50. endif
  51. ifeq ($(BR2_PACKAGE_TIFF),y)
  52. LIBVIPS_CONF_OPTS += --with-tiff
  53. LIBVIPS_DEPENDENCIES += tiff
  54. else
  55. LIBVIPS_CONF_OPTS += --without-tiff
  56. endif
  57. ifeq ($(BR2_PACKAGE_FFTW),y)
  58. LIBVIPS_CONF_OPTS += --with-fftw
  59. LIBVIPS_DEPENDENCIES += fftw
  60. else
  61. LIBVIPS_CONF_OPTS += --without-fftw
  62. endif
  63. ifeq ($(BR2_PACKAGE_LIBEXIF),y)
  64. LIBVIPS_CONF_OPTS += --with-libexif
  65. LIBVIPS_DEPENDENCIES += libexif
  66. else
  67. LIBVIPS_CONF_OPTS += --without-libexif
  68. endif
  69. $(eval $(autotools-package))