Tue Jul 12 09:20:40 2022 UTC ()
py-Pillow: updated to 9.2.0

9.2.0 (2022-07-01)
------------------
- Deprecate ImageFont.getsize and related functions
- Fixed null check for fribidi_version_info in FriBiDi shim
- Added GIF decompression bomb check
- Handle PCF fonts files with less than 256 characters
- Improved GIF optimize condition
- Reverted to __array_interface__ with the release of NumPy 1.23
- Pad PCX palette to 768 bytes when saving
- Fixed bug with rounding pixels to palette colors
- Use gnome-screenshot on Linux if available
- Fixed loading L mode BMP RLE8 images
- Fixed incorrect operator in ImageCms error
- Limit FPX tile size to avoid extending outside image
- Added support for decoding plain PPM formats
- Added apply_transparency()
- Fixed behaviour change from endian fix
- Allow remapping P images with RGBA palettes
- Fixed drawing translucent 1px high polygons
- Pad COLORMAP to 768 items when saving TIFF
- Fix P -> PA conversion
- Once exif data is parsed, do not reload unless it changes
- Only try to connect discontiguous corners at the end of edges
- Improve transparency handling when saving GIF images
- Do not update GIF frame position until local image is found
- Netscape GIF extension belongs after the global color table
- Only write GIF comments at the beginning of the file
- Separate multiple GIF comment blocks with newlines
- Always use GIF89a for comments
- Ignore compression value from BMP info dictionary when saving as TIFF
- If font is file-like object, do not re-read from object to get variant
- Raise ValueError when trying to access internal fp after close
- Support more affine expression forms in im.point()
- Populate Python palette in fromarray()
- Raise ValueError if PNG chunks are truncated
- Use durations from each frame by default when saving GIFs
- Adjust BITSPERSAMPLE to match SAMPLESPERPIXEL when opening TIFFs
- Search pkgconf system libs/cflags
- Raise ValueError for invalid PPM maxval
- Corrected screencapture argument in ImageGrab.grab()
- Deprecate support for Qt 5 (PyQt5 and PySide2)
- Increase wait time of temporary file deletion on Windows
- Deprecate FreeTypeFont.getmask2 fill parameter
- Round lut values where necessary
- Load before getting size in resize()
- Load image before performing size calculations in thumbnail()
- Deprecated PhotoImage.paste() box parameter


(adam)
diff -r1.60 -r1.61 pkgsrc/graphics/py-Pillow/Makefile
diff -r1.18 -r1.19 pkgsrc/graphics/py-Pillow/PLIST
diff -r1.52 -r1.53 pkgsrc/graphics/py-Pillow/distinfo

cvs diff -r1.60 -r1.61 pkgsrc/graphics/py-Pillow/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/py-Pillow/Makefile 2022/05/18 11:23:52 1.60
+++ pkgsrc/graphics/py-Pillow/Makefile 2022/07/12 09:20:40 1.61
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.60 2022/05/18 11:23:52 adam Exp $ 1# $NetBSD: Makefile,v 1.61 2022/07/12 09:20:40 adam Exp $
2 2
3DISTNAME= Pillow-9.1.1 3DISTNAME= Pillow-9.2.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= graphics python 5CATEGORIES= graphics python
6MASTER_SITES= ${MASTER_SITE_PYPI:=P/Pillow/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=P/Pillow/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://python-pillow.org/ 9HOMEPAGE= https://python-pillow.org/
10COMMENT= Python Imaging Library (Fork) 10COMMENT= Python Imaging Library (Fork)
11LICENSE= hpnd 11LICENSE= hpnd
12 12
13USE_TOOLS+= pkg-config 13USE_TOOLS+= pkg-config
14 14
15CONFLICTS+= ${PYPKGPREFIX}-imaging-[0-9]* 15CONFLICTS+= ${PYPKGPREFIX}-imaging-[0-9]*
16 16

cvs diff -r1.18 -r1.19 pkgsrc/graphics/py-Pillow/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/py-Pillow/PLIST 2022/04/26 17:50:11 1.18
+++ pkgsrc/graphics/py-Pillow/PLIST 2022/07/12 09:20:40 1.19
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.18 2022/04/26 17:50:11 adam Exp $ 1@comment $NetBSD: PLIST,v 1.19 2022/07/12 09:20:40 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/requires.txt 5${PYSITELIB}/${EGG_INFODIR}/requires.txt
6${PYSITELIB}/${EGG_INFODIR}/top_level.txt 6${PYSITELIB}/${EGG_INFODIR}/top_level.txt
7${PYSITELIB}/${EGG_INFODIR}/zip-safe 7${PYSITELIB}/${EGG_INFODIR}/zip-safe
8${PYSITELIB}/PIL/BdfFontFile.py 8${PYSITELIB}/PIL/BdfFontFile.py
9${PYSITELIB}/PIL/BdfFontFile.pyc 9${PYSITELIB}/PIL/BdfFontFile.pyc
10${PYSITELIB}/PIL/BdfFontFile.pyo 10${PYSITELIB}/PIL/BdfFontFile.pyo
11${PYSITELIB}/PIL/BlpImagePlugin.py 11${PYSITELIB}/PIL/BlpImagePlugin.py
12${PYSITELIB}/PIL/BlpImagePlugin.pyc 12${PYSITELIB}/PIL/BlpImagePlugin.pyc
13${PYSITELIB}/PIL/BlpImagePlugin.pyo 13${PYSITELIB}/PIL/BlpImagePlugin.pyo
14${PYSITELIB}/PIL/BmpImagePlugin.py 14${PYSITELIB}/PIL/BmpImagePlugin.py
@@ -262,26 +262,29 @@ ${PYSITELIB}/PIL/XbmImagePlugin.pyc @@ -262,26 +262,29 @@ ${PYSITELIB}/PIL/XbmImagePlugin.pyc
262${PYSITELIB}/PIL/XbmImagePlugin.pyo 262${PYSITELIB}/PIL/XbmImagePlugin.pyo
263${PYSITELIB}/PIL/XpmImagePlugin.py 263${PYSITELIB}/PIL/XpmImagePlugin.py
264${PYSITELIB}/PIL/XpmImagePlugin.pyc 264${PYSITELIB}/PIL/XpmImagePlugin.pyc
265${PYSITELIB}/PIL/XpmImagePlugin.pyo 265${PYSITELIB}/PIL/XpmImagePlugin.pyo
266${PYSITELIB}/PIL/__init__.py 266${PYSITELIB}/PIL/__init__.py
267${PYSITELIB}/PIL/__init__.pyc 267${PYSITELIB}/PIL/__init__.pyc
268${PYSITELIB}/PIL/__init__.pyo 268${PYSITELIB}/PIL/__init__.pyo
269${PYSITELIB}/PIL/__main__.py 269${PYSITELIB}/PIL/__main__.py
270${PYSITELIB}/PIL/__main__.pyc 270${PYSITELIB}/PIL/__main__.pyc
271${PYSITELIB}/PIL/__main__.pyo 271${PYSITELIB}/PIL/__main__.pyo
272${PYSITELIB}/PIL/_binary.py 272${PYSITELIB}/PIL/_binary.py
273${PYSITELIB}/PIL/_binary.pyc 273${PYSITELIB}/PIL/_binary.pyc
274${PYSITELIB}/PIL/_binary.pyo 274${PYSITELIB}/PIL/_binary.pyo
 275${PYSITELIB}/PIL/_deprecate.py
 276${PYSITELIB}/PIL/_deprecate.pyc
 277${PYSITELIB}/PIL/_deprecate.pyo
275${PYSITELIB}/PIL/_imaging.so 278${PYSITELIB}/PIL/_imaging.so
276${PYSITELIB}/PIL/_imagingcms.so 279${PYSITELIB}/PIL/_imagingcms.so
277${PYSITELIB}/PIL/_imagingft.so 280${PYSITELIB}/PIL/_imagingft.so
278${PYSITELIB}/PIL/_imagingmath.so 281${PYSITELIB}/PIL/_imagingmath.so
279${PYSITELIB}/PIL/_imagingmorph.so 282${PYSITELIB}/PIL/_imagingmorph.so
280${PYSITELIB}/PIL/_imagingtk.so 283${PYSITELIB}/PIL/_imagingtk.so
281${PYSITELIB}/PIL/_tkinter_finder.py 284${PYSITELIB}/PIL/_tkinter_finder.py
282${PYSITELIB}/PIL/_tkinter_finder.pyc 285${PYSITELIB}/PIL/_tkinter_finder.pyc
283${PYSITELIB}/PIL/_tkinter_finder.pyo 286${PYSITELIB}/PIL/_tkinter_finder.pyo
284${PYSITELIB}/PIL/_util.py 287${PYSITELIB}/PIL/_util.py
285${PYSITELIB}/PIL/_util.pyc 288${PYSITELIB}/PIL/_util.pyc
286${PYSITELIB}/PIL/_util.pyo 289${PYSITELIB}/PIL/_util.pyo
287${PYSITELIB}/PIL/_version.py 290${PYSITELIB}/PIL/_version.py

cvs diff -r1.52 -r1.53 pkgsrc/graphics/py-Pillow/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/py-Pillow/distinfo 2022/05/18 11:23:52 1.52
+++ pkgsrc/graphics/py-Pillow/distinfo 2022/07/12 09:20:40 1.53
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.52 2022/05/18 11:23:52 adam Exp $ 1$NetBSD: distinfo,v 1.53 2022/07/12 09:20:40 adam Exp $
2 2
3BLAKE2s (Pillow-9.1.1.tar.gz) = 059adde5122af2dd1afb0b9716b62b9a39e6ffdf7582a88341f1dae63d5fa377 3BLAKE2s (Pillow-9.2.0.tar.gz) = 293324645e1578d6087cc467cd5770c5a34a9761d42bb6c140cfa397b31d73d7
4SHA512 (Pillow-9.1.1.tar.gz) = 5fbb94cb3046c002e996f61bfbfaca0b30e9e068aa7ab13083cd2ff8c3e9cc18c5aab04ecc3de5a83eb985186f90dacbd42bad1905b0e89f0e34238af54b304e 4SHA512 (Pillow-9.2.0.tar.gz) = 79d48a932d1b8e0cb7ff528a3fee0291e1dfad1af58eb1efdad75ff6103611a48924adccd30c9e4ff325c4a3df8c621b56c87b65988e4c894b9abe55ff42eb34
5Size (Pillow-9.1.1.tar.gz) = 49764564 bytes 5Size (Pillow-9.2.0.tar.gz) = 50017840 bytes
6SHA1 (patch-setup.py) = 11d48f7a21088eeb304fb88571d6c0f6eccffdb6 6SHA1 (patch-setup.py) = 11d48f7a21088eeb304fb88571d6c0f6eccffdb6