diff options
Diffstat (limited to 'community/py3-pillow/APKBUILD')
-rw-r--r-- | community/py3-pillow/APKBUILD | 50 |
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 " |