diff --git a/srcpkgs/python-Pillow-devel b/srcpkgs/python-Pillow-devel new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python-Pillow-devel @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file diff --git a/srcpkgs/python-Pillow-qt b/srcpkgs/python-Pillow-qt new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python-Pillow-qt @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file diff --git a/srcpkgs/python-Pillow-sane b/srcpkgs/python-Pillow-sane new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python-Pillow-sane @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file diff --git a/srcpkgs/python-Pillow-tk b/srcpkgs/python-Pillow-tk new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python-Pillow-tk @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file diff --git a/srcpkgs/python-Pillow/template b/srcpkgs/python-Pillow/template new file mode 100644 index 00000000000..f347cd45ec7 --- /dev/null +++ b/srcpkgs/python-Pillow/template @@ -0,0 +1,150 @@ +# Template file for 'python-Pillow' +pkgname=python-Pillow +version=2.5.2 +revision=1 +wrksrc="${pkgname#*-}-${version}" +python_versions="2.7 3.4" +hostmakedepends="python-setuptools python3.4-setuptools" +makedepends=" + python-devel python3.4-devel python-tkinter python3.4-tkinter + libjpeg-turbo-devel libopenjpeg2-devel zlib-devel tiff-devel + freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel + libX11-devel sane-devel" +replaces="python-imaging>=0" +pycompile_module="PIL" +short_desc="Python Imaging Library (PIL) fork (Python2)" +maintainer="Alessio Sergi " +homepage="https://python-pillow.github.io/" +license="PIL" +distfiles="https://pypi.python.org/packages/source/P/Pillow/Pillow-${version}.tar.gz" +checksum=572ea8fb67ada4d6afae7dcc7d8d5246b04af7566ad08566350ebf054cb2f4dd + +post_extract() { + sed -i '/^#!\//, 1d' PIL/OleFileIO.py + cp -a ${wrksrc} /tmp/python2.7-build + cp -a ${wrksrc} /tmp/python3.4-build + mv /tmp/python{2.7,3.4}-build ${wrksrc} +} + +do_build() { + cd ${wrksrc}/python2.7-build + python setup.py build + cd Sane + python setup.py build + + cd ${wrksrc}/python3.4-build + python3.4 setup.py build + cd Sane + python3.4 setup.py build +} + +pre_install() { + for file in convert driver file font print; do + mv python2.7-build/build/scripts-2.7/pil${file}{.py,} + mv python3.4-build/build/scripts-3.4/pil${file}{.py,3} + done +} + +do_install() { + cd ${wrksrc}/python2.7-build + python setup.py install --root=${DESTDIR} + cd Sane + python setup.py install --root=${DESTDIR} + + cd ${wrksrc}/python3.4-build + python3.4 setup.py install --root=${DESTDIR} + cd Sane + python3.4 setup.py install --root=${DESTDIR} +} + +post_install() { + rm ${DESTDIR}/usr/bin/*.py + vlicense docs/LICENSE +} + +python3.4-Pillow_package() { + pycompile_version="3.4" + pycompile_module="PIL" + short_desc="${short_desc/Python2/Python3.4}" + pkg_install() { + vmove usr/bin/*3 + vmove usr/lib/python3.4 + vlicense ${wrksrc}/docs/LICENSE + } +} + +python-Pillow-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + cd ${wrksrc}/python2.7-build + vmkdir usr/include/python2.7/Imaging + vcopy libImaging/*.h usr/include/python2.7/Imaging + } +} + +python3.4-Pillow-devel_package() { + depends="python3.4-Pillow>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + cd ${wrksrc}/python3.4-build + vmkdir usr/include/python3.4/Imaging + vcopy libImaging/*.h usr/include/python3.4/Imaging + } +} + +python-Pillow-qt_package() { + depends="${sourcepkg}>=${version}_${revision} python-PyQt4" + short_desc+=" - Qt interface" + pkg_install() { + vmove usr/lib/python2.7/site-packages/PIL/ImageQt.py + } +} + +python3.4-Pillow-qt_package() { + depends="python3.4-Pillow>=${version}_${revision} python3.4-PyQt4" + short_desc+=" - Qt interface" + pkg_install() { + vmove usr/lib/python3.4/site-packages/PIL/ImageQt.py + } +} + +python-Pillow-sane_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Sane interface" + pkg_install() { + vmove usr/lib/python2.7/site-packages/sane.py + vmove usr/lib/python2.7/site-packages/pysane-2.0-py2.7.egg-info + vmove usr/lib/python2.7/site-packages/_sane.so + } +} + +python3.4-Pillow-sane_package() { + depends="python3.4-Pillow>=${version}_${revision}" + short_desc+=" - Sane interface" + pkg_install() { + vmove usr/lib/python3.4/site-packages/sane.py + vmove usr/lib/python3.4/site-packages/pysane-2.0-py3.4.egg-info + vmove usr/lib/python3.4/site-packages/_sane.cpython-34m.so + } +} + +python-Pillow-tk_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - Tk interface" + pkg_install() { + vmove usr/lib/python2.7/site-packages/PIL/ImageTk.py + vmove usr/lib/python2.7/site-packages/PIL/SpiderImagePlugin.py + vmove usr/lib/python2.7/site-packages/PIL/_imagingtk.so + } +} + +python3.4-Pillow-tk_package() { + depends="python3.4-Pillow>=${version}_${revision}" + short_desc+=" - Tk interface" + pkg_install() { + vmove usr/lib/python3.4/site-packages/PIL/ImageTk.py + vmove usr/lib/python3.4/site-packages/PIL/SpiderImagePlugin.py + vmove usr/lib/python3.4/site-packages/PIL/_imagingtk.cpython-34m.so + } +} diff --git a/srcpkgs/python3.4-Pillow b/srcpkgs/python3.4-Pillow new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python3.4-Pillow @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file diff --git a/srcpkgs/python3.4-Pillow-devel b/srcpkgs/python3.4-Pillow-devel new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python3.4-Pillow-devel @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file diff --git a/srcpkgs/python3.4-Pillow-qt b/srcpkgs/python3.4-Pillow-qt new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python3.4-Pillow-qt @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file diff --git a/srcpkgs/python3.4-Pillow-sane b/srcpkgs/python3.4-Pillow-sane new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python3.4-Pillow-sane @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file diff --git a/srcpkgs/python3.4-Pillow-tk b/srcpkgs/python3.4-Pillow-tk new file mode 120000 index 00000000000..bafc9b1001d --- /dev/null +++ b/srcpkgs/python3.4-Pillow-tk @@ -0,0 +1 @@ +python-Pillow \ No newline at end of file