libraw.mk 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. ################################################################################
  2. #
  3. # libraw
  4. #
  5. ################################################################################
  6. LIBRAW_VERSION = 0.20.2
  7. LIBRAW_SOURCE = LibRaw-$(LIBRAW_VERSION).tar.gz
  8. LIBRAW_SITE = http://www.libraw.org/data
  9. LIBRAW_INSTALL_STAGING = YES
  10. LIBRAW_CONF_OPTS += \
  11. --disable-examples \
  12. --disable-openmp
  13. LIBRAW_LICENSE = LGPL-2.1 or CDDL-1.0
  14. LIBRAW_LICENSE_FILES = LICENSE.LGPL LICENSE.CDDL README.md
  15. LIBRAW_CPE_ID_VENDOR = libraw
  16. LIBRAW_DEPENDENCIES = host-pkgconf
  17. # https://github.com/LibRaw/LibRaw/issues/353
  18. LIBRAW_AUTORECONF = YES
  19. LIBRAW_CXXFLAGS = $(TARGET_CXXFLAGS)
  20. LIBRAW_CONF_ENV = CXXFLAGS="$(LIBRAW_CXXFLAGS)"
  21. ifeq ($(BR2_PACKAGE_JASPER),y)
  22. LIBRAW_CONF_OPTS += --enable-jasper
  23. LIBRAW_DEPENDENCIES += jasper
  24. # glibc prior to 2.18 only defines constants such as SIZE_MAX or
  25. # INT_FAST32_MAX for C++ code if __STDC_LIMIT_MACROS is defined
  26. LIBRAW_CXXFLAGS += -D__STDC_LIMIT_MACROS
  27. else
  28. LIBRAW_CONF_OPTS += --disable-jasper
  29. endif
  30. ifeq ($(BR2_PACKAGE_JPEG),y)
  31. LIBRAW_CONF_OPTS += --enable-jpeg
  32. LIBRAW_DEPENDENCIES += jpeg
  33. else
  34. LIBRAW_CONF_OPTS += --disable-jpeg
  35. endif
  36. ifeq ($(BR2_PACKAGE_LCMS2),y)
  37. LIBRAW_CONF_OPTS += --enable-lcms
  38. LIBRAW_DEPENDENCIES += lcms2 host-pkgconf
  39. else
  40. LIBRAW_CONF_OPTS += --disable-lcms
  41. endif
  42. ifeq ($(BR2_PACKAGE_ZLIB),y)
  43. LIBRAW_CONF_OPTS += --enable-zlib
  44. LIBRAW_DEPENDENCIES += zlib
  45. else
  46. LIBRAW_CONF_OPTS += --disable-zlib
  47. endif
  48. $(eval $(autotools-package))