aports/community/py3-pillow/APKBUILD
2023-04-25 07:00:46 +00:00

106 lines
2.1 KiB
Plaintext

# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=py3-pillow
pkgver=9.5.0
pkgrel=1
pkgdesc="Python Imaging Library"
options="!check"
url="https://python-pillow.org/"
arch="all"
license="custom:PIL"
depends="python3"
makedepends="
freetype-dev
fribidi-dev
lcms2-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"
subpackages="$pkgname-pyc"
source="https://files.pythonhosted.org/packages/source/P/Pillow/Pillow-$pkgver.tar.gz"
builddir="$srcdir/Pillow-$pkgver"
provides="py-pillow=$pkgver-r$pkgrel" # backwards compatibility
replaces="py-pillow" # backwards compatiblity
case "$CARCH" in
s390x|riscv64)
# no libimagequant
;;
*)
makedepends="$makedepends libimagequant-dev"
;;
esac
# secfixes:
# 9.1.1-r0:
# - CVE-2022-30595
# 9.0.1-r0:
# - CVE-2022-24303
# - CVE-2022-22817
# 9.0.0-r0:
# - CVE-2022-22815
# - CVE-2022-22816
# 8.4.0-r0:
# - CVE-2021-23437
# 8.3.0-r0:
# - CVE-2021-34552
# 8.2.0-r0:
# - CVE-2021-25287
# - CVE-2021-25288
# - CVE-2021-28675
# - CVE-2021-28676
# - CVE-2021-28677
# - CVE-2021-28678
# 8.1.2-r0:
# - CVE-2021-25289
# - CVE-2021-25290
# - CVE-2021-25291
# - CVE-2021-25292
# - CVE-2021-25293
# - CVE-2021-27921
# - CVE-2021-27922
# - CVE-2021-27923
# 8.1.0-r0:
# - CVE-2020-35653
# - CVE-2020-35654
# - CVE-2020-35655
# 6.2.2-r0:
# - CVE-2019-19911
# - CVE-2020-5310
# - CVE-2020-5311
# - CVE-2020-5312
# - CVE-2020-5313
build() {
# zlib resides in lib
export CFLAGS="$CFLAGS -L/lib -flto=auto"
gpep517 build-wheel \
--wheel-dir dist \
--output-fd 3 3>&1 >&2
}
check() {
python3 setup.py test
python3 selftest.py
}
package() {
python3 -m installer -d "$pkgdir" \
dist/*.whl
}
sha512sums="
6898c61634b814c6b6d60fd0cbafb6b3d755e0b6aca16666835d6416279570539ee8382d9bf97221a1e686350c007843b700c2ee5b7e1a4b921b78ecfafabd7c Pillow-9.5.0.tar.gz
"