summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Hillenbrand2022-02-18 13:22:22 -0500
committerChristopher Hillenbrand2022-02-18 13:22:22 -0500
commit23f6b691f1293bb605b0f95111c6502a53d0741b (patch)
tree8f8338db13459306b9e5250aba323c4e9bd83cf0
parentd2391d1e0402cd5eef87f96a24d6ece356335c96 (diff)
downloadaur-23f6b691f1293bb605b0f95111c6502a53d0741b.tar.gz
Upgrade to version 9.0.0.post1.
Switch to github source in order to enable tests. Dependencies updated to match python-pillow.
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD37
2 files changed, 35 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 10e7e932b69d..c8877c80167c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,29 +1,30 @@
pkgbase = python-pillow-simd
pkgdesc = Python Imaging Library (PIL) fork. Pillow fork for better image processing performance.
- pkgver = 7.0.0.post3
- pkgrel = 3
+ pkgver = 9.0.0.post1
+ pkgrel = 1
epoch = 1
url = https://github.com/uploadcare/pillow-simd
arch = x86_64
license = custom
checkdepends = python-pytest
makedepends = python-setuptools
- makedepends = freetype2
- makedepends = libraqm
makedepends = libwebp
makedepends = tk
depends = python
+ depends = freetype2
depends = lcms2
+ depends = libraqm
depends = libtiff
depends = openjpeg2
- optdepends = freetype2: for the ImageFont module
- optdepends = libraqm: for complex text scripts
+ depends = libimagequant
+ depends = libxcb
optdepends = libwebp: for webp images
optdepends = tk: for the ImageTK module
- provides = python-pillow=7.0.0.post3
+ optdepends = python-olefile: OLE2 file support
+ optdepends = python-pyqt5: for the ImageQt module
+ provides = python-pillow=9.0.0.post1
conflicts = python-pillow
- source = https://files.pythonhosted.org/packages/source/P/Pillow-SIMD/Pillow-SIMD-7.0.0.post3.tar.gz
- sha256sums = c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7
+ source = https://github.com/uploadcare/pillow-simd/archive/refs/tags/v9.0.0.post1.tar.gz
+ sha256sums = 044f8e23f042e7f8f3a4a19b28a97d11c8a873afc1c056c596c904dcd52f25df
pkgname = python-pillow-simd
-
diff --git a/PKGBUILD b/PKGBUILD
index 688bab5a440d..b066f4fa876a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,37 +2,48 @@
# Based on the python-pillow package (Maintainer: Kyle Keen <keenerd@gmail.com>, Contributor: minder)
pkgname=python-pillow-simd
-pkgver=7.0.0.post3
-pkgrel=3
+pkgver=9.0.0.post1
+pkgrel=1
epoch=1
_name=Pillow-SIMD
-_py3basever=3.9m
+_lower_name=pillow-simd
+_py3basever=3.10
pkgdesc="Python Imaging Library (PIL) fork. Pillow fork for better image processing performance."
arch=('x86_64')
url="https://github.com/uploadcare/pillow-simd"
license=('custom')
-depends=('python' 'lcms2' 'libtiff' 'openjpeg2')
-optdepends=('freetype2: for the ImageFont module'
- 'libraqm: for complex text scripts'
- 'libwebp: for webp images'
- 'tk: for the ImageTK module')
-makedepends=('python-setuptools' 'freetype2' 'libraqm' 'libwebp' 'tk')
+depends=('python' 'freetype2' 'lcms2' 'libraqm' 'libtiff' 'openjpeg2' 'libimagequant' 'libxcb')
+optdepends=('libwebp: for webp images'
+ 'tk: for the ImageTK module'
+ 'python-olefile: OLE2 file support'
+ 'python-pyqt5: for the ImageQt module')
+makedepends=('python-setuptools' 'libwebp' 'tk')
checkdepends=('python-pytest')
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
+source=("https://github.com/uploadcare/pillow-simd/archive/refs/tags/v$pkgver.tar.gz")
+#source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
conflicts=('python-pillow')
provides=("python-pillow=$pkgver")
build() {
- cd "$srcdir/$_name-$pkgver"
+ cd "$srcdir/$_lower_name-$pkgver"
python3 setup.py build
}
+check() {
+ cd "$srcdir/$_lower_name-$pkgver"
+
+ export PYTHONPATH="$PWD/build/lib.linux-$CARCH-${_py3basever%m}"
+ python selftest.py
+ pytest
+}
+
package() {
- cd "$srcdir/$_name-$pkgver"
+ cd "$srcdir/$_lower_name-$pkgver"
python3 setup.py install --root="$pkgdir/" --optimize=1
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
install -dm755 "$pkgdir/usr/include/python$_py3basever/"
install -m644 -t "$pkgdir/usr/include/python$_py3basever/" src/libImaging/*.h
}
-sha256sums=('c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7')
+sha256sums=('044f8e23f042e7f8f3a4a19b28a97d11c8a873afc1c056c596c904dcd52f25df')