aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-pillow/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-pillow/APKBUILD')
-rw-r--r--community/py3-pillow/APKBUILD50
1 files changed, 38 insertions, 12 deletions
diff --git a/community/py3-pillow/APKBUILD b/community/py3-pillow/APKBUILD
index 1e558028c3c..8890e9ea12b 100644
--- a/community/py3-pillow/APKBUILD
+++ b/community/py3-pillow/APKBUILD
@@ -1,23 +1,46 @@
# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
-# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
+# Contributor: fossdd <fossdd@pwned.life>
+# Maintainer: fossdd <fossdd@pwned.life>
pkgname=py3-pillow
-pkgver=9.0.1
-pkgrel=0
+pkgver=10.3.0
+pkgrel=2
pkgdesc="Python Imaging Library"
-options="!check"
url="https://python-pillow.org/"
arch="all"
license="custom:PIL"
-depends="py3-olefile"
-makedepends="python3-dev py3-setuptools freetype-dev fribidi-dev openjpeg-dev libimagequant-dev libwebp-dev tiff-dev libpng-dev lcms2-dev libjpeg-turbo-dev libxcb-dev zlib-dev"
+makedepends="
+ freetype-dev
+ fribidi-dev
+ lcms2-dev
+ libimagequant-dev
+ libjpeg-turbo-dev
+ libpng-dev
+ libwebp-dev
+ libxcb-dev
+ openjpeg-dev
+ py3-gpep517
+ py3-setuptools
+ py3-wheel
+ python3-dev
+ tiff-dev
+ zlib-dev
+ "
checkdepends="py3-pytest py3-numpy"
-source="https://files.pythonhosted.org/packages/source/P/Pillow/Pillow-$pkgver.tar.gz"
-builddir="$srcdir/Pillow-$pkgver"
+subpackages="$pkgname-pyc"
+source="https://files.pythonhosted.org/packages/source/p/pillow/pillow-$pkgver.tar.gz"
+builddir="$srcdir/pillow-$pkgver"
+options="!check" # todo
provides="py-pillow=$pkgver-r$pkgrel" # backwards compatibility
replaces="py-pillow" # backwards compatiblity
# secfixes:
+# 10.3.0-r0:
+# - CVE-2024-28219
+# 10.2.0-r0:
+# - CVE-2023-50447
+# 9.1.1-r0:
+# - CVE-2022-30595
# 9.0.1-r0:
# - CVE-2022-24303
# - CVE-2022-22817
@@ -57,8 +80,10 @@ replaces="py-pillow" # backwards compatiblity
build() {
# zlib resides in lib
- export CFLAGS="$CFLAGS -L/lib"
- python3 setup.py build
+ export CFLAGS="$CFLAGS -O2 -L/lib -flto=auto"
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
@@ -67,9 +92,10 @@ check() {
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
sha512sums="
-b3d149496204ff2a1a407789eb39925c10868d5ef850c955a5717226d26332e02b18b2c6a062ee499ccb62858e33d046d061c123639a09878505211d0359bbc0 Pillow-9.0.1.tar.gz
+0683ba2b7d53ed021e782b934cb5ff62d1f7ce1d49cf9b528f8ed0dc91342b15833664dcec83206016c2ef98709e6f21de95af4b3327a284053ac382a8385017 pillow-10.3.0.tar.gz
"