py-Pillow: updated to 9.1.0 9.1.0 (2022-04-01) ------------------ - Fix loading FriBiDi on Alpine - Added setting for converting GIF P frames to RGB - Allow 1 mode images to be inverted - Raise ValueError when trying to save empty JPEG - Always save TIFF with contiguous planar configuration - Connected discontiguous polygon corners - Ensure Tkinter hook is activated for getimage() - Use screencapture arguments to crop on macOS - Do not mark L mode JPEG as 1 bit in PDF - Added support for reading I;16R TIFF images - If an error occurs after creating a file, remove the file - Fixed calling DisplayViewer or XVViewer without a title - Retain RGBA transparency when saving multiple GIF frames - Save additional ICO frames with other bit depths if supplied - Handle EXIF data truncated to just the header - Added support for reading BMP images with RLE8 compression - Support Python distributions where _tkinter is compiled in - Added support for PPM arbitrary maxval - Added BigTIFF reading - When converting, clip I;16 to be unsigned, not signed - Fixed loading L mode GIF with transparency - Improved handling of PPM header - Reset size when seeking away from "Large Thumbnail" MPO frame - Replace requirements.txt with extras - Added PyEncoder and support BLP saving - Handle TGA images with packets that cross scan lines - Added FITS reading - Added rawmode argument to Image.getpalette() - Fixed BUFR, GRIB and HDF5 stub saving - Do not automatically remove temporary ImageShow files on Unix - Correctly read JPEG compressed BLP images - Merged _MODE_CONV typ into ImageMode as typestr - Consider palette size when converting and in getpalette() - Added enums - Ensure image is opaque after converting P to PA with RGB palette - Attach RGBA palettes from putpalette() when suitable - Added get_photoshop_blocks() to parse Photoshop TIFF tag - Drop excess values in BITSPERSAMPLE - Added unpacker from RGBA;15 to RGB - Enable arm64 for MSVC on Windows - Keep IPython/Jupyter text/plain output stable - Raise an error when performing a negative crop - Deprecated show_file "file" argument in favour of "path" - Fixed SPIDER images for use with Bio-formats library - Ensure duplicated file pointer is closed - Added specific error if path coordinate type is incorrect - Return an empty bytestring from tobytes() for an empty image - Remove readonly from Image.__eq__diff -r1.58 -r1.59 pkgsrc/graphics/py-Pillow/Makefile
(adam)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.58 2022/02/24 14:11:34 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.59 2022/04/26 17:50:11 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= Pillow-9.0.1 | 3 | DISTNAME= Pillow-9.1.0 | |
4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
5 | CATEGORIES= graphics python | 5 | CATEGORIES= graphics python | |
6 | MASTER_SITES= ${MASTER_SITE_PYPI:=P/Pillow/} | 6 | MASTER_SITES= ${MASTER_SITE_PYPI:=P/Pillow/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://python-pillow.org/ | 9 | HOMEPAGE= https://python-pillow.org/ | |
10 | COMMENT= Python Imaging Library (Fork) | 10 | COMMENT= Python Imaging Library (Fork) | |
11 | LICENSE= hpnd | 11 | LICENSE= hpnd | |
12 | 12 | |||
13 | USE_TOOLS+= pkg-config | 13 | USE_TOOLS+= pkg-config | |
14 | 14 | |||
15 | CONFLICTS+= ${PYPKGPREFIX}-imaging-[0-9]* | 15 | CONFLICTS+= ${PYPKGPREFIX}-imaging-[0-9]* | |
16 | 16 |
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.17 2019/07/03 17:19:00 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.18 2022/04/26 17:50:11 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}/top_level.txt | 6 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | |
6 | ${PYSITELIB}/${EGG_INFODIR}/zip-safe | 7 | ${PYSITELIB}/${EGG_INFODIR}/zip-safe | |
7 | ${PYSITELIB}/PIL/BdfFontFile.py | 8 | ${PYSITELIB}/PIL/BdfFontFile.py | |
8 | ${PYSITELIB}/PIL/BdfFontFile.pyc | 9 | ${PYSITELIB}/PIL/BdfFontFile.pyc | |
9 | ${PYSITELIB}/PIL/BdfFontFile.pyo | 10 | ${PYSITELIB}/PIL/BdfFontFile.pyo | |
10 | ${PYSITELIB}/PIL/BlpImagePlugin.py | 11 | ${PYSITELIB}/PIL/BlpImagePlugin.py | |
11 | ${PYSITELIB}/PIL/BlpImagePlugin.pyc | 12 | ${PYSITELIB}/PIL/BlpImagePlugin.pyc | |
12 | ${PYSITELIB}/PIL/BlpImagePlugin.pyo | 13 | ${PYSITELIB}/PIL/BlpImagePlugin.pyo | |
13 | ${PYSITELIB}/PIL/BmpImagePlugin.py | 14 | ${PYSITELIB}/PIL/BmpImagePlugin.py | |
14 | ${PYSITELIB}/PIL/BmpImagePlugin.pyc | 15 | ${PYSITELIB}/PIL/BmpImagePlugin.pyc | |
15 | ${PYSITELIB}/PIL/BmpImagePlugin.pyo | 16 | ${PYSITELIB}/PIL/BmpImagePlugin.pyo | |
16 | ${PYSITELIB}/PIL/BufrStubImagePlugin.py | 17 | ${PYSITELIB}/PIL/BufrStubImagePlugin.py | |
17 | ${PYSITELIB}/PIL/BufrStubImagePlugin.pyc | 18 | ${PYSITELIB}/PIL/BufrStubImagePlugin.pyc | |
@@ -24,26 +25,29 @@ ${PYSITELIB}/PIL/CurImagePlugin.pyc | @@ -24,26 +25,29 @@ ${PYSITELIB}/PIL/CurImagePlugin.pyc | |||
24 | ${PYSITELIB}/PIL/CurImagePlugin.pyo | 25 | ${PYSITELIB}/PIL/CurImagePlugin.pyo | |
25 | ${PYSITELIB}/PIL/DcxImagePlugin.py | 26 | ${PYSITELIB}/PIL/DcxImagePlugin.py | |
26 | ${PYSITELIB}/PIL/DcxImagePlugin.pyc | 27 | ${PYSITELIB}/PIL/DcxImagePlugin.pyc | |
27 | ${PYSITELIB}/PIL/DcxImagePlugin.pyo | 28 | ${PYSITELIB}/PIL/DcxImagePlugin.pyo | |
28 | ${PYSITELIB}/PIL/DdsImagePlugin.py | 29 | ${PYSITELIB}/PIL/DdsImagePlugin.py | |
29 | ${PYSITELIB}/PIL/DdsImagePlugin.pyc | 30 | ${PYSITELIB}/PIL/DdsImagePlugin.pyc | |
30 | ${PYSITELIB}/PIL/DdsImagePlugin.pyo | 31 | ${PYSITELIB}/PIL/DdsImagePlugin.pyo | |
31 | ${PYSITELIB}/PIL/EpsImagePlugin.py | 32 | ${PYSITELIB}/PIL/EpsImagePlugin.py | |
32 | ${PYSITELIB}/PIL/EpsImagePlugin.pyc | 33 | ${PYSITELIB}/PIL/EpsImagePlugin.pyc | |
33 | ${PYSITELIB}/PIL/EpsImagePlugin.pyo | 34 | ${PYSITELIB}/PIL/EpsImagePlugin.pyo | |
34 | ${PYSITELIB}/PIL/ExifTags.py | 35 | ${PYSITELIB}/PIL/ExifTags.py | |
35 | ${PYSITELIB}/PIL/ExifTags.pyc | 36 | ${PYSITELIB}/PIL/ExifTags.pyc | |
36 | ${PYSITELIB}/PIL/ExifTags.pyo | 37 | ${PYSITELIB}/PIL/ExifTags.pyo | |
38 | ${PYSITELIB}/PIL/FitsImagePlugin.py | |||
39 | ${PYSITELIB}/PIL/FitsImagePlugin.pyc | |||
40 | ${PYSITELIB}/PIL/FitsImagePlugin.pyo | |||
37 | ${PYSITELIB}/PIL/FitsStubImagePlugin.py | 41 | ${PYSITELIB}/PIL/FitsStubImagePlugin.py | |
38 | ${PYSITELIB}/PIL/FitsStubImagePlugin.pyc | 42 | ${PYSITELIB}/PIL/FitsStubImagePlugin.pyc | |
39 | ${PYSITELIB}/PIL/FitsStubImagePlugin.pyo | 43 | ${PYSITELIB}/PIL/FitsStubImagePlugin.pyo | |
40 | ${PYSITELIB}/PIL/FliImagePlugin.py | 44 | ${PYSITELIB}/PIL/FliImagePlugin.py | |
41 | ${PYSITELIB}/PIL/FliImagePlugin.pyc | 45 | ${PYSITELIB}/PIL/FliImagePlugin.pyc | |
42 | ${PYSITELIB}/PIL/FliImagePlugin.pyo | 46 | ${PYSITELIB}/PIL/FliImagePlugin.pyo | |
43 | ${PYSITELIB}/PIL/FontFile.py | 47 | ${PYSITELIB}/PIL/FontFile.py | |
44 | ${PYSITELIB}/PIL/FontFile.pyc | 48 | ${PYSITELIB}/PIL/FontFile.pyc | |
45 | ${PYSITELIB}/PIL/FontFile.pyo | 49 | ${PYSITELIB}/PIL/FontFile.pyo | |
46 | ${PYSITELIB}/PIL/FpxImagePlugin.py | 50 | ${PYSITELIB}/PIL/FpxImagePlugin.py | |
47 | ${PYSITELIB}/PIL/FpxImagePlugin.pyc | 51 | ${PYSITELIB}/PIL/FpxImagePlugin.pyc | |
48 | ${PYSITELIB}/PIL/FpxImagePlugin.pyo | 52 | ${PYSITELIB}/PIL/FpxImagePlugin.pyo | |
49 | ${PYSITELIB}/PIL/FtexImagePlugin.py | 53 | ${PYSITELIB}/PIL/FtexImagePlugin.py |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.50 2022/02/24 14:11:34 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.51 2022/04/26 17:50:11 adam Exp $ | |
2 | 2 | |||
3 | BLAKE2s (Pillow-9.0.1.tar.gz) = 5549a76af32333ddcf95a72c3aca23f88e41928674edba93c1711247ee223ab7 | 3 | BLAKE2s (Pillow-9.1.0.tar.gz) = e0e620d6da2b9d5d93d94b8ccb86c0b4c693ba30fe7b2ffa47a18b70c937e726 | |
4 | SHA512 (Pillow-9.0.1.tar.gz) = b3d149496204ff2a1a407789eb39925c10868d5ef850c955a5717226d26332e02b18b2c6a062ee499ccb62858e33d046d061c123639a09878505211d0359bbc0 | 4 | SHA512 (Pillow-9.1.0.tar.gz) = 89c22f01959e3e558e79568f4cff618c6592a730aea3d28d276acd1bbeada6e1409a471db50cad3b31dbc64413d3b2a71a9e8ce953afda9b290c9bda6cea23de | |
5 | Size (Pillow-9.0.1.tar.gz) = 49514914 bytes | 5 | Size (Pillow-9.1.0.tar.gz) = 49760285 bytes | |
6 | SHA1 (patch-setup.py) = 11d48f7a21088eeb304fb88571d6c0f6eccffdb6 | 6 | SHA1 (patch-setup.py) = 11d48f7a21088eeb304fb88571d6c0f6eccffdb6 |