1################################################################################ 2# 3# python-pillow 4# 5################################################################################ 6 7PYTHON_PILLOW_VERSION = 10.3.0 8PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/ef/43/c50c17c5f7d438e836c169e343695534c38c77f60e7c90389bd77981bc21 9PYTHON_PILLOW_SOURCE = pillow-$(PYTHON_PILLOW_VERSION).tar.gz 10PYTHON_PILLOW_LICENSE = HPND 11PYTHON_PILLOW_LICENSE_FILES = LICENSE 12PYTHON_PILLOW_CPE_ID_VENDOR = python 13PYTHON_PILLOW_CPE_ID_PRODUCT = pillow 14PYTHON_PILLOW_SETUP_TYPE = setuptools 15 16PYTHON_PILLOW_DEPENDENCIES = host-pkgconf 17PYTHON_PILLOW_BUILD_OPTS = -C--build-option=build_ext -C--build-option=--disable-platform-guessing 18 19ifeq ($(BR2_PACKAGE_FREETYPE),y) 20PYTHON_PILLOW_DEPENDENCIES += freetype 21PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-freetype 22else 23PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-freetype 24endif 25 26ifeq ($(BR2_PACKAGE_JPEG),y) 27PYTHON_PILLOW_DEPENDENCIES += jpeg 28PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-jpeg 29else 30PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-jpeg 31endif 32 33ifeq ($(BR2_PACKAGE_LCMS2),y) 34PYTHON_PILLOW_DEPENDENCIES += lcms2 35PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-lcms 36else 37PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-lcms 38endif 39 40ifeq ($(BR2_PACKAGE_LIBXCB),y) 41PYTHON_PILLOW_DEPENDENCIES += libxcb 42PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-xcb 43else 44PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-xcb 45endif 46 47ifeq ($(BR2_PACKAGE_OPENJPEG),y) 48PYTHON_PILLOW_DEPENDENCIES += openjpeg 49PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-jpeg2000 50else 51PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-jpeg2000 52endif 53 54ifeq ($(BR2_PACKAGE_TIFF),y) 55PYTHON_PILLOW_DEPENDENCIES += tiff 56PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-tiff 57else 58PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-tiff 59endif 60 61ifeq ($(BR2_PACKAGE_WEBP),y) 62PYTHON_PILLOW_DEPENDENCIES += webp 63PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-webp 64ifeq ($(BR2_PACKAGE_WEBP_DEMUX)$(BR2_PACKAGE_WEBP_MUX),yy) 65PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-webpmux 66else 67PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-webpmux 68endif 69else 70PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-webp -C--build-option=--disable-webpmux 71endif 72 73$(eval $(python-package)) 74