diff options
Diffstat (limited to 'python-pillow/Pkgfile')
-rw-r--r-- | python-pillow/Pkgfile | 32 |
1 files changed, 27 insertions, 5 deletions
diff --git a/python-pillow/Pkgfile b/python-pillow/Pkgfile index 8d7791fc8..897c2876a 100644 --- a/python-pillow/Pkgfile +++ b/python-pillow/Pkgfile @@ -1,16 +1,38 @@ # Description: Python Imaging Library (PIL) fork. # URL: http://python-pillow.github.io/ # Maintainer: Danny Rawlins, crux at romster dot me -# Packager: Danny Rawlins, crux at romster dot me -# Depends on: python-setuptools lcms libwebp +# Depends on: lcms2 libwebp python-setuptools +# Optional: sane -name=pillow -version=2.8.1 +name=python-pillow +version=4.3.0 +_saneversion=2.8.3 release=1 -source=(https://pypi.python.org/packages/source/P/Pillow/Pillow-$version.tar.gz) +source=(https://github.com/python-pillow/Pillow/archive/$version/Pillow-$version.tar.gz + https://github.com/python-pillow/Sane/archive/v$_saneversion/Sane-v$_saneversion.tar.gz) build() { + # allow sane to build + sed -i -e "s|os.path.join|'../libImaging', &|" "$SRC/Sane-$_saneversion/setup.py" + cp -r "$SRC/Sane-$_saneversion" "$SRC/Pillow-$version/Sane" + cd Pillow-$version /usr/bin/python setup.py build /usr/bin/python setup.py install --root=$PKG --optimize=0 + + if pkg-config --exists sane-backends; then + cd Sane + /usr/bin/python setup.py build + /usr/bin/python setup.py install --root=$PKG --optimize=0 + cd - + + install -d -m 0755 "$PKG/usr/include/python2.7/" + install -m 0644 -t "$PKG/usr/include/python2.7/" libImaging/*.h + fi + + # clean up bins + cd $PKG/usr/bin + for f in *.py; do + mv "$f" "${f%.py}" + done } |