graphics/py-pillow: Update to 11.1.0
- Update WWW - Adjust options: - Remove PNG option: jpeg and zlib are required by default - Add AVIF option - Convert to USE_PYTHON=pytest Changes: https://github.com/python-pillow/Pillow/releases https://pillow.readthedocs.io/en/stable/releasenotes/
This commit is contained in:
parent
c627044670
commit
2e97aa5d0f
@ -1,12 +1,12 @@
|
|||||||
PORTNAME= pillow
|
PORTNAME= pillow
|
||||||
PORTVERSION= 11.0.0
|
PORTVERSION= 11.2.1
|
||||||
CATEGORIES= graphics python
|
CATEGORIES= graphics python
|
||||||
MASTER_SITES= PYPI
|
MASTER_SITES= PYPI
|
||||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||||
|
|
||||||
MAINTAINER= sunpoet@FreeBSD.org
|
MAINTAINER= sunpoet@FreeBSD.org
|
||||||
COMMENT= Fork of the Python Imaging Library (PIL)
|
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://pillow.readthedocs.io/en/stable/ \
|
||||||
https://github.com/python-pillow/Pillow
|
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}
|
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
|
||||||
|
|
||||||
USES= cpe jpeg localbase python
|
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
|
CPE_VENDOR= python
|
||||||
|
|
||||||
OPTIONS_DEFINE= FREETYPE IMAGEQUANT JPEG2000 LCMS OLE PNG RAQM TIFF TKINTER WEBP XCB
|
OPTIONS_DEFINE= AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB
|
||||||
OPTIONS_DEFAULT=FREETYPE IMAGEQUANT JPEG2000 LCMS OLE PNG RAQM TIFF TKINTER WEBP XCB
|
OPTIONS_DEFAULT=AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB
|
||||||
IMAGEQUANT_DESC= Image Quantization support
|
IMAGEQUANT_DESC=Image Quantization support
|
||||||
LCMS_DESC= Little Color Management System
|
LCMS_DESC= Little Color Management System
|
||||||
OLE_DESC= Microsoft OLE2 file format support
|
OLE_DESC= Microsoft OLE2 file format support
|
||||||
RAQM_DESC= Complex text layout support
|
RAQM_DESC= Complex text layout support
|
||||||
TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support
|
TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support
|
||||||
XCB_DESC= X11 screengrab 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_LIB_DEPENDS= libfreetype.so:print/freetype2
|
||||||
FREETYPE_VARS= PYDISTUTILS_BUILDARGS+=--enable-freetype
|
FREETYPE_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=enable"
|
||||||
FREETYPE_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-freetype
|
FREETYPE_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=disable"
|
||||||
IMAGEQUANT_LIB_DEPENDS= libimagequant.so:graphics/libimagequant
|
IMAGEQUANT_LIB_DEPENDS= libimagequant.so:graphics/libimagequant
|
||||||
IMAGEQUANT_VARS= PYDISTUTILS_BUILDARGS+=--enable-imagequant
|
IMAGEQUANT_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=enable"
|
||||||
IMAGEQUANT_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-imagequant
|
IMAGEQUANT_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=disable"
|
||||||
JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg
|
JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg
|
||||||
JPEG2000_VARS= PYDISTUTILS_BUILDARGS+=--enable-jpeg2000
|
JPEG2000_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=enable"
|
||||||
JPEG2000_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-jpeg2000
|
JPEG2000_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=disable"
|
||||||
LCMS_LIB_DEPENDS= liblcms2.so:graphics/lcms2
|
LCMS_LIB_DEPENDS= liblcms2.so:graphics/lcms2
|
||||||
LCMS_VARS= PYDISTUTILS_BUILDARGS+=--enable-lcms
|
LCMS_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=enable"
|
||||||
LCMS_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-lcms
|
LCMS_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=disable"
|
||||||
OLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}olefile>=0:devel/py-olefile@${PY_FLAVOR}
|
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_LIB_DEPENDS= libraqm.so:print/libraqm
|
||||||
RAQM_VARS= PYDISTUTILS_BUILDARGS+=--enable-raqm
|
RAQM_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=enable"
|
||||||
RAQM_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-raqm
|
RAQM_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=disable"
|
||||||
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
|
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
|
||||||
TIFF_VARS= PYDISTUTILS_BUILDARGS+=--enable-tiff
|
TIFF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=enable"
|
||||||
TIFF_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-tiff
|
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_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_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_LIB_DEPENDS= libwebp.so:graphics/webp
|
||||||
WEBP_VARS= PYDISTUTILS_BUILDARGS+="--enable-webp --enable-webpmux"
|
WEBP_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=enable"
|
||||||
WEBP_VARS_OFF= PYDISTUTILS_BUILDARGS+="--disable-webp --disable-webpmux"
|
WEBP_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=disable"
|
||||||
XCB_USE= XORG=xcb
|
XCB_USE= XORG=xcb
|
||||||
XCB_USES= xorg
|
XCB_USES= xorg
|
||||||
XCB_VARS= PYDISTUTILS_BUILDARGS+=--enable-xcb
|
XCB_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=enable"
|
||||||
XCB_VARS_OFF= PYDISTUTILS_BUILDARGS+=--disable-xcb
|
XCB_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=disable"
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
|
||||||
|
|
||||||
PYDISTUTILS_BUILD_TARGET= build build_ext
|
|
||||||
PYDISTUTILS_BUILDARGS+= saveopts
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
|
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
|
||||||
|
|
||||||
do-test:
|
.include <bsd.port.mk>
|
||||||
cd ${WRKSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} selftest.py
|
|
||||||
|
|
||||||
.include <bsd.port.post.mk>
|
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
TIMESTAMP = 1730387100
|
TIMESTAMP = 1745936196
|
||||||
SHA256 (pillow-11.0.0.tar.gz) = 72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739
|
SHA256 (pillow-11.2.1.tar.gz) = a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6
|
||||||
SIZE (pillow-11.0.0.tar.gz) = 46737780
|
SIZE (pillow-11.2.1.tar.gz) = 47026707
|
||||||
|
|||||||
@ -1,11 +1,21 @@
|
|||||||
--- pyproject.toml.orig 2023-10-15 08:57:48 UTC
|
--- pyproject.toml.orig 2025-04-12 17:02:40 UTC
|
||||||
+++ pyproject.toml
|
+++ pyproject.toml
|
||||||
@@ -1,7 +1,7 @@
|
@@ -1,7 +1,7 @@ requires = [
|
||||||
[build-system]
|
[build-system]
|
||||||
build-backend = "backend"
|
build-backend = "backend"
|
||||||
requires = [
|
requires = [
|
||||||
- "setuptools>=67.8",
|
- "setuptools>=77",
|
||||||
+ "setuptools>=61",
|
+ "setuptools>=61",
|
||||||
]
|
]
|
||||||
backend-path = [
|
backend-path = [
|
||||||
"_custom_build",
|
"_custom_build",
|
||||||
|
@@ -14,8 +14,7 @@ keywords = [
|
||||||
|
keywords = [
|
||||||
|
"Imaging",
|
||||||
|
]
|
||||||
|
-license = "MIT-CMU"
|
||||||
|
-license-files = [ "LICENSE" ]
|
||||||
|
+license = { text = "MIT-CMU" }
|
||||||
|
authors = [
|
||||||
|
{ name = "Jeffrey A. Clark", email = "aclark@aclark.net" },
|
||||||
|
]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user