diff options
Diffstat (limited to 'graphics/py-pillow/Makefile')
-rw-r--r-- | graphics/py-pillow/Makefile | 76 |
1 files changed, 36 insertions, 40 deletions
diff --git a/graphics/py-pillow/Makefile b/graphics/py-pillow/Makefile index 125eaf971cbb..f96ffe28aede 100644 --- a/graphics/py-pillow/Makefile +++ b/graphics/py-pillow/Makefile @@ -1,12 +1,12 @@ PORTNAME= pillow -PORTVERSION= 11.0.0 +PORTVERSION= 11.2.1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Fork of the Python Imaging Library (PIL) -WWW= https://python-pillow.org/ \ +WWW= https://python-pillow.github.io/ \ https://pillow.readthedocs.io/en/stable/ \ https://github.com/python-pillow/Pillow @@ -20,61 +20,57 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR} USES= cpe jpeg localbase python -USE_PYTHON= autoplist concurrent pep517 +USE_PYTHON= autoplist concurrent pep517 pytest + +PEP517_BUILD_CONFIG_SETTING= \ + --config-setting jpeg=enable \ + --config-setting zlib=enable +TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} CPE_VENDOR= python -OPTIONS_DEFINE= FREETYPE IMAGEQUANT JPEG2000 LCMS OLE PNG RAQM TIFF TKINTER WEBP XCB -OPTIONS_DEFAULT=FREETYPE IMAGEQUANT JPEG2000 LCMS OLE PNG RAQM TIFF TKINTER WEBP XCB -IMAGEQUANT_DESC= Image Quantization support -LCMS_DESC= Little Color Management System -OLE_DESC= Microsoft OLE2 file format support -RAQM_DESC= Complex text layout support -TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support -XCB_DESC= X11 screengrab support +OPTIONS_DEFINE= AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB +OPTIONS_DEFAULT=AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB +IMAGEQUANT_DESC=Image Quantization support +LCMS_DESC= Little Color Management System +OLE_DESC= Microsoft OLE2 file format support +RAQM_DESC= Complex text layout support +TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support +XCB_DESC= X11 screengrab support +AVIF_LIB_DEPENDS= libavif.so:graphics/libavif +AVIF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting avif=enable" +AVIF_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting avif=disable" FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 -FREETYPE_VARS= PYDISTUTILS_BUILDARGS+=--enable-freetype -FREETYPE_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-freetype +FREETYPE_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=enable" +FREETYPE_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=disable" IMAGEQUANT_LIB_DEPENDS= libimagequant.so:graphics/libimagequant -IMAGEQUANT_VARS= PYDISTUTILS_BUILDARGS+=--enable-imagequant -IMAGEQUANT_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-imagequant +IMAGEQUANT_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=enable" +IMAGEQUANT_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=disable" JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg -JPEG2000_VARS= PYDISTUTILS_BUILDARGS+=--enable-jpeg2000 -JPEG2000_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-jpeg2000 +JPEG2000_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=enable" +JPEG2000_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=disable" LCMS_LIB_DEPENDS= liblcms2.so:graphics/lcms2 -LCMS_VARS= PYDISTUTILS_BUILDARGS+=--enable-lcms -LCMS_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-lcms +LCMS_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=enable" +LCMS_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=disable" OLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}olefile>=0:devel/py-olefile@${PY_FLAVOR} -PNG_VARS= PYDISTUTILS_BUILDARGS+=--enable-zlib -PNG_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-zlib RAQM_LIB_DEPENDS= libraqm.so:print/libraqm -RAQM_VARS= PYDISTUTILS_BUILDARGS+=--enable-raqm -RAQM_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-raqm +RAQM_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=enable" +RAQM_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=disable" TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff -TIFF_VARS= PYDISTUTILS_BUILDARGS+=--enable-tiff -TIFF_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-tiff +TIFF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=enable" +TIFF_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=disable" TKINTER_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR} TKINTER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR} -TKINTER_USES= tk -TKINTER_VARS= PYDISTUTILS_BUILDARGS+="--include-dirs=${TCL_INCLUDEDIR}:${TK_INCLUDEDIR}" WEBP_LIB_DEPENDS= libwebp.so:graphics/webp -WEBP_VARS= PYDISTUTILS_BUILDARGS+="--enable-webp --enable-webpmux" -WEBP_VARS_OFF= PYDISTUTILS_BUILDARGS+="--disable-webp --disable-webpmux" +WEBP_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=enable" +WEBP_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=disable" XCB_USE= XORG=xcb XCB_USES= xorg -XCB_VARS= PYDISTUTILS_BUILDARGS+=--enable-xcb -XCB_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-xcb - -.include <bsd.port.pre.mk> - -PYDISTUTILS_BUILD_TARGET= build build_ext -PYDISTUTILS_BUILDARGS+= saveopts +XCB_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=enable" +XCB_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=disable" post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + -do-test: - cd ${WRKSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} selftest.py - -.include <bsd.port.post.mk> +.include <bsd.port.mk> |